@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:local("Roboto Light"),local("Roboto-Light"),url(/fonts/Roboto/Roboto-Light.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local("Roboto Regular"),local("Roboto-Regular"),url(/fonts/Roboto/Roboto-Regular.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:local("Roboto Italic"),local("Roboto-Italic"),url(/fonts/Roboto/Roboto-Italic.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local("Roboto Medium"),local("Roboto-Medium"),url(/fonts/Roboto/Roboto-Medium.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:local("Roboto Bold"),local("Roboto-Bold"),url(/fonts/Roboto/Roboto-Bold.ttf) format("truetype")}@font-face{font-family:Tinos;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Tinos/Tinos-Regular.woff2) format("woff2")}@font-face{font-family:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Tinos/Tinos-Bold.woff2) format("woff2")}@font-face{font-family:Tinos;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Tinos/Tinos-Italic.woff2) format("woff2")}@font-face{font-family:Tinos;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/Tinos/Tinos-BoldItalic.woff2) format("woff2")}body a,body button,body input[type=reset],body input[type=submit]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}body .react-dropdown-select{border-width:0}body h1,body h2,body h3,body h4,body h5,body h6{margin:0}body ol,body ul{list-style:none;margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0;padding-inline-start:0}body hr{margin:0}body input{all:unset}*{box-sizing:border-box}body:where(:not(.lango-page)),html{background-color:#fff}.theme-dark body:where(:not(.lango-page)),.theme-dark html{background-color:#0f0f0f}:is(html,body).theme-light,html.theme-light #__next{background-color:#fff}:is(html,body).theme-dark{background-color:#0f0f0f}html.theme-dark #__next{background-color:#0f0f0f}body:where(:not(.lango-page)){padding:0;margin:0;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;word-break:break-word}.theme-dark body:where(:not(.lango-page)){color:#fff}.theme-light body:where(:not(.lango-page)){color:#3f3f46}body:where(:not(.lango-page)) .app{display:flex;flex-direction:column;height:100vh;position:relative}@supports(height:100dvh){body:where(:not(.lango-page)) .app{height:100dvh}}@media(display-mode:standalone){body:where(:not(.lango-page)) .app{height:calc(100dvh + env(safe-area-inset-top, 0px))}}.theme-dark body:where(:not(.lango-page)) .app{background-color:#030626}.theme-light body:where(:not(.lango-page)) .app{background-color:#fff}.theme-dark body:where(:not(.lango-page)) .app{background-color:#0f0f0f}body:where(:not(.lango-page)) .app.is-embed{background-color:transparent;color:transparent}body:where(:not(.lango-page)) .app.is-embed .embed-loading-spinner{align-items:center;color:var(--pv-embed-icon-color,#ccc);display:flex;font-size:24px;justify-content:center;position:absolute;bottom:0;left:0;top:0;right:0}body:where(:not(.lango-page)) .app-wrapper{display:flex;flex-direction:row;flex:1 1;min-height:0;overflow:hidden}body:where(:not(.lango-page)) .app-main-wrapper{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}body:where(:not(.lango-page)) main{display:flex;flex:1 1;flex-direction:column;overflow:hidden;min-height:0}body:where(:not(.lango-page)) .main-max-width{flex:1 1;margin:0 24px}body:where(:not(.lango-page)) .no-padding-top{padding-top:0!important}body:where(:not(.lango-page)) .no-margin-bottom{margin-bottom:0!important}body:where(:not(.lango-page)) a{color:inherit;text-decoration:none}body:where(:not(.lango-page)) [role=button],body:where(:not(.lango-page)) [role=tab],body:where(:not(.lango-page)) a[href],body:where(:not(.lango-page)) button{touch-action:manipulation}body:where(:not(.lango-page)) hr{border-bottom:0;border-width:1px;width:100%}.theme-dark body:where(:not(.lango-page)) hr{border-color:hsla(0,0%,100%,.15)}.theme-light body:where(:not(.lango-page)) hr{border-color:rgba(0,0,0,.06)}body:where(:not(.lango-page)) input{display:block;width:100%}body:where(:not(.lango-page)) input[type=range]{cursor:pointer}body:where(:not(.lango-page)) code{white-space:pre-wrap}body:where(:not(.lango-page)) .display-none{display:none}body:where(:not(.lango-page)) .section-title{margin:24px 0 16px;padding:0 4px;font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.theme-dark body:where(:not(.lango-page)) .section-title{color:#fff}.theme-light body:where(:not(.lango-page)) .section-title{color:#3f3f46}body:where(:not(.lango-page)) .section-header-with-toggle{display:flex;align-items:center;justify-content:space-between;margin:24px 0 16px;padding:0 4px}body:where(:not(.lango-page)) .section-header-with-toggle .section-title{margin:0;padding:0}body:where(:not(.lango-page)) .section-header-with-toggle--category{align-items:center;gap:16px;margin:28px 0 24px}body:where(:not(.lango-page)) .category-page-title-wrapper{align-items:center;display:flex;gap:12px;margin-right:8px;min-width:0}body:where(:not(.lango-page)) .category-page-back-button{align-items:center;border:0;border-radius:14px;cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:44px}.theme-dark body:where(:not(.lango-page)) .category-page-back-button{background-color:#0f1235;color:#ccc}.theme-light body:where(:not(.lango-page)) .category-page-back-button{background-color:#f5f5f5;color:#333}body:where(:not(.lango-page)) .category-page-back-button:hover{transform:translateX(-2px)}.theme-dark body:where(:not(.lango-page)) .category-page-back-button:hover{background-color:#000;color:#fff}.theme-light body:where(:not(.lango-page)) .category-page-back-button:hover{background-color:#fafafa;color:#3f3f46}body:where(:not(.lango-page)) .category-page-title{color:#3f3f46;font-family:Tinos,Times New Roman,serif;font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.theme-dark body:where(:not(.lango-page)) .category-page-title{color:#fafafa}body:where(:not(.lango-page)) .view-toggle{display:flex;gap:4px}body:where(:not(.lango-page)) .view-toggle__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:10px;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}body:where(:not(.lango-page)) .view-toggle__btn:focus{outline:none}body:where(:not(.lango-page)) .view-toggle__btn:focus-visible{outline:2px solid rgba(38,0,255,.42);outline-offset:3px}body:where(:not(.lango-page)) .view-toggle__btn:active{transform:scale(.96)}.theme-dark body:where(:not(.lango-page)) .view-toggle__btn{background-color:#0f1235;color:#ccc}.theme-light body:where(:not(.lango-page)) .view-toggle__btn{background-color:#f5f5f5;color:#333}.theme-dark body:where(:not(.lango-page)) .view-toggle__btn:hover{background-color:#000;color:#fff}.theme-light body:where(:not(.lango-page)) .view-toggle__btn:hover{background-color:#fafafa;color:#3f3f46}.theme-dark body:where(:not(.lango-page)) .view-toggle__btn.active{color:#fff}.theme-light body:where(:not(.lango-page)) .view-toggle__btn.active{color:#fff}body:where(:not(.lango-page)) .view-toggle__btn svg{width:16px;height:16px}body:where(:not(.lango-page)) .form-wrapper{margin:28px;max-width:460px}body:where(:not(.lango-page)) .form-wrapper h2{margin-bottom:28px}body:where(:not(.lango-page)) .form-wrapper .submit-buttons{display:flex;justify-content:flex-end}body:where(:not(.lango-page)) .form-wrapper .submit-buttons button:last-child{margin-left:16px}body:where(:not(.lango-page)) .flex-centered-content-wrapper{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}body:where(:not(.lango-page)) .flex-centered-content-wrapper p{font-size:21px}body:where(:not(.lango-page)) .flex-centered-content-wrapper .icon svg{height:unset;width:36px}body:where(:not(.lango-page)) .row{display:flex;flex:1 1;flex-direction:row}body:where(:not(.lango-page)) .column{display:flex;flex-direction:column}body:where(:not(.lango-page)) .flex-stretch{flex:1 1}body:where(:not(.lango-page)) a,body:where(:not(.lango-page)) button{border-radius:4px}body:where(:not(.lango-page)) a:focus,body:where(:not(.lango-page)) button:focus{outline:none;box-shadow:none}body:where(:not(.lango-page)) a:focus-visible,body:where(:not(.lango-page)) button:focus-visible{outline:none;box-shadow:none}.theme-dark body:where(:not(.lango-page)) .link{color:#c065eb}.theme-dark body:where(:not(.lango-page)) .link:hover{color:#a831df}body:where(:not(.lango-page)) h1{font-size:48px;font-weight:700;letter-spacing:-.02em}body:where(:not(.lango-page)) h2{font-size:26px;font-weight:600;letter-spacing:-.02em}body:where(:not(.lango-page)) h3{font-size:21px;font-weight:600;letter-spacing:-.01em}body:where(:not(.lango-page)) p{font-size:16px;line-height:1.6}.theme-dark body:where(:not(.lango-page)) p{color:#ccc}body:where(:not(.lango-page)) label{font-weight:500;margin-bottom:.25rem}.theme-dark body:where(:not(.lango-page)) label{color:#ccc}.theme-dark body:where(:not(.lango-page)) li,.theme-dark body:where(:not(.lango-page)) ol{color:#ccc}body:where(:not(.lango-page)) .text-page{padding:32px}@media(max-width:480px){body:where(:not(.lango-page)) .text-page{padding:0}}body:where(:not(.lango-page)) .text-page{margin:32px 0}.theme-dark body:where(:not(.lango-page)) .text-page{box-shadow:0 2px 8px rgba(0,0,0,.3)}body:where(:not(.lango-page)) .text-page h2{margin:0 0 24px;color:#3f3f46;font-weight:700;font-size:1.5rem;letter-spacing:-.02em}.theme-dark body:where(:not(.lango-page)) .text-page h2{color:#fafafa}body:where(:not(.lango-page)) .text-page h3{font-size:1.25rem;font-weight:700;margin:0 0 24px;color:#3f3f46;letter-spacing:-.02em}.theme-dark body:where(:not(.lango-page)) .text-page h3{color:#fafafa}body:where(:not(.lango-page)) .text-page p{font-size:16px;line-height:1.6;margin:0 0 16px;color:#3f3f46}.theme-dark body:where(:not(.lango-page)) .text-page p{color:#a1a1aa}body:where(:not(.lango-page)) .text-page p.bigger{font-size:19px;line-height:1.6}body:where(:not(.lango-page)) .text-page label{font-size:16px;line-height:1.6;color:#3f3f46}.theme-dark body:where(:not(.lango-page)) .text-page label{color:#a1a1aa}body:where(:not(.lango-page)) .text-page li{font-size:16px;line-height:1.6;color:#3f3f46}.theme-dark body:where(:not(.lango-page)) .text-page li{color:#a1a1aa}body:where(:not(.lango-page)) .text-page a{color:#a831df;transition:color .2s ease}body:where(:not(.lango-page)) .text-page a:hover{color:#c065eb}body:where(:not(.lango-page)) .text-page hr{margin:32px 0;border:none;border-top:1px solid rgba(0,0,0,.06)}.theme-dark body:where(:not(.lango-page)) .text-page hr{border-top-color:hsla(0,0%,100%,.1)}body:where(:not(.lango-page)) .text-page hr.extra-margin{margin:32px 0}body:where(:not(.lango-page)) .text-page ul{list-style:inside;margin-bottom:1rem}body:where(:not(.lango-page)) .text-page .button-column{display:flex;flex-direction:column;margin:0 32px}body:where(:not(.lango-page)) .text-page .button-column button{margin-bottom:16px}body:where(:not(.lango-page)) .text-page .button-rectangle{margin-bottom:0}body:where(:not(.lango-page)) .text-page .button-rectangle.primary{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .2s ease}body:where(:not(.lango-page)) .text-page .button-rectangle.primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.12)}body:where(:not(.lango-page)) .text-page .button-rectangle.primary.danger{box-shadow:0 2px 8px rgba(239,68,68,.2);margin-top:0}body:where(:not(.lango-page)) .text-page .button-rectangle.primary.danger:hover{box-shadow:0 4px 12px rgba(239,68,68,.3)}body:where(:not(.lango-page)) .error-page{align-items:center;display:flex;justify-content:center}.theme-dark body:where(:not(.lango-page)) .is-active{color:#a831df}.theme-dark body:where(:not(.lango-page)) .is-expired{color:#c43745}body:where(:not(.lango-page)) .time-spacer{margin:0 4px}body:where(:not(.lango-page)) .no-wrap{white-space:nowrap}body:where(:not(.lango-page)) .button-explanation{margin-top:12px;font-size:14px;line-height:1.5}.theme-dark body:where(:not(.lango-page)) .button-explanation{color:#ccc}.theme-light body:where(:not(.lango-page)) .button-explanation{color:#333}.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.disable-scrollbars ::-webkit-scrollbar{background:transparent;width:0}.disable-scrollbars *{scrollbar-width:none;-ms-overflow-style:none}.aria-only-visible-to-screen-readers{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.button-row-below-text-input{display:flex;margin:-12px 0 20px}.button-row-below-text-input button{margin:0 24px 12px 0}.react-dropdown-select-dropdown{z-index:10000!important;background:#fff!important;border:1.5px solid #e5e5e5!important;border-radius:20px!important;box-shadow:0 10px 40px rgba(0,0,0,.15)!important;max-height:280px!important;overflow-y:auto!important;clip-path:inset(0 round 20px);padding:4px 0!important}.theme-dark .react-dropdown-select-dropdown{background:#141414!important;border-color:#2a2a2a!important;box-shadow:0 10px 40px rgba(0,0,0,.5)!important;color:#e0e0e0}.react-dropdown-select-dropdown .react-dropdown-select-item{padding:12px 16px;margin:2px 6px;border-radius:12px;font-size:.9375rem;color:#1a1a1a;cursor:pointer}.react-dropdown-select-dropdown .react-dropdown-select-item.react-dropdown-select-item-active,.react-dropdown-select-dropdown .react-dropdown-select-item:hover{background:#f5f5f5}.theme-dark .react-dropdown-select-dropdown .react-dropdown-select-item{color:#e0e0e0}.theme-dark .react-dropdown-select-dropdown .react-dropdown-select-item.react-dropdown-select-item-active,.theme-dark .react-dropdown-select-dropdown .react-dropdown-select-item:hover{background:#1f1f1f}.search-sticky-input{padding:8px 10px;position:sticky;top:-4px;z-index:999;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.theme-dark .search-sticky-input{border-bottom-color:hsla(0,0%,100%,.08)}.search-sticky-input .search-bar-filter,.search-sticky-input .search-bar-filter .text-input{margin:0!important;padding:0!important}.youtube-channel-browse .filter-tabs{margin-bottom:24px}.youtube-channel-browse .content-cards-section__header{display:none}.youtube-channel-header{display:flex;flex-direction:column;padding:0 0 14px;background:#fff;border-bottom:1px solid hsla(0,0%,6%,.06)}.theme-dark .youtube-channel-header{background:#0f0f0f;border-bottom-color:hsla(0,0%,100%,.08)}.youtube-channel-header .channel-cover{position:relative;min-height:184px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 15% 20%,rgba(217,37,37,.16),transparent 34%),linear-gradient(135deg,#f7f8fb,#eceff4 48%,#f7eeee)}.theme-dark .youtube-channel-header .channel-cover{border-color:hsla(0,0%,100%,.1);background:radial-gradient(circle at 15% 20%,rgba(217,37,37,.22),transparent 34%),linear-gradient(135deg,#18181b,#21181a 52%,#111113)}.youtube-channel-header .channel-cover:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.48) 46%,hsla(0,0%,100%,.1)),linear-gradient(180deg,transparent 46%,hsla(0,0%,100%,.74))}.theme-dark .youtube-channel-header .channel-cover:after{background:linear-gradient(90deg,hsla(0,0%,6%,.9),hsla(0,0%,6%,.5) 46%,hsla(0,0%,6%,.14)),linear-gradient(180deg,transparent 46%,hsla(0,0%,6%,.78))}.youtube-channel-header .channel-cover__image{position:absolute;top:50%;right:clamp(28px,8vw,108px);z-index:0;width:clamp(132px,18vw,180px);height:clamp(132px,18vw,180px);border-radius:32px;background-position:50%;background-size:cover;filter:saturate(1.06);opacity:.18;transform:translateY(-50%);mask-image:radial-gradient(circle at center,#000 0 54%,transparent 74%);-webkit-mask-image:radial-gradient(circle at center,#000 0 54%,transparent 74%)}.theme-dark .youtube-channel-header .channel-cover__image{opacity:.22}.youtube-channel-header .header-content{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:28px;-moz-column-gap:28px;column-gap:28px;grid-row-gap:14px;row-gap:14px;align-items:end;margin-top:-58px;padding:0 28px 18px}.youtube-channel-header .header-content .avatar-section{grid-row:1/span 2;align-self:start;flex-shrink:0}.youtube-channel-header .header-content .avatar-section .channel-avatar{display:block;width:148px;height:148px;-o-object-fit:cover;object-fit:cover;border:6px solid #fff;border-radius:50%;background:#fff;box-shadow:0 18px 36px rgba(24,24,27,.16)}.theme-dark .youtube-channel-header .header-content .avatar-section .channel-avatar{border-color:#0f0f0f;background:#18181b;box-shadow:0 18px 36px rgba(0,0,0,.45)}.youtube-channel-header .header-content .channel-details,.youtube-channel-header .header-content .channel-info{min-width:0}.youtube-channel-header .header-content .channel-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;min-width:0}.youtube-channel-header .header-content .channel-title-line{display:flex;align-items:center;min-width:0;gap:10px}.youtube-channel-header .header-content .channel-title{margin:0;color:#18181b;font-size:clamp(1.75rem,3.2vw,3rem);font-weight:760;letter-spacing:-.03em;line-height:1.05}.theme-dark .youtube-channel-header .header-content .channel-title{color:#fafafa}.youtube-channel-header .header-content .youtube-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#fff;box-shadow:0 8px 22px rgba(217,37,37,.18)}.theme-dark .youtube-channel-header .header-content .youtube-badge{background:#18181b;box-shadow:0 8px 22px rgba(0,0,0,.32)}.youtube-channel-header .header-content .youtube-badge:before{content:"";width:22px;height:22px;background:url(/images/youtube-icon.png) 50%/contain no-repeat}.youtube-channel-header .header-content .channel-subscribe-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:112px;min-height:40px;padding:10px 22px;border:1px solid #0f0f0f;border-radius:999px;background:#0f0f0f;color:#fff;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.youtube-channel-header .header-content .channel-subscribe-button:hover:not(:disabled){background:#272727;border-color:#272727;transform:translateY(-1px)}.youtube-channel-header .header-content .channel-subscribe-button:active:not(:disabled){transform:translateY(0) scale(.98)}.youtube-channel-header .header-content .channel-subscribe-button:disabled{cursor:wait;opacity:.72}.youtube-channel-header .header-content .channel-subscribe-button.subscribed{background:#f1f2f4;border-color:#e2e4e8;color:#18181b}.youtube-channel-header .header-content .channel-subscribe-button.subscribed:hover:not(:disabled){background:#e6e8ec;border-color:#d8dbe2}.theme-dark .youtube-channel-header .header-content .channel-subscribe-button{background:#f5f5f5;border-color:#f5f5f5;color:#111113}.theme-dark .youtube-channel-header .header-content .channel-subscribe-button:hover:not(:disabled){background:#fff;border-color:#fff}.theme-dark .youtube-channel-header .header-content .channel-subscribe-button.subscribed{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.12);color:#fafafa}.theme-dark .youtube-channel-header .header-content .channel-subscribe-button.subscribed:hover:not(:disabled){background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.18)}.youtube-channel-header .header-content .channel-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.youtube-channel-header .header-content .channel-tags__level,.youtube-channel-header .header-content .channel-tags__topic{display:inline-flex;align-items:center;min-height:26px;padding:4px 11px;border-radius:999px;font-size:.75rem;line-height:1}.youtube-channel-header .header-content .channel-tags__level{border:0;background:#18181b;color:#fff;font-weight:700}.theme-dark .youtube-channel-header .header-content .channel-tags__level{background:#f4f4f5;color:#111113}.youtube-channel-header .header-content .channel-tags__topic{border:1px solid rgba(24,24,27,.08);background:hsla(0,0%,100%,.72);color:#52525b;font-weight:600}.theme-dark .youtube-channel-header .header-content .channel-tags__topic{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.08);color:#d4d4d8}.youtube-channel-header .header-content .channel-tags__count{color:#52525b;font-size:.8125rem;font-weight:600}.theme-dark .youtube-channel-header .header-content .channel-tags__count{color:#a1a1aa}.youtube-channel-header .header-content .channel-description{max-width:760px}.youtube-channel-header .header-content .channel-description p{margin:0;color:#52525b;font-size:.9375rem;line-height:1.55}.theme-dark .youtube-channel-header .header-content .channel-description p{color:#c4c4cc}.youtube-channel-header .header-content .channel-description p.collapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.youtube-channel-header .header-content .channel-description .show-more-btn{margin-top:8px;padding:0 0 2px;border:none;border-bottom:1px solid transparent;background:transparent;color:#b91c1c;cursor:pointer;font-size:.8125rem;font-weight:700;transition:border-color .18s ease,color .18s ease}.youtube-channel-header .header-content .channel-description .show-more-btn:hover{border-bottom-color:currentColor;color:#7f1d1d}.theme-dark .youtube-channel-header .header-content .channel-description .show-more-btn{color:#fca5a5}.theme-dark .youtube-channel-header .header-content .channel-description .show-more-btn:hover{color:#fecaca}@media(prefers-reduced-motion:reduce){.youtube-channel-header .channel-description .show-more-btn,.youtube-channel-header .channel-subscribe-button{transition:none}}.channel-subscribe-cta{display:flex;flex-direction:column;align-items:center;padding:60px 24px;text-align:center}.channel-subscribe-cta__text{font-size:1rem;color:#333;margin-bottom:20px;max-width:360px;line-height:1.6}.theme-dark .channel-subscribe-cta__text{color:#a1a1aa}.channel-subscribe-cta__btn{padding:12px 36px;border-radius:50px;border:none;background:#a831df;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease-out}.channel-subscribe-cta__btn:hover{opacity:.9;transform:translateY(-1px)}.youtube-channel-content{padding:24px 0}.youtube-channel-content .videos-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.youtube-channel-content .videos-header h2{margin:0;font-size:1.25rem;font-weight:700;color:#3f3f46}.theme-dark .youtube-channel-content .videos-header h2{color:#fafafa}.youtube-channel-content .videos-header .video-count-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;background:#f0f0f0;color:#333;font-size:.75rem;font-weight:600;border-radius:12px}.theme-dark .youtube-channel-content .videos-header .video-count-badge{background:#3f3f46;color:#a1a1aa}.youtube-channel-error{padding:60px 0;text-align:center}.youtube-channel-error h1{font-size:1.5rem;color:#3f3f46;margin-bottom:12px}.theme-dark .youtube-channel-error h1{color:#fafafa}.youtube-channel-error p{color:#333}.theme-dark .youtube-channel-error p{color:#a1a1aa}@media(max-width:768px){.youtube-channel-header{padding:12px 0 6px;border-bottom:none}.theme-dark .youtube-channel-header{border-bottom:none}.youtube-channel-header .main-max-width{margin:0 16px}.youtube-channel-header .channel-cover{min-height:116px}.youtube-channel-header .channel-cover__image{top:50%;right:24px;width:112px;height:112px;filter:saturate(1.05);opacity:.18;transform:translateY(-50%)}.youtube-channel-header .header-content{grid-template-columns:72px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;row-gap:12px;align-items:end;margin-top:-36px;padding:0 16px}.youtube-channel-header .header-content .avatar-section{grid-row:1}.youtube-channel-header .header-content .avatar-section .channel-avatar{width:72px;height:72px;border-width:4px;box-shadow:0 10px 24px rgba(24,24,27,.18)}.youtube-channel-header .header-content .channel-info{align-self:end}.youtube-channel-header .header-content .channel-details{grid-column:1/-1}.youtube-channel-header .header-content .channel-title-row{flex-direction:column;align-items:flex-start;gap:10px}.youtube-channel-header .header-content .channel-title-line{gap:8px}.youtube-channel-header .header-content .channel-title{font-size:1.35rem;line-height:1.1}.youtube-channel-header .header-content .youtube-badge{width:24px;height:24px}.youtube-channel-header .header-content .youtube-badge:before{width:18px;height:18px}.youtube-channel-header .header-content .channel-subscribe-button{min-width:108px;min-height:36px;padding:9px 18px;font-size:.8125rem}.youtube-channel-header .header-content .channel-tags{gap:6px;margin-bottom:8px}.youtube-channel-header .header-content .channel-tags__level,.youtube-channel-header .header-content .channel-tags__topic{min-height:24px;padding:4px 9px;font-size:.6875rem}.youtube-channel-header .header-content .channel-description p{font-size:.85rem;line-height:1.45}.youtube-channel-content{padding:16px 0}.youtube-channel-content .videos-header{margin-bottom:16px}.youtube-channel-content .videos-header h2{font-size:1.125rem}}@media(max-width:1240px){body .column{margin-bottom:44px}body .hide-below-laptop-max-width{display:none!important}}@media(max-width:1024px){body .column{margin-bottom:44px}body .hide-below-tablet-xl-max-width{display:none!important}}@media(max-width:768px){*{scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar{display:none!important}body .main-max-width{margin:0 16px}body .hide-below-tablet-max-width{display:none!important}body .top-margin-below-tablet-max-width{margin-top:24px}}@media(max-width:480px){body .main-max-width{margin:0}.hide-below-mobile-max-width{display:none!important}}@media(min-width:1025px){.hide-above-laptop-min-width{display:none!important}}@media(min-width:769px){.hide-above-tablet-xl-min-width{display:none!important}}@media(min-width:481px){.hide-above-tablet-min-width{display:none!important}}@media(max-width:768px){hr{width:calc(100% + 16px)!important}}@supports(-webkit-touch-callout:none){@media(max-width:768px){input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}}@supports(-webkit-touch-callout:none) and (not (height:100dvh)){body .app{height:-webkit-fill-available}}body.theme-dark .page-header-tabs,html.theme-dark .page-header-tabs{background-color:#0f0f0f!important}body.theme-dark .page-header-tabs .main-max-width h1,html.theme-dark .page-header-tabs .main-max-width h1{color:#fafafa!important}body.theme-dark .page-header-tabs .main-max-width .tab-wrapper,html.theme-dark .page-header-tabs .main-max-width .tab-wrapper{background-color:hsla(0,0%,100%,.08)!important}body.theme-dark button.page-header-tab,html.theme-dark button.page-header-tab{color:#a1a1aa!important}body.theme-dark button.page-header-tab:hover:not(.active),html.theme-dark button.page-header-tab:hover:not(.active){color:#fafafa!important}body.theme-dark button.page-header-tab.active,html.theme-dark button.page-header-tab.active{color:#fafafa!important;background-color:#3f3f46!important;box-shadow:0 1px 3px rgba(0,0,0,.4)!important}body.theme-dark .search-page-input,html.theme-dark .search-page-input{background-color:#0f0f0f!important;border-bottom-color:hsla(0,0%,100%,.08)!important}body.theme-dark .search-page-input .text-input .text-input-outer-wrapper,html.theme-dark .search-page-input .text-input .text-input-outer-wrapper{background-color:#27272a!important;border-color:hsla(0,0%,100%,.1)!important}body.theme-dark .search-page-input .text-input .text-input-outer-wrapper:hover,html.theme-dark .search-page-input .text-input .text-input-outer-wrapper:hover{border-color:hsla(0,0%,100%,.2)!important}body.theme-dark .search-page-input .text-input .text-input-outer-wrapper .icon-wrapper,html.theme-dark .search-page-input .text-input .text-input-outer-wrapper .icon-wrapper{color:#71717a!important}body.theme-dark .search-page-input .text-input .text-input-outer-wrapper input,html.theme-dark .search-page-input .text-input .text-input-outer-wrapper input{color:#fafafa!important}body.theme-dark .search-page-input .text-input .text-input-outer-wrapper input::-moz-placeholder,html.theme-dark .search-page-input .text-input .text-input-outer-wrapper input::-moz-placeholder{color:#71717a!important}body.theme-dark .search-page-input .text-input .text-input-outer-wrapper input:-ms-input-placeholder,html.theme-dark .search-page-input .text-input .text-input-outer-wrapper input:-ms-input-placeholder{color:#71717a!important}body.theme-dark .search-page-input .text-input .text-input-outer-wrapper input::placeholder,html.theme-dark .search-page-input .text-input .text-input-outer-wrapper input::placeholder{color:#71717a!important}.empty-subscriptions-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:24px;padding-bottom:24px;text-align:center}.empty-subscriptions-message p{font-size:16px;margin-bottom:16px;text-wrap:pretty}.theme-dark .empty-subscriptions-message p{color:#ccc}.theme-light .empty-subscriptions-message p{color:#333}.empty-subscriptions-message .browse-button{align-items:center;border:none;border-radius:999px;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 10px 22px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.08);display:inline-flex;font-size:14px;font-weight:600;justify-content:center;line-height:1;min-height:44px;padding:0 24px;cursor:pointer;transition-duration:.16s;transition-property:box-shadow,opacity,transform;transition-timing-function:cubic-bezier(.2,0,0,1)}.theme-dark .empty-subscriptions-message .browse-button{background-color:#a831df;color:#fff}.theme-light .empty-subscriptions-message .browse-button{background-color:#a831df}.empty-subscriptions-message .browse-button:hover{box-shadow:0 0 0 1px rgba(0,0,0,.1),0 14px 28px rgba(0,0,0,.14),0 3px 8px rgba(0,0,0,.1);opacity:.96;transform:translateY(-1px)}.empty-subscriptions-message .browse-button:active{transform:scale(.96)}.empty-subscriptions-message .browse-button:focus-visible{outline:2px solid rgba(38,0,255,.42);outline-offset:3px}.theme-light .empty-subscriptions-message .browse-button{background-color:#000;color:#fff}.theme-dark .empty-subscriptions-message .browse-button{background-color:#fff;color:#111827}.review-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.review-loading .review-loading-spinner{width:40px;height:40px;border:3px solid rgba(0,0,0,.08);border-top-color:#a831df;border-radius:50%;animation:spin .8s linear infinite}.theme-dark .review-loading .review-loading-spinner{border-color:#a831df hsla(0,0%,100%,.1) hsla(0,0%,100%,.1)}.review-loading p{font-size:.875rem;color:#333}@keyframes wiggle{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.6}}.review-page{padding:20px 0 40px}.review-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.review-page-title-row{display:flex;align-items:baseline;gap:16px}.review-page-title{font-family:Tinos,Songti SC,STSong,"Noto Serif SC","Noto Serif CJK SC",SimSun,Times New Roman,serif;font-size:1.375rem;font-weight:400;margin:0;letter-spacing:-.02em}.theme-dark .review-page-title{color:#fff}.theme-light .review-page-title{color:#3f3f46}.review-page-stats{display:flex;align-items:center;gap:0;font-size:.8125rem}.theme-dark .review-page-stats{color:#ccc}.theme-light .review-page-stats{color:#333}.review-page-stats .review-stat{display:inline-flex;align-items:center}.review-page-stats .review-stat+.review-stat:before{width:1px;height:14px;margin:0 12px;background:#000;content:""}.review-page-stats .review-stat.due{color:#ef4444;font-weight:800}.review-library-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px;gap:2px;width:min(100%,560px);padding:3px;margin-bottom:18px;border-radius:16px}.theme-dark .review-library-tabs{background:#0f1235;box-shadow:0 0 0 1px hsla(0,0%,100%,.15),0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.05)}.theme-light .review-library-tabs{background:#f5f5f5;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.05)}.theme-dark .review-library-tabs{background:#202022;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 1px 2px rgba(0,0,0,.28),0 8px 24px rgba(0,0,0,.2)}.review-library-tab{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-width:0;min-height:36px;padding:4px 8px 4px 9px;gap:5px;border:0;border-radius:13px;background:transparent;cursor:pointer;font-size:.78125rem;font-weight:700;letter-spacing:0;transform:scale(1);transition:color .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.theme-dark .review-library-tab{color:#ccc}.theme-light .review-library-tab{color:#333}.theme-dark .review-library-tab:hover:not(.is-active){background:#030626;color:#fff}.theme-light .review-library-tab:hover:not(.is-active){background:#fff;color:#3f3f46}.theme-dark .review-library-tab:hover:not(.is-active){background:#29292c}.review-library-tab:active{transform:scale(.96)}.review-library-tab__indicator{position:absolute;z-index:0;inset:0;border-radius:inherit}.theme-dark .review-library-tab__indicator{background:#030626;box-shadow:0 0 0 1px hsla(0,0%,100%,.15),0 1px 2px rgba(15,23,42,.08),0 4px 10px rgba(15,23,42,.05)}.theme-light .review-library-tab__indicator{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px rgba(15,23,42,.08),0 4px 10px rgba(15,23,42,.05)}.theme-dark .review-library-tab__indicator{background:#303033;box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 1px 2px rgba(0,0,0,.32),0 4px 10px rgba(0,0,0,.22)}.review-library-tab__icon{position:relative;z-index:1;display:inline-grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:6px;transition:background-color .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.review-library-tab__label{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-library-tab__count{position:relative;z-index:1;display:inline-grid;flex:0 0 auto;min-width:18px;height:18px;padding:0 5px;place-items:center;border-radius:999px;font-size:.625rem;font-weight:750;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;text-align:center}.theme-dark .review-library-tab__count{background:#030626;box-shadow:0 0 0 1px hsla(0,0%,100%,.15)}.theme-light .review-library-tab__count{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.theme-dark .review-library-tab__count{background:#151517;box-shadow:0 0 0 1px hsla(0,0%,100%,.1)}.theme-dark .review-library-tab.is-active{color:#fff}.theme-light .review-library-tab.is-active{color:#3f3f46}.review-library-tab.is-active .review-library-tab__count,.review-library-tab.is-active .review-library-tab__icon{box-shadow:none}.theme-dark .review-library-tab.is-active .review-library-tab__count,.theme-dark .review-library-tab.is-active .review-library-tab__icon{background:#000;color:#fff}.theme-light .review-library-tab.is-active .review-library-tab__count,.theme-light .review-library-tab.is-active .review-library-tab__icon{background:#fafafa;color:#3f3f46}.theme-dark .review-library-tab.is-active .review-library-tab__count,.theme-dark .review-library-tab.is-active .review-library-tab__icon{background:#1a1a1c}.review-library-tab:focus-visible{outline-offset:3px}.theme-dark .review-library-tab:focus-visible{outline:2px solid #fff}.theme-light .review-library-tab:focus-visible{outline:2px solid #3f3f46}@media(max-width:560px){.review-library-tab{flex-direction:row;min-height:36px;padding:4px;gap:4px}.review-library-tab .review-library-tab__icon{display:none}.review-library-tab .review-library-tab__label{width:auto;font-size:.71875rem;text-align:center}.review-library-tab .review-library-tab__count{height:18px;min-width:18px;font-size:.625rem}}@media(prefers-reduced-motion:reduce){.review-library-tab,.review-library-tab .review-library-tab__icon{transition-duration:.01ms}}.review-learning-banks{margin-top:8px}.review-source-filter{position:relative;display:grid;width:-moz-fit-content;width:fit-content;max-width:100%;margin:12px auto 2px;padding:4px;grid-template-columns:repeat(3,minmax(0,auto));grid-gap:4px;gap:4px;border-radius:20px}.theme-dark .review-source-filter{background:#0f1235;box-shadow:0 0 0 1px hsla(0,0%,100%,.15),0 6px 18px rgba(15,23,42,.05)}.theme-light .review-source-filter{background:#f5f5f5;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 6px 18px rgba(15,23,42,.05)}.theme-dark .review-source-filter{background:#202022;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 6px 18px rgba(0,0,0,.2)}.review-source-filter__option{position:relative;display:inline-flex;min-width:40px;min-height:40px;padding:0 14px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:16px;background:transparent;cursor:pointer;font-size:.75rem;font-weight:700;transform:scale(1);transition:color .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.theme-dark .review-source-filter__option{color:#ccc}.theme-light .review-source-filter__option{color:#333}.review-source-filter__option>em,.review-source-filter__option>span:not(.review-source-filter__indicator){position:relative;z-index:1}.review-source-filter__option>em{min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:.625rem;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:18px;text-align:center}.theme-dark .review-source-filter__option>em{background:#000}.theme-light .review-source-filter__option>em{background:#fafafa}.theme-dark .review-source-filter__option>em{background:#151517;box-shadow:0 0 0 1px hsla(0,0%,100%,.08)}.theme-dark .review-source-filter__option.is-selected{color:#fff}.theme-light .review-source-filter__option.is-selected{color:#3f3f46}.review-source-filter__option:active{transform:scale(.96)}.review-source-filter__option:focus-visible{outline-offset:2px}.theme-dark .review-source-filter__option:focus-visible{outline:2px solid #fff}.theme-light .review-source-filter__option:focus-visible{outline:2px solid #3f3f46}.review-source-filter__indicator{position:absolute;z-index:0;inset:0;border-radius:16px}.theme-dark .review-source-filter__indicator{background:#030626;box-shadow:0 0 0 1px hsla(0,0%,100%,.15),0 2px 8px rgba(15,23,42,.07)}.theme-light .review-source-filter__indicator{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 2px 8px rgba(15,23,42,.07)}.theme-dark .review-source-filter__indicator{background:#303033;box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 2px 8px rgba(0,0,0,.28)}@media(max-width:560px){.review-source-filter{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.review-source-filter__option{padding:0 8px;gap:5px;font-size:.6875rem}}.review-learning-bank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:16px;gap:16px}.review-learning-bank{min-width:0;padding:22px;border-radius:24px}.theme-dark .review-learning-bank{background:#0f1235;color:#fff;box-shadow:0 0 0 1px hsla(0,0%,100%,.15),0 1px 2px rgba(15,23,42,.04),0 12px 32px rgba(15,23,42,.06)}.theme-light .review-learning-bank{background:#f5f5f5;color:#3f3f46;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px rgba(15,23,42,.04),0 12px 32px rgba(15,23,42,.06)}.review-learning-bank__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;gap:20px}.theme-dark .review-learning-bank__header{border-bottom:1px solid hsla(0,0%,100%,.15)}.theme-light .review-learning-bank__header{border-bottom:1px solid rgba(0,0,0,.06)}.review-learning-bank__identity{display:flex;align-items:center;min-width:0;gap:12px}.review-learning-bank__identity>div{min-width:0}.review-learning-bank__identity h2{margin:2px 0 0;font-size:1.125rem;line-height:1.3;letter-spacing:0;text-wrap:balance}.review-learning-bank__mark{display:inline-grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:14px}.theme-dark .review-learning-bank__mark{background:#030626;color:#fff;box-shadow:0 0 0 1px hsla(0,0%,100%,.15)}.theme-light .review-learning-bank__mark{background:#fff;color:#3f3f46;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.review-learning-bank__completion{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-learning-bank__completion strong{font-size:1rem;line-height:1.2}.review-learning-bank__completion span{font-size:.6875rem}.theme-dark .review-learning-bank__completion span{color:#ccc}.theme-light .review-learning-bank__completion span{color:#333}.review-learning-bank__body{display:grid;grid-template-columns:minmax(240px,.28fr) minmax(0,1fr);padding-top:20px}.review-learning-bank__summary{min-width:0;padding-right:24px}.theme-dark .review-learning-bank__summary{border-right:1px solid hsla(0,0%,100%,.15)}.theme-light .review-learning-bank__summary{border-right:1px solid rgba(0,0,0,.06)}.review-learning-bank__eyebrow{font-size:.6875rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.theme-dark .review-learning-bank__eyebrow{color:#ccc}.theme-light .review-learning-bank__eyebrow{color:#333}.review-learning-bank__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0}.review-learning-bank__metrics span{display:flex;flex-direction:column;min-width:0;gap:2px;font-size:.6875rem}.theme-dark .review-learning-bank__metrics span{color:#ccc}.theme-light .review-learning-bank__metrics span{color:#333}.review-learning-bank__metrics span+span{padding-left:12px}.theme-dark .review-learning-bank__metrics span+span{border-left:1px solid hsla(0,0%,100%,.15)}.theme-light .review-learning-bank__metrics span+span{border-left:1px solid rgba(0,0,0,.06)}.review-learning-bank__metrics strong{font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.theme-dark .review-learning-bank__metrics strong{color:#fff}.theme-light .review-learning-bank__metrics strong{color:#3f3f46}.review-learning-bank__progress-group{margin-top:22px}.review-learning-bank__progress-group>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:12px;font-size:.6875rem}.theme-dark .review-learning-bank__progress-group>div{color:#ccc}.theme-light .review-learning-bank__progress-group>div{color:#333}.review-learning-bank__progress-group>div em{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-learning-bank__progress{display:block;width:100%;height:5px;overflow:hidden;border-radius:999px}.theme-dark .review-learning-bank__progress{background:hsla(0,0%,100%,.15)}.theme-light .review-learning-bank__progress{background:rgba(0,0,0,.06)}.review-learning-bank__progress>span{display:block;height:100%;border-radius:inherit;transition:width .24s cubic-bezier(.2,0,0,1)}.theme-dark .review-learning-bank__progress>span{background:#fff}.theme-light .review-learning-bank__progress>span{background:#3f3f46}.review-learning-bank__due-action{min-height:40px;padding:8px 12px;margin-top:18px;border:0;border-radius:12px;cursor:pointer;font-size:.75rem;font-weight:700;transform:scale(1);transition:background-color .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.theme-dark .review-learning-bank__due-action{background:#030626;color:#fff;box-shadow:0 0 0 1px hsla(0,0%,100%,.15)}.theme-light .review-learning-bank__due-action{background:#fff;color:#3f3f46;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.review-learning-bank__due-action:active{transform:scale(.96)}.review-learning-bank__records{min-width:0;padding-left:24px}.theme-dark .review-learning-bank__records,.theme-light .review-learning-bank__records{border-top:0}.review-learning-bank__records>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;gap:12px}.review-learning-bank__records>header h3{margin:0;font-size:.8125rem;font-weight:750;letter-spacing:0}.review-learning-bank__records>header>span{font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.theme-dark .review-learning-bank__records>header>span{color:#ccc}.theme-light .review-learning-bank__records>header>span{color:#333}.review-learning-bank__records ul{padding:0;margin:0;list-style:none}.review-learning-bank__records li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;padding:12px 0;grid-gap:12px;gap:12px}.theme-dark .review-learning-bank__records li{border-bottom:1px solid hsla(0,0%,100%,.15)}.theme-light .review-learning-bank__records li{border-bottom:1px solid rgba(0,0,0,.06)}@media(max-width:900px){.review-learning-bank__body{grid-template-columns:minmax(0,1fr)}.review-learning-bank__summary{padding-right:0;padding-bottom:20px}.theme-dark .review-learning-bank__summary{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.15)}.theme-light .review-learning-bank__summary{border-right:0;border-bottom:1px solid rgba(0,0,0,.06)}.review-learning-bank__records{padding-top:20px;padding-left:0}}@media(max-width:560px){.review-learning-bank{padding:18px;border-radius:20px}.review-learning-bank__header{padding-bottom:16px}.review-learning-bank__mark{flex-basis:36px;width:36px;height:36px;border-radius:12px}.review-learning-bank__identity h2{font-size:1rem}.review-learning-bank__metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.review-learning-bank__metrics span:nth-child(3){padding-left:0;border-left:0}}.review-learning-record__audio{display:inline-grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:12px;cursor:pointer;transform:scale(1);transition:background-color .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.theme-dark .review-learning-record__audio{background:#030626;color:#ccc;box-shadow:0 0 0 1px hsla(0,0%,100%,.15)}.theme-light .review-learning-record__audio{background:#fff;color:#333;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.theme-dark .review-learning-record__audio:hover{color:#fff}.theme-light .review-learning-record__audio:hover{color:#3f3f46}.review-learning-record__audio:active{transform:scale(.96)}.review-learning-record__audio:focus-visible{outline-offset:2px}.theme-dark .review-learning-record__audio:focus-visible{outline:2px solid #fff}.theme-light .review-learning-record__audio:focus-visible{outline:2px solid #3f3f46}.review-learning-record__audio .review-volume-icon{transform:translateX(2px);transition:transform .16s cubic-bezier(.2,0,0,1)}.review-learning-record__audio .review-volume-icon.is-speaking{transform:translateX(1px)}.review-learning-record__content{min-width:0}.review-learning-record__content p{margin:3px 0 0;font-size:.75rem;line-height:1.45;text-wrap:pretty}.theme-dark .review-learning-record__content p{color:#ccc}.theme-light .review-learning-record__content p{color:#333}.review-learning-record__term{display:flex;align-items:baseline;min-width:0;gap:7px}.review-learning-record__term strong{overflow:hidden;font-size:.9375rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.review-learning-record__term span{flex:0 0 auto;font-size:.6875rem}.theme-dark .review-learning-record__term span{color:#ccc}.theme-light .review-learning-record__term span{color:#333}.review-learning-record__meta{display:flex;flex-wrap:wrap;margin-top:6px;gap:4px 12px;font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.theme-dark .review-learning-record__meta{color:#ccc}.theme-light .review-learning-record__meta{color:#333}.review-learning-record__state{align-self:start;padding:4px 8px;border-radius:999px;font-size:.625rem;font-weight:750;line-height:1;white-space:nowrap}.theme-dark .review-learning-record__state{background:#030626;color:#ccc;box-shadow:0 0 0 1px hsla(0,0%,100%,.15)}.theme-light .review-learning-record__state{background:#fff;color:#333;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.review-learning-record__state.is-due{background:rgba(189,33,48,.1);color:#bd2130;box-shadow:none}.review-learning-record__state.is-mastered{background:rgba(41,177,96,.12);color:#29b160;box-shadow:none}.review-learning-bank__records-empty{padding:16px 0 8px;margin:0;font-size:.75rem;line-height:1.5;text-wrap:pretty}.theme-dark .review-learning-bank__records-empty{color:#ccc}.theme-light .review-learning-bank__records-empty{color:#333}.review-learning-bank__records-toggle{display:inline-flex;align-items:center;min-height:40px;padding:8px 0;margin-top:4px;gap:6px;border:0;background:transparent;cursor:pointer;font-size:.75rem;font-weight:700}.theme-dark .review-learning-bank__records-toggle{color:#fff}.theme-light .review-learning-bank__records-toggle{color:#3f3f46}.review-learning-bank__records-toggle>span:last-child{display:inline-flex}.review-learning-bank__records-toggle:focus-visible{outline-offset:2px}.theme-dark .review-learning-bank__records-toggle:focus-visible{outline:2px solid #fff}.theme-light .review-learning-bank__records-toggle:focus-visible{outline:2px solid #3f3f46}@media(max-width:640px){.review-learning-bank__records li{grid-template-columns:40px minmax(0,1fr);gap:10px}.review-learning-record__state{grid-column:2;justify-self:start}}.review-visibility-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;cursor:pointer;transform:scale(1);transition:background-color .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);border:none}.theme-dark .review-visibility-toggle{background-color:#0f1235;color:#ccc}.theme-light .review-visibility-toggle{background-color:#f5f5f5;color:#333}.theme-dark .review-visibility-toggle{background:#202022;color:#a1a1aa;box-shadow:0 0 0 1px hsla(0,0%,100%,.1)}.theme-dark .review-visibility-toggle:hover{color:#fff}.theme-light .review-visibility-toggle:hover{color:#3f3f46}.theme-dark .review-visibility-toggle:hover{background:#29292c;color:#fafafa}.review-visibility-toggle:active{transform:scale(.96)}.review-visibility-toggle:focus-visible{outline-offset:3px}.theme-dark .review-visibility-toggle:focus-visible{outline:2px solid #fff}.theme-light .review-visibility-toggle:focus-visible{outline:2px solid #3f3f46}.review-visibility-toggle.active{background:#e5e5e5;color:#333}.theme-dark .review-visibility-toggle.active{background:#303033;color:#fafafa;box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 2px 8px rgba(0,0,0,.28)}.review-visibility-toggle svg{width:16px;height:16px}.review-session{margin-bottom:32px;margin-left:-10px;margin-right:-10px;padding:40px 32px;border-radius:1.8rem;position:relative;overflow:hidden;background:linear-gradient(rgba(0,0,0,.04) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 0),linear-gradient(145deg,hsla(77,13%,90%,.5),hsla(77,17%,92%,.5));background-size:28px 28px,28px 28px,100% 100%;backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.6)}.theme-dark .review-session{background:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(145deg,rgba(31,31,35,.5),rgba(24,24,27,.5));background-size:28px 28px,28px 28px,100% 100%;border-color:hsla(0,0%,100%,.06)}.review-session-switch{position:absolute;top:10px;right:16px;display:flex;gap:4px;background:hsla(0,0%,100%,.6);border-radius:12px;padding:4px;z-index:10}.theme-dark .review-session-switch{background:rgba(0,0,0,.3)}.review-mode-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;border:none;border-radius:10px;background:transparent;color:#71717a;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.review-mode-btn svg{width:14px;height:14px}.review-mode-btn .review-mode-count{background:rgba(0,0,0,.1);padding:2px 6px;border-radius:6px;font-size:.6875rem;font-weight:600}.review-mode-btn:hover{color:#3f3f46}.theme-dark .review-mode-btn:hover{color:#d4d4d8}.review-mode-btn.active{background:#fff;color:#18181b;box-shadow:0 2px 8px rgba(0,0,0,.08)}.theme-dark .review-mode-btn.active{background:#3f3f46;color:#fafafa}.review-mode-btn.active .review-mode-count{background:#000;color:#fff}.clip-card{padding:0!important;overflow:hidden;justify-content:flex-start!important}.clip-card .clip-card-image{position:relative;width:100%;height:160px;background-size:cover;background-position:50%;background-color:#27272a;flex-shrink:0}.clip-card .clip-card-image-overlay{position:absolute;inset:0}.clip-card .clip-card-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3)}.clip-card .clip-time-badge{position:absolute;top:12px;left:12px;padding:4px 8px;background:rgba(0,0,0,.6);border-radius:4px;font-size:.6875rem;font-weight:600;color:#fafafa;text-transform:uppercase;letter-spacing:.03em}.clip-card .clip-card-content{padding:16px 20px;display:flex;flex-direction:column;flex:1 1;min-height:0;background-color:#27272a}.clip-card .clip-title{margin:0 0 6px;font-size:1.125rem;font-weight:600;line-height:1.3;color:#fff}.clip-card .clip-episode-title,.clip-card .clip-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clip-card .clip-episode-title{margin:0 0 12px;font-size:.9375rem;line-height:1.4;color:hsla(0,0%,100%,.85);flex:1 1}.clip-card .clip-note{font-size:.8125rem;line-height:1.5;color:hsla(0,0%,100%,.7);margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clip-card .clip-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.clip-card .clip-play-btn{display:flex;align-items:center;gap:8px;padding:8px 14px;background:hsla(0,0%,100%,.85);border:none;border-radius:20px;font-size:.8125rem;font-weight:500;color:#1a1a1a;cursor:pointer;transition:all .2s ease}.clip-card .clip-play-btn svg{width:12px;height:12px}.clip-card .clip-play-btn:hover{background:#fff}.clip-card .clip-play-btn:active{transform:scale(.96)}.clip-card .clip-date{font-size:.6875rem;font-weight:500;color:hsla(0,0%,100%,.6);text-transform:uppercase}.review-session-content{gap:0}.review-card-container,.review-session-content{display:flex;flex-direction:column;align-items:center}.review-card-container{justify-content:center;flex:1 1;position:relative;padding:16px;min-height:min(410px,100dvh - 64px);perspective:1000px}.review-card-container .card-stack-container{width:min(300px,100vw - 144px);height:min(350px,48dvh)}@media(max-width:480px){.review-card-container{padding:16px;min-height:min(390px,100dvh - 48px)}.review-card-container .card-stack-container{width:min(260px,100vw - 80px);height:min(340px,46dvh)}}.review-card{width:100%;height:100%;max-width:300px;max-height:48dvh;display:flex;flex-direction:column;position:relative;overflow:hidden;padding:18px 16px;border:none;border-radius:24px;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.review-card,.theme-dark .review-card{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#fff}.theme-dark .review-card{border:none}@media(max-width:480px){.review-card{padding:14px 10px;border-radius:34px}}.review-card-header{margin-bottom:7px;flex-shrink:0;padding-left:10px}.review-card-meta{display:flex;min-width:0;margin-bottom:2px;align-items:center;justify-content:space-between;gap:8px}.review-card-pos{display:block;margin:0;color:#fff;font-size:9.5px;font-weight:500;letter-spacing:.1em;line-height:12px;text-transform:uppercase}.theme-dark .review-card-pos{color:#fff}.review-card-source{max-width:70%;padding:3px 7px;overflow:hidden;border:1px solid hsla(0,0%,100%,.48);border-radius:999px;color:#fff;font-size:9px;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}.review-card-word{margin:0 0 3px;color:#fff;font-family:Caprasimo,Playfair Display,Tinos,Times New Roman,serif;font-size:30px;font-weight:400;letter-spacing:-.05em;line-height:1;overflow-wrap:anywhere}.theme-dark .review-card-word{color:#fff}@media(max-width:480px){.review-card-word{font-size:28px}}.review-card-pronunciation{padding-top:4px;padding-bottom:4px;display:flex;align-items:center;gap:8px;color:#fff}.review-card-pronunciation span{overflow:hidden;font-size:14px;font-weight:500;letter-spacing:.025em;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.theme-dark .review-card-pronunciation{color:#fff}.review-card-pronunciation-button{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;position:relative;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:color .18s ease,transform .18s ease}.review-card-pronunciation-button:before{position:absolute;inset:-5px;border-radius:inherit;background:hsla(0,0%,100%,.18);content:"";opacity:0;transform:scale(.7)}.review-card-pronunciation-button svg{width:18px;height:18px;position:relative;z-index:1;transform-box:fill-box;transform-origin:center}.review-card-pronunciation-button svg path:first-child,.review-card-pronunciation-button svg path:nth-child(2){transform-box:fill-box;transform-origin:left center}.review-card-pronunciation-button.is-playing{animation:review-card-pronunciation-button-pulse .6s ease-in-out infinite}.review-card-pronunciation-button.is-playing:before{animation:review-card-pronunciation-ring 1.2s ease-out infinite}.review-card-pronunciation-button.is-playing svg{animation:review-card-pronunciation-icon .6s ease-in-out infinite}.review-card-pronunciation-button.is-playing svg path:first-child{animation:review-card-pronunciation-wave .6s ease-in-out infinite}.review-card-pronunciation-button.is-playing svg path:nth-child(2){animation:review-card-pronunciation-wave .6s ease-in-out .12s infinite}@media(prefers-reduced-motion:reduce){.review-card-pronunciation-button.is-playing,.review-card-pronunciation-button.is-playing svg,.review-card-pronunciation-button.is-playing svg path:first-child,.review-card-pronunciation-button.is-playing svg path:nth-child(2),.review-card-pronunciation-button.is-playing:before{animation:none}.review-card-pronunciation-button.is-playing:before{opacity:.36;transform:scale(1)}}@keyframes review-card-pronunciation-button-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes review-card-pronunciation-icon{0%,to{transform:scale(1)}50%{transform:scale(.92)}}@keyframes review-card-pronunciation-ring{0%{opacity:.4;transform:scale(.7)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}@keyframes review-card-pronunciation-wave{0%,to{opacity:.32;transform:scaleX(.86)}50%{opacity:1;transform:scaleX(1.08)}}.review-delete-popup__backdrop{align-items:center;background:rgba(15,15,18,.48);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:20000}@supports(backdrop-filter:blur(8px)) or (-webkit-backdrop-filter:blur(8px)){.review-delete-popup__backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.theme-dark .review-delete-popup__backdrop{background:rgba(0,0,0,.62)}.review-delete-popup{background:#fff;border:1px solid rgba(24,24,27,.08);border-radius:24px;box-shadow:0 24px 70px rgba(15,23,42,.22);max-width:420px;padding:28px;position:relative;text-align:center;width:min(100%,420px)}.theme-dark .review-delete-popup{background:#18181b;border-color:hsla(0,0%,100%,.1);box-shadow:0 24px 80px rgba(0,0,0,.48)}.review-delete-popup__close{align-items:center;background:#f4f4f5;border:0;border-radius:999px;color:#71717a;cursor:pointer;display:flex;font-size:22px;height:34px;justify-content:center;line-height:1;padding:0 0 2px;position:absolute;right:18px;top:18px;transition:background-color .18s ease,color .18s ease,opacity .18s ease;width:34px}.review-delete-popup__close:hover{background:#e4e4e7;color:#27272a}.review-delete-popup__close:disabled{cursor:wait;opacity:.5}.theme-dark .review-delete-popup__close{background:#27272a;color:#a1a1aa}.theme-dark .review-delete-popup__close:hover{background:#3f3f46;color:#fafafa}.review-delete-popup__title{color:#18181b;font-size:1.25rem;font-weight:800;line-height:1.2;margin:0}.theme-dark .review-delete-popup__title{color:#fafafa}.review-delete-popup__message{color:#52525b;font-size:.9375rem;font-weight:500;line-height:1.5;margin:10px 0 0}.theme-dark .review-delete-popup__message{color:#d4d4d8}.review-delete-popup__actions{display:flex;gap:10px;justify-content:center;margin-top:24px}.review-delete-popup__button{border:0;border-radius:999px;cursor:pointer;font-size:.9375rem;font-weight:750;min-width:112px;padding:12px 20px;transition:background-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.review-delete-popup__button:hover{transform:translateY(-1px)}.review-delete-popup__button:disabled{cursor:wait;opacity:.6;transform:none}.review-delete-popup__button--cancel{background:#f4f4f5;color:#27272a}.theme-dark .review-delete-popup__button--cancel{background:#27272a;color:#f4f4f5}.review-delete-popup__button--delete{background:#dc2626;color:#fff}.review-delete-popup__button--delete:hover{background:#b91c1c}.theme-dark .review-delete-popup__button--delete{background:#ef4444;color:#18181b}.theme-dark .review-delete-popup__button--delete:hover{background:#f87171}.review-card-tabs{margin:10px -16px 7px;padding:0 16px;overflow-x:auto;flex-shrink:0;-ms-overflow-style:none;scrollbar-width:none}.review-card-tabs::-webkit-scrollbar{display:none}.review-card-tabs ul{display:flex;gap:5px;min-width:-moz-max-content;min-width:max-content;margin:0;padding:0;list-style:none}.review-card-tab{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border:1px solid hsla(0,0%,100%,.52);border-radius:9999px;background:hsla(0,0%,100%,.14);color:#fff;cursor:pointer;font-family:inherit;font-size:10.5px;font-weight:500;line-height:14px;transition:background-color .15s ease,transform .15s ease}.review-card-tab:hover{background:hsla(0,0%,100%,.24)}.review-card-tab:focus{outline:none}.review-card-tab.active{border-color:#fff;color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72)}.review-card-tab:focus-visible{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72)}.review-card-tab--label{cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.review-card-tab--label:hover{background:hsla(0,0%,100%,.14)}.review-card-tab--label:focus{outline:none}.review-card-tab-fade{width:38px;padding:0;border-right:none;border-radius:9999px 0 0 9999px;position:relative}.review-card-tab-fade span{position:absolute;top:0;right:0;bottom:0;width:8px;background:linear-gradient(270deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,0))}@media(max-width:480px){.review-card-tabs{margin-right:-10px;margin-left:-10px;padding-right:10px;padding-left:10px}.review-card-tab-fade{display:none}}.review-card-content{flex:1 1 auto;min-height:0;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;color:#fff;transition:filter .2s ease,opacity .2s ease}.review-card-content::-webkit-scrollbar{display:none}.review-card-content.blurred{filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.7}.review-card-context-sentence{margin:4px 0 0;color:hsla(0,0%,100%,.82);font-size:11px;font-weight:600;line-height:15.5px;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.review-card-context-sentence mark{padding:0 3px;border-radius:5px;background:hsla(0,0%,100%,.24);color:#fff}.review-card-context-sentence-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding-bottom:1px}.review-card-context-sentence.expanded .review-card-context-sentence-text{display:block;max-height:78px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.review-card-context-sentence.expanded .review-card-context-sentence-text::-webkit-scrollbar{display:none}.review-card-context-more{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 8px;border:1px solid hsla(0,0%,100%,.34);border-radius:999px;background:hsla(0,0%,100%,.14);color:#fff;cursor:pointer;font-size:9.5px;font-weight:700;line-height:12px}.review-card-definition-list{margin:0;padding-left:12px;color:#fff;font-size:11px;font-weight:600;line-height:15.5px}.review-card-definition-list li+li{margin-top:3px}.review-card-context-reasons{margin:8px 0 0;padding-left:14px;color:hsla(0,0%,100%,.82);font-size:11px;font-weight:600;line-height:15.5px}.review-card-context-reasons li+li{margin-top:2px}.review-card-context-details,.review-card-context-examples{display:flex;flex-direction:column;gap:5px;margin-top:8px;color:hsla(0,0%,100%,.78);font-size:11px;font-weight:600;line-height:15.5px}.review-card-context-details p,.review-card-context-examples p{margin:0}.review-card-context-details span,.review-card-context-examples span{display:block;color:hsla(0,0%,100%,.58);font-size:10px;font-weight:600;line-height:14px;text-transform:none}.review-card-context-examples{gap:8px;margin-top:10px}.review-card-context-examples p{position:relative;padding-left:10px;color:hsla(0,0%,100%,.84);font-size:11px;font-weight:600;line-height:15.5px;letter-spacing:0;overflow-wrap:anywhere}.review-card-context-examples p:before{content:"";position:absolute;top:4px;bottom:3px;left:0;width:2px;border-radius:999px;background:hsla(0,0%,100%,.28)}.review-card-context-examples span{margin-top:4px;color:hsla(0,0%,100%,.68);font-size:11px;font-weight:600;line-height:15.5px;overflow-wrap:anywhere}.review-card-related-words{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.review-card-related-words span{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.88);font-size:11px;font-weight:700;line-height:15.5px}@media(min-width:768px){.review-card-container{min-height:500px}.review-card-container .card-stack-container{width:340px;height:440px}.review-card{max-width:340px;max-height:440px;padding:24px 22px;border-radius:30px}.review-card-header{margin-bottom:10px;padding-left:12px}.review-card-pos{font-size:11px;line-height:14px}.review-card-word{font-size:36px}.review-card-pronunciation-button-text{font-size:16px;line-height:20px}.review-card-tabs{margin-top:12px;margin-bottom:10px}.review-card-tab{min-height:28px;padding:4px 11px;font-size:12px;line-height:16px}.review-card-context-details,.review-card-context-examples,.review-card-context-examples p,.review-card-context-examples span,.review-card-context-reasons,.review-card-context-sentence,.review-card-definition-list{font-size:13px;line-height:18px}.review-card-context-details span{font-size:11px;line-height:15px}.review-card-context-sentence.expanded .review-card-context-sentence-text{max-height:108px}.review-card-context-more{min-height:21px;padding:3px 10px;font-size:11px;line-height:14px}.review-card-related-words span{min-height:25px;padding:4px 10px;font-size:12px;line-height:16px}}.review-card-footer{flex-shrink:0;margin-top:auto;padding-top:4px}.review-card-footer-actions{display:flex;width:100%;align-items:center;gap:7px}.review-card-footer-action{display:inline-flex;height:40px;min-width:40px;padding:0;align-items:center;justify-content:center;gap:7px;border:none;border-radius:14px;background:hsla(0,0%,100%,.18);color:#fff;cursor:pointer;transform:scale(1);transition:background-color .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1),opacity .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.review-card-footer-action:hover{background:hsla(0,0%,100%,.27)}.review-card-footer-action:active{transform:scale(.96)}.review-card-footer-action:focus-visible{outline:2px solid #fff;outline-offset:2px}.review-card-footer-action:disabled{cursor:wait;opacity:.58}.review-card-footer-action>span{display:inline-grid;place-items:center}.review-card-footer-action--icon{flex:0 0 40px}.review-card-footer-action--icon.is-saved{background:hsla(0,0%,100%,.9);color:rgba(20,20,24,.9)}.review-card-footer-action--primary{flex:1 1 auto;min-width:0;padding:0 14px;background:hsla(0,0%,100%,.88);color:rgba(20,20,24,.9);font-size:12px;font-weight:750;line-height:16px}.review-card-footer-action--primary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-card-footer-action--primary:hover{background:#fff}@media(max-width:480px){.review-card-footer-actions{gap:6px}.review-card-footer-action--primary{padding:0 10px}}.review-card--scenario .review-scenario-header{margin-bottom:16px;padding-right:0}.review-card--scenario .review-scenario-stack--full{flex:1 1;min-height:0;width:100%;height:auto;position:relative}.review-card--scenario .review-scenario-stack--full.blurred{filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.7}.review-card--scenario .review-scenario-stack--full .review-scenario-stack-card.back-2{inset:16px 6px 0 16px}.review-card--scenario .review-scenario-stack--full .review-scenario-stack-card.back-1{inset:8px 3px 0 8px}.review-card--scenario .review-scenario-stack--full .review-scenario-stack-card.front{position:relative;inset:auto;width:100%;height:100%}.review-card--scenario .stack-card-nav{display:flex;justify-content:space-between;position:absolute;bottom:10px;left:10px;right:10px;z-index:4;pointer-events:none}.review-card--scenario .stack-card-nav button{pointer-events:auto;width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.06);color:#374151}.theme-dark .review-card--scenario .stack-card-nav button{background:hsla(0,0%,100%,.1);color:#d4d4d8}.review-card--scenario .stack-card-nav button:active{transform:scale(.9)}.review-card-example,.review-card-mini-player,.review-card-mini-player-image,.review-card-mini-player-overlay,.review-card-mini-player-time{display:none}.review-detail-panel{display:flex;flex-direction:column;gap:20px;width:100%;max-width:400px}.review-detail-header{display:flex;align-items:center;justify-content:center;gap:20px}.review-swipe-hint{display:flex;align-items:center;gap:32px;font-size:.8125rem;font-weight:500;letter-spacing:.02em}.review-swipe-hint .hint-left{display:inline-flex;align-items:center;gap:5px;color:#b91c1c;opacity:.8}.review-swipe-hint .hint-right{display:inline-flex;align-items:center;gap:5px;color:#166534;opacity:.8}.review-swipe-hint svg{flex:0 0 auto}.review-detail-word{font-size:1.75rem;font-weight:700;margin:0;letter-spacing:-.02em}.theme-dark .review-detail-word{color:#fff}.theme-light .review-detail-word{color:#3f3f46}.review-detail-phonetic{font-size:.9375rem;font-family:SF Mono,Monaco,monospace}.theme-dark .review-detail-phonetic{color:#ccc}.theme-light .review-detail-phonetic{color:#333}.review-speak-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;background:hsla(0,0%,100%,.8);color:#6b7280;box-shadow:0 2px 8px rgba(0,0,0,.06)}.review-speak-btn:hover{background:#fff;color:#111827;transform:scale(1.05)}.review-speak-btn:active{transform:scale(.95)}.theme-dark .review-speak-btn{background:hsla(0,0%,100%,.1);color:#a1a1aa}.theme-dark .review-speak-btn:hover{background:hsla(0,0%,100%,.15);color:#fafafa}.review-speak-btn .sound-wave{animation:sound-wave-fade 1.2s ease-in-out infinite}.review-speak-btn .sound-wave.wave-1{animation-delay:0s}.review-speak-btn .sound-wave.wave-2{animation-delay:.3s}@keyframes sound-wave-fade{0%,to{opacity:.2}50%{opacity:1}}.review-detail-content{transition:filter .2s ease;cursor:pointer;text-align:center}.review-detail-content.blurred{filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.review-detail-translation{font-size:1rem;line-height:1.6;margin:0}.theme-dark .review-detail-translation{color:#fff}.theme-light .review-detail-translation{color:#3f3f46}.review-detail-example{font-size:.875rem;font-style:italic;line-height:1.6;margin:8px 0 0}.theme-dark .review-detail-example{color:#ccc}.theme-light .review-detail-example{color:#333}.review-actions{display:flex;gap:12px;width:100%}.review-action-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;padding:14px 12px;border:none;border-radius:1rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;white-space:nowrap}.review-action-btn:disabled{opacity:.5;cursor:not-allowed}.review-action-btn:active:not(:disabled){transform:scale(.96)}.review-action-btn.again{background:#fee2e2;color:#b91c1c}.review-action-btn.again:hover:not(:disabled){background:#fecaca}.theme-dark .review-action-btn.again{background:rgba(239,68,68,.25);color:#fca5a5}.theme-dark .review-action-btn.again:hover:not(:disabled){background:rgba(239,68,68,.35)}.review-action-btn.hard{background:#f3f4f6;color:#374151}.review-action-btn.hard:hover:not(:disabled){background:#e5e7eb}.theme-dark .review-action-btn.hard{background:hsla(0,0%,100%,.12);color:#e4e4e7}.theme-dark .review-action-btn.hard:hover:not(:disabled){background:hsla(0,0%,100%,.18)}.review-action-btn.good{background:#b9f276;color:#166534}.review-action-btn.good:hover:not(:disabled){background:#a8e065}.theme-dark .review-action-btn.good{background:hsla(88,83%,71%,.25);color:#b9f276;box-shadow:0 2px 8px hsla(88,83%,71%,.15)}.theme-dark .review-action-btn.good:hover:not(:disabled){background:hsla(88,83%,71%,.35)}.review-action-btn.easy{background:#ede9fe;color:#6d28d9}.review-action-btn.easy:hover:not(:disabled){background:#ddd6fe}.theme-dark .review-action-btn.easy{background:rgba(168,85,247,.25);color:#d8b4fe}.theme-dark .review-action-btn.easy:hover:not(:disabled){background:rgba(168,85,247,.35)}@media(max-width:480px){.review-action-btn{padding:8px 12px;border-radius:.8rem}}.review-complete{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;position:relative}.review-complete:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(168,49,223,.12) 0,transparent 70%);animation:pulse-glow 3s ease-in-out infinite}.review-complete-icon{position:relative;z-index:1;overflow:hidden;margin-bottom:20px;width:128px;height:128px;border-top:2px solid hsla(0,0%,100%,.3);border-radius:32px;background:linear-gradient(180deg,#60a5fa,#3b82f6);cursor:pointer;transition:box-shadow .22s ease,transform .22s ease}.review-complete-icon__front{position:absolute;right:0;bottom:0;left:0;z-index:20;transition:transform .26s cubic-bezier(.2,0,0,1)}.review-complete-icon__tab-row{display:flex;align-items:flex-end;position:relative;z-index:1;margin-bottom:-1px}.review-complete-icon__front-panel{height:49px;margin-top:-1px;border-top-right-radius:12px;background:rgba(147,197,253,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.review-complete-icon__tab{height:16px}.review-complete-icon__tab--left{width:58px;border-top-left-radius:8px;border-top-right-radius:16px;background:rgba(147,197,253,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.review-complete-icon__tab--right,.review-complete-icon__tab-notch{display:none}.review-complete-icon__papers{position:absolute;top:12px;right:24px;left:24px;z-index:10}.review-complete-icon__paper{position:absolute;right:0;left:0;height:96px;transition:top .26s cubic-bezier(.2,0,0,1),transform .26s cubic-bezier(.2,0,0,1)}.review-complete-icon__paper--left,.review-complete-icon__paper--right{top:6px;border-radius:16px;background:rgba(219,234,254,.6);transform-origin:50% 100%}.review-complete-icon__paper--right{transform:rotate(4deg)}.review-complete-icon__paper--left{transform:rotate(-4deg)}.review-complete-icon__paper--front{top:0;border-top:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.review-complete-icon__lines{padding:12px 12px 0}.review-complete-icon__line{height:4px;border-radius:999px;background:rgba(147,197,253,.4)}.review-complete-icon__line+.review-complete-icon__line{margin-top:4px}.review-complete-icon__line--long{width:75%}.review-complete-icon__line--short{width:50%}.review-complete-icon__line--medium{width:66.666%}.review-complete-icon__badge{position:absolute;bottom:12px;left:12px;z-index:20;padding:2px 6px;border-radius:999px;background:rgba(30,64,175,.2);color:#fff;font-size:10px;line-height:1.2}.review-complete-icon__badge span{font-weight:500}.review-complete-icon:hover{box-shadow:0 12px 24px rgba(37,99,235,.22);transform:translateY(-1px)}.review-complete-icon:hover .review-complete-icon__front{transform:none}.review-complete-icon:hover .review-complete-icon__paper--right{top:5px;transform:translate(2px,-3px) rotate(6deg)}.review-complete-icon:hover .review-complete-icon__paper--left{top:5px;transform:translate(-2px,-3px) rotate(-6deg)}.review-complete-icon:hover .review-complete-icon__paper--front{transform:translateY(-4px)}.review-complete h3{font-size:1.125rem;font-weight:700;margin:0 0 8px;letter-spacing:-.02em;position:relative;z-index:1}.theme-dark .review-complete h3{color:#fff}.theme-light .review-complete h3{color:#3f3f46}.review-complete p{font-size:.875rem;margin:0;max-width:280px;line-height:1.5;position:relative;z-index:1}.theme-dark .review-complete p{color:#ccc}.theme-light .review-complete p{color:#333}.review-vocabulary{margin-top:8px}.review-vocabulary-header{display:flex;flex-direction:column;padding-top:6px;gap:12px;margin-bottom:16px}@media(min-width:640px){.review-vocabulary-header{flex-direction:row;align-items:center;justify-content:space-between}}.review-vocabulary-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;margin:0}.theme-dark .review-vocabulary-title{color:#fff}.theme-light .review-vocabulary-title{color:#3f3f46}.review-vocabulary-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:12px;font-size:.6875rem;font-weight:600;background:rgba(168,49,223,.1);color:#a831df}.review-vocabulary-controls{display:flex;gap:8px;align-items:center;flex:1 1;max-width:380px;justify-content:flex-end}.review-search-wrapper{position:relative;max-width:360px;min-width:120px;height:36px;flex:1 1;overflow:hidden;border-radius:12px;transition:border-color .15s ease}.theme-dark .review-search-wrapper{background-color:#0f1235;border:1px solid hsla(0,0%,100%,.15)}.theme-light .review-search-wrapper{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.06)}.theme-dark .review-search-wrapper{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}.review-search-wrapper:focus-within{border-color:#a831df}.review-search-wrapper svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;width:14px;height:14px;z-index:1}.theme-dark .review-search-wrapper svg{color:#ccc}.theme-light .review-search-wrapper svg{color:#333}.review-search-input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:0 12px 0 36px;font-size:.8125rem;line-height:34px;border:none;border-radius:0;background:transparent}.theme-dark .review-search-input{color:#fff}.theme-light .review-search-input{color:#3f3f46}.review-search-input:focus{outline:none}.theme-dark .review-search-input::-moz-placeholder{color:#ccc}.theme-dark .review-search-input:-ms-input-placeholder{color:#ccc}.theme-dark .review-search-input::placeholder{color:#ccc}.theme-light .review-search-input::-moz-placeholder{color:#333}.theme-light .review-search-input:-ms-input-placeholder{color:#333}.theme-light .review-search-input::placeholder{color:#333}.review-sort-dropdown{position:relative;flex-shrink:0}.review-sort-button{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;font-size:.8125rem;cursor:pointer;transition:border-color .15s ease;white-space:nowrap}.theme-dark .review-sort-button{background-color:#0f1235;border:1px solid hsla(0,0%,100%,.15);color:#fff}.theme-light .review-sort-button{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.06);color:#3f3f46}.theme-dark .review-sort-button{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);color:#e4e4e7}.review-sort-button svg{flex-shrink:0}.review-sort-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:120px;padding:4px;border-radius:8px;z-index:100;box-shadow:0 4px 16px rgba(0,0,0,.12)}.theme-dark .review-sort-menu{background-color:#030626;border:1px solid hsla(0,0%,100%,.15)}.theme-light .review-sort-menu{background-color:#fff;border:1px solid rgba(0,0,0,.06)}.theme-dark .review-sort-menu{background-color:#1f1f1f;border-color:hsla(0,0%,100%,.1);box-shadow:0 4px 16px rgba(0,0,0,.4)}.review-sort-option{display:block;width:100%;padding:8px 12px;border:none;border-radius:6px;background:transparent;font-size:.8125rem;text-align:left;cursor:pointer;white-space:nowrap}.theme-dark .review-sort-option{color:#fff}.theme-light .review-sort-option{color:#3f3f46}.theme-dark .review-sort-option{color:#e4e4e7}.theme-dark .review-sort-option:hover{background-color:#0f1235}.theme-light .review-sort-option:hover{background-color:#f5f5f5}.theme-dark .review-sort-option:hover{background-color:hsla(0,0%,100%,.08)}.review-sort-option.active{background-color:#f4f4f5;color:#18181b;font-weight:600}.theme-dark .review-sort-option.active{background-color:#323238;color:#fafafa}.review-vocabulary-empty{display:flex;align-items:center;justify-content:center;padding:48px 24px;border-radius:20px}.theme-dark .review-vocabulary-empty{background-color:#0f1235}.theme-light .review-vocabulary-empty{background-color:#f5f5f5}.review-vocabulary-empty p{font-size:.875rem;margin:0}.theme-dark .review-vocabulary-empty p{color:#ccc}.theme-light .review-vocabulary-empty p{color:#333}.review-saved-kind-filter{position:relative;display:inline-flex;align-items:center;gap:4px;max-width:100%;margin-bottom:16px;padding:4px;overflow-x:auto;border-radius:18px;scrollbar-width:none}.theme-dark .review-saved-kind-filter{background:hsla(0,0%,80%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,80%,.08)}.theme-light .review-saved-kind-filter{background:rgba(51,51,51,.07);box-shadow:inset 0 0 0 1px rgba(51,51,51,.08)}.review-saved-kind-filter::-webkit-scrollbar{display:none}.review-saved-kind-filter__button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:0;border-radius:14px;background:transparent;cursor:pointer;white-space:nowrap;font-size:.8125rem;font-weight:650;transition:color .16s ease,transform .12s ease}.theme-dark .review-saved-kind-filter__button{color:#ccc}.theme-light .review-saved-kind-filter__button{color:#333}.theme-dark .review-saved-kind-filter__button.is-active{color:#fff}.theme-light .review-saved-kind-filter__button.is-active{color:#3f3f46}.review-saved-kind-filter__button:active{transform:scale(.96)}.review-saved-kind-filter__indicator{position:absolute;z-index:-1;inset:0;border-radius:inherit}.theme-dark .review-saved-kind-filter__indicator{background:#030626;box-shadow:0 2px 8px rgba(0,0,0,.08),inset 0 0 0 1px hsla(0,0%,80%,.08)}.theme-light .review-saved-kind-filter__indicator{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08),inset 0 0 0 1px rgba(51,51,51,.08)}.theme-dark .review-saved-kind-filter__indicator{box-shadow:0 4px 14px rgba(0,0,0,.28),inset 0 0 0 1px hsla(0,0%,100%,.1)}.review-saved-kind-filter__count,.review-saved-kind-filter__label{position:relative;z-index:1}.review-saved-kind-filter__count{min-width:1.5em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.6875rem;opacity:.66}.review-saved-list-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,340px));grid-gap:12px;gap:12px}.review-saved-list-skeleton__card{display:flex;min-height:210px;flex-direction:column;gap:13px;padding:18px;border-radius:30px}.theme-dark .review-saved-list-skeleton__card{background:hsla(0,0%,80%,.055)}.theme-light .review-saved-list-skeleton__card{background:rgba(51,51,51,.055)}.review-saved-list-skeleton__line{display:block;height:14px;border-radius:999px;background-size:220% 100%;animation:review-saved-skeleton-shimmer 1.4s ease-in-out infinite}.theme-dark .review-saved-list-skeleton__line{background-image:linear-gradient(90deg,hsla(0,0%,80%,.08) 15%,hsla(0,0%,80%,.16) 50%,hsla(0,0%,80%,.08) 85%)}.theme-light .review-saved-list-skeleton__line{background-image:linear-gradient(90deg,rgba(51,51,51,.08) 15%,rgba(51,51,51,.16) 50%,rgba(51,51,51,.08) 85%)}.review-saved-list-skeleton__line.is-title{width:58%;height:24px}.review-saved-list-skeleton__line.is-body{width:88%}.review-saved-list-skeleton__line.is-meta{width:42%;margin-top:auto}@keyframes review-saved-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.review-saved-list-skeleton__line{animation:none}.review-expression-card__action,.review-saved-kind-filter__button,.review-word-card{transition-duration:0ms}.review-expression-card__action.is-primary:hover,.review-expression-card__action:active,.review-saved-kind-filter__button:active,.review-word-card:hover{transform:none}}.review-vocabulary-list{display:flex;flex-direction:column;gap:24px}.review-vocabulary-group{display:flex;flex-direction:column;gap:8px}.review-vocabulary-group-label{font-size:1rem;font-weight:600;font-family:Tinos,Times New Roman,serif;text-transform:uppercase;letter-spacing:.1em;padding-left:2px}.theme-dark .review-vocabulary-group-label{color:#ccc}.theme-light .review-vocabulary-group-label{color:#333}.review-vocabulary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,340px));justify-content:start}.review-word-card{position:relative;display:flex;flex-direction:column;gap:12px;max-width:340px;width:100%;padding:14px;border-radius:30px;transition:box-shadow .2s ease,transform .2s ease;cursor:pointer}.theme-dark .review-word-card{background:rgba(15,18,53,.95)}.theme-dark .review-word-card,.theme-light .review-word-card{box-shadow:4px 6px 18px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.04)}.theme-light .review-word-card{background:hsla(0,0%,96%,.95);border:none}.theme-dark .review-word-card{background:hsla(0,0%,100%,.03);border:none;box-shadow:0 2px 16px hsla(0,0%,100%,.06),0 0 1px hsla(0,0%,100%,.12)}@media(hover:hover)and (pointer:fine){.review-word-card:hover{transform:translateY(-2px)}.theme-dark .review-word-card:hover,.theme-light .review-word-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.1)}.theme-dark .review-word-card:hover{box-shadow:0 8px 32px hsla(0,0%,100%,.08),0 0 1px hsla(0,0%,100%,.18)}.review-word-card:hover .review-word-card-actions{opacity:1}}.review-expression-card{isolation:isolate;gap:14px;min-height:276px;padding:18px;overflow:hidden;border-radius:28px}.theme-dark .review-expression-card{background:#0f1235;box-shadow:0 14px 34px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04),inset 0 0 0 1px hsla(0,0%,80%,.08)}.theme-light .review-expression-card{background:#f5f5f5;box-shadow:0 14px 34px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04),inset 0 0 0 1px rgba(51,51,51,.08)}.theme-dark .review-expression-card{background:hsla(0,0%,100%,.035);box-shadow:0 16px 38px rgba(0,0,0,.28),inset 0 0 0 1px hsla(0,0%,100%,.1)}.review-expression-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-expression-card__title-group{min-width:0}.review-expression-card__title{display:-webkit-box;margin:0;overflow:hidden;font-family:Tinos,Times New Roman,serif;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:600;letter-spacing:-.018em;line-height:1.12;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-dark .review-expression-card__title{color:#fff}.theme-light .review-expression-card__title{color:#3f3f46}.review-expression-card__meaning{display:-webkit-box;margin:7px 0 0;overflow:hidden;font-size:.8125rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-dark .review-expression-card__meaning{color:#ccc}.theme-light .review-expression-card__meaning{color:#333}.review-expression-card__delete{width:40px;height:40px;flex:0 0 auto;border-radius:14px}.review-expression-card__tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.review-expression-card__tag{display:inline-flex;min-height:24px;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:.6875rem;font-weight:650;line-height:1}.theme-dark .review-expression-card__tag{background:hsla(0,0%,80%,.075);color:#ccc}.theme-light .review-expression-card__tag{background:rgba(51,51,51,.075);color:#333}.theme-dark .review-expression-card__tag.is-kind,.theme-light .review-expression-card__tag.is-kind{background:rgba(38,141,88,.11);color:#24784d}.theme-dark .review-expression-card__tag.is-kind{background:rgba(120,214,164,.14);color:#9be1b9}.review-expression-card__tag.is-review{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-expression-card__source{display:flex;flex-direction:column;gap:7px;padding:12px;border-radius:18px}.theme-dark .review-expression-card__source{background:hsla(0,0%,80%,.055);box-shadow:inset 0 0 0 1px hsla(0,0%,80%,.055)}.theme-light .review-expression-card__source{background:rgba(51,51,51,.055);box-shadow:inset 0 0 0 1px rgba(51,51,51,.055)}.review-expression-card__source-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;font-size:.6875rem;font-weight:650}.theme-dark .review-expression-card__source-meta{color:#ccc}.theme-light .review-expression-card__source-meta{color:#333}.review-expression-card__source-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-expression-card__time{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-expression-card__quote{display:-webkit-box;margin:0;overflow:hidden;font-family:Tinos,Times New Roman,serif;font-size:.9375rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-dark .review-expression-card__quote{color:#fff}.theme-light .review-expression-card__quote{color:#3f3f46}.review-expression-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:auto}.review-expression-card__action{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:14px;cursor:pointer;font-size:.75rem;font-weight:700;line-height:1.1;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .12s ease}.theme-dark .review-expression-card__action{background:hsla(0,0%,80%,.075);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,80%,.06)}.theme-light .review-expression-card__action{background:rgba(51,51,51,.075);color:#3f3f46;box-shadow:inset 0 0 0 1px rgba(51,51,51,.06)}.review-expression-card__action:active{transform:scale(.96)}.review-expression-card__action.is-primary{grid-column:1/-1}.theme-dark .review-expression-card__action.is-primary{background:#fff;color:#030626;box-shadow:0 5px 12px rgba(0,0,0,.12)}.theme-light .review-expression-card__action.is-primary{background:#3f3f46;color:#fff;box-shadow:0 5px 12px rgba(0,0,0,.12)}@media(hover:hover)and (pointer:fine){.theme-dark .review-expression-card__action:hover{background:hsla(0,0%,80%,.12)}.theme-light .review-expression-card__action:hover{background:rgba(51,51,51,.12)}.review-expression-card__action.is-primary:hover{transform:translateY(-1px)}}.review-word-card-header{display:flex;justify-content:space-between;gap:8px}.review-word-card-title{display:flex;flex-direction:column;gap:4px;min-width:0}.review-word-card-word{font-size:1.375rem;font-weight:400;font-family:Caprasimo,Playfair Display,Tinos,Times New Roman,serif;letter-spacing:-.02em;line-height:1.2;margin:0}.theme-dark .review-word-card-word{color:#fff}.theme-light .review-word-card-word{color:#3f3f46}.review-word-card-phonetic{font-size:.6875rem;font-family:SF Mono,Monaco,Consolas,monospace}.theme-dark .review-word-card-phonetic{color:#ccc}.theme-light .review-word-card-phonetic{color:#333}.review-word-card-translation{font-size:.75rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-dark .review-word-card-translation{color:#ccc}.theme-light .review-word-card-translation{color:#333}.review-word-card-actions{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease}@media(hover:none),(pointer:coarse){.review-word-card-actions{opacity:1}}.review-word-card-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:10px;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .12s ease}.theme-dark .review-word-card-btn{background:transparent;color:hsla(0,0%,80%,.7)}.theme-light .review-word-card-btn{background:transparent;color:rgba(51,51,51,.7)}.review-word-card-btn:hover{color:#a831df}.theme-dark .review-word-card-btn:hover{background:hsla(0,0%,80%,.08)}.theme-light .review-word-card-btn:hover{background:rgba(51,51,51,.08)}.theme-dark .review-word-card-btn.delete,.theme-light .review-word-card-btn.delete{color:rgba(239,68,68,.7)}.review-word-card-btn.delete:hover{color:#ef4444}.review-word-card-btn:active{transform:scale(.96)}.review-word-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.review-word-card-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:9999px;font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.theme-dark .review-word-card-tag{border:1px solid hsla(0,0%,80%,.15);background:hsla(0,0%,80%,.04);color:#ccc}.theme-light .review-word-card-tag{border:1px solid rgba(51,51,51,.15);background:rgba(51,51,51,.04);color:#333}.review-word-card-tag.original{border-color:rgba(168,49,223,.3);background:rgba(168,49,223,.08);color:#a831df}.review-word-card-tag.new{border-color:rgba(14,165,233,.3);background:rgba(14,165,233,.1);color:#0ea5e9}.theme-light .review-word-card-tag.new{background:#e0f2fe;border-color:#bae6fd;color:#0369a1}.review-word-card-tag.next .tag-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.theme-dark .review-word-card-tag.next .tag-value{color:#fff}.theme-light .review-word-card-tag.next .tag-value{color:#3f3f46}.review-word-card-tag.next .tag-value{opacity:.9}.review-word-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto}.review-word-card-meta{display:flex;align-items:center;gap:4px;font-size:.6875rem;min-width:0}.theme-dark .review-word-card-meta{color:hsla(0,0%,80%,.8)}.theme-light .review-word-card-meta{color:rgba(51,51,51,.8)}.review-word-card-meta svg{flex-shrink:0}.review-word-card-meta.source{min-width:0;max-width:100%}.review-word-card-meta.quote{width:100%}.theme-dark .review-word-card-meta.quote{color:hsla(0,0%,80%,.6)}.theme-light .review-word-card-meta.quote{color:rgba(51,51,51,.6)}.review-word-card-link{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#a831df;text-decoration:none}.review-word-card-link:hover{text-decoration:underline}.review-word-card-source-text{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-word-card-quote{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:220px}.review-word-card-mini-player{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:12px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.theme-dark .review-word-card-mini-player{background:hsla(0,0%,80%,.04);border:1px solid hsla(0,0%,80%,.08)}.theme-light .review-word-card-mini-player{background:rgba(51,51,51,.04);border:1px solid rgba(51,51,51,.08)}.theme-dark .review-word-card-mini-player{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.06)}.theme-dark .review-word-card-mini-player:hover{background:hsla(0,0%,80%,.08);border-color:rgba(168,49,223,.2)}.theme-light .review-word-card-mini-player:hover{background:rgba(51,51,51,.08);border-color:rgba(168,49,223,.2)}.theme-dark .review-word-card-mini-player:hover{background:hsla(0,0%,100%,.06);border-color:rgba(168,49,223,.3)}.review-word-card-mini-player:hover .mini-player-play-overlay{opacity:1;transform:scale(1)}.mini-player-thumbnail{position:relative;flex-shrink:0;width:48px;height:48px;border-radius:8px;overflow:hidden}.theme-dark .mini-player-thumbnail{background:hsla(0,0%,80%,.1)}.theme-light .mini-player-thumbnail{background:rgba(51,51,51,.1)}.mini-player-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mini-player-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.theme-dark .mini-player-placeholder{color:hsla(0,0%,80%,.4)}.theme-light .mini-player-placeholder{color:rgba(51,51,51,.4)}.mini-player-placeholder svg{width:20px;height:20px}.mini-player-play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);opacity:0;transform:scale(.9);transition:all .15s ease}.mini-player-play-overlay svg{width:28px;height:28px;color:#fff}.mini-player-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mini-player-title{font-size:.6875rem;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.theme-dark .mini-player-title{color:#fff}.theme-light .mini-player-title{color:#3f3f46}.mini-player-meta{display:flex;align-items:center;gap:6px}.mini-player-time{font-size:.625rem;font-family:SF Mono,Monaco,Consolas,monospace;padding:1px 6px;border-radius:4px}.theme-dark .mini-player-time,.theme-light .mini-player-time{background:rgba(168,49,223,.1);color:#a831df}.mini-player-context{font-size:.625rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.theme-dark .mini-player-context{color:hsla(0,0%,80%,.7)}.theme-light .mini-player-context{color:rgba(51,51,51,.7)}.review-scenario-card{position:relative;padding:16px 16px 14px!important;max-width:240px;min-height:260px}.review-scenario-card .review-scenario-delete{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;z-index:2}.theme-dark .review-scenario-card .review-scenario-delete{background:hsla(0,0%,80%,.06);color:hsla(0,0%,80%,.5)}.theme-light .review-scenario-card .review-scenario-delete{background:rgba(51,51,51,.06);color:rgba(51,51,51,.5)}.theme-dark .review-scenario-card .review-scenario-delete{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.5)}.review-scenario-card .review-scenario-delete svg{width:14px;height:14px}.review-scenario-card .review-scenario-delete:hover{background:rgba(239,68,68,.12);color:#ef4444}.review-scenario-card:hover .review-scenario-delete{opacity:1}.review-scenario-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-right:24px}.review-scenario-header .review-scenario-icon{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12));flex-shrink:0}.review-scenario-header .review-scenario-emoji{font-size:28px;line-height:1;flex-shrink:0}.review-scenario-header .review-scenario-title-group{display:flex;flex-direction:column;gap:1px;min-width:0}.review-scenario-header .review-scenario-title{font-size:14px;font-weight:700;font-style:italic;line-height:1.2}.theme-dark .review-scenario-header .review-scenario-title{color:#fff}.theme-light .review-scenario-header .review-scenario-title{color:#3f3f46}.review-scenario-header .review-scenario-translation{font-size:11px}.theme-dark .review-scenario-header .review-scenario-translation{color:hsla(0,0%,80%,.6)}.theme-light .review-scenario-header .review-scenario-translation{color:rgba(51,51,51,.6)}.review-scenario-stack{position:relative;width:200px;height:180px;margin:0 auto}.review-scenario-stack .review-scenario-stack-card{position:absolute;border-radius:16px;box-sizing:border-box}.theme-dark .review-scenario-stack .review-scenario-stack-card{background:#030626;border:1px solid hsla(0,0%,80%,.1);box-shadow:0 2px 8px rgba(0,0,0,.06)}.theme-light .review-scenario-stack .review-scenario-stack-card{background:#fff;border:1px solid rgba(51,51,51,.1);box-shadow:0 2px 8px rgba(0,0,0,.06)}.theme-dark .review-scenario-stack .review-scenario-stack-card{background:#1a1a1a;border-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(0,0,0,.2)}.review-scenario-stack .review-scenario-stack-card.back-2{inset:12px 4px 0 12px;transform:rotate(2.5deg);z-index:1;opacity:.5}.review-scenario-stack .review-scenario-stack-card.back-1{inset:6px 2px 0 6px;transform:rotate(1deg);z-index:2;opacity:.75}.review-scenario-stack .review-scenario-stack-card.front{inset:0;z-index:3;padding:12px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.review-scenario-stack .stack-card-badge{font-size:10px;color:rgba(0,0,0,.35);background:rgba(0,0,0,.05);padding:2px 8px;border-radius:8px;display:inline-flex;align-items:baseline;align-self:flex-start}.theme-dark .review-scenario-stack .stack-card-badge{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.4)}.review-scenario-stack .stack-card-badge .stack-card-current{font-size:14px;font-weight:800;margin-right:1px}.theme-dark .review-scenario-stack .stack-card-badge .stack-card-current{color:#fff}.theme-light .review-scenario-stack .stack-card-badge .stack-card-current{color:#3f3f46}.review-scenario-stack .stack-card-label{font-weight:700;font-size:13px;line-height:1.2}.theme-dark .review-scenario-stack .stack-card-label{color:#fff}.theme-light .review-scenario-stack .stack-card-label{color:#3f3f46}.review-scenario-stack .stack-card-desc{font-size:10px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-dark .review-scenario-stack .stack-card-desc{color:hsla(0,0%,80%,.6)}.theme-light .review-scenario-stack .stack-card-desc{color:rgba(51,51,51,.6)}.review-scenario-stack .stack-card-expressions{display:flex;flex-direction:column;gap:4px}.review-scenario-stack .stack-card-expr{display:flex;flex-direction:column;gap:1px}.review-scenario-stack .stack-card-expr .stack-card-expr-text{font-size:12px;font-weight:600;font-style:italic;padding:3px 8px;border-radius:8px;display:inline-block;align-self:flex-start}.theme-dark .review-scenario-stack .stack-card-expr .stack-card-expr-text{background:rgba(245,158,11,.08)}.theme-light .review-scenario-stack .stack-card-expr .stack-card-expr-text{background:rgba(245,158,11,.08);color:#3f3f46}.theme-dark .review-scenario-stack .stack-card-expr .stack-card-expr-text{background:hsla(0,0%,100%,.08);color:#fff}.review-scenario-stack .stack-card-expr .stack-card-expr-translation{font-size:9px;padding-left:4px}.theme-dark .review-scenario-stack .stack-card-expr .stack-card-expr-translation{color:hsla(0,0%,80%,.5)}.theme-light .review-scenario-stack .stack-card-expr .stack-card-expr-translation{color:rgba(51,51,51,.5)}.review-scenario-stack .stack-card-vocab{margin-top:2px}.review-scenario-stack .stack-card-vocab .stack-card-vocab-label{font-size:10px;font-weight:600;margin-bottom:3px}.theme-dark .review-scenario-stack .stack-card-vocab .stack-card-vocab-label{color:hsla(0,0%,80%,.5)}.theme-light .review-scenario-stack .stack-card-vocab .stack-card-vocab-label{color:rgba(51,51,51,.5)}.review-scenario-stack .stack-card-vocab .stack-card-vocab-chips{display:flex;flex-wrap:wrap;gap:3px}.review-scenario-stack .stack-card-vocab .stack-card-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:6px;font-size:10px;font-weight:500}.theme-dark .review-scenario-stack .stack-card-vocab .stack-card-chip{background:hsla(0,0%,80%,.06);border:1px solid hsla(0,0%,80%,.08)}.theme-light .review-scenario-stack .stack-card-vocab .stack-card-chip{background:rgba(51,51,51,.06);color:#3f3f46;border:1px solid rgba(51,51,51,.08)}.theme-dark .review-scenario-stack .stack-card-vocab .stack-card-chip{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.08);color:#fff}.review-scenario-stack .stack-card-vocab .stack-card-chip .chip-translation{font-size:9px;font-weight:400}.theme-dark .review-scenario-stack .stack-card-vocab .stack-card-chip .chip-translation{color:hsla(0,0%,80%,.5)}.theme-light .review-scenario-stack .stack-card-vocab .stack-card-chip .chip-translation{color:rgba(51,51,51,.5)}.review-word-item{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:14px;transition:all .2s ease;border:1px solid transparent;position:relative;overflow:hidden;cursor:pointer}.theme-dark .review-word-item{background:linear-gradient(135deg,#0f1235,rgba(0,0,0,.5))}.theme-light .review-word-item{background:linear-gradient(135deg,#f5f5f5,hsla(0,0%,98%,.5))}.theme-dark .review-word-item{background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02))}.review-word-item:hover{transform:translateY(-2px);border-color:rgba(168,49,223,.15)}.theme-dark .review-word-item:hover{background:linear-gradient(135deg,#000,#0f1235);box-shadow:0 8px 24px rgba(0,0,0,.06)}.theme-light .review-word-item:hover{background:linear-gradient(135deg,#fafafa,#f5f5f5);box-shadow:0 8px 24px rgba(0,0,0,.06)}.theme-dark .review-word-item:hover{box-shadow:0 8px 24px rgba(0,0,0,.2)}.review-word-item-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-word-item-title{display:flex;align-items:baseline;gap:8px;min-width:0}.review-word-item-word{font-size:1rem;font-weight:600;letter-spacing:-.01em}.theme-dark .review-word-item-word{color:#fff}.theme-light .review-word-item-word{color:#3f3f46}.review-word-item-phonetic{font-size:.6875rem;font-family:SF Mono,Monaco,monospace;flex-shrink:0}.theme-dark .review-word-item-phonetic{color:#ccc}.theme-light .review-word-item-phonetic{color:#333}.review-word-item-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s ease}.review-word-item:hover .review-word-item-actions{opacity:1}.review-word-item-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.theme-dark .review-word-item-btn{background:transparent;color:#ccc}.theme-light .review-word-item-btn{background:transparent;color:#333}.review-word-item-btn:hover{color:#a831df}.review-word-item-btn.delete:hover{color:#ef4444}.review-word-item-translation{font-size:.8125rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-dark .review-word-item-translation{color:#ccc}.theme-light .review-word-item-translation{color:#333}.review-word-item-next{font-size:.6875rem}.theme-dark .review-word-item-next{color:#ccc}.theme-light .review-word-item-next{color:#333}.card-stack-container{position:relative;width:320px;height:420px}.card-stack-dots{display:flex;align-items:center;justify-content:center;gap:8px;height:10px;margin-top:20px;pointer-events:none}.card-stack-dot{width:9px;height:9px;border-radius:9999px;background:rgba(33,33,31,.34);transition:width .22s ease,background-color .22s ease,opacity .22s ease}.card-stack-dot.is-active{width:36px;background:#21211f}.card-stack-item{position:absolute;inset:0;cursor:default;transform-style:preserve-3d;will-change:transform,opacity;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.card-stack-item.is-top{cursor:grab;touch-action:none!important}.card-stack-item.is-top:active{cursor:grabbing}.card-stack-card-inner{width:100%;height:100%}:root{--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:150ms;--duration-fast:250ms;--duration-medium:350ms;--duration-slow:400ms;--duration-very-slow:500ms;--ease-smooth-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-linear:linear;--ease-bounce:cubic-bezier(0.34,1.36,0.64,1);--ease-bounce-strong:cubic-bezier(0.34,3.85,0.64,1);--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--distance-large:30px;--scale-large:0.96;--scale-medium:0.97;--scale-small:0.98;--scale-tiny:0.99;--blur-small:2px;--blur-medium:3px;--blur-large:8px;--badge-slide-dur:260ms;--badge-pop-dur:500ms;--badge-pop-close-dur:180ms;--badge-fade-dur:400ms;--badge-fade-close-dur:180ms;--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:cubic-bezier(0.22,1,0.36,1);--badge-pop-ease:cubic-bezier(0.34,1.36,0.64,1);--badge-close-ease:cubic-bezier(0.4,0,0.2,1);--stagger-dur:500ms;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(0.22,1,0.36,1);--digit-dur:500ms;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(0.34,1.45,0.64,1);--digit-dir-x:0;--digit-dir-y:1;--text-swap-dur:150ms;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out;--dropdown-open-dur:250ms;--dropdown-close-dur:150ms;--dropdown-pre-scale:0.97;--dropdown-closing-scale:0.99;--dropdown-ease:cubic-bezier(0.22,1,0.36,1);--modal-open-dur:250ms;--modal-close-dur:150ms;--modal-scale:0.96;--modal-scale-close:0.96;--modal-ease:cubic-bezier(0.22,1,0.36,1);--icon-swap-dur:250ms;--icon-swap-blur:2px;--icon-swap-start-scale:0.25;--icon-swap-ease:ease-in-out;--check-opacity-dur:500ms;--check-rotate-dur:500ms;--check-rotate-from:80deg;--check-bob-dur:500ms;--check-y-amount:40px;--check-blur-dur:500ms;--check-blur-from:10px;--check-path-dur:500ms;--check-path-delay:80ms;--check-ease-out:cubic-bezier(0.22,1,0.36,1);--check-ease-opacity:cubic-bezier(0.22,1,0.36,1);--check-ease-rotate:cubic-bezier(0.22,1,0.36,1);--check-ease-bob:cubic-bezier(0.34,1.35,0.64,1);--check-ease-path:cubic-bezier(0.22,1,0.36,1);--pulse-dur:1000ms;--pulse-count:1;--pulse-min:0.5;--reveal-dur:400ms;--reveal-blur:2px;--reveal-ease:ease-in-out;--tabs-dur:250ms;--tabs-ease:cubic-bezier(0.22,1,0.36,1);--tabs-text-muted:hsla(0,0%,6%,.8);--tabs-text-active:#0f0f0f;--tabs-bar-bg:#f1f1f1;--tabs-pill-bg:#fff;--morph-open-dur:350ms;--morph-close-dur:250ms;--morph-ease:cubic-bezier(0.34,1.25,0.64,1);--morph-close-ease:cubic-bezier(0.22,1,0.36,1);--morph-r-closed:40px;--morph-r-open:20px;--morph-fade-dur:200ms;--morph-slide:40px;--morph-rotate:45deg;--morph-scale:0.97;--morph-blur:2px;--like-color:#f40051;--like-fill:150ms;--like-pop:350ms;--like-pop-ease:cubic-bezier(0.34,1.96,0.64,1);--like-particle-dur:600ms;--like-particle-dist:20px;--like-particle-size:2.5px;--like-ease:cubic-bezier(0.22,1,0.36,1)}@keyframes t-badge-slide-in{0%{transform:translate(var(--badge-offset-x),var(--badge-offset-y))}to{transform:translate(0)}}.t-badge{position:absolute;top:-6px;right:-8px;pointer-events:none;will-change:transform}.t-badge[data-open=true]{animation:t-badge-slide-in var(--badge-slide-dur) var(--badge-slide-ease)}.t-badge-dot{display:block;transform-origin:center;transform:scale(1);opacity:1;filter:blur(0);transition:transform var(--badge-pop-dur) var(--badge-pop-ease),opacity var(--badge-fade-dur) var(--badge-pop-ease),filter var(--badge-pop-dur) var(--badge-pop-ease);will-change:transform,opacity,filter}.t-badge[data-open=false] .t-badge-dot{transform:scale(0);opacity:0;filter:blur(var(--badge-blur));transition:transform var(--badge-pop-close-dur) var(--badge-close-ease),opacity var(--badge-fade-close-dur) var(--badge-close-ease),filter var(--badge-pop-close-dur) var(--badge-close-ease)}@media(prefers-reduced-motion:reduce){.t-badge,.t-badge-dot{animation:none!important;transition:none!important}}@keyframes t-digit-pop-in{0%{filter:blur(var(--digit-blur));opacity:0;transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)),calc(var(--digit-distance) * var(--digit-dir-y)))}to{filter:blur(0);opacity:1;transform:translate(0)}}.t-digit-group{align-items:baseline;display:inline-flex}.t-digit{display:inline-block;will-change:transform,opacity,filter}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger)*2)}.t-text-swap{display:inline-block;filter:blur(0);opacity:1;transform:translateY(0);transition:transform var(--text-swap-dur) var(--text-swap-ease),filter var(--text-swap-dur) var(--text-swap-ease),opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform,filter,opacity}.t-text-swap.is-exit{filter:blur(var(--text-swap-blur));opacity:0;transform:translateY(calc(var(--text-swap-translate-y) * -1))}.t-text-swap.is-enter-start{filter:blur(var(--text-swap-blur));opacity:0;transform:translateY(var(--text-swap-translate-y));transition:none}.t-text-swap[data-state=in]{animation:t-text-swap-enter var(--text-swap-dur) var(--text-swap-ease) both}@keyframes t-text-swap-enter{0%{filter:blur(var(--text-swap-blur));opacity:0;transform:translateY(var(--text-swap-translate-y))}to{filter:blur(0);opacity:1;transform:translateY(0)}}.t-dropdown{opacity:0;pointer-events:none;transform:scale(var(--dropdown-pre-scale));transform-origin:top left;transition:transform var(--dropdown-open-dur) var(--dropdown-ease),opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform,opacity}.t-dropdown[data-origin=top-right]{transform-origin:top right}.t-dropdown[data-origin=top-center]{transform-origin:top center}.t-dropdown[data-origin=bottom-left]{transform-origin:bottom left}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom center}.t-dropdown[data-origin=bottom-right]{transform-origin:bottom right}.t-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-dropdown.is-closing{opacity:0;pointer-events:none;transform:scale(var(--dropdown-closing-scale));transition:transform var(--dropdown-close-dur) var(--dropdown-ease),opacity var(--dropdown-close-dur) var(--dropdown-ease)}.t-modal{opacity:0;pointer-events:none;transform:scale(var(--modal-scale));transform-origin:center;transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease);will-change:transform,opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{opacity:0;pointer-events:none;transform:scale(var(--modal-scale-close));transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease)}.t-morph{border-radius:var(--morph-r-closed);height:40px;overflow:hidden;position:relative;transition:width var(--morph-close-dur) var(--morph-close-ease),height var(--morph-close-dur) var(--morph-close-ease),border-radius var(--morph-close-dur) var(--morph-close-ease);width:40px}.t-morph[data-open=true]{border-radius:var(--morph-r-open);height:172px;transition:width var(--morph-open-dur) var(--morph-ease),height var(--morph-open-dur) var(--morph-ease),border-radius var(--morph-open-dur) var(--morph-ease);width:183px}.t-morph-plus{background:transparent;border:0;cursor:pointer;display:grid;height:40px;inset:auto 0 0 auto;place-items:center;position:absolute;transition:opacity var(--morph-fade-dur) var(--morph-close-ease),transform var(--morph-open-dur) var(--morph-close-ease),filter var(--morph-fade-dur) var(--morph-close-ease);width:40px}.t-morph-plus svg{transition:transform var(--morph-open-dur) var(--morph-close-ease)}.t-morph[data-open=true] .t-morph-plus{filter:blur(var(--morph-blur));opacity:0;pointer-events:none;transform:translateX(calc(-1 * var(--morph-slide)))}.t-morph[data-open=true] .t-morph-plus svg{transform:scale(var(--morph-scale)) rotate(var(--morph-rotate))}.t-morph-menu{filter:blur(var(--morph-blur));inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(var(--morph-slide)) scale(var(--morph-scale));transition:opacity var(--morph-fade-dur) var(--morph-close-ease),transform var(--morph-open-dur) var(--morph-close-ease),filter var(--morph-fade-dur) var(--morph-close-ease)}.t-morph[data-open=true] .t-morph-menu{filter:blur(0);opacity:1;pointer-events:auto;transform:translateX(0) scale(1)}@media(prefers-reduced-motion:reduce){.t-morph,.t-morph-menu,.t-morph-plus{transition:none!important}}.t-like-heart{color:currentcolor;transition:color var(--like-fill) var(--like-ease)}.t-like-heart path{fill:transparent;stroke:currentcolor;transition:fill var(--like-fill) var(--like-ease),stroke var(--like-fill) var(--like-ease)}.t-like[data-liked=true] .t-like-heart{color:var(--like-color)}.t-like[data-liked=true] .t-like-heart path{fill:currentcolor}.t-like[data-liked=true] .t-like-icon{animation:t-like-pop var(--like-pop) var(--like-pop-ease)}@keyframes t-like-pop{0%{transform:scale(1)}30%{transform:scale(.82)}to{transform:scale(1)}}.t-like-particles{color:var(--like-color);height:0;left:50%;pointer-events:none;position:absolute;top:50%;width:0}.t-like-particles i{background:currentcolor;border-radius:50%;height:calc(var(--like-particle-size)*var(--psize, 1));left:calc(var(--like-particle-size)*var(--psize, 1)/-2);opacity:0;position:absolute;top:calc(var(--like-particle-size)*var(--psize, 1)/-2);width:calc(var(--like-particle-size)*var(--psize, 1))}@keyframes t-like-burst{0%{opacity:0;transform:translate(0) scale(.4)}20%{opacity:1;transform:translate(calc(var(--px) * .25),calc(var(--py) * .25)) scale(1)}to{opacity:0;transform:translate(var(--px),var(--py)) scale(var(--p-end-scale,.6))}}.t-like.is-bursting .t-like-particles i{animation:t-like-burst var(--pdur,var(--like-particle-dur)) ease-out var(--pdelay,0ms) forwards}@media(prefers-reduced-motion:reduce){.t-like-icon,.t-like-particles i{animation:none!important}}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{grid-area:1/1;transition:opacity var(--icon-swap-dur) var(--icon-swap-ease),filter var(--icon-swap-dur) var(--icon-swap-ease),transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity,filter,transform}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{filter:blur(0);opacity:1;transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{filter:blur(var(--icon-swap-blur));opacity:0;transform:scale(var(--icon-swap-start-scale))}.t-success-check{display:inline-block;opacity:0;transform-origin:center;will-change:transform,opacity,filter}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards,t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards,t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards,t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay,0ms) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0deg)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur(0)}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0 0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}.t-tabs{align-items:center;background:var(--tabs-bar-bg);border-radius:48px;display:inline-flex;gap:3px;padding:3px}.t-tab,.t-tabs{position:relative}.t-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:48px;color:var(--tabs-text-muted);cursor:pointer;height:30px;padding:4px 12px;transition:color var(--tabs-dur) var(--tabs-ease);z-index:1}.t-tab:not([aria-selected=true]):hover,.t-tab[aria-selected=true]{color:var(--tabs-text-active)}.t-tabs-pill{background:var(--tabs-pill-bg);border-radius:48px;height:30px;left:0;pointer-events:none;position:absolute;top:3px;transform:translateX(0);transition:transform var(--tabs-dur) var(--tabs-ease),width var(--tabs-dur) var(--tabs-ease);width:0;will-change:transform,width;z-index:0}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min)}}.t-stagger-line{display:block;opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease),transform var(--stagger-dur) var(--stagger-ease),filter var(--stagger-dur) var(--stagger-ease);will-change:transform,opacity,filter}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger.is-shown .t-stagger-line{opacity:1;transform:translateY(0);filter:blur(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;transform:translateY(0);filter:blur(0);transition:opacity .2s ease,transform 0s linear,filter 0s linear;transition-delay:0s}@media(prefers-reduced-motion:reduce){.t-acc-chevron,.t-acc-panel,.t-acc-panel-inner,.t-dropdown,.t-icon-swap .t-icon,.t-modal,.t-panel-slide,.t-resize,.t-stagger-line,.t-tab,.t-tabs-pill,.t-text-swap{transition:none!important}.t-digit-group .t-digit,.t-success-check,.t-success-check svg path,.t-text-swap[data-state=in]{animation:none!important}.t-success-check{opacity:1}.t-success-check svg path{stroke-dashoffset:0!important}}.ai-loader-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center}.ai-loader-inline{display:inline-flex}.ai-loader-circle,.ai-loader-inline{position:relative;align-items:center;justify-content:center}.ai-loader-circle{background:#000;border-radius:50%;display:flex;font-family:Inter,system-ui,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ai-loader-letter{display:inline-block;color:#fff;opacity:.4;animation:loaderLetter 3s infinite}.ai-loader-ring{position:absolute;inset:0;border-radius:50%;animation:loaderCircle 5s linear infinite}@keyframes loaderCircle{0%{transform:rotate(90deg);box-shadow:0 calc(var(--loader-scale, 1)*10px) calc(var(--loader-scale, 1)*20px) 0 #fff inset,0 calc(var(--loader-scale, 1)*20px) calc(var(--loader-scale, 1)*30px) 0 #ad5fff inset,0 calc(var(--loader-scale, 1)*60px) calc(var(--loader-scale, 1)*60px) 0 #471eec inset}50%{transform:rotate(270deg);box-shadow:0 calc(var(--loader-scale, 1)*10px) calc(var(--loader-scale, 1)*20px) 0 #fff inset,0 calc(var(--loader-scale, 1)*20px) calc(var(--loader-scale, 1)*10px) 0 #d60a47 inset,0 calc(var(--loader-scale, 1)*40px) calc(var(--loader-scale, 1)*60px) 0 #311e80 inset}to{transform:rotate(450deg);box-shadow:0 calc(var(--loader-scale, 1)*10px) calc(var(--loader-scale, 1)*20px) 0 #fff inset,0 calc(var(--loader-scale, 1)*20px) calc(var(--loader-scale, 1)*30px) 0 #ad5fff inset,0 calc(var(--loader-scale, 1)*60px) calc(var(--loader-scale, 1)*60px) 0 #471eec inset}}@keyframes loaderLetter{0%,to{opacity:.4;transform:translateY(0)}20%{opacity:1;transform:scale(1.15)}40%{opacity:.7;transform:translateY(0)}}.animated-folder{--animated-folder-hint-bg:rgba(24,24,27,.94);--animated-folder-hint-ring:rgba(24,24,27,.28);--animated-folder-hint-text:#fff;--animated-folder-hint-title:#18181b;--animated-folder-card-delay:0ms;--animated-folder-card-resize-dur:300ms;--animated-folder-card-resize-ease:cubic-bezier(0.22,1,0.36,1);--animated-folder-card-motion-dur:600ms;--animated-folder-card-motion-ease:cubic-bezier(0.34,1.56,0.64,1);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:24px 16px 0;cursor:pointer;transition:all .5s ease-out;width:200px;max-width:200px;min-height:0;flex:0 0 200px;overflow:visible}.animated-folder--touch-fan{touch-action:manipulation}.theme-dark .animated-folder{--animated-folder-hint-bg:hsla(0,0%,98%,.94);--animated-folder-hint-ring:hsla(0,0%,98%,.42);--animated-folder-hint-text:#15151a;--animated-folder-hint-title:#fff}.animated-folder__glow{display:none}.animated-folder__scene{position:relative;display:flex;align-items:center;justify-content:center;height:130px;width:200px;margin-bottom:0}.animated-folder__back{position:absolute;width:128px;height:96px;background:linear-gradient(145deg,#f0b98a,#e8a06a);border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.15);transform-origin:bottom center;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,filter .12s ease;z-index:10}.theme-dark .animated-folder__back{background:linear-gradient(145deg,#d4956a,#c07a4e)}.animated-folder__tab{position:absolute;width:48px;height:16px;background:linear-gradient(145deg,#b38060,#966848);border-radius:8px 8px 0 0;top:calc(50% - 48px - 12px);left:calc(50% - 64px + 16px);transform-origin:bottom center;transition:transform .5s cubic-bezier(.34,1.56,.64,1);z-index:10}.theme-dark .animated-folder__tab{background:linear-gradient(145deg,#966848,#7d5538)}.animated-folder__cards-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20}.animated-folder__cards-container--floating{position:fixed;z-index:70}.animated-folder__cards-container--resetting .animated-folder__card{transition:none!important}.animated-folder__card{position:absolute;width:96px;height:136px;border-radius:19px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.2);background-color:#1a1a1e;border:1px solid #fff;cursor:pointer;transition-property:width,height,left,top,transform,opacity,box-shadow;transition-duration:var(--animated-folder-card-resize-dur),var(--animated-folder-card-resize-dur),var(--animated-folder-card-resize-dur),var(--animated-folder-card-resize-dur),var(--animated-folder-card-motion-dur),var(--animated-folder-card-motion-dur),.2s;transition-timing-function:var(--animated-folder-card-resize-ease),var(--animated-folder-card-resize-ease),var(--animated-folder-card-resize-ease),var(--animated-folder-card-resize-ease),var(--animated-folder-card-motion-ease),var(--animated-folder-card-motion-ease),ease-out;transition-delay:0ms,0ms,0ms,0ms,var(--animated-folder-card-delay),var(--animated-folder-card-delay),0ms}.animated-folder__card:hover{box-shadow:0 4px 16px rgba(168,49,223,.3)}.animated-folder__card--hidden{opacity:0!important}.animated-folder__card--open.animated-folder__card--resize-active{width:168px;height:126px}.animated-folder__card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.animated-folder__card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,transparent 50%)}.animated-folder__card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.9);color:#1a1a1e;display:flex;align-items:center;justify-content:center;padding-left:2px;opacity:0;transition:all .2s ease-out;box-shadow:0 2px 8px rgba(0,0,0,.3)}.animated-folder__card-play svg{width:10px;height:10px}.animated-folder__card:hover .animated-folder__card-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.animated-folder__card-title{position:absolute;bottom:4px;left:6px;right:6px;font-size:9px;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.animated-folder__front{position:absolute;width:128px;height:96px;background:linear-gradient(145deg,#f5c89a,#e8a06a);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.15);top:calc(50% - 48px + 4px);transform-origin:bottom center;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,filter .12s ease;z-index:30;overflow:hidden;display:flex;align-items:center;justify-content:center}.theme-dark .animated-folder__front{background:linear-gradient(145deg,#d4956a,#b87a4e)}.animated-folder__open-channel{display:none}@media(hover:hover)and (pointer:fine){.animated-folder__open-channel{background:var(--animated-folder-hint-bg);border:0;border-radius:999px;box-shadow:0 8px 22px rgba(15,23,42,.18);color:var(--animated-folder-hint-text);cursor:pointer;display:inline-flex;font-size:.6875rem;font-weight:800;left:50%;letter-spacing:0;line-height:1;opacity:0;padding:7px 10px;pointer-events:none;position:absolute;top:9px;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease,box-shadow .14s ease;white-space:nowrap;z-index:60}.animated-folder:hover .animated-folder__open-channel,.animated-folder__open-channel:focus-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.animated-folder__open-channel:focus-visible,.animated-folder__open-channel:hover{box-shadow:0 10px 26px rgba(15,23,42,.24)}.animated-folder:hover .animated-folder__front{box-shadow:0 8px 22px rgba(0,0,0,.18),0 0 0 2px var(--animated-folder-hint-ring)}.animated-folder:hover .animated-folder__avatar{transform:scale(1.035)}.animated-folder:hover .animated-folder__title{color:var(--animated-folder-hint-title);text-decoration:underline;-webkit-text-decoration-color:var(--animated-folder-hint-title);text-decoration-color:var(--animated-folder-hint-title);text-decoration-thickness:2px;text-underline-offset:4px}.animated-folder:active .animated-folder__front{filter:brightness(.96)}}.animated-folder__avatar-wrap{position:absolute;inset:0;border-radius:16px;overflow:hidden}.animated-folder__avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .22s ease}.animated-folder__content-icon{align-items:center;background:transparent;border:0;bottom:9px;color:#fff;display:flex;filter:drop-shadow(0 2px 5px rgba(0,0,0,.36));height:26px;justify-content:center;pointer-events:none;position:absolute;right:9px;width:26px;z-index:4}.animated-folder__content-icon svg{display:block;height:24px;width:24px}.animated-folder__badge{position:absolute;top:4px;right:4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background-color:#1a1a1e;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 6px rgba(0,0,0,.2)}.animated-folder__shine{position:absolute;width:128px;height:96px;border-radius:16px;overflow:hidden;pointer-events:none;top:calc(50% - 48px + 4px);background:linear-gradient(135deg,hsla(0,0%,100%,.3),transparent 50%);transform-origin:bottom center;transition:transform .5s cubic-bezier(.34,1.56,.64,1);z-index:31}.animated-folder__title{font-size:.875rem;font-weight:600;color:#3f3f46;margin-top:4px;transition:all .3s;text-align:center;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .animated-folder__title{color:#fafafa}.animated-folder__title-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.96);border:1px solid rgba(168,49,223,.45);border-radius:8px;box-shadow:0 6px 18px rgba(15,23,42,.12);color:#3f3f46;font-size:.875rem;font-weight:600;line-height:1.2;margin-top:4px;max-width:172px;outline:none;padding:5px 8px;text-align:center;transition:all .18s ease;width:172px}.animated-folder__title-input:focus{border-color:#a831df;box-shadow:0 0 0 3px rgba(168,49,223,.18)}.theme-dark .animated-folder__title-input{background:rgba(24,24,27,.96);border-color:hsla(0,0%,100%,.28);color:#fafafa}.theme-dark .animated-folder__title-input:focus{border-color:hsla(0,0%,100%,.74);box-shadow:0 0 0 3px hsla(0,0%,100%,.12)}.animated-folder__mobile-grid,.animated-folder__subtitle{display:none}@media(prefers-reduced-motion:reduce){.animated-folder__card{transition:none!important}}.channel-folders-section{--channel-folders-desktop-bleed-space:48px;position:relative;z-index:0;padding-top:14px;text-align:left;width:100%}.channel-folders-section__header{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:24px;margin-top:0;padding:0 4px}.channel-folders-section__title{display:flex;align-items:center;margin:0;text-align:left;font-size:1.05rem;font-weight:700;color:#3f3f46;letter-spacing:0;line-height:1.2;min-width:0}.theme-dark .channel-folders-section__title{color:#fafafa}.channel-folders-section--empty{padding-bottom:16px}.channel-folders-scroll-wrapper{overflow-x:auto;overflow-y:clip;padding-top:120px;margin-top:-120px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.channel-folders-scroll-wrapper::-webkit-scrollbar{display:none}.channel-folders-scroll{display:flex;justify-content:flex-start;gap:14px;padding-bottom:12px;padding-left:var(--channel-folders-desktop-bleed-space);padding-right:var(--channel-folders-desktop-bleed-space);width:100%}.channel-folders-create-item{align-items:center;display:flex;flex:0 0 168px;justify-content:center;min-height:158px;padding:24px 0 0}.channel-folders-folder-skeleton{align-items:center;display:flex;flex:0 0 168px;flex-direction:column;gap:12px;justify-content:flex-start;min-height:182px;padding:24px 4px 0}.channel-folders-folder-skeleton__folder{display:block;height:130px;position:relative;width:160px}.channel-folders-folder-skeleton__body,.channel-folders-folder-skeleton__tab,.channel-folders-folder-skeleton__title{background:linear-gradient(90deg,#ececec,#f6f6f6 44%,#ececec 88%);background-size:220% 100%;animation:channel-folders-skeleton-pulse 1.25s ease-in-out infinite}.theme-dark .channel-folders-folder-skeleton__body,.theme-dark .channel-folders-folder-skeleton__tab,.theme-dark .channel-folders-folder-skeleton__title{background:linear-gradient(90deg,#27272a,#36363a 44%,#27272a 88%);background-size:220% 100%}.channel-folders-folder-skeleton__tab{border-radius:12px 12px 0 0;height:34px;left:32px;position:absolute;top:0;width:70px}.channel-folders-folder-skeleton__body{border-radius:18px;box-shadow:0 14px 26px rgba(15,23,42,.08);height:96px;left:0;position:absolute;top:30px;width:160px}.theme-dark .channel-folders-folder-skeleton__body{box-shadow:0 14px 26px rgba(0,0,0,.24)}.channel-folders-folder-skeleton__title{border-radius:999px;height:18px;width:128px}@keyframes channel-folders-skeleton-pulse{0%{background-position:180% 0}to{background-position:-40% 0}}.channel-folders-create-button{align-items:center;background:#f4f4f4;border:0;border-radius:999px;box-shadow:.444584px .444584px .628737px -1px rgba(0,0,0,.26),1.21072px 1.21072px 1.71222px -1.5px rgba(0,0,0,.247),2.6583px 2.6583px 3.75941px -2.25px rgba(0,0,0,.23),5.90083px 5.90083px 8.34503px -3px rgba(0,0,0,.192),10px 10px 21.2132px -3.75px rgba(0,0,0,.055),-.5px -.5px 0 rgba(0,0,0,.05),inset 1px 1px 1px #fff,inset -1px -1px 1px rgba(0,0,0,.15);color:#000;cursor:pointer;display:inline-flex;gap:8px;height:46px;justify-content:center;line-height:1;min-width:0;overflow:hidden;padding:0 18px;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;width:auto}.channel-folders-create-button:hover{background:#f7f7f7;transform:translateY(-2px)}.channel-folders-create-button:focus-visible{outline:3px solid rgba(168,49,223,.35);outline-offset:3px}.channel-folders-create-button__icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.channel-folders-create-button__label{font-size:15px;font-weight:700;letter-spacing:0;white-space:nowrap}.theme-dark .channel-folders-create-button{background:#27272a;box-shadow:.444584px .444584px .628737px -1px rgba(0,0,0,.58),1.21072px 1.21072px 1.71222px -1.5px rgba(0,0,0,.52),2.6583px 2.6583px 3.75941px -2.25px rgba(0,0,0,.46),5.90083px 5.90083px 8.34503px -3px rgba(0,0,0,.38),10px 10px 21.2132px -3.75px rgba(0,0,0,.22),-.5px -.5px 0 hsla(0,0%,100%,.05),inset 1px 1px 1px hsla(0,0%,100%,.12),inset -1px -1px 1px rgba(0,0,0,.42);color:#fafafa}.theme-dark .channel-folders-create-button:hover{background:#323237}.folder-create-modal__backdrop{background:rgba(0,0,0,.25);inset:0;position:fixed;z-index:19998}@supports(backdrop-filter:blur(3px)) or (-webkit-backdrop-filter:blur(3px)){.folder-create-modal__backdrop{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}}.folder-create-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:19999}.folder-create-modal,.folder-create-modal *,.folder-create-modal :after,.folder-create-modal :before{box-sizing:border-box}.folder-create-modal__card{background:#f1f1f0;border-radius:28px;max-width:480px;padding:24px;position:relative;width:100%;z-index:2}.theme-dark .folder-create-modal__card{background:#1f1f1d;box-shadow:0 16px 56px rgba(0,0,0,.42)!important}.folder-create-modal__header{align-items:center;display:flex;justify-content:center;margin-bottom:20px;position:relative}.folder-create-modal__title{color:#1a1a18;font-size:18px;font-weight:800}.theme-dark .folder-create-modal__title{color:#f1f1f0}.folder-create-modal__close{align-items:center;background:#f8f8f8;border:0;border-radius:999px;color:#6c6c6c;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;right:0;width:36px}.theme-dark .folder-create-modal__close{background:#2a2a28;color:#d4d4cf}.folder-create-modal__fields{display:flex;flex-direction:column;gap:12px}.folder-create-modal__field{display:flex;flex-direction:column;gap:4px}.folder-create-modal__input{background:#f8f8f8;border:2px solid transparent;border-radius:999px;color:#1a1a18;font-size:15px;font-weight:600;height:52px;outline:none;padding:0 20px;transition:border-color .16s ease,background-color .16s ease;width:100%}.folder-create-modal__input::-moz-placeholder{color:#a0a09a}.folder-create-modal__input:-ms-input-placeholder{color:#a0a09a}.folder-create-modal__input::placeholder{color:#a0a09a}.folder-create-modal__input:focus{border-color:#1a1a18}.folder-create-modal__input--error{border-color:#f87171}.theme-dark .folder-create-modal__input{background:#2a2a28;color:#f1f1f0}.theme-dark .folder-create-modal__input::-moz-placeholder{color:#7f7f78}.theme-dark .folder-create-modal__input:-ms-input-placeholder{color:#7f7f78}.theme-dark .folder-create-modal__input::placeholder{color:#7f7f78}.theme-dark .folder-create-modal__input:focus{border-color:#f1f1f0}.folder-create-modal__error{color:#f87171;font-size:12px;font-weight:600;padding-left:20px}.folder-create-modal__swatches{align-items:center;display:flex;gap:12px;margin-top:18px}.folder-create-modal__swatch-wrap{align-items:center;display:flex;flex-direction:column;position:relative}.folder-create-modal__tooltip{background:#1a1a18;border-radius:6px;color:#f1f1f0;font-size:11px;font-weight:700;left:50%;line-height:1;padding:6px 8px;pointer-events:none;position:absolute;top:-34px;transform:translateX(-50%);white-space:nowrap}.theme-dark .folder-create-modal__tooltip{background:#f1f1f0;color:#1a1a18}.folder-create-modal__swatch{border:0;border-radius:999px;cursor:pointer;height:22px;padding:0;width:22px}.folder-create-modal__footer{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:18px}.folder-create-modal__hint{color:#6c6c6c;font-size:13px;font-weight:600}.theme-dark .folder-create-modal__hint{color:#a8a8a0}.folder-create-modal__create{align-items:center;background:#1a1a18;border:0;border-radius:999px;color:#f2f1ec;cursor:pointer;display:inline-flex;font-size:15px;font-weight:800;justify-content:center;min-width:96px;padding:12px 28px}.folder-create-modal__create:disabled{cursor:wait}.folder-create-modal__create-icon{align-items:center;display:flex;justify-content:center}.channel-folders-carousel-dots,.channel-folders-open-backdrop{display:none}@media(max-height:600px)and (any-pointer:coarse),(max-width:1024px)and (orientation:portrait)and (any-pointer:coarse),(max-width:768px){.channel-folders-section{--channel-folders-card-width:min(196px,calc(100vw - 88px));overflow:visible;padding-bottom:10px;padding-top:12px;width:100%}.channel-folders-section--folder-open{isolation:isolate;z-index:1300}.channel-folders-section__header{margin-bottom:10px;padding:0 4px}.channel-folders-open-backdrop{position:fixed;inset:0;z-index:60;display:block;background-color:hsla(60,12%,97%,.28);backdrop-filter:blur(10px) saturate(.92);cursor:default;-ms-scroll-chaining:none;overscroll-behavior:contain;pointer-events:auto;touch-action:none;transform:translateZ(0);-webkit-backdrop-filter:blur(10px) saturate(.92);-webkit-transform:translateZ(0)}.theme-dark .channel-folders-open-backdrop{background-color:rgba(0,0,0,.3)}.channel-folders-scroll-wrapper{--channel-folders-card-width:min(196px,calc(100vw - 88px));mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent);margin-left:-16px;margin-right:-16px;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;scroll-padding-left:calc((100vw - var(--channel-folders-card-width))/2);scroll-padding-right:calc((100vw - var(--channel-folders-card-width))/2);-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;width:calc(100% + 32px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent)}.channel-folders-scroll-wrapper--folder-open{mask-image:none;overflow-x:auto;overflow-y:visible;pointer-events:none;position:relative;z-index:70;-webkit-mask-image:none}.channel-folders-scroll-wrapper--folder-open-up{margin-top:-308px;min-height:482px;padding-top:308px}.channel-folders-scroll-wrapper--folder-open-down{margin-bottom:-308px;min-height:482px;padding-bottom:308px}.channel-folders-scroll{gap:28px;min-width:-moz-max-content;min-width:max-content;padding-bottom:12px;padding-left:calc((100vw - var(--channel-folders-card-width))/2);padding-right:calc((100vw - var(--channel-folders-card-width))/2);width:-moz-max-content;width:max-content}.channel-folders-scroll-wrapper--folder-open .channel-folders-scroll{min-height:174px}.channel-folders-scroll-wrapper--folder-open .channel-folders-create-item{opacity:0;pointer-events:none;visibility:hidden}.channel-folders-scroll>.channel-folders-carousel-item{flex:0 0 var(--channel-folders-card-width);max-width:var(--channel-folders-card-width);opacity:.58;padding-left:0;padding-right:0;position:relative;scroll-snap-align:center;scroll-snap-stop:always;transform:scale(.86);transition:opacity .22s ease,transform .22s ease;width:var(--channel-folders-card-width)}.channel-folders-scroll-wrapper--folder-open .channel-folders-scroll>.channel-folders-carousel-item{pointer-events:none}.channel-folders-create-item{padding-top:38px}.channel-folders-create-item,.channel-folders-folder-skeleton{flex:0 0 var(--channel-folders-card-width);min-height:174px;scroll-snap-align:center}.channel-folders-folder-skeleton{padding-top:0}.channel-folders-create-button{height:48px}.channel-folders-carousel-item .animated-folder__scene{transform:scale(1.12);transform-origin:center}.channel-folders-carousel-item .animated-folder__title{font-size:.9375rem;margin-top:8px;max-width:212px}.channel-folders-carousel-item .animated-folder__title-input{font-size:.9375rem;margin-top:8px;max-width:212px;width:212px}.animated-folder__cards-container{display:none}.animated-folder__mobile-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));left:50%;pointer-events:auto;position:absolute;top:-184px;transform:translateX(-50%);width:min(300px,100vw - 48px);z-index:80;isolation:isolate}.animated-folder__mobile-grid-channel{align-items:center;background:hsla(0,0%,100%,.96);border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 12px 28px rgba(15,23,42,.12);color:#15151a;display:flex;grid-column:1/-1;height:42px;justify-content:space-between;min-width:0;padding:5px 7px 5px 6px;text-align:left}.animated-folder__mobile-grid-channel:active{transform:scale(.98)}.theme-dark .animated-folder__mobile-grid-channel{background:rgba(24,24,27,.96);border-color:hsla(0,0%,100%,.1);color:#fafafa;box-shadow:0 14px 30px rgba(0,0,0,.38)}.animated-folder__mobile-grid-channel-main{align-items:center;display:flex;gap:8px;min-width:0}.animated-folder__mobile-grid-channel-avatar{background-position:50%;background-size:cover;border-radius:10px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.65);display:block;flex:0 0 auto;height:30px;overflow:hidden;position:relative;width:30px}.animated-folder__mobile-grid-channel-avatar-icon{align-items:center;background:rgba(15,15,16,.66);display:flex;inset:0;justify-content:center;position:absolute}.animated-folder__mobile-grid-channel-avatar-icon svg{display:block;height:17px;width:17px}.animated-folder__mobile-grid-channel-title{display:block;font-size:.8125rem;font-weight:800;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.animated-folder__mobile-grid-channel-action{align-items:center;background:#15151a;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.6875rem;font-weight:800;gap:2px;height:28px;justify-content:center;line-height:1;margin-left:8px;padding:0 8px 0 10px;white-space:nowrap}.theme-dark .animated-folder__mobile-grid-channel-action{background:#fafafa;color:#15151a}.animated-folder__mobile-grid-card{background:#fff;border:3px solid #fff;border-radius:16px;box-shadow:0 12px 26px rgba(15,23,42,.13);box-sizing:border-box;color:#3f3f46;display:flex;flex-direction:column;gap:5px;min-width:0;overflow:hidden;padding:2px;text-align:left;position:relative;will-change:transform,opacity;z-index:1;transition:box-shadow .18s ease,transform .18s ease}.animated-folder__mobile-grid-card:active{transform:scale(.97)}.theme-dark .animated-folder__mobile-grid-card{background:#fff;border-color:#fff;box-shadow:0 14px 32px rgba(0,0,0,.34);color:#3f3f46}.animated-folder__mobile-grid-card--tinted{color:#fff;box-shadow:0 14px 30px rgba(15,23,42,.24)}.theme-dark .animated-folder__mobile-grid-card--tinted{color:#fff;box-shadow:0 14px 34px rgba(0,0,0,.44)}.animated-folder__mobile-grid-thumb{aspect-ratio:1/.72;background:rgba(15,23,42,.08);border-radius:12px;display:block;overflow:hidden;position:relative;width:100%}.animated-folder__mobile-grid-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.animated-folder__mobile-grid-play{align-items:center;background:hsla(0,0%,100%,.94);border-radius:999px;bottom:6px;box-shadow:0 6px 16px rgba(0,0,0,.24);color:#15151a;display:flex;height:24px;justify-content:center;opacity:0;padding-left:2px;position:absolute;right:6px;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;width:24px}.animated-folder__mobile-grid-play svg{height:9px;width:9px}.animated-folder__mobile-grid-card:active .animated-folder__mobile-grid-play{opacity:1;transform:translateY(0)}.animated-folder__mobile-grid-title{color:rgba(31,41,55,.7);display:-webkit-box;font-size:.625rem;font-weight:700;line-height:1.1;min-height:22px;overflow:hidden;padding:0 8px;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.animated-folder__mobile-grid-card--tinted .animated-folder__mobile-grid-title{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.22)}.animated-folder__mobile-grid-backdrop{position:fixed;z-index:1190;background:hsla(60,12%,97%,.24);backdrop-filter:blur(4px) saturate(1.02);-webkit-backdrop-filter:blur(4px) saturate(1.02)}.theme-dark .animated-folder__mobile-grid-backdrop{background:rgba(0,0,0,.18)}.animated-folder__mobile-grid-focus-hitbox{background:transparent;position:fixed;z-index:1195}.animated-folder__mobile-grid--floating{position:fixed;transform:none;z-index:1200}.channel-folders-scroll>.channel-folders-carousel-item--active,.channel-folders-scroll>.channel-folders-carousel-item.animated-folder--expanded,.channel-folders-scroll>.channel-folders-carousel-item[data-open=true]{opacity:1;transform:scale(1);z-index:80}.channel-folders-scroll-wrapper--folder-open .channel-folders-scroll>.channel-folders-carousel-item[data-open=true]{pointer-events:auto}.channel-folders-carousel-dots{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:0;min-height:18px;padding:3px 0 9px;position:relative;z-index:1}.channel-folders-carousel-dot{background:rgba(31,41,55,.24);border-radius:999px;height:6px;transition:background-color .22s ease,transform .22s ease,width .22s ease;width:6px}.theme-dark .channel-folders-carousel-dot{background:hsla(0,0%,100%,.22)}.channel-folders-carousel-dot--active{background:#3f3f46;transform:scale(1.02);width:18px}.theme-dark .channel-folders-carousel-dot--active{background:hsla(0,0%,100%,.9)}}@media(max-width:480px){.folder-create-modal{align-items:flex-end;padding:12px}.folder-create-modal__card{padding:20px}.folder-create-modal__footer{align-items:stretch;flex-direction:column}.folder-create-modal__create{width:100%}}.video-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}@media(min-width:768px){.video-lightbox{padding:32px}}.video-lightbox__backdrop{position:absolute;inset:0;background:transparent;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.video-lightbox__close{position:absolute;top:-12px;right:-12px;z-index:50;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.15);backdrop-filter:blur(12px);color:hsla(0,0%,100%,.8);cursor:pointer;transition:all .3s ease-out}.video-lightbox__close:hover{background:hsla(0,0%,100%,.3);color:#fff;transform:scale(1.08)}.video-lightbox__card--full .video-lightbox__close{top:12px;right:12px}@media(max-width:640px){.video-lightbox__card--full .video-lightbox__close{top:40px;right:16px;background:rgba(0,0,0,.4)}}.video-lightbox__nav{position:absolute;z-index:50;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(0,0,0,.06);background:hsla(0,0%,100%,.3);backdrop-filter:blur(12px);color:rgba(0,0,0,.5);cursor:pointer;transition:all .3s ease-out}.video-lightbox__nav:hover{background:hsla(0,0%,100%,.95);color:#000;transform:scale(1.1)}.theme-dark .video-lightbox__nav{border-color:hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}.theme-dark .video-lightbox__nav:hover{background:hsla(0,0%,100%,.2);color:#fff}.video-lightbox__nav--prev{left:16px}.video-lightbox__nav--next{right:16px}@media(max-width:768px){.video-lightbox__nav{width:32px;height:32px}.video-lightbox__nav svg{width:16px;height:16px}.video-lightbox__nav--prev{left:8px}.video-lightbox__nav--next{right:8px}}.video-lightbox__center{position:relative;z-index:10;width:100%;max-width:600px}.video-lightbox__card{display:flex;align-items:flex-start;border-radius:24px;padding:12px;background:hsla(0,0%,100%,.7);box-shadow:0 25px 80px rgba(15,23,42,.35);border:none;-webkit-backdrop-filter:blur(40px);gap:16px;cursor:pointer;transition:padding .4s ease,gap .4s ease}.video-lightbox__card--full{flex-direction:column;align-items:stretch;padding:16px;gap:16px;max-width:600px;max-height:90vh;overflow:hidden;cursor:default}@media(max-width:640px){.video-lightbox__card--full{position:fixed;top:0;left:0;right:0;bottom:calc(-1*env(safe-area-inset-bottom, 0px));max-width:none;max-height:none;border-radius:0;padding:0 0 env(safe-area-inset-bottom);gap:0;overflow:hidden;z-index:100}}.video-lightbox__thumb{position:relative;flex-shrink:0;width:100px;height:100px;border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 16px rgba(0,0,0,.12)}.theme-dark .video-lightbox__thumb{border-color:hsla(0,0%,100%,.08)}.video-lightbox__thumb--full{width:100%;height:auto;aspect-ratio:16/9;border-radius:16px;overflow:visible}.video-lightbox__thumb--full .video-lightbox__thumb-img{position:relative;display:block;border-radius:0 0 16px 16px}.video-lightbox__thumb--full:after{content:"";position:absolute;bottom:-20px;left:0;right:0;height:80px;background:linear-gradient(to top,var(--lightbox-bg,rgba(0,0,0,.7)),transparent);pointer-events:none;z-index:1}@media(max-width:640px){.video-lightbox__thumb--full{border-radius:0;aspect-ratio:auto;height:280px}}.video-lightbox__thumb-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .3s ease}.video-lightbox__thumb-img--active{opacity:1}.video-lightbox__body{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:6px;align-self:stretch}.video-lightbox__card--full .video-lightbox__body{margin-top:-16px;position:relative;z-index:2;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}@media(max-width:640px){.video-lightbox__card--full .video-lightbox__body{padding:20px 16px}}.video-lightbox__info{flex:1 1;min-width:0}.video-lightbox__card--full .video-lightbox__info{position:sticky;top:0;z-index:3;background:var(--lightbox-bg,#4a5568);flex-shrink:0;box-shadow:0 16px 24px var(--lightbox-bg,#4a5568),0 -16px 0 16px var(--lightbox-bg,#4a5568)}.video-lightbox__channel{display:block;font-size:.75rem;font-weight:500;color:hsla(0,0%,100%,.5);margin:0 0 4px;letter-spacing:.02em;cursor:default}.video-lightbox__channel span{cursor:pointer;transition:color .2s}.video-lightbox__channel span:hover{color:hsla(0,0%,100%,.9);text-decoration:underline}.video-lightbox__label{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:rgba(0,0,0,.4);margin:0 0 6px}.theme-dark .video-lightbox__label{color:hsla(0,0%,100%,.4)}.video-lightbox__title{font-size:1.25rem;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;letter-spacing:-.02em}@media(max-width:640px){.video-lightbox__card--full .video-lightbox__title{font-size:1.75rem;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}}.video-lightbox__dots{display:flex;align-items:center;gap:6px}.video-lightbox__dot{width:7px;height:7px;border-radius:50%;border:none;padding:0;cursor:pointer;background:hsla(0,0%,100%,.3);transition:all .3s}.video-lightbox__dot--active{background:#fff;transform:scale(1.3)}.video-lightbox__save-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:0;font-size:.8125rem;font-weight:500;color:hsla(0,0%,100%,.9);background:none;border:none;cursor:pointer;transition:color .2s}.video-lightbox__save-btn svg{width:20px;height:20px}.video-lightbox__save-btn:hover{color:#fff}.video-lightbox__bottom{display:flex;align-items:center;justify-content:space-between}.video-lightbox__card--full .video-lightbox__bottom{position:sticky;bottom:0;flex-shrink:0;padding-top:8px;padding-bottom:4px;background:var(--lightbox-bg,#4a5568);box-shadow:0 -16px 24px var(--lightbox-bg,#4a5568),0 16px 0 16px var(--lightbox-bg,#4a5568)}@media(max-width:640px){.video-lightbox__card--full .video-lightbox__bottom{padding-bottom:env(safe-area-inset-bottom)}}.video-lightbox__actions{display:flex;align-items:center;gap:10px}.video-lightbox__play-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0 0 0 3px;color:rgba(0,0,0,.7);background:#fff;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease-out}.video-lightbox__play-btn svg{width:18px;height:18px}.video-lightbox__play-btn:hover{opacity:.85;transform:scale(1.06)}.video-lightbox__play-btn:active{transform:scale(.95)}.video-lightbox__summary-tts-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;color:hsla(0,0%,100%,.92);background:hsla(0,0%,100%,.13);border-radius:50%;cursor:pointer;transition:all .2s ease-out;backdrop-filter:blur(8px)}.video-lightbox__summary-tts-btn svg{width:19px;height:19px}.video-lightbox__summary-tts-btn:hover{background:hsla(0,0%,100%,.24);border-color:hsla(0,0%,100%,.3);transform:scale(1.06)}.video-lightbox__summary-tts-btn:active{transform:scale(.95)}.video-lightbox__summary-tts-btn--loading{cursor:wait}.video-lightbox__summary-tts-btn--loading svg{animation:spin 1.1s linear infinite}.video-lightbox__summary-tts-btn--playing{color:#fff;background:hsla(0,0%,100%,.24)}.video-lightbox__ai-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:.8125rem;font-weight:600;color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:9999px;cursor:pointer;transition:all .2s ease-out;backdrop-filter:blur(8px)}.video-lightbox__ai-btn svg{width:18px;height:18px}.video-lightbox__ai-btn:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.25)}.video-lightbox__ai-btn--loading{opacity:.7;cursor:wait}.video-lightbox__ai-btn--loading svg{animation:spin 1.5s linear infinite}.video-lightbox__ai-empty-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 18px;font-size:.875rem;font-weight:700;line-height:1.2;color:rgba(0,0,0,.82);background:hsla(0,0%,100%,.92);border:0;border-radius:9999px;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.video-lightbox__ai-empty-action:hover{opacity:.88;transform:translateY(-1px)}.video-lightbox__ai-empty-action:active{transform:translateY(0) scale(.98)}.video-lightbox__ai{margin-top:4px;position:relative}.video-lightbox__ai-result{padding:8px 0;font-size:.875rem;line-height:1.8;color:hsla(0,0%,100%,.85)}.video-lightbox__ai-result ul{margin:0;padding:0;list-style:none}.video-lightbox__ai-result li{margin-bottom:8px;padding-left:16px;position:relative}.video-lightbox__ai-result li:before{content:"•";position:absolute;left:0;color:hsla(0,0%,100%,.4)}.video-lightbox__ai-result strong{color:#fff}.video-lightbox__timestamp{display:inline-block;padding:1px 6px;margin-right:4px;font-size:.75rem;font-weight:600;font-family:monospace;color:hsla(0,0%,100%,.95);background:hsla(0,0%,100%,.15);border-radius:4px;cursor:pointer;transition:background .15s}.video-lightbox__timestamp:hover{background:hsla(0,0%,100%,.3)}.ai-voice-input{width:100%}.ai-voice-input__container{position:relative;max-width:320px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:8px}.ai-voice-input__loader{flex-shrink:0}.ai-voice-input__timer{font-family:monospace;font-size:14px;transition:opacity .3s ease}.ai-voice-input__timer--active{color:rgba(0,0,0,.7)}.ai-voice-input__timer--inactive{color:rgba(0,0,0,.3)}.ai-voice-input__timer--active-light{color:hsla(0,0%,100%,.8)}.ai-voice-input__timer--inactive-light{color:hsla(0,0%,100%,.5)}.ai-voice-input__visualizer{height:16px;width:256px;display:flex;align-items:center;justify-content:center;gap:2px}.ai-voice-input__bar{width:2px;border-radius:9999px;transition:all .3s ease}.ai-voice-input__bar--active{background:rgba(0,0,0,.5);animation:pulse 1s infinite}.ai-voice-input__bar--inactive{background:rgba(0,0,0,.1);height:4px}.ai-voice-input__bar--active-light{background:hsla(0,0%,100%,.7);animation:pulse 1s infinite}.ai-voice-input__bar--inactive-light{background:hsla(0,0%,100%,.2);height:4px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.category-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:32px}.horizontal-scroll__container .category-cards{display:contents}.category-cards-scroll-wrapper{width:100%;height:188px!important;min-height:188px!important;max-height:188px;margin-bottom:24px;overflow-x:auto;overflow-y:visible!important;-webkit-overflow-scrolling:touch;flex-shrink:0;flex-grow:0;scrollbar-width:none;-ms-overflow-style:none}.category-cards-scroll-wrapper::-webkit-scrollbar{display:none}.category-cards-scroll-container{display:inline-flex;flex-direction:row;gap:12px;height:188px!important}.category-cards-column{display:flex;flex-direction:column;gap:10px;flex-shrink:0;width:280px;height:188px!important}.category-card-item{width:280px;height:89px!important;min-height:89px;flex-shrink:0}.category-card-item .category-card{width:100%;height:100%!important}.category-card{height:89px!important;min-height:89px;max-height:89px;border-radius:16px;padding:4px;display:flex;align-items:center;position:relative;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;flex-grow:0}.category-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s ease;z-index:2;pointer-events:none}.category-card:hover:before{left:100%}.category-card:hover .category-card__image img{opacity:1}.category-card:hover .category-card__overlay{background:rgba(0,0,0,.05)}.category-card__overlay{position:absolute;inset:0;background:rgba(0,0,0,.08);transition:background .3s ease}.category-card__image{height:calc(100% - 2px);aspect-ratio:1;border-radius:12px;overflow:hidden;position:relative;z-index:1;margin-left:2px;flex-shrink:0;border:1px solid hsla(0,0%,100%,.1)}.category-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.92;transition:all .4s cubic-bezier(.4,0,.2,1)}.category-card__title{margin-left:16px;margin-right:16px;color:#fff;font-weight:600;font-size:1.125rem;letter-spacing:-.025em;z-index:1;line-height:1.35;text-shadow:0 2px 4px rgba(0,0,0,.2);flex:1 1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-card.gradient-red{background:#c86a5d}.category-card.gradient-green{background:#4e6b2f}.category-card.gradient-blue,.category-card.gradient-teal{background:#4a9e9e}.category-card.gradient-orange{background:#cca030}.category-card.gradient-gray{background:#5b8595}.category-card.gradient-purple{background:#7a6090}.category-card.gradient-pink{background:#a86880}@media(max-width:1024px){.category-cards{grid-template-columns:repeat(2,1fr);gap:10px}.category-card{height:80px!important;min-height:80px;max-height:80px;border-radius:12px;padding:4px}.category-card__image{border-radius:8px}.category-card__title{font-size:.9375rem;margin-left:12px}.category-cards-scroll-wrapper{height:170px!important;min-height:170px!important;max-height:170px}.category-cards-scroll-container{height:170px!important}.category-cards-column{width:240px;height:170px!important}.category-card-item{width:240px;height:80px!important;min-height:80px}.category-card-wrapper{width:200px}.category-card-wrapper .category-card{height:80px}}@media(max-width:480px){.category-cards{grid-template-columns:1fr;gap:8px}.category-card{height:72px!important;min-height:72px;max-height:72px;border-radius:10px;padding:3px}.category-card__image{margin-left:2px;border-radius:7px;height:calc(100% - 2px);border-width:1px}.category-card__title{font-size:.875rem;margin-left:10px;margin-right:10px}.category-cards-scroll-wrapper{height:154px!important;min-height:154px!important;max-height:154px}.category-cards-column,.category-cards-scroll-container{height:154px!important;gap:10px}.category-cards-column{width:220px}.category-card-item{width:220px;height:72px!important;min-height:72px}.category-card-wrapper{width:180px}.category-card-wrapper .category-card{height:72px!important;min-height:72px;max-height:72px}}.content-cards-section{position:relative;z-index:1;margin-bottom:24px;width:100%;max-width:100%;min-width:100%;flex-shrink:0;overflow:hidden}.content-cards-section__header{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between!important;margin-bottom:14px;width:100%;min-width:100%;text-align:left}.content-cards-section__title{font-size:1.125rem;font-weight:700;color:#18181b;letter-spacing:0;flex:1 1;min-width:0;text-wrap:balance}.theme-dark .content-cards-section__title{color:#fafafa}.content-cards-section__nav{display:flex;gap:8px;flex-shrink:0}.content-cards-section__nav-btn{width:44px;height:44px;border-radius:50%;background-color:#f4f4f5;border:1px solid rgba(24,24,27,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;color:#333}.theme-dark .content-cards-section__nav-btn{background-color:#27272a;border-color:hsla(0,0%,100%,.1);color:#a1a1aa}.content-cards-section__nav-btn svg{width:16px;height:16px}.content-cards-section__nav-btn:hover{background-color:#e4e4e7;border-color:rgba(24,24,27,.12);box-shadow:0 8px 18px -14px rgba(24,24,27,.45);color:#3f3f46;transform:translateY(-1px)}.theme-dark .content-cards-section__nav-btn:hover{background-color:#3f3f46;border-color:hsla(0,0%,100%,.16);color:#fafafa}.content-cards-section__nav-btn:active{transform:scale(.96)}.content-cards-section__nav-btn:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:2px}.content-cards-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;grid-gap:8px;gap:8px;width:100%;min-width:0}.content-cards-scroll-wrapper{width:100%;min-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.content-cards-scroll-wrapper::-webkit-scrollbar{display:none}.content-cards-scroll{display:flex;gap:14px;padding-bottom:4px}.content-card-scroll-item{flex-shrink:0;width:180px}.content-card-scroll-item .content-card{width:100%}.content-card{cursor:pointer;min-width:0;outline:none;width:100%}.content-card--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;font:inherit;padding:0;text-align:left}.content-card:focus{outline:none}.content-card:focus-visible{border-radius:20px;outline:2px solid rgba(38,0,255,.42);outline-offset:4px}.content-card__image{position:relative;width:100%;aspect-ratio:1;background:#f4f4f5;border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 12px 30px -24px rgba(24,24,27,.58);isolation:isolate;overflow:hidden;margin-bottom:12px;transition:box-shadow .2s ease,transform .2s ease}.theme-dark .content-card__image{background:#27272a;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 14px 34px -26px rgba(0,0,0,.88)}.content-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;transition:filter .24s ease,transform .24s ease}.theme-dark .content-card__image img{outline-color:hsla(0,0%,100%,.1)}.content-card__badge{position:absolute;top:10px;right:10px;width:32px;height:32px;color:hsla(0,0%,100%,.96);filter:drop-shadow(0 3px 8px rgba(0,0,0,.38));z-index:1}.content-card__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.46));padding:12px;z-index:1}.content-card__overlay-text{font-size:.875rem;font-weight:760;color:#fff;letter-spacing:0;line-height:1.15;text-align:right;text-wrap:balance;text-shadow:0 2px 8px rgba(0,0,0,.36)}.content-card__overlay-subtext{font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.82);margin-top:4px}.content-card__subscribe{margin-top:8px;position:relative;display:flex;align-items:center;gap:4px;min-height:28px;padding:4px 12px 4px 10px;border-radius:50px;background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.52);color:#18181b;font-size:.625rem;font-weight:700;cursor:pointer;backdrop-filter:blur(8px);transition:background-color .18s ease,transform .18s ease}.content-card__subscribe:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,40px);height:40px;transform:translate(-50%,-50%)}.content-card__subscribe svg{width:12px;height:12px;margin-left:1px}.content-card__subscribe:hover{background:#fff;transform:translateY(-1px)}.content-card__subscribe:active{transform:scale(.96)}.content-card__subscribe:focus-visible{outline:2px solid hsla(0,0%,100%,.72);outline-offset:2px}.content-card__hover-overlay{position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.08),rgba(0,0,0,.12));opacity:.44;transition:opacity .2s ease}.content-card:hover .content-card__hover-overlay{opacity:.2}.content-card:hover .content-card__image{box-shadow:0 0 0 1px rgba(0,0,0,.09),0 18px 40px -26px rgba(24,24,27,.62);transform:translateY(-2px)}.theme-dark .content-card:hover .content-card__image{box-shadow:0 0 0 1px hsla(0,0%,100%,.13),0 18px 42px -26px rgba(0,0,0,.92)}.content-card:hover .content-card__image img{filter:saturate(1.04);transform:scale(1.035)}.content-card:active .content-card__image{transform:translateY(-1px) scale(.96)}.content-card:focus-visible .content-card__image{box-shadow:0 0 0 3px rgba(37,99,235,.16),0 0 0 1px rgba(37,99,235,.5),0 18px 40px -26px rgba(24,24,27,.62)}.theme-dark .content-card:focus-visible .content-card__image{box-shadow:0 0 0 3px rgba(96,165,250,.2),0 0 0 1px rgba(147,197,253,.55),0 18px 42px -26px rgba(0,0,0,.92)}.content-card__title{font-size:1rem;font-weight:650;color:#18181b;line-height:1.3;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance;transition:color .18s ease}.theme-dark .content-card__title{color:#f4f4f5}.content-card__author{display:flex;align-items:center;gap:8px;min-width:0}.content-card__author-avatar{width:16px;height:16px;background:#e4e4e7;border:1px solid hsla(0,0%,100%,.72);border-radius:50%;flex:0 0 auto;overflow:hidden}.theme-dark .content-card__author-avatar{background:#3f3f46;border-color:hsla(0,0%,100%,.12)}.content-card__author-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-card__author-placeholder{width:16px;height:16px;border-radius:50%;background-color:#e4e4e7;flex:0 0 auto}.theme-dark .content-card__author-placeholder{background-color:#3f3f46}.content-card__author-name{font-size:.875rem;color:#333;display:block;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .content-card__author-name{color:#a1a1aa}.page-scrollable-content--home .content-cards-section{margin-bottom:30px}.page-scrollable-content--home .content-cards-section__header{margin-bottom:14px}.page-scrollable-content--home .content-cards-section__title{font-size:1.05rem;font-weight:700}.page-scrollable-content--home .content-cards-scroll{padding-bottom:12px}.page-scrollable-content--home .content-card{transition:transform .16s ease}.page-scrollable-content--home .content-card:hover{transform:translateY(-2px)}.page-scrollable-content--home .content-card:active{transform:scale(.96)}.page-scrollable-content--home .content-card__image{box-shadow:0 10px 24px rgba(15,23,42,.1)}.page-scrollable-content--home .content-card:hover .content-card__image{box-shadow:0 14px 30px rgba(15,23,42,.14)}@media(prefers-reduced-motion:reduce){.content-card,.content-card__hover-overlay,.content-card__image,.content-card__image img,.content-card__subscribe,.content-cards-section__nav-btn{transition:none}.content-card:hover .content-card__image,.content-card:hover .content-card__image img,.content-card__subscribe:hover,.content-cards-section__nav-btn:hover{transform:none}}@media(max-width:1024px){.content-cards-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px}.content-card-scroll-item{width:160px}.content-cards-scroll{gap:12px}}@media(max-width:768px){.content-cards-grid{grid-template-columns:repeat(3,1fr)!important;gap:4px}.content-card-scroll-item{width:150px}.content-cards-scroll{gap:10px}.content-card__title{font-size:.9375rem}.content-card__author-name{font-size:.8125rem}}@media(max-width:480px){.content-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px}.content-card-scroll-item{width:140px}.content-cards-scroll{gap:10px}.content-cards-section__title{font-size:1.125rem}.content-card__title{font-size:.875rem;margin-bottom:4px}.content-card__image{margin-bottom:8px}.content-card__badge{height:26px;width:26px}}.filter-tabs{padding:0;margin:16px 0 20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:12px;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-shrink:0;scrollbar-width:none;-ms-overflow-style:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs__container{display:flex;gap:10px;align-items:center;position:relative}.filter-tabs__cursor{position:absolute;top:50%;transform:translateY(-50%);height:calc(100% - 4px);border-radius:50px;background-color:#0f0f0f;z-index:0;pointer-events:none;will-change:left,width}.theme-dark .filter-tabs__cursor{background-color:#f5f5f5}.filter-tabs__tab{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:50px;font-size:.875rem;font-weight:500;white-space:nowrap;min-height:44px;scroll-snap-align:start;touch-action:manipulation;cursor:pointer;transition:color .2s ease;border:none;background-color:transparent;color:#333}.theme-dark .filter-tabs__tab{color:#a1a1aa}.filter-tabs__tab svg{width:16px;height:16px}.filter-tabs__tab:hover:not(.active){color:#3f3f46}.theme-dark .filter-tabs__tab:hover:not(.active){color:#fafafa}.filter-tabs__tab.active{color:#fff}.theme-dark .filter-tabs__tab.active{color:#0f0f0f}.filter-tabs__tab--new:not(.active){border-color:rgba(239,68,68,.3);color:#ef4444}.filter-tabs__tab--new:not(.active) svg{color:#ef4444}.filter-tabs__tab--new:not(.active):hover{background-color:rgba(239,68,68,.05);border-color:rgba(239,68,68,.5)}.theme-dark .filter-tabs__tab--new:not(.active){background-color:rgba(239,68,68,.1);border-color:rgba(239,68,68,.4)}.theme-dark .filter-tabs__tab--new:not(.active):hover{background-color:rgba(239,68,68,.15);border-color:rgba(239,68,68,.6)}.filter-tabs__tab--highlight:not(.active){border-color:rgba(168,49,223,.3);color:#a831df}.filter-tabs__tab--highlight:not(.active) svg{color:#a831df}.filter-tabs__tab--highlight:not(.active):hover{background-color:rgba(168,49,223,.05);border-color:rgba(168,49,223,.5)}.theme-dark .filter-tabs__tab--highlight:not(.active){background-color:rgba(168,49,223,.1);border-color:rgba(168,49,223,.4)}.theme-dark .filter-tabs__tab--highlight:not(.active):hover{background-color:rgba(168,49,223,.15);border-color:rgba(168,49,223,.6)}.filter-tabs__tab--subscribed:not(.active){border-color:rgba(239,68,68,.3);color:#ef4444}.filter-tabs__tab--subscribed:not(.active) svg{color:#ef4444}.filter-tabs__tab--subscribed:not(.active):hover{background-color:rgba(239,68,68,.05);border-color:rgba(239,68,68,.5)}.theme-dark .filter-tabs__tab--subscribed:not(.active){background-color:rgba(239,68,68,.1);border-color:rgba(239,68,68,.4)}.theme-dark .filter-tabs__tab--subscribed:not(.active):hover{background-color:rgba(239,68,68,.15);border-color:rgba(239,68,68,.6)}.filter-tabs__tab--subscribed.active{background-color:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 4px 16px rgba(239,68,68,.3)}.filter-tabs__tab--subscribed.active:hover{background-color:#ed2d2d}@media(max-width:480px){.filter-tabs__container{gap:8px}.filter-tabs__tab{min-height:44px;padding:10px 18px;font-size:.8125rem}.filter-tabs__tab svg{width:14px;height:14px}}.horizontal-scroll{position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden}.horizontal-scroll__container{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.horizontal-scroll__container::-webkit-scrollbar{display:none}.horizontal-scroll__btn{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background-color:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease;color:#3f3f46}.horizontal-scroll__btn svg{width:16px;height:16px}.horizontal-scroll__btn:hover{background-color:#f9fafb;box-shadow:0 4px 12px rgba(0,0,0,.15)}.horizontal-scroll__btn--left{left:8px}.horizontal-scroll__btn--right{right:8px}@media(max-width:768px){.horizontal-scroll__btn{display:none}.horizontal-scroll__container{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.underline-tabs{display:flex;align-items:center;justify-content:flex-start;gap:16px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.underline-tabs::-webkit-scrollbar{display:none}.underline-tabs{border-bottom:1px solid #e4e4e7;color:#71717a}.theme-dark .underline-tabs{border-bottom-color:#27272a;color:#a1a1aa}.underline-tabs--align-center{justify-content:center}.underline-tabs--align-end{justify-content:flex-end}.underline-tabs__trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:6px 12px;background:transparent;border:none;border-radius:0;color:inherit;font-size:1rem;font-weight:500;line-height:1.25rem;min-height:44px;touch-action:manipulation;cursor:pointer;transition:color .15s ease}.underline-tabs__trigger:hover{color:#18181b}.theme-dark .underline-tabs__trigger:hover{color:#fafafa}.underline-tabs__trigger.is-active{color:#18181b}.theme-dark .underline-tabs__trigger.is-active{color:#fafafa}.underline-tabs__trigger:focus-visible{outline:2px solid #18181b;outline-offset:2px}.theme-dark .underline-tabs__trigger:focus-visible{outline-color:#fafafa}.underline-tabs__trigger:disabled{pointer-events:none;opacity:.5}.underline-tabs__indicator{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#18181b;border-radius:1px}.theme-dark .underline-tabs__indicator{background:#fafafa}.button-circle{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:50%!important;display:flex;justify-content:center;background-color:#fff;border:0 solid transparent;color:#3f3f46;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:none;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.button-circle:focus{outline:none}.button-circle:focus-visible{outline:2px solid rgba(24,24,27,.28);outline-offset:4px}.button-circle.icon-only{border-color:transparent;background-color:transparent;color:#333;box-shadow:none}.button-circle svg{vertical-align:0}.button-circle.small{height:32px;line-height:32px;width:32px}.button-circle.small.pause svg,.button-circle.small.play svg{height:unset;width:9px}.button-circle.small.backwards{margin-right:8px;padding-right:1px}.button-circle.small.backwards svg{width:.4375em;height:unset}.button-circle.small.forwards{margin-left:8px;padding-left:1px}.button-circle.small.forwards svg{width:.4375em;height:unset}.button-circle.medium{height:48px;line-height:48px;width:48px}.button-circle.medium.backwards{margin-right:8px;padding-right:1px}.button-circle.medium.backwards svg{width:.4375em;height:unset}.button-circle.medium.forwards{margin-left:8px;padding-left:1px}.button-circle.medium.forwards svg{width:.4375em;height:unset}.button-circle.medium.pause svg,.button-circle.medium.play svg{width:12px;height:unset}.button-circle.medium.move svg,.button-circle.medium.remove svg{height:unset;width:20px}.button-circle.medium.clear{margin:-8px 0}.button-circle.medium.clear svg{height:unset;width:20px}.button-circle.large{height:64px;line-height:64px;width:64px}.button-circle.large.pause svg,.button-circle.large.play svg{width:18px;height:unset}@media(hover:hover){.button-circle:hover{background-color:#f5f5f5}.button-circle.icon-only:hover{border-color:transparent;color:#3f3f46;background-color:rgba(0,0,0,.04)}}@media(max-width:768px){.button-circle.small{height:44px;line-height:44px;min-height:44px;min-width:44px;width:44px}}.button-close{align-items:center;border-radius:100px;display:flex;justify-content:center;height:44px;width:44px}.theme-dark .button-close{background-color:#0f1235;background-color:hsla(0,0%,100%,.1)}.theme-dark .button-icon{color:#fff!important}.theme-light .button-icon{color:#3f3f46!important}.theme-dark .button-icon:hover{color:#ccc!important}.theme-light .button-icon:hover{color:#333!important}.theme-dark .button-icon.is-link{color:#c065eb!important}.theme-dark .button-icon.is-link:hover{color:#a831df!important}.button-link{border-radius:100px;padding:4px 8px}.theme-dark .button-link{color:#c065eb!important}.theme-light .button-link{color:#a831df!important}@media(hover:hover){.theme-dark .button-link:hover{color:#a831df!important}.theme-light .button-link:hover{color:#c065eb!important}}.button-rectangle{align-items:center;display:flex;flex:0 0 auto;justify-content:center;position:relative}.button-rectangle.primary{border-radius:36px;font-weight:700;height:40px;min-width:158px;padding:0 16px}.theme-light .button-rectangle.primary{background-color:#27272a;color:#fff}.theme-dark .button-rectangle.primary{background-color:#fff;color:#27272a}.theme-dark .button-rectangle.primary.danger{background-color:#aa1e2b;color:#fff}.theme-dark .button-rectangle.primary.success{background-color:#1d7c43;color:#fff}.theme-dark .button-rectangle.primary:disabled{background-color:gray!important;color:#ccc!important;cursor:not-allowed}.theme-light .button-rectangle.primary:disabled{cursor:not-allowed}.button-rectangle.primary.loading .button__text{display:none}.button-rectangle.secondary{border-radius:36px;font-weight:700;height:44px;min-width:158px;padding:0 16px}.theme-dark .button-rectangle.secondary{background-color:rgba(37,42,100,.6)!important}.button-rectangle.secondary.loading .button__text{display:none}.button-rectangle.tertiary{border-radius:100px;border-style:solid;border-width:1.5px;font-size:14px;font-weight:700;height:32px;line-height:30px;padding:0 20px}.theme-dark .button-rectangle.tertiary{background-color:rgba(168,49,223,.16)!important;border-color:#a831df!important}.theme-dark .button-rectangle.tertiary.danger{background-color:rgba(196,55,69,.16)!important;border-color:#aa1e2b!important}.button-rectangle.tertiary .icon{position:absolute;top:3px}.button-rectangle.tertiary.loading .button__text{visibility:hidden}.button-rectangle.status-badge{border-radius:100px;border-style:solid;border-width:1.5px;font-size:16px;height:32px;letter-spacing:.7px;padding:0 20px;box-shadow:none!important}.button-rectangle.status-badge span.button__text{margin-top:-1px}.theme-dark .button-rectangle.status-badge{background-color:rgba(168,49,223,.16)!important;border-color:#a831df!important}.theme-dark .button-rectangle.status-badge.success{background-color:#1d7c43;color:#fff}.theme-dark .button-rectangle.status-badge.danger{background-color:rgba(196,55,69,.16)!important;border-color:#aa1e2b!important;color:#fff!important}.theme-dark .button-rectangle.status-badge:disabled{background-color:hsla(0,0%,100%,.15)!important;border-color:gray!important;color:#ccc!important}.theme-light .button-rectangle.status-badge:disabled{background-color:#fff!important;border-color:#e5e5e5!important}.button-rectangle.status-badge .icon{position:absolute;top:3px}.button-rectangle.status-badge.loading .button__text{visibility:hidden}.button-rectangle .icon svg{height:unset;width:22px}@media(hover:hover){.theme-dark .button-rectangle.primary:hover,.theme-light .button-rectangle.primary:hover{background-color:#c065eb!important}.theme-dark .button-rectangle.primary.danger:hover{background-color:#bd2130!important}.theme-dark .button-rectangle.primary.success:hover{background-color:#29b160!important}.theme-dark .button-rectangle.primary:disabled:hover{background-color:gray!important}.theme-dark .button-rectangle.secondary:hover{background-color:#34397b!important}.theme-dark .button-rectangle.tertiary:hover{background-color:#a831df!important;color:#0f1235!important}.theme-dark .button-rectangle.tertiary.danger:hover{background-color:#aa1e2b!important;color:#000!important}}@media(max-width:768px){.button-rectangle{touch-action:manipulation}.button-rectangle.primary,.button-rectangle.secondary,.button-rectangle.tertiary:not(.status-badge){height:44px;min-height:44px}.button-rectangle.tertiary:not(.status-badge){line-height:42px}}.button-square{align-items:center;border-radius:8px;display:flex;justify-content:center;height:40px;width:40px;background-color:#fff;border:1.5px solid #e5e5e5;color:#3f3f46;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.button-square:focus{outline:none}.button-square:focus-visible{outline:2px solid rgba(38,0,255,.42);outline-offset:3px}.button-square:active{transform:scale(.96)}.button-square.active{background-color:#3f3f46;border-color:#3f3f46;color:#fff}.button-square:hover:not(.active){background-color:rgba(0,0,0,.03);border-color:#999}@media(max-width:768px){.button-square{height:44px;min-height:44px;min-width:44px;touch-action:manipulation;width:44px}}.soft-pill-button{align-items:center;background:transparent;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;letter-spacing:0;line-height:1;min-height:38px;padding:0 20px;position:relative;text-align:center;transition-duration:.2s;transition-property:transform;white-space:nowrap}@supports(backdrop-filter:blur(6px)) or (-webkit-backdrop-filter:blur(6px)){.soft-pill-button{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}.soft-pill-button:active:not(:disabled){transform:scale(.99);transition-duration:50ms}.soft-pill-button:disabled{cursor:not-allowed;opacity:.68}.soft-pill-button.active:disabled,.soft-pill-button[aria-pressed=true]:disabled{cursor:default;opacity:1}@media(max-width:768px){.soft-pill-button{min-height:44px;touch-action:manipulation}}.soft-pill-button--primary{box-shadow:0 12px 24px -8px rgba(0,0,0,.28),0 4px 8px -2px rgba(0,0,0,.16),0 1px 2px rgba(0,0,0,.12);color:hsla(0,0%,100%,.9)}.soft-pill-button--secondary{box-shadow:0 12px 24px -8px rgba(0,0,0,.12),0 4px 8px -2px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);color:#171717}.soft-pill-button__surface{border-radius:inherit;inset:0;overflow:hidden;position:absolute;transition:all .2s ease}.soft-pill-button--primary .soft-pill-button__surface{background:rgba(0,0,0,.56)}.soft-pill-button--secondary .soft-pill-button__surface{background:hsla(0,0%,100%,.9)}.soft-pill-button__border,.soft-pill-button__bottom-glow,.soft-pill-button__hover-layer,.soft-pill-button__sheen,.soft-pill-button__top-gloss{inset:0;position:absolute;transition-duration:.2s}.soft-pill-button__hover-layer{background:rgba(0,0,0,.06)}.soft-pill-button:hover:not(:disabled) .soft-pill-button__hover-layer{background:rgba(0,0,0,.03)}.soft-pill-button:active:not(:disabled) .soft-pill-button__hover-layer{background:rgba(0,0,0,.07);transition-duration:50ms}.soft-pill-button__top-gloss{background:linear-gradient(#fff,hsla(0,0%,100%,0))}.soft-pill-button--primary .soft-pill-button__top-gloss{opacity:.12}.soft-pill-button--secondary .soft-pill-button__top-gloss{opacity:.32}.soft-pill-button:active:not(:disabled) .soft-pill-button__top-gloss{opacity:0;transition-duration:50ms}.soft-pill-button__bottom-glow{background:radial-gradient(65.62% 65.62% at 50% 100%,#000 0,transparent 100%)}.soft-pill-button--primary .soft-pill-button__bottom-glow{opacity:.32}.soft-pill-button--secondary .soft-pill-button__bottom-glow{opacity:.08}.soft-pill-button:active:not(:disabled) .soft-pill-button__bottom-glow{transition-duration:50ms}.soft-pill-button__sheen{background:linear-gradient(99deg,hsla(0,0%,100%,0) 27.7%,hsla(0,0%,100%,.12) 60.19%,hsla(0,0%,100%,0) 86.06%)}.soft-pill-button:active:not(:disabled) .soft-pill-button__sheen{opacity:0;transition-duration:50ms}.soft-pill-button__border{border-radius:inherit;padding:1px;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.soft-pill-button--primary .soft-pill-button__border{background:linear-gradient(#fff,#999 55%,#fff 80%,#999 95%);opacity:.24}.soft-pill-button--secondary .soft-pill-button__border{background:linear-gradient(transparent,#fff 55%,transparent 80%,#fff 95%);opacity:.12}.soft-pill-button__content{align-items:center;display:inline-flex;gap:6px;justify-content:center;min-width:0;position:relative;z-index:1}.soft-pill-button__spinner{animation:soft-pill-button-spin .8s linear infinite;border:2px solid;border-right:2px solid transparent;border-radius:999px;display:inline-block;height:13px;opacity:.72;width:13px}@keyframes soft-pill-button-spin{to{transform:rotate(1turn)}}.chapters{margin:32px 0 0}.chapters hr{border:none;border-top:1px solid rgba(0,0,0,.06);margin:24px 0 0}.theme-dark .chapters hr{border-top-color:hsla(0,0%,100%,.08)}.chapters .chapters-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:8px}.chapters .chapters-empty-state__text{font-size:14px;color:rgba(0,0,0,.6)}.theme-dark .chapters .chapters-empty-state__text{color:hsla(0,0%,100%,.6)}.chapters .chapters-empty-state__error{font-size:13px;margin-top:8px;color:#ef4444}.chapters .chapters-empty-state .transcript-generate-btn{display:inline-flex;align-items:center;gap:6px;padding:0 16px;margin-top:4px;height:32px;border:1px solid rgba(0,0,0,.15);border-radius:16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}.theme-dark .chapters .chapters-empty-state .transcript-generate-btn{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.7)}.chapters .chapters-empty-state .transcript-generate-btn:hover:not(:disabled){background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.25);color:#000}.theme-dark .chapters .chapters-empty-state .transcript-generate-btn:hover:not(:disabled){background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.5);color:#fff}.chapters .chapters-empty-state .transcript-generate-btn:disabled{opacity:.6;cursor:not-allowed}.chapters .chapters-empty-state .transcript-generate-btn svg{flex-shrink:0;width:16px;height:16px}.chapters .chapters-empty-state .transcript-generate-btn__spinner{width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite;opacity:.7}.chapters-full-view{display:flex;flex-direction:column;height:100%}.chapters-full-view__header{display:flex;align-items:center;justify-content:space-between;padding:0 16px 12px;flex-shrink:0}.chapters-full-view__title{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:600;letter-spacing:.02em;margin:0}.theme-light .chapters-full-view__title{color:#1a1a1a}.chapters-full-view__header-right{display:flex;align-items:center;gap:10px}.chapters-full-view__count{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.7);font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px}.theme-light .chapters-full-view__count{background:rgba(0,0,0,.08);color:rgba(0,0,0,.6)}.chapters-full-view__auto-scroll{display:none;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:6px 8px;cursor:pointer;transition:all .2s ease;color:hsla(0,0%,100%,.5)}.theme-light .chapters-full-view__auto-scroll{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.4)}.chapters-full-view__auto-scroll:hover{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.8)}.theme-light .chapters-full-view__auto-scroll:hover{background:rgba(0,0,0,.08);color:rgba(0,0,0,.7)}.chapters-full-view__auto-scroll.active{background:rgba(192,132,252,.2);color:#c084fc;border-color:rgba(192,132,252,.3)}.theme-light .chapters-full-view__auto-scroll.active{background:rgba(147,51,234,.1);color:#9333ea;border-color:rgba(147,51,234,.2)}.chapters-full-view__auto-scroll svg{display:block}.chapters-full-view__list{flex:1 1;overflow-y:auto;padding:8px 0;scroll-behavior:smooth;mask-image:linear-gradient(180deg,transparent 0,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 6%,#000 94%,transparent);scrollbar-width:none;-ms-overflow-style:none}.chapters-full-view__list::-webkit-scrollbar{display:none}.chapters-full-view__row{display:flex;align-items:center;padding:14px 16px;cursor:pointer;transition:all .15s ease;position:relative;border-bottom:1px solid hsla(0,0%,100%,.06)}.theme-light .chapters-full-view__row{border-bottom-color:rgba(0,0,0,.06)}.chapters-full-view__row:last-child{border-bottom:none}.chapters-full-view__row:hover{background:hsla(0,0%,100%,.04)}.theme-light .chapters-full-view__row:hover{background:rgba(0,0,0,.03)}.chapters-full-view__row:hover .chapters-full-view__chapter-title{color:hsla(0,0%,100%,.95)}.theme-light .chapters-full-view__row:hover .chapters-full-view__chapter-title{color:#1a1a1a}.chapters-full-view__row.active{background:hsla(0,0%,100%,.08);border-radius:12px;border-bottom-color:transparent}.theme-light .chapters-full-view__row.active{background:rgba(0,0,0,.05);border-bottom-color:transparent}.chapters-full-view__row.active .chapters-full-view__time{color:hsla(0,0%,100%,.9);font-weight:600}.theme-light .chapters-full-view__row.active .chapters-full-view__time{color:#1a1a1a}.chapters-full-view__row.active .chapters-full-view__chapter-title{color:#fff;font-weight:500}.theme-light .chapters-full-view__row.active .chapters-full-view__chapter-title{color:#1a1a1a}.chapters-full-view__time{width:52px;flex-shrink:0;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .15s ease}.theme-light .chapters-full-view__time{color:rgba(0,0,0,.4)}.chapters-full-view__content{flex:1 1;min-width:0;padding-right:8px}.chapters-full-view__chapter-title{font-size:15px;line-height:1.5;color:hsla(0,0%,100%,.75);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease}.theme-light .chapters-full-view__chapter-title{color:rgba(0,0,0,.7)}.chapters-full-view__playing{margin-left:8px;color:#c084fc;flex-shrink:0;display:flex;align-items:center;justify-content:center}.theme-light .chapters-full-view__playing{color:#9333ea}.chapters-full-view__playing .bar{animation:soundBars .8s ease-in-out infinite}.chapters-full-view__playing .bar-1{animation-delay:0s}.chapters-full-view__playing .bar-2{animation-delay:.2s}.chapters-full-view__playing .bar-3{animation-delay:.4s}.chapters-full-view__playing .bar-4{animation-delay:.6s}@keyframes soundBars{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.chapters-full-view__empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.chapters-full-view__empty p{color:hsla(0,0%,100%,.5);font-size:15px;margin:0}.theme-light .chapters-full-view__empty p{color:rgba(0,0,0,.5)}.chapters-full-view__empty-sub{color:hsla(0,0%,100%,.3)!important;font-size:13px!important;margin-top:8px!important}.theme-light .chapters-full-view__empty-sub{color:rgba(0,0,0,.4)!important}.chapters-full-view .transcript-generate-btn{display:inline-flex;align-items:center;gap:6px;padding:0 16px;margin-top:12px;height:32px;border:1px solid hsla(0,0%,100%,.3);border-radius:16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7)}.theme-light .chapters-full-view .transcript-generate-btn{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.15);color:rgba(0,0,0,.6)}.chapters-full-view .transcript-generate-btn:hover:not(:disabled){background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.5);color:#fff}.theme-light .chapters-full-view .transcript-generate-btn:hover:not(:disabled){background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.25);color:#000}.chapters-full-view .transcript-generate-btn:disabled{opacity:.5;cursor:not-allowed}.chapters-full-view .transcript-generate-btn svg{flex-shrink:0;width:16px;height:16px}.chapters-full-view .transcript-generate-btn__spinner{width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite;opacity:.7}.clip-info{margin:0}.clip-info .episode-title{font-size:26px;margin:0 0 9px}.clip-info .episode-pub-date{font-weight:700;margin:0 0 16px}.theme-dark .clip-info .episode-pub-date{color:#c065eb}.theme-light .clip-info .episode-pub-date{color:#a831df}.clip-info .clip-inner-wrapper{margin-top:24px}.clip-info .clip-inner-wrapper img{margin:0 24px 20px 0}.clip-info .clip-inner-wrapper .clip-text-wrapper .clip-title{font-size:26px;margin:0 0 16px}.clip-info .clip-inner-wrapper .clip-text-wrapper .media-item-controls{margin-bottom:24px}@media(hover:hover){.theme-dark .clip-info .episode-title [href]:hover{color:#ccc}.theme-light .clip-info .episode-title [href]:hover{color:#333}}.clip-list-item{display:flex;flex:0 1;flex-direction:row;margin:0 0 12px;padding:16px;background-color:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:none;transition:all .2s ease}.theme-dark .clip-list-item{background-color:#18181b;border-color:hsla(0,0%,100%,.08)}.clip-list-item:hover{border-color:rgba(0,0,0,.1);background-color:#fafafa}.theme-dark .clip-list-item:hover{border-color:hsla(0,0%,100%,.15);background-color:#1f1f23}.clip-list-item .main-wrapper{flex:1 1}.clip-list-item .main-wrapper .pv-image,.clip-list-item .main-wrapper img{border-radius:8px;box-shadow:none;transition:transform .2s ease;flex-shrink:0;overflow:hidden}.clip-list-item .main-wrapper .image-wrapper{position:relative;margin-right:16px;flex-shrink:0;width:74px;height:74px;border-radius:8px;overflow:hidden}.clip-list-item .main-wrapper .image-wrapper .pv-image{margin-right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.clip-list-item .main-wrapper .image-wrapper .media-type-icon{position:absolute;bottom:4px;right:4px;width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px}.clip-list-item .main-wrapper .image-wrapper .media-type-icon.video{background-color:red;color:#fff}.clip-list-item .main-wrapper .image-wrapper .media-type-icon.podcast{background-color:transparent;color:#fff;font-size:15px}.clip-list-item .main-wrapper .content-wrapper{display:flex;flex-direction:row;margin-bottom:0}.clip-list-item .main-wrapper .content-wrapper:hover img{transform:scale(1.02)}.clip-list-item .main-wrapper .content-wrapper .text-wrapper{flex:1 1;min-width:0}.clip-list-item .main-wrapper .content-wrapper .text-wrapper .podcast-title{font-size:14px;font-weight:500;margin-bottom:8px;color:#333;letter-spacing:-.01em}.theme-dark .clip-list-item .main-wrapper .content-wrapper .text-wrapper .podcast-title{color:#71717a}.clip-list-item .main-wrapper .content-wrapper .text-wrapper .podcast-title:hover{color:#3f3f46}.theme-dark .clip-list-item .main-wrapper .content-wrapper .text-wrapper .podcast-title:hover{color:#a1a1aa}.clip-list-item .main-wrapper .content-wrapper .text-wrapper .title{font-size:1.125rem;font-weight:600;line-height:1.4;color:#3f3f46;letter-spacing:-.02em;margin-bottom:10px;padding-bottom:0;display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-dark .clip-list-item .main-wrapper .content-wrapper .text-wrapper .title{color:#fafafa}.clip-list-item .main-wrapper .content-wrapper .text-wrapper .title:hover{color:#1a1a1a}.theme-dark .clip-list-item .main-wrapper .content-wrapper .text-wrapper .title:hover{color:#fff}.clip-list-item .main-wrapper .content-wrapper .text-wrapper .episode-title{font-size:.9375rem;line-height:1.6;color:#333;display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-dark .clip-list-item .main-wrapper .content-wrapper .text-wrapper .episode-title{color:#a1a1aa}.clip-list-item .main-wrapper .content-wrapper .text-wrapper .clip-note{position:relative;font-size:.8125rem;line-height:1.6;color:#52525b;margin-top:12px;padding:8px 12px 8px 28px;background:linear-gradient(135deg,rgba(168,49,223,.04),rgba(168,49,223,.02));border-radius:8px;display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.clip-list-item .main-wrapper .content-wrapper .text-wrapper .clip-note:before{content:'"';position:absolute;left:10px;top:4px;font-size:1.25rem;font-weight:700;color:#a831df;opacity:.6;line-height:1}.theme-dark .clip-list-item .main-wrapper .content-wrapper .text-wrapper .clip-note{color:#a1a1aa;background:linear-gradient(135deg,rgba(168,49,223,.12),rgba(168,49,223,.06))}.theme-dark .clip-list-item .main-wrapper .content-wrapper .text-wrapper .clip-note:before{opacity:.5}.clip-list-item .main-wrapper .media-item-controls{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.theme-dark .clip-list-item .main-wrapper .media-item-controls{border-top-color:hsla(0,0%,100%,.08)}.clip-list-item .main-wrapper .media-item-controls .pub-date,.clip-list-item .main-wrapper .media-item-controls .time-info,.clip-list-item .main-wrapper .media-item-controls .time-spacer{font-size:.875rem;font-weight:600;color:#a831df!important}.clip-list-item .side-wrapper{align-items:center;display:flex;justify-content:center}.clip-list-item .side-wrapper:first-child{margin-right:16px}.clip-list-item .side-wrapper:last-child{margin-left:16px}.clip-list-item .side-wrapper .button-circle{background-color:#f5f5f5;border:none;transition:all .2s ease}.theme-dark .clip-list-item .side-wrapper .button-circle{background-color:#3f3f46}.clip-list-item .side-wrapper .button-circle:hover{background-color:#e5e5e5;transform:scale(1.05)}.theme-dark .clip-list-item .side-wrapper .button-circle:hover{background-color:#52525b}.clip-list-item .side-wrapper .button-circle.remove:hover{background-color:rgba(239,68,68,.1)}.clip-list-item .side-wrapper .button-circle.remove:hover svg{color:#ef4444}.main-wrapper.chapter-main-wrapper{display:flex}.main-wrapper.chapter-main-wrapper .content-wrapper.chapter-content-wrapper .text-wrapper{display:flex;flex:1 1;flex-direction:column}.main-wrapper.chapter-main-wrapper .content-wrapper.chapter-content-wrapper .text-wrapper a{flex:1 1}.main-wrapper.chapter-main-wrapper .content-wrapper.chapter-content-wrapper .text-wrapper .title{margin-bottom:8px}.page-header.sub-header.no-margin-bottom+.list .clip-list-item:first-child{margin:0 0 16px}.clip-list-item .button-circle.pause,.clip-list-item .button-circle.play{background:linear-gradient(135deg,#a831df,#8a28b5);border:none;box-shadow:0 4px 12px rgba(168,49,223,.3);transition:all .2s ease;border-radius:50%!important}.clip-list-item .button-circle.pause svg,.clip-list-item .button-circle.play svg{color:#fff!important}.clip-list-item .button-circle.pause:hover,.clip-list-item .button-circle.play:hover{transform:scale(1.08);box-shadow:0 6px 16px rgba(168,49,223,.4)}.clip-list-item .button-circle.pause:active,.clip-list-item .button-circle.play:active{transform:scale(.98)}@media(hover:hover){.clip-list-item .main-wrapper .content-wrapper{cursor:pointer}.clip-list-item .main-wrapper .content-wrapper:hover .text-wrapper .title{color:#1a1a1a}.theme-dark .clip-list-item .main-wrapper .content-wrapper:hover .text-wrapper .title{color:#fff}.clip-list-item .main-wrapper .content-wrapper:hover .text-wrapper .podcast-title{color:#3f3f46}.theme-dark .clip-list-item .main-wrapper .content-wrapper:hover .text-wrapper .podcast-title{color:#a1a1aa}}@media(max-width:640px){.clip-list-item{padding:16px;border-radius:12px}.clip-list-item .main-wrapper img{width:64px!important;height:64px!important;margin-right:14px}.clip-list-item .main-wrapper .content-wrapper .text-wrapper .title{font-size:1rem}.clip-list-item .main-wrapper .content-wrapper .text-wrapper .episode-title{font-size:.875rem}}.columns-wrapper{display:flex;flex:1 1;flex-direction:row-reverse;padding-bottom:40px}.columns-wrapper .columns-wrapper-main{display:flex;flex:1 1;flex-direction:column}@media(max-width:1240px){.columns-wrapper{flex-direction:column}}@media(min-width:769px)and (max-width:1240px){.columns-wrapper-side{margin-top:0}}.comments .comment .inner-comment-wrapper{display:flex;flex-direction:row;padding:12px 0}.comments .comment .inner-comment-wrapper .profile-icon{margin-right:12px}.comments .comment .inner-comment-wrapper .inner-wrapper{display:block}.theme-dark .comments .comment .inner-comment-wrapper .inner-wrapper{border-color:hsla(0,0%,100%,.15)}.theme-light .comments .comment .inner-comment-wrapper .inner-wrapper{border-color:rgba(0,0,0,.06)}.comments .comment .inner-comment-wrapper .inner-wrapper .username{font-size:14px}.theme-dark .comments .comment .inner-comment-wrapper .inner-wrapper .username{color:#c065eb}.theme-light .comments .comment .inner-comment-wrapper .inner-wrapper .username{color:#a831df}.comments .comment .inner-comment-wrapper .inner-wrapper .content{font-weight:300;margin-top:8px}.comments .comment .inner-comment-wrapper .inner-wrapper .published{font-size:14px;margin-top:8px}.theme-dark .comments .comment .inner-comment-wrapper .inner-wrapper .published{color:#ccc}.theme-light .comments .comment .inner-comment-wrapper .inner-wrapper .published{color:#333}.comments .comment .inner-comment-wrapper .inner-wrapper .image-wrapper{margin-top:16px}.comments .comment .replies{padding-left:16px}.main-content-contents>.comment>.inner-wrapper{padding-top:0}.main-content-contents>.comment>.replies .comment:last-child .inner-wrapper{border-color:transparent;padding-bottom:0}.comparison-table-wrapper{margin:20px auto 36px;max-width:1024px}.comparison-table-wrapper.left-aligned-style{margin-left:0;margin-right:0}.comparison-table-wrapper .above-section{margin-bottom:20px;text-align:center}.comparison-table-container{overflow-x:auto;position:relative;width:100%}.comparison-table{border-collapse:collapse;border-spacing:0;font-size:14px;margin:20px auto;max-width:1024px;min-width:760px;width:100%}.theme-dark .comparison-table td,.theme-dark .comparison-table th{border-color:hsla(0,0%,100%,.15)}.theme-light .comparison-table td,.theme-light .comparison-table th{border-color:rgba(0,0,0,.06)}.comparison-table thead th{vertical-align:top}.theme-dark .comparison-table tbody tr{border-bottom:1px solid hsla(0,0%,100%,.15)}.theme-light .comparison-table tbody tr{border-bottom:1px solid rgba(0,0,0,.06)}.theme-dark .comparison-table tbody tr>*+*{border-left:1px solid hsla(0,0%,100%,.15)}.theme-light .comparison-table tbody tr>*+*{border-left:1px solid rgba(0,0,0,.06)}.comparison-table tbody th{font-weight:500;padding:8px;text-align:left;vertical-align:middle;white-space:nowrap}.theme-dark .comparison-table tbody th{color:#fff}.theme-light .comparison-table tbody th{color:#3f3f46}.comparison-table tbody td{padding:16px;text-align:center;vertical-align:middle;white-space:nowrap}.theme-dark .comparison-table tbody td{color:#fff}.theme-light .comparison-table tbody td{color:#3f3f46}.comparison-table tbody td svg{display:inline-block;vertical-align:middle}.theme-dark .comparison-table tbody td svg.is-muted{color:#ccc}.theme-light .comparison-table tbody td svg.is-muted{color:#333}.comparison-table__text-value{display:inline-block;font-size:14px;font-weight:500;line-height:1.25;max-width:140px;white-space:normal}.theme-dark .comparison-table__text-value{color:#fff}.theme-light .comparison-table__text-value{color:#3f3f46}.comparison-table__empty-head{padding:0}.comparison-table__plan-head{padding:4px}.comparison-table-plan{border-radius:8px;font-weight:400;height:100%;overflow:hidden;padding:12px;position:relative}.theme-dark .comparison-table-plan{background-color:rgba(3,6,38,.4);border:1px solid hsla(0,0%,100%,.15);color:#fff}.theme-light .comparison-table-plan{background-color:hsla(0,0%,100%,.4);border:1px solid rgba(0,0,0,.06);color:#3f3f46}@supports(backdrop-filter:blur(4px)){.comparison-table-plan{backdrop-filter:blur(4px)}}.comparison-table-plan.is-featured:after{background:linear-gradient(180deg,rgba(139,92,246,.15),transparent);border-radius:inherit;content:"";filter:blur(2px);inset:-2px;pointer-events:none;position:absolute}.comparison-table-plan.is-featured .comparison-table-plan__button{background:rgba(124,58,237,.8);border-color:rgba(109,40,217,.6);color:#fff}.comparison-table-plan.is-featured .comparison-table-plan__button:hover{background:#7c3aed}.comparison-table-plan__top{align-items:center;display:flex;gap:8px;position:relative;z-index:1}.comparison-table-plan__icon{align-items:center;border-radius:999px;display:flex;justify-content:center;padding:6px}.theme-dark .comparison-table-plan__icon{border:1px solid hsla(0,0%,100%,.15)}.theme-light .comparison-table-plan__icon{border:1px solid rgba(0,0,0,.06)}.comparison-table-plan__top h3{font-family:monospace;font-size:14px;font-weight:400;margin:0}.theme-dark .comparison-table-plan__top h3{color:#ccc}.theme-light .comparison-table-plan__top h3{color:#333}.comparison-table-plan__badge{border-radius:999px;font-size:10px;font-weight:400;line-height:1;margin-left:auto;padding:4px 8px}.theme-dark .comparison-table-plan__badge{background-color:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.15);color:#fff}.theme-light .comparison-table-plan__badge{background-color:#fff;border:1px solid rgba(0,0,0,.06);color:#3f3f46}.comparison-table-plan__price-row{align-items:baseline;display:flex;gap:8px;margin-top:16px;position:relative;z-index:1}.comparison-table-plan__price{font-size:30px;font-weight:700;letter-spacing:0;line-height:1}.comparison-table-plan__compare{font-size:14px;text-decoration:line-through}.theme-dark .comparison-table-plan__compare{color:#ccc}.theme-light .comparison-table-plan__compare{color:#333}.comparison-table-plan__button{border-radius:8px;border-style:solid;border-width:1px;cursor:pointer;font-size:14px;font-weight:500;height:44px;margin-top:16px;position:relative;width:100%;z-index:1}.theme-dark .comparison-table-plan__button{background-color:transparent;border-color:hsla(0,0%,100%,.15);color:#fff}.theme-light .comparison-table-plan__button{background-color:transparent;border-color:rgba(0,0,0,.06);color:#3f3f46}.comparison-table-plan__button:disabled{cursor:default}.download-app-buttons{display:flex;flex-wrap:flex;margin:16px 0}.download-app-buttons .download-badge-download-on-the-app-store{background:url(/images/download-badge-download-on-the-app-store.svg) no-repeat;flex:0 0 auto;height:40px;margin:8px 0;overflow:hidden;width:135px}.download-app-buttons .download-badge-get-it-on-google-play{flex:0 0 auto;margin:8px 22px;position:relative;width:135px}.download-app-buttons .download-badge-get-it-on-google-play img{left:-8px;position:absolute;top:-9px;width:152px}.download-app-buttons .download-badge-get-it-on-fdroid{background-image:url(/images/download-badge-get-it-on-fdroid.png);background-repeat:no-repeat;background-position:50%;background-size:cover;flex:0 0 auto;height:40px;margin:8px 0;overflow:hidden;width:135px}.document-list-item{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;color:#2d2d35;display:block;list-style:none;min-height:98px;padding:10px;position:relative;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.document-list-item+.document-list-item{margin-top:10px}.document-list-item--menu-open{z-index:5}.document-list-item:focus-within,.document-list-item:hover{border-color:rgba(0,0,0,.18);box-shadow:0 18px 42px rgba(0,0,0,.08);color:#111;outline:none;transform:translateY(-1px);text-decoration:none}.document-list-item__link{align-items:center;color:inherit;display:flex;gap:18px;min-height:76px;min-width:0;padding-right:42px;text-decoration:none;width:100%}.document-list-item__link:focus,.document-list-item__link:hover{color:inherit;outline:none;text-decoration:none}.document-list-item__thumbnail{align-items:center;background:#f3f4f6;border-radius:14px;color:rgba(0,0,0,.62);display:flex;flex:0 0 76px;height:76px;justify-content:center;overflow:hidden;width:76px}.document-list-item__thumbnail-image{background-position:50%;background-size:cover;display:block;height:100%;width:100%}.document-list-item__content{flex:1 1 auto;min-width:0}.document-list-item__title{color:#25252d;font-size:18px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-list-item__meta{color:rgba(0,0,0,.54);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;line-height:1.35;margin-top:7px}.document-list-item__description{color:rgba(0,0,0,.56);font-size:14px;line-height:1.45;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-list-item__actions{bottom:10px;position:absolute;right:10px;z-index:2}.document-list-item__menu-trigger{align-items:center;background:hsla(240,5%,96%,.92);border:1px solid rgba(0,0,0,.06);border-radius:999px;color:rgba(0,0,0,.62);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease;width:30px}.document-list-item__menu-trigger:focus-visible,.document-list-item__menu-trigger:hover{background:#efeff1;border-color:rgba(0,0,0,.12);color:#18181b;outline:none}.document-list-item__menu-trigger:active{transform:scale(.96)}.document-list-item__menu-trigger:disabled{cursor:wait;opacity:.72}.document-list-item__menu{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.14);min-width:118px;overflow:hidden;padding:5px;position:absolute;right:0;top:36px}.document-list-item__menu-item{align-items:center;background:transparent;border:0;border-radius:9px;color:#27272a;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;min-height:34px;padding:0 10px;text-align:left;transition:background-color .14s ease,color .14s ease;width:100%}.document-list-item__menu-item:focus-visible,.document-list-item__menu-item:hover{background:#f4f4f5;outline:none}.document-list-item__menu-item:disabled{cursor:wait;opacity:.7}.document-list-item__menu-item--danger{color:#dc2626}.document-list-item__menu-item--danger:focus-visible,.document-list-item__menu-item--danger:hover{background:#fef2f2;color:#b91c1c}.document-list-item__spinner{animation:document-list-item-spin .9s linear infinite}.theme-dark .document-list-item{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.86)}.theme-dark .document-list-item:focus-within,.theme-dark .document-list-item:hover{border-color:hsla(0,0%,100%,.22);box-shadow:0 18px 42px rgba(0,0,0,.28);color:#fff}.theme-dark .document-list-item .document-list-item__thumbnail{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.64)}.theme-dark .document-list-item .document-list-item__title{color:hsla(0,0%,100%,.92)}.theme-dark .document-list-item .document-list-item__description,.theme-dark .document-list-item .document-list-item__meta{color:hsla(0,0%,100%,.58)}.theme-dark .document-list-item .document-list-item__menu-trigger{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.68)}.theme-dark .document-list-item .document-list-item__menu-trigger:focus-visible,.theme-dark .document-list-item .document-list-item__menu-trigger:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.24);color:#fff}.theme-dark .document-list-item .document-list-item__menu{background:#1f1f23;border-color:hsla(0,0%,100%,.12);box-shadow:0 18px 40px rgba(0,0,0,.34)}.theme-dark .document-list-item .document-list-item__menu-item{color:hsla(0,0%,100%,.86)}.theme-dark .document-list-item .document-list-item__menu-item:focus-visible,.theme-dark .document-list-item .document-list-item__menu-item:hover{background:hsla(0,0%,100%,.08)}.theme-dark .document-list-item .document-list-item__menu-item--danger{color:#f87171}.theme-dark .document-list-item .document-list-item__menu-item--danger:focus-visible,.theme-dark .document-list-item .document-list-item__menu-item--danger:hover{background:hsla(0,91%,71%,.14);color:#fca5a5}.document-list-item--book{background:transparent;border:0;border-radius:0;min-height:0;padding:0;transition:none}.document-list-item--book+.document-list-item--book{margin-top:0}.document-list-item--book:focus-within,.document-list-item--book:hover{background:transparent;border-color:transparent;box-shadow:none;color:inherit;transform:none}.document-list-item--book .document-list-item__cover-link,.document-list-item--book .document-list-item__text-link{color:inherit;display:block;text-decoration:none}.document-list-item--book .document-list-item__cover-link:focus,.document-list-item--book .document-list-item__cover-link:hover,.document-list-item--book .document-list-item__text-link:focus,.document-list-item--book .document-list-item__text-link:hover{color:inherit;outline:none;text-decoration:none}.document-list-item--book .document-list-item__book-cover{margin-bottom:11px;position:relative}.document-list-item--book .document-list-item__cover-link{align-items:stretch;display:flex;flex-direction:column;gap:0;min-height:0;padding-right:0}.document-list-item--book .document-list-item__thumbnail{aspect-ratio:3/4;background:#f4f4f5;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.15);color:rgba(0,0,0,.5);flex:0 0 auto;height:auto;overflow:hidden;position:relative;transition:box-shadow .18s ease,transform .18s ease;width:100%}.document-list-item--book .document-list-item__thumbnail:after{background:linear-gradient(90deg,hsla(0,0%,100%,.26),transparent 18%,transparent 82%,rgba(0,0,0,.08));content:"";inset:0;pointer-events:none;position:absolute}.document-list-item--book .document-list-item__thumbnail-image{background-color:#f7f7f8;background-position:50%;background-repeat:no-repeat;background-size:cover}.document-list-item--book .document-list-item__content{min-width:0}.document-list-item--book .document-list-item__title{color:#27272a;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;line-height:1.18;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-list-item--book .document-list-item__meta{color:#71717a;flex-wrap:nowrap;font-size:13px;gap:6px;line-height:1.25;margin-top:0;overflow:hidden;white-space:nowrap}.document-list-item--book .document-list-item__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis}.document-list-item--book .document-list-item__meta span+span:before{content:"·";padding-right:6px}.document-list-item--book .document-list-item__description{display:none}.document-list-item--book .document-list-item__actions{bottom:8px;right:8px;top:auto}.document-list-item--book .document-list-item__menu-trigger{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.86);box-shadow:0 6px 16px rgba(0,0,0,.12)}.document-list-item--book .document-list-item__menu{bottom:auto;top:36px}.document-list-item--book:focus-within .document-list-item__thumbnail,.document-list-item--book:hover .document-list-item__thumbnail{box-shadow:0 12px 26px rgba(0,0,0,.18);transform:scale(1.02)}.theme-dark .document-list-item--book{background:transparent;border-color:transparent}.theme-dark .document-list-item--book:focus-within,.theme-dark .document-list-item--book:hover{border-color:transparent;box-shadow:none}.theme-dark .document-list-item--book .document-list-item__thumbnail{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12);box-shadow:0 5px 15px rgba(0,0,0,.32);color:hsla(0,0%,100%,.58)}.theme-dark .document-list-item--book .document-list-item__title{color:hsla(0,0%,100%,.92)}.theme-dark .document-list-item--book .document-list-item__meta{color:hsla(0,0%,100%,.56)}.theme-dark .document-list-item--book .document-list-item__menu-trigger{background:rgba(24,24,27,.82);box-shadow:0 6px 16px rgba(0,0,0,.28)}.theme-dark .document-list-item--book:focus-within .document-list-item__thumbnail,.theme-dark .document-list-item--book:hover .document-list-item__thumbnail{box-shadow:0 14px 30px rgba(0,0,0,.38)}.playlist-document-section,.playlist-video-section{margin:24px 0 6px}.playlist-document-section__title{color:#27272a;font-family:Tinos,Times New Roman,serif;font-size:20px;font-weight:700;letter-spacing:0;line-height:1.25;margin:0 0 14px;padding:0 2px}.theme-dark .playlist-document-section__title{color:#f4f4f5}.playlist-document-grid{display:grid;grid-gap:24px 20px;gap:24px 20px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(min-width:640px){.playlist-document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.playlist-document-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.playlist-document-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@keyframes document-list-item-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.document-reader{--document-reader-serif:Tinos,Georgia,"Times New Roman","Noto Serif SC","Songti SC",serif;--document-reader-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--document-reader-topbar-height:100px;background:#f7f7f5;color:#202026;height:100dvh;min-height:100vh;overflow:hidden;position:relative}.document-reader--reading-fullscreen>.document-reader__content,.document-reader--reading-fullscreen>.document-reader__controls,.document-reader--reading-fullscreen>.document-reader__selection-toolbar,.document-reader--reading-fullscreen>.document-reader__selection-translation,.document-reader--reading-fullscreen>.document-reader__topbar{opacity:0;pointer-events:none;visibility:hidden}.document-reader__topbar{align-items:center;background:hsla(60,11%,96%,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,0,0,.08);display:flex;gap:12px;left:0;padding:6px 22px;position:fixed;right:0;top:0;z-index:20}.document-reader__title-wrap{flex:1 1;min-width:0}.document-reader__title-wrap h1{font-size:19px;font-weight:760;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-reader__title-wrap span{color:rgba(0,0,0,.52);display:block;font-size:13px;margin-top:4px}.document-reader__icon-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:rgba(0,0,0,.72);cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;touch-action:manipulation;width:38px;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}.document-reader__icon-button:hover{background:transparent;color:#000}.document-reader__icon-button:active,.document-reader__icon-button:focus{background:transparent;outline:none}.document-reader__icon-button:disabled{cursor:not-allowed;opacity:.38}.document-reader__icon-button--active,.document-reader__icon-button--active:hover{background:transparent;color:#000}.document-reader__settings{position:relative;z-index:35}.document-reader__settings-popover{animation:document-reader-menu-in .14s ease-out;background:hsla(0,0%,100%,.98);border:1px solid rgba(0,0,0,.1);border-radius:16px;box-shadow:0 16px 44px rgba(0,0,0,.11);display:grid;min-width:238px;overflow:hidden;padding:5px;position:absolute;right:0;top:calc(100% + 8px)}.document-reader__settings-header{align-items:center;display:flex;gap:9px;padding:8px}.document-reader__settings-header>svg{background:rgba(0,0,0,.06);border-radius:999px;box-sizing:content-box;color:rgba(0,0,0,.68);padding:7px}.document-reader__settings-header div{display:grid;grid-gap:2px;gap:2px;min-width:0}.document-reader__settings-header strong{color:#202026;font-size:14px;font-weight:700;line-height:1.2}.document-reader__settings-header span{color:rgba(0,0,0,.48);font-size:12px;line-height:1.2}.document-reader__settings-separator{background:rgba(0,0,0,.08);height:1px;margin:3px -5px}.document-reader__settings-row{align-items:center;background:transparent;border-radius:10px;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto;min-height:38px;padding:7px 9px;transition:background .14s ease,color .14s ease}.document-reader__settings-row:hover{background:rgba(0,0,0,.06)}.document-reader__settings-row span{display:grid;min-width:0}.document-reader__settings-row strong{color:#202026;font-size:14px;font-weight:620;line-height:1.2}.document-reader__settings-row small{color:rgba(0,0,0,.52);font-size:12px;line-height:1.35}.document-reader__settings-row input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.document-reader__settings-row i{background:rgba(0,0,0,.18);border-radius:999px;height:23px;position:relative;transition:background .16s ease;width:40px}.document-reader__settings-row i:after{background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.22);content:"";height:19px;left:2px;position:absolute;top:2px;transition:transform .16s ease;width:19px}.document-reader__settings-row input:checked+i{background:#111}.document-reader__settings-row input:checked+i:after{transform:translateX(17px)}.document-reader__search{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:999px;color:rgba(0,0,0,.45);display:flex;gap:8px;max-width:320px;padding:0 14px;width:min(28vw,320px)}.document-reader__search-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;margin-left:-4px;padding:0;width:28px}.document-reader__search input{background:transparent;border:0;color:#202026;font-size:14px;height:40px;min-width:0;outline:none;width:100%}.document-reader__content{box-sizing:border-box;height:100dvh;max-width:100%;overflow-anchor:none;overflow-x:hidden;overflow-y:auto;padding:100px 24px 148px;width:100%;-webkit-overflow-scrolling:touch}.document-reader__content,.document-reader__content--zoomed{-ms-scroll-chaining:none;overscroll-behavior:contain;touch-action:pan-y}.document-reader__content--zoomed{cursor:grab}.document-reader__content--panning{cursor:grabbing}.document-reader__content--panning,.document-reader__content--panning .document-reader__text-layer,.document-reader__content--zooming .document-reader__text-layer{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.document-reader__content--zooming .document-reader__text-layer{pointer-events:none}.document-reader__content--markdown{overflow-x:hidden;touch-action:pan-y}.document-reader__content--embedded-pdf{overflow:hidden;padding-bottom:0;padding-left:0;padding-right:0;padding-top:var(--document-reader-topbar-height)}.document-reader__embedded-pdf{background:#f7f7f5;box-sizing:border-box;height:calc(100dvh - var(--document-reader-topbar-height));min-height:360px;position:relative;width:100%}.document-reader__embedded-pdf-frame{background:#f7f7f5;border:0;display:block;height:100%;width:100%}.document-reader__pages{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:100%;transform-origin:0 0;will-change:transform;width:100%}.document-reader__loading,.document-reader__no-text{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;color:rgba(0,0,0,.62);display:flex;gap:10px;justify-content:center;margin:24px auto;max-width:520px;padding:22px}.document-reader__page-placeholder svg,.document-reader__spin-icon{animation:document-reader-spin 1s linear infinite}.document-reader__page{background:#fff;border-radius:10px;box-shadow:0 18px 60px rgba(0,0,0,.12);overflow-anchor:none;overflow:hidden;position:relative}.document-reader__canvas{display:block}.document-reader__image-page{display:block;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.document-reader__page-placeholder{align-items:center;color:rgba(0,0,0,.34);display:flex;min-height:780px;justify-content:center}.document-reader__highlight-layer,.document-reader__selection-layer,.document-reader__text-layer{inset:0;position:absolute}.document-reader__text-layer{color:transparent;forced-color-adjust:none;line-height:1;overflow:hidden;text-align:left;text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;transform-origin:0 0;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-touch-callout:default;-webkit-user-select:text;z-index:3}.document-reader__text-layer :is(span,br){color:transparent;cursor:text;position:absolute;transform-origin:0 0;white-space:pre;-webkit-touch-callout:default;-webkit-user-select:text}.document-reader__text-layer span{vertical-align:top}.document-reader__text-layer--ocr span{display:inline-block}.document-reader__text-layer--ocr span::selection{background:transparent}.document-reader__text-layer--ocr span::-moz-selection{background:transparent}@media(hover:none),(pointer:coarse){.document-reader__text-layer--ocr span{-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}}.document-reader__text-layer--native span.markedContent{height:0;top:0}.document-reader__text-layer--native .endOfContent{cursor:default;display:block;inset:100% 0 0;position:absolute;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:-1}.document-reader__text-layer--native .endOfContent.active{top:0}.document-reader__text-layer--native ::selection{background:rgba(96,165,250,.34)}.document-reader__text-layer--native ::-moz-selection{background:rgba(96,165,250,.34)}.document-reader__text-layer--native br::-moz-selection{background:transparent}.document-reader__text-layer--native br::-moz-selection,.document-reader__text-layer--native br::selection{background:transparent}.document-reader__selection-layer{pointer-events:none;z-index:2}.document-reader__selection-layer span{background:rgba(96,165,250,.42);border-radius:2px;position:absolute}.document-reader__highlight-layer{pointer-events:none;z-index:1}.document-reader__highlight-layer span{background:rgba(251,191,36,.28);border-radius:4px;position:absolute}.document-reader__markdown-view{box-sizing:border-box;margin:0 auto;padding:30px 18px 96px;width:min(920px,100%)}.document-reader__markdown-body{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 18px 58px rgba(15,23,42,.055);color:#202124;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-feature-settings:"kern","liga","clig";font-kerning:normal;font-variant-ligatures:common-ligatures;letter-spacing:0;line-height:1.72;overflow-wrap:break-word;padding:42px 46px;text-rendering:optimizeLegibility;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-touch-callout:default;-webkit-user-select:text;--document-reader-figure-max-width:min(100%,860px)}.document-reader__markdown-body p{font-family:ff-tisa-web-pro,Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.825;margin:0 0 1em;text-wrap:pretty}.document-reader__markdown-body p:last-child{margin-bottom:0}.document-reader__markdown-body .document-reader__markdown-block{box-sizing:border-box;margin:0 0 18px;max-width:100%}.document-reader__markdown-body .document-reader__markdown-block--paragraph,.document-reader__markdown-body .document-reader__markdown-block--text{color:#202124;font-family:ff-tisa-web-pro,Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.825;margin:0 0 1em;text-wrap:pretty}.document-reader__markdown-body .document-reader__markdown-block--toc{color:#202124;font-family:ff-tisa-web-pro,Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.825;margin:0 0 1.15em;text-wrap:pretty}.document-reader__markdown-body .document-reader__markdown-toc-line{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.document-reader__markdown-body .document-reader__markdown-toc-line+.document-reader__markdown-toc-line{margin-top:.08em}.document-reader__markdown-body .document-reader__markdown-block--choices{white-space:pre-line}.document-reader__markdown-body .document-reader__markdown-block--image{margin:26px 0 30px}.document-reader__markdown-body .document-reader__markdown-block--image-paragraph{margin:0}.document-reader__markdown-body .document-reader__markdown-block--image-paragraph:has(.document-reader__markdown-image--inline-marker),.document-reader__markdown-body .document-reader__markdown-block--image-paragraph:has(.document-reader__markdown-image--potential-inline-marker):has(+.document-reader__markdown-block--paragraph:not(.document-reader__markdown-block--caption)){clear:left;float:left;margin:.12em 28px 10px 0;max-width:96px;width:clamp(64px,12%,96px)}.document-reader__markdown-body .document-reader__markdown-block--image-paragraph:has(.document-reader__markdown-image--inline-marker) .document-reader__markdown-image--inline-marker,.document-reader__markdown-body .document-reader__markdown-block--image-paragraph:has(.document-reader__markdown-image--inline-marker) .document-reader__markdown-image--potential-inline-marker,.document-reader__markdown-body .document-reader__markdown-block--image-paragraph:has(.document-reader__markdown-image--potential-inline-marker):has(+.document-reader__markdown-block--paragraph:not(.document-reader__markdown-block--caption)) .document-reader__markdown-image--inline-marker,.document-reader__markdown-body .document-reader__markdown-block--image-paragraph:has(.document-reader__markdown-image--potential-inline-marker):has(+.document-reader__markdown-block--paragraph:not(.document-reader__markdown-block--caption)) .document-reader__markdown-image--potential-inline-marker{clear:none;float:none;margin:0;max-width:none;width:100%}.document-reader__markdown-body .document-reader__markdown-block--image-paragraph:has(.document-reader__markdown-image--inline-marker) .document-reader__markdown-image--inline-marker img,.document-reader__markdown-body .document-reader__markdown-block--image-paragraph:has(.document-reader__markdown-image--inline-marker) .document-reader__markdown-image--potential-inline-marker img,.document-reader__markdown-body .document-reader__markdown-block--image-paragraph:has(.document-reader__markdown-image--potential-inline-marker):has(+.document-reader__markdown-block--paragraph:not(.document-reader__markdown-block--caption)) .document-reader__markdown-image--inline-marker img,.document-reader__markdown-body .document-reader__markdown-block--image-paragraph:has(.document-reader__markdown-image--potential-inline-marker):has(+.document-reader__markdown-block--paragraph:not(.document-reader__markdown-block--caption)) .document-reader__markdown-image--potential-inline-marker img{border-radius:0;box-shadow:none;height:auto;margin:0;max-height:88px;-o-object-fit:contain;object-fit:contain;outline:0;width:100%}.document-reader__markdown-body .document-reader__markdown-block--caption{clear:both;color:rgba(32,32,38,.56);font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.42;margin:0 auto 28px;max-width:var(--document-reader-figure-max-width);text-align:center;text-wrap:pretty}.document-reader__markdown-body .document-reader__markdown-block--caption a{color:#d45f5b;-webkit-text-decoration-color:rgba(212,95,91,.42);text-decoration-color:rgba(212,95,91,.42)}.document-reader__markdown-body .document-reader__markdown-block--image+.document-reader__markdown-block--caption,.document-reader__markdown-body .document-reader__markdown-block--image-paragraph+.document-reader__markdown-block--caption{margin-top:-4px}.document-reader__markdown-body .document-reader__markdown-quote-row{align-items:start;grid-column-gap:28px;-moz-column-gap:28px;column-gap:28px;display:grid;grid-template-columns:clamp(72px,12%,110px) minmax(0,1fr);margin:20px 0 28px;max-width:100%}.document-reader__markdown-body .document-reader__markdown-quote-row-marker{clear:none;float:none;line-height:0;margin:0;max-width:none;text-align:left;width:100%}.document-reader__markdown-body .document-reader__markdown-quote-row-marker img{border-radius:0;box-shadow:none;height:auto;margin:0;max-height:96px;-o-object-fit:contain;object-fit:contain;outline:0;width:100%}.document-reader__markdown-body .document-reader__markdown-quote-row-body{min-width:0;padding-top:6px}.document-reader__markdown-body .document-reader__markdown-quote-row-body .document-reader__markdown-block{margin:0}.document-reader__markdown-body .document-reader__markdown-quote-row-body .document-reader__markdown-block--paragraph,.document-reader__markdown-body .document-reader__markdown-quote-row-body .document-reader__markdown-block--text,.document-reader__markdown-body .document-reader__markdown-quote-row-body p{color:rgba(32,32,38,.66);font-family:var(--font-sans);font-size:18px;line-height:1.58;margin:0}.document-reader__markdown-body .document-reader__markdown-block--table{margin:22px 0 30px}.document-reader__markdown-body a{color:#d45f5b;text-decoration:underline;-webkit-text-decoration-color:rgba(212,95,91,.46);text-decoration-color:rgba(212,95,91,.46);text-decoration-thickness:.09em;text-underline-offset:.16em}.document-reader__markdown-body strong{font-weight:700}.document-reader__markdown-body em{font-style:italic}.document-reader__markdown-body .document-reader__markdown-heading,.document-reader__markdown-body h1,.document-reader__markdown-body h2,.document-reader__markdown-body h3,.document-reader__markdown-body h4,.document-reader__markdown-body h5,.document-reader__markdown-body h6{color:#17181d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-weight:750;letter-spacing:0}.document-reader__markdown-body .document-reader__markdown-heading:first-child,.document-reader__markdown-body h1:first-child,.document-reader__markdown-body h2:first-child,.document-reader__markdown-body h3:first-child,.document-reader__markdown-body h4:first-child,.document-reader__markdown-body h5:first-child,.document-reader__markdown-body h6:first-child{margin-top:0}.document-reader__markdown-body .document-reader__markdown-heading--1,.document-reader__markdown-body h1{font-size:30px!important;line-height:1.28!important;margin:0 0 30px!important}.document-reader__markdown-body .document-reader__markdown-heading--2,.document-reader__markdown-body h2{font-size:25px!important;line-height:1.32!important;margin:48px 0 18px!important}.document-reader__markdown-body .document-reader__markdown-heading--3,.document-reader__markdown-body h3{font-size:21px!important;line-height:1.36!important;margin:34px 0 14px!important}.document-reader__markdown-body .document-reader__markdown-heading--4,.document-reader__markdown-body h4,.document-reader__markdown-body h5,.document-reader__markdown-body h6{font-size:17px!important;line-height:1.38!important;margin:28px 0 12px!important}.document-reader__markdown-body ol,.document-reader__markdown-body ul{margin:0 0 1em;padding-left:24px}.document-reader__markdown-body li{font-family:ff-tisa-web-pro,Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.825;margin:.28em 0;padding-left:2px;text-wrap:pretty}.document-reader__markdown-body li>p{margin:.28em 0}.document-reader__markdown-body input[type=checkbox]{accent-color:#111;height:.9em;margin:0 .42em 0 0;vertical-align:-.08em;width:.9em}.document-reader__markdown-body hr{background:rgba(0,0,0,.12);border:0;height:1px;margin:30px 0}.document-reader__markdown-body blockquote{border-left:4px solid rgba(0,0,0,.16);color:rgba(32,32,38,.72);font-family:ff-tisa-web-pro,Georgia,Times New Roman,serif;font-size:18px;line-height:1.825;margin:18px 0;padding:2px 0 2px 16px}.document-reader__markdown-body code{background:rgba(0,0,0,.06);border-radius:6px;font-family:var(--document-reader-mono);font-size:.76em;padding:.12em .32em}.document-reader__markdown-body pre{background:rgba(0,0,0,.06);border-radius:14px;margin:20px 0;overflow-x:auto;padding:16px}.document-reader__markdown-body pre code{background:transparent;border-radius:0;padding:0}.document-reader__markdown-body img{border-radius:14px;display:block;height:auto;margin:24px auto;max-width:100%}.document-reader__markdown-body .document-reader__markdown-image{display:block;margin:28px auto 14px;max-width:var(--document-reader-figure-max-width);text-align:center;width:-moz-fit-content;width:fit-content}.document-reader__markdown-body .document-reader__markdown-image img{border-radius:0;box-shadow:none;margin:0 auto;outline:1px solid rgba(0,0,0,.08);outline-offset:-1px}.document-reader__markdown-body .document-reader__markdown-image figcaption{color:rgba(32,32,38,.56);font-family:var(--font-sans);font-size:13px;line-height:1.35;margin-top:10px;text-align:center}.document-reader__markdown-body .document-reader__markdown-image-caption{color:rgba(32,32,38,.56);display:block;font-family:var(--font-sans);font-size:14px;line-height:1.42;margin-top:8px;text-align:center;text-wrap:pretty}.document-reader__markdown-body .document-reader__markdown-image--captionless .document-reader__markdown-image-caption,.document-reader__markdown-body .document-reader__markdown-image--captionless figcaption{display:none}.document-reader__markdown-body .document-reader__markdown-image--inline-marker{clear:left;float:left;line-height:0;margin:.16em 28px 10px 0;max-width:96px;text-align:left;width:clamp(64px,12%,96px)}.document-reader__markdown-body .document-reader__markdown-image--inline-marker img{border-radius:0;box-shadow:none;height:auto;margin:0;max-height:88px;-o-object-fit:contain;object-fit:contain;outline:0;width:100%}.document-reader__markdown-body .document-reader__markdown-block--image.document-reader__markdown-image--inline-marker,.document-reader__markdown-body .document-reader__markdown-block--image.document-reader__markdown-image--potential-inline-marker:has(+.document-reader__markdown-block--paragraph:not(.document-reader__markdown-block--caption)),.document-reader__markdown-body .document-reader__markdown-block--image.document-reader__markdown-image--potential-inline-marker:has(+.document-reader__markdown-block--text:not(.document-reader__markdown-block--caption)){clear:left;float:left;margin:.16em 28px 10px 0;max-width:96px;width:clamp(64px,12%,96px)}.document-reader__markdown-body .document-reader__markdown-block--image.document-reader__markdown-image--inline-marker img,.document-reader__markdown-body .document-reader__markdown-block--image.document-reader__markdown-image--potential-inline-marker:has(+.document-reader__markdown-block--paragraph:not(.document-reader__markdown-block--caption)) img,.document-reader__markdown-body .document-reader__markdown-block--image.document-reader__markdown-image--potential-inline-marker:has(+.document-reader__markdown-block--text:not(.document-reader__markdown-block--caption)) img{border-radius:0;box-shadow:none;height:auto;margin:0;max-height:88px;-o-object-fit:contain;object-fit:contain;outline:0;width:100%}.document-reader__markdown-body .document-reader__markdown-block--image-paragraph:has(.document-reader__markdown-image--inline-marker)+.document-reader__markdown-block--paragraph,.document-reader__markdown-body .document-reader__markdown-block--image-paragraph:has(.document-reader__markdown-image--potential-inline-marker):has(+.document-reader__markdown-block--paragraph:not(.document-reader__markdown-block--caption))+.document-reader__markdown-block--paragraph,.document-reader__markdown-body .document-reader__markdown-block--image.document-reader__markdown-image--inline-marker+.document-reader__markdown-block--paragraph,.document-reader__markdown-body .document-reader__markdown-block--image.document-reader__markdown-image--inline-marker+.document-reader__markdown-block--text,.document-reader__markdown-body .document-reader__markdown-block--image.document-reader__markdown-image--potential-inline-marker:has(+.document-reader__markdown-block--paragraph:not(.document-reader__markdown-block--caption))+.document-reader__markdown-block--paragraph,.document-reader__markdown-body .document-reader__markdown-block--image.document-reader__markdown-image--potential-inline-marker:has(+.document-reader__markdown-block--text:not(.document-reader__markdown-block--caption))+.document-reader__markdown-block--text{color:rgba(32,32,38,.66);font-family:var(--font-sans);font-size:18px;line-height:1.58;margin-top:0;padding-top:0}.document-reader__markdown-body .document-reader__markdown-table-wrap{margin:24px 0 30px;max-width:100%;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.document-reader__markdown-body .document-reader__markdown-table,.document-reader__markdown-body table{border-collapse:collapse;display:table;font-family:ff-tisa-web-pro,Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.825;margin:0;table-layout:auto;width:100%}.document-reader__markdown-body td,.document-reader__markdown-body th{border:1px solid rgba(31,41,55,.14);font-family:ff-tisa-web-pro,Georgia,Times New Roman,serif;font-size:inherit;font-weight:400;line-height:inherit;padding:12px 16px;text-align:left;vertical-align:top;white-space:pre-line}.document-reader__markdown-body th{background:rgba(248,250,252,.96);font-weight:700}.document-reader__markdown-body .document-reader__markdown-table strong{font-weight:800}.document-reader__markdown-body .katex{font-size:.95em}.document-reader__markdown-body .katex-display{margin:20px 0;overflow-x:auto;overflow-y:hidden;padding:.2em 0;-webkit-overflow-scrolling:touch}.document-reader__markdown-body--rendered{font-size:16px;line-height:1.72}.document-reader__markdown-pages{display:flex;flex-direction:column;gap:18px;width:100%}.document-reader__markdown-page{box-sizing:border-box;width:100%}.document-reader__markdown-page-placeholder{align-items:center;color:rgba(32,32,38,.48);display:flex;font-family:var(--font-sans);font-size:13px;font-weight:720;gap:8px;justify-content:center;min-height:260px}.document-reader__markdown-page-empty{min-height:180px}.document-reader__markdown-sentence{border-radius:6px;box-decoration-break:clone;cursor:text;transition:background .18s ease,box-shadow .18s ease;-webkit-box-decoration-break:clone;-webkit-touch-callout:default;-webkit-user-select:text}.document-reader__markdown-block--active{background:rgba(251,191,36,.22);border-radius:10px;box-shadow:0 0 0 3px rgba(251,191,36,.1)}.document-reader__markdown-sentence--active{background:rgba(251,191,36,.32);box-shadow:0 0 0 3px rgba(251,191,36,.16)}.document-reader__markdown-loading{align-items:center;color:rgba(32,32,38,.54);display:flex;font-family:var(--font-sans);font-size:14px;font-weight:720;gap:10px;justify-content:center;min-height:220px}.document-reader__read-fullscreen{background:linear-gradient(180deg,hsla(0,0%,100%,.78),hsla(60,11%,96%,0) 18%),#f7f7f5;backface-visibility:hidden;box-sizing:border-box;color:#18181b;contain:layout paint style;display:flex;flex-direction:column;height:var(--app-visual-viewport-height,100vh);isolation:isolate;left:0;max-height:var(--app-visual-viewport-height,100vh);min-height:100vh;overflow:hidden;position:fixed;right:0;top:0;transform:translateZ(0);will-change:transform;z-index:10040;-webkit-font-smoothing:antialiased}@supports(height:100dvh){.document-reader__read-fullscreen{height:var(--app-visual-viewport-height,100dvh);max-height:var(--app-visual-viewport-height,100dvh);min-height:100dvh}}.document-reader__read-fullscreen:before{background:linear-gradient(180deg,#f7f7f5,hsla(60,11%,96%,.98) 34%,hsla(60,11%,96%,.72) 68%,hsla(60,11%,96%,0));content:"";height:calc(env(safe-area-inset-top, 0px) + 118px);left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10041}.document-reader__read-fullscreen-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.82);border:1px solid rgba(0,0,0,.08);border-radius:999px;box-shadow:0 10px 28px rgba(0,0,0,.08);color:rgba(0,0,0,.76);cursor:pointer;display:inline-flex;height:44px;justify-content:center;left:28px;opacity:0;padding:0;pointer-events:none;position:absolute;top:calc(env(safe-area-inset-top, 0px) + 18px);touch-action:manipulation;transform:translateY(-6px) scale(.96);transition:opacity .18s ease,background .14s ease,color .14s ease,transform .18s ease;width:44px;z-index:10042;-webkit-tap-highlight-color:rgba(0,0,0,0)}.document-reader__read-fullscreen-button:hover{background:#fff;color:#000}.document-reader__read-fullscreen-button:active{transform:translateY(0) scale(.96)}.document-reader__read-fullscreen-button--visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.document-reader__read-fullscreen-progress{--document-reader-read-progress:1%;color:#18181b;height:192px;left:clamp(24px,4vw,56px);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:46px;z-index:10042}.document-reader__read-fullscreen-progress-track{height:100%;left:0;position:absolute;top:0;width:4px}.document-reader__read-fullscreen-progress-track:before{content:"";inset:0;opacity:.15}.document-reader__read-fullscreen-progress-fill,.document-reader__read-fullscreen-progress-track:before{background-image:repeating-linear-gradient(180deg,currentColor 0,currentColor 1px,transparent 0,transparent 5px);position:absolute}.document-reader__read-fullscreen-progress-fill{bottom:auto;display:block;height:var(--document-reader-read-progress);left:0;top:0;transition:height .14s cubic-bezier(.2,0,0,1);width:100%}.document-reader__read-fullscreen-progress-marker{align-items:center;background:currentColor;display:flex;height:1px;left:0;position:absolute;top:var(--document-reader-read-progress);transform:translateY(-50%);transition:top .14s cubic-bezier(.2,0,0,1);width:32px}.document-reader__read-fullscreen-progress-marker span{color:currentColor;font-family:var(--font-sans);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:680;left:100%;letter-spacing:0;line-height:1;margin-left:8px;min-width:2ch;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap}.document-reader__read-fullscreen-transcripts{backface-visibility:hidden;background:#f7f7f5;box-sizing:border-box;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top, 0px) + 76px) 32px 18px;scroll-behavior:smooth;transform:translateZ(0);will-change:scroll-position;-webkit-overflow-scrolling:touch}.document-reader__read-fullscreen--translations .document-reader__read-fullscreen-transcripts{padding-left:18px;padding-right:18px}.document-reader__read-fullscreen--markdown .document-reader__read-fullscreen-transcripts{padding-left:clamp(18px,5vw,72px);padding-right:clamp(18px,5vw,72px)}.document-reader__read-fullscreen-markdown{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0 auto;max-width:min(36rem,100%);padding:18vh 0 24vh;text-align:left;width:100%}.document-reader__read-fullscreen-markdown .document-reader__markdown-page{min-height:0}.document-reader__read-fullscreen-markdown .document-reader__markdown-pages{gap:0}.document-reader__read-fullscreen-markdown .document-reader__markdown-block,.document-reader__read-fullscreen-markdown .document-reader__markdown-block--paragraph,.document-reader__read-fullscreen-markdown .document-reader__markdown-block--text,.document-reader__read-fullscreen-markdown p{font-size:clamp(17px,1.45vw,22px);line-height:1.72;margin-bottom:clamp(20px,3vh,38px);text-align:left}.document-reader__read-fullscreen-markdown .document-reader__markdown-heading--1,.document-reader__read-fullscreen-markdown h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.6vw,78px)!important;line-height:1.06!important;margin-bottom:clamp(28px,5vw,62px)!important;text-wrap:balance}.document-reader__read-fullscreen-markdown .document-reader__markdown-heading--2,.document-reader__read-fullscreen-markdown h2{font-size:clamp(30px,3.2vw,48px)!important;line-height:1.18!important;margin:clamp(42px,7vw,86px) 0 clamp(18px,3vw,32px)!important}.document-reader__read-fullscreen-markdown .document-reader__markdown-heading--3,.document-reader__read-fullscreen-markdown h3{font-size:clamp(25px,2.4vw,36px)!important;line-height:1.24!important}.document-reader__read-fullscreen-markdown .document-reader__markdown-table-wrap{border-radius:30px;box-shadow:0 0 0 1px rgba(31,41,55,.14);margin:clamp(24px,4vh,48px) 0;overflow-x:auto;overflow-y:hidden}.document-reader__read-fullscreen-markdown .document-reader__markdown-table{border-collapse:separate;border-spacing:0;font-size:clamp(16px,1.25vw,20px);line-height:1.64}.document-reader__read-fullscreen-markdown .document-reader__markdown-table td,.document-reader__read-fullscreen-markdown .document-reader__markdown-table th{border:0;border-bottom:1px solid rgba(31,41,55,.14);border-right:1px solid rgba(31,41,55,.14);padding:clamp(12px,1.5vw,20px) clamp(14px,2vw,26px)}.document-reader__read-fullscreen-markdown .document-reader__markdown-table tr>:last-child{border-right:0}.document-reader__read-fullscreen-markdown .document-reader__markdown-table tbody tr:last-child>td,.document-reader__read-fullscreen-markdown .document-reader__markdown-table tr:last-child>th{border-bottom:0}.document-reader__read-fullscreen-markdown .document-reader__markdown-table .document-reader__markdown-block,.document-reader__read-fullscreen-markdown .document-reader__markdown-table p{margin-bottom:0;text-align:left}.document-reader__read-fullscreen-markdown .document-reader__markdown-block--caption,.document-reader__read-fullscreen-markdown .document-reader__markdown-image-caption,.document-reader__read-fullscreen-markdown figcaption{display:none}.document-reader__read-fullscreen-markdown .document-reader__markdown-sentence{cursor:pointer}.document-reader__read-fullscreen-markdown .document-reader__markdown-sentence--active{background:rgba(251,191,36,.32);box-shadow:0 0 0 3px rgba(251,191,36,.16)}.document-reader__read-fullscreen-spacer{margin:0 auto;max-width:36rem;padding:18vh 0 24vh;width:min(36rem,100%)}.document-reader__read-fullscreen--translations .document-reader__read-fullscreen-spacer{max-width:1120px;width:min(1120px,100%)}.document-reader__read-fullscreen-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;cursor:pointer;display:flex;flex-direction:column;margin:0;padding:0;text-align:left;transition:background-color .5s ease,color .5s ease,transform .5s ease;width:100%}.document-reader__read-fullscreen-row+.document-reader__read-fullscreen-row{margin-top:clamp(20px,3vh,38px)}.document-reader__read-fullscreen-row:hover .document-reader__read-fullscreen-text{color:rgba(24,24,27,.54)}.document-reader__read-fullscreen-row.currently-playing .document-reader__read-fullscreen-text{color:#18181b;font-weight:500;letter-spacing:.02em;line-height:1.45;transform:none}.document-reader__read-fullscreen-row.currently-playing .document-reader__read-fullscreen-translation{color:rgba(24,24,27,.8);margin-top:22px}.document-reader__read-fullscreen--translations .document-reader__read-fullscreen-row{align-items:start;grid-column-gap:clamp(18px,3vw,36px);-moz-column-gap:clamp(18px,3vw,36px);column-gap:clamp(18px,3vw,36px);display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,2fr);padding:18px 0}.document-reader__read-fullscreen--translations .document-reader__read-fullscreen-row+.document-reader__read-fullscreen-row{margin-top:0}.document-reader__read-fullscreen-row--lead{padding-top:0}.document-reader__read-fullscreen-row--lead .document-reader__read-fullscreen-text{color:#262626;font-weight:640;letter-spacing:0;line-height:1.48;padding-right:10%}.document-reader__read-fullscreen-row--lead .document-reader__read-fullscreen-text:first-letter{color:#252525;float:left;font-size:3.2em;font-weight:520;line-height:.82;margin:.08em .17em 0 0}.document-reader__read-fullscreen-row--lead.currently-playing .document-reader__read-fullscreen-text{letter-spacing:0;transform:none}.document-reader__read-fullscreen--translations .document-reader__read-fullscreen-row--lead .document-reader__read-fullscreen-text{font-weight:520;padding-right:0}.document-reader__read-fullscreen--translations .document-reader__read-fullscreen-row--lead .document-reader__read-fullscreen-text:first-letter{float:none;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.document-reader__read-fullscreen-row--title{cursor:default;margin-bottom:clamp(20px,4vw,44px);padding:0 0 clamp(8px,1.8vw,18px)}.document-reader__read-fullscreen-row--title .document-reader__read-fullscreen-source{display:block}.document-reader__read-fullscreen-row--title .document-reader__read-fullscreen-text{color:#18181b;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5.6vw,64px);font-weight:700;letter-spacing:0;line-height:1.06;max-width:820px;padding-right:0;text-wrap:balance;transform:none}.document-reader__read-fullscreen-row--title.currently-playing .document-reader__read-fullscreen-text{color:#18181b;font-weight:700;letter-spacing:0;line-height:1.06;transform:none}.document-reader__read-fullscreen-row--title .document-reader__read-fullscreen-text:first-letter{float:none;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.document-reader__read-fullscreen--translations .document-reader__read-fullscreen-row--title{display:block;grid-template-columns:none}.document-reader__read-fullscreen--translations .document-reader__read-fullscreen-row--title .document-reader__read-fullscreen-text{font-size:clamp(26px,4.2vw,46px);line-height:1.08}.document-reader__read-fullscreen--translations .document-reader__read-fullscreen-row.currently-playing .document-reader__read-fullscreen-text{color:#18181b;font-weight:520;letter-spacing:.01em;line-height:1.5;transform:none}.document-reader__read-fullscreen-text{color:rgba(24,24,27,.25);display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.45vw,22px);letter-spacing:.01em;line-height:1.72;padding-right:0;text-align:left;transform-origin:left;transition:transform .3s ease,color .3s ease,font-weight .3s ease,letter-spacing .3s ease;will-change:transform,color}.document-reader__read-fullscreen--translations .document-reader__read-fullscreen-text{color:rgba(24,24,27,.9);font-size:20px;line-height:1.55;padding-right:0}.document-reader__read-fullscreen--translations .document-reader__read-fullscreen-row--title.currently-playing .document-reader__read-fullscreen-text{font-size:clamp(26px,4.2vw,46px);font-weight:700;letter-spacing:0;line-height:1.08;transform:none}.document-reader__read-fullscreen--translations .document-reader__read-fullscreen-row--title .document-reader__read-fullscreen-side-translation{color:rgba(24,24,27,.68);display:block;font-size:clamp(17px,2.2vw,22px);font-weight:430;line-height:1.46;margin-top:clamp(16px,2.6vw,28px);max-width:760px}.document-reader__read-fullscreen-side-translation{align-items:flex-start;color:rgba(24,24,27,.84);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;font-size:16px;font-weight:430;gap:8px;letter-spacing:0;line-height:1.38;min-height:1.38em;text-align:left}.document-reader__read-fullscreen-row.currently-playing .document-reader__read-fullscreen-side-translation{color:#18181b;font-weight:520}.document-reader__read-fullscreen-translation-skeleton{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;padding-top:2px;width:min(92%,188px)}.document-reader__read-fullscreen-translation-skeleton span{animation:document-reader-translation-skeleton 1.35s ease-in-out infinite;background:linear-gradient(90deg,rgba(24,24,27,.045),rgba(24,24,27,.105) 48%,rgba(24,24,27,.045));background-size:200% 100%;border-radius:999px;display:block;height:.52em;width:86%}.document-reader__read-fullscreen-translation-skeleton span:nth-child(2){animation-delay:.12s;width:64%}.document-reader__read-fullscreen-translation-skeleton span:nth-child(3){animation-delay:.24s;width:42%}.document-reader__read-fullscreen-translation-error{color:rgba(220,38,38,.82)}.document-reader__read-fullscreen-translation{align-items:center;animation:transcriptTranslationIn .16s cubic-bezier(.2,0,0,1);color:rgba(24,24,27,.4);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;gap:8px;letter-spacing:0;line-height:1.5;margin-top:8px;padding-right:18%;transform-origin:left top;transition:color .3s ease}.document-reader__read-fullscreen-empty{align-items:center;color:rgba(24,24,27,.46);display:flex;flex:1 1 auto;font-size:14px;font-weight:720;gap:10px;height:100%;justify-content:center}.document-reader__controls{align-items:center;background:hsla(0,0%,100%,.92);border:1px solid rgba(0,0,0,.08);border-radius:999px;bottom:26px;box-shadow:0 20px 55px rgba(0,0,0,.14);display:flex;gap:10px;left:50%;padding:6px;position:fixed;transform:translateX(-50%);z-index:30}.document-reader__controls.document-reader__controls--read-fullscreen{backdrop-filter:none;background:#f2f2f1;border:0;bottom:calc(min(env(safe-area-inset-bottom, 0px),28px) + 10px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 rgba(0,0,0,.12),0 18px 30px -12px rgba(0,0,0,.35),0 4px 10px -2px rgba(0,0,0,.16);gap:6px;left:50%;margin:0 auto;padding:6px 7px 6px 10px;position:absolute;right:auto;top:auto;transform:translateX(-50%);z-index:10043}.document-reader__secondary-controls,.document-reader__transport-controls{align-items:center;display:flex;gap:10px}.document-reader__secondary-controls button,.document-reader__transport-controls button{align-items:center;background:rgba(0,0,0,.06);border:0;border-radius:999px;color:rgba(0,0,0,.72);display:inline-flex;font-size:14px;font-weight:700;gap:6px;height:44px;justify-content:center;min-width:44px;padding:0 14px;white-space:nowrap}.document-reader__secondary-controls button:hover:not(:disabled),.document-reader__transport-controls button:hover:not(:disabled){background:rgba(0,0,0,.12);color:#000}.document-reader__secondary-controls button:disabled,.document-reader__transport-controls button:disabled{cursor:not-allowed;opacity:.45}.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__secondary-controls,.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__transport-controls{gap:4px}.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__secondary-controls button,.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__transport-controls button{background:transparent;box-shadow:none;color:rgba(24,24,27,.72);font-size:12px;font-weight:650;height:34px;min-width:34px;padding:0 10px;transition:background-color .18s ease,color .18s ease,scale .15s ease}.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__secondary-controls button:hover:not(:disabled),.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__transport-controls button:hover:not(:disabled){background:rgba(0,0,0,.04);color:rgba(24,24,27,.92)}.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__secondary-controls button:active:not(:disabled),.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__transport-controls button:active:not(:disabled){scale:.96}.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__transport-controls{gap:5px}.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__play-button{background:#111!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 7px 16px -8px rgba(0,0,0,.55)!important;color:#fff!important;height:42px!important;min-width:42px!important;padding:0!important}.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__play-button:hover:not(:disabled){background:#111!important;color:#fff!important}.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__play-button svg{height:22px;width:22px}.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__audio-mode-button--active,.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__audio-mode-button--active:hover:not(:disabled),.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__translation-toggle--active,.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__translation-toggle--active:hover:not(:disabled),.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__tts-provider-button--active,.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__tts-provider-button--active:hover:not(:disabled){background:#e2e2e0!important;color:#18181b!important}.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__audio-mode-button--active em{background:rgba(0,0,0,.08);color:rgba(24,24,27,.62)}.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__audio-mode-button{min-width:auto!important;padding:0 2px!important}.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__audio-mode-button>svg:not(.document-reader__spin-icon){display:none}.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__audio-mode-button em{background:#e2e2e0;color:rgba(24,24,27,.68);height:30px;min-width:42px}.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__secondary-controls .document-reader__view-switch{background:transparent!important;box-shadow:none;color:rgba(24,24,27,.64)!important;height:30px!important;min-width:76px!important;padding:2px!important}.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__secondary-controls .document-reader__view-switch:hover:not(:disabled){background:rgba(0,0,0,.04)!important;color:rgba(24,24,27,.72)!important}.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__view-switch-thumb{background:#e2e2e0!important;box-shadow:none}.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__view-switch--markdown .document-reader__view-switch-label--markdown,.document-reader__controls.document-reader__controls--read-fullscreen .document-reader__view-switch--original .document-reader__view-switch-label--original{color:#18181b}.document-reader__play-button{background:#111!important;color:#fff!important;height:50px!important;min-width:50px!important}.document-reader__audio-mode-button span{max-width:130px;overflow:hidden;text-overflow:ellipsis}.document-reader__audio-mode-button em{align-items:center;background:rgba(0,0,0,.08);border-radius:999px;color:rgba(0,0,0,.54);display:inline-flex;font-size:10px;font-style:normal;font-weight:800;height:20px;justify-content:center;min-width:28px;padding:0 7px}.document-reader__audio-mode-spinner{flex:0 0 auto}.document-reader__audio-mode-button--active{min-width:82px!important}.document-reader__audio-mode-button--active,.document-reader__audio-mode-button--active:hover:not(:disabled){background:#111!important;color:#fff!important}.document-reader__audio-mode-button--active em{background:hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.82)}.document-reader__translation-toggle--active,.document-reader__translation-toggle--active:hover:not(:disabled){background:#111!important;color:#fff!important}.document-reader__tts-provider-button{aspect-ratio:1;min-width:32px!important;padding:0!important;width:32px}.document-reader__tts-provider-button--active,.document-reader__tts-provider-button--active:hover:not(:disabled){background:#111!important;color:#fff!important}.document-reader__secondary-controls .document-reader__view-switch{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,.06)!important;border:0!important;border-radius:999px!important;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.82),0 1px 6px rgba(0,0,0,.08);color:rgba(0,0,0,.64)!important;cursor:pointer;display:inline-flex;font-size:11px!important;font-weight:800!important;height:32px!important;justify-content:center;line-height:1;margin:0;min-width:86px!important;overflow:hidden;padding:3px!important;position:relative;text-transform:uppercase;touch-action:manipulation}.document-reader__secondary-controls .document-reader__view-switch:hover:not(:disabled){background:rgba(0,0,0,.08)!important;color:rgba(0,0,0,.64)!important}.document-reader__secondary-controls .document-reader__view-switch:disabled{cursor:default}.document-reader__view-switch-thumb{background:#111;border-radius:999px;bottom:3px;box-shadow:0 7px 18px rgba(0,0,0,.18);left:3px;position:absolute;top:3px;transform:translateX(0);transition:transform .22s cubic-bezier(.2,.8,.2,1),background .18s ease;width:calc(50% - 3px);z-index:0}.document-reader__view-switch-label{align-items:center;display:inline-flex;flex:1 1;height:100%;justify-content:center;min-width:0;padding:0 8px;position:relative;transition:color .18s ease;z-index:1}.document-reader__view-switch--markdown .document-reader__view-switch-label--markdown,.document-reader__view-switch--original .document-reader__view-switch-label--original{color:#fff}.document-reader__view-switch--original.document-reader__view-switch--pdf .document-reader__view-switch-thumb{background:#ef4444}.document-reader__view-switch--original.document-reader__view-switch--neutral .document-reader__view-switch-thumb{background:#525252}.document-reader__view-switch--markdown .document-reader__view-switch-thumb{transform:translateX(100%)}.document-reader__view-switch--loading .document-reader__view-switch-label--markdown{color:rgba(0,0,0,.48)}.document-reader__view-switch-spinner{color:rgba(0,0,0,.58)}.document-reader__selection-toolbar{align-items:center;animation:document-reader-selection-toolbar-in .16s cubic-bezier(.25,.8,.4,1);background:hsla(60,4%,95%,.98);border:1px solid rgba(0,0,0,.06);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),inset 0 -1px 0 rgba(0,0,0,.12),0 18px 30px -12px rgba(0,0,0,.35),0 4px 10px -2px rgba(0,0,0,.16);display:inline-flex;gap:4px;max-width:calc(100vw - 24px);padding:5px;position:fixed;transform:translate(-50%,-100%);z-index:80}.document-reader__selection-toolbar:after{background:hsla(60,4%,95%,.98);bottom:-4px;box-shadow:1px 1px 0 rgba(0,0,0,.05);content:"";height:9px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:9px}.document-reader__selection-toolbar button{align-items:center;background:transparent;border:0;border-radius:999px;color:rgba(0,0,0,.72);display:inline-flex;font-size:12px;font-weight:720;gap:5px;height:30px;justify-content:center;line-height:1;padding:0 10px;position:relative;transition:background .14s ease,color .14s ease,transform .14s ease;white-space:nowrap;z-index:1}.document-reader__selection-toolbar button:hover{background:rgba(0,0,0,.06);color:#000}.document-reader__selection-toolbar button:active{transform:scale(.96)}.document-reader__selection-toolbar button:first-child,.document-reader__selection-toolbar button:first-child:hover{background:#111;color:#fff}.document-reader__selection-toolbar .document-reader__selection-toolbar-confirm{align-items:center;animation:document-reader-copy-confirm .26s ease-out;background:#16a34a;border-radius:999px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72),0 8px 18px rgba(22,163,74,.3);color:#fff;display:inline-flex;font-size:13px;font-weight:780;gap:6px;height:34px;justify-content:center;min-width:104px;padding:0 15px;position:relative;white-space:nowrap;z-index:1}.document-reader__selection-toolbar--bottom{transform:translate(-50%)}.document-reader__selection-toolbar--bottom:after{bottom:auto;box-shadow:-1px -1px 0 rgba(0,0,0,.05);top:-4px}.document-reader__selection-toolbar--controls{bottom:136px;left:50%!important;top:auto!important;transform:translateX(-50%)}.document-reader__selection-toolbar--controls:after{display:none}.document-reader__selection-translation{animation:document-reader-selection-toolbar-in .16s cubic-bezier(.25,.8,.4,1);background:hsla(0,0%,100%,.98);border:1px solid rgba(0,0,0,.08);border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 22px 52px rgba(0,0,0,.22);color:#1f232b;max-width:calc(100vw - 28px);padding:12px;position:fixed;transform:translate(-50%,-100%);width:min(360px,100vw - 28px);z-index:90}.document-reader__selection-translation--bottom{transform:translate(-50%)}.document-reader__selection-translation--controls{bottom:136px;left:50%!important;top:auto!important;transform:translateX(-50%)}.document-reader__selection-translation-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.document-reader__selection-translation-header span{align-items:center;display:inline-flex;font-size:13px;font-weight:800;gap:6px}.document-reader__selection-translation-header button{align-items:center;background:rgba(0,0,0,.06);border:0;border-radius:999px;color:rgba(0,0,0,.58);display:inline-flex;font-size:18px;height:26px;justify-content:center;line-height:1;padding:0;width:26px}.document-reader__selection-translation-header button:hover{background:rgba(0,0,0,.1);color:#111}.document-reader__selection-translation-source{color:rgba(0,0,0,.48);font-size:12px;line-height:1.4;margin:0 0 8px;max-height:68px;overflow:auto}.document-reader__selection-translation-result{background:rgba(0,0,0,.045);border-radius:14px;font-size:15px;font-weight:650;line-height:1.45;min-height:42px;padding:10px 12px}.document-reader__selection-translation-error,.document-reader__selection-translation-loading{align-items:center;display:inline-flex;gap:7px}.document-reader__selection-translation-loading{color:rgba(0,0,0,.56)}.document-reader__selection-translation-error{color:#cf1f37}.document-reader__progress{color:rgba(0,0,0,.58);font-size:14px;font-weight:700;padding:0 12px;white-space:nowrap}.document-reader__toast-copy{color:#18181b;display:block;font-size:14px;font-weight:760;letter-spacing:0;line-height:1.3;max-width:min(360px,100vw - 112px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .document-reader__toast-copy{color:#fafafa}@keyframes document-reader-spin{to{transform:rotate(1turn)}}@keyframes document-reader-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes document-reader-selection-toolbar-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes document-reader-copy-confirm{0%{transform:scale(.92)}65%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes document-reader-translation-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:760px){.document-reader{--document-reader-topbar-height:170px}.document-reader__topbar{flex-wrap:wrap;padding:48px 12px 12px}.document-reader--sidebar{--document-reader-topbar-height:122px}.document-reader--sidebar .document-reader__topbar{padding-top:12px}.document-reader__search{flex-basis:100%;max-width:none;order:2;width:100%}.document-reader__content{padding-left:0;padding-right:0;padding-top:170px}.document-reader__embedded-pdf{height:calc(100dvh - var(--document-reader-topbar-height));min-height:320px}.document-reader__markdown-view{padding:12px 8px 112px;width:100%}.document-reader__markdown-body{--document-reader-figure-max-width:100%;border-radius:16px;padding:28px 18px}.document-reader__markdown-body,.document-reader__markdown-body .document-reader__markdown-block--paragraph,.document-reader__markdown-body .document-reader__markdown-block--text,.document-reader__markdown-body li,.document-reader__markdown-body p,.document-reader__markdown-body--rendered{font-size:16px;line-height:1.825}.document-reader__markdown-body .document-reader__markdown-block--caption{font-size:12px;line-height:1.45;margin-bottom:22px}.document-reader__markdown-body .document-reader__markdown-block--image+.document-reader__markdown-block--caption,.document-reader__markdown-body .document-reader__markdown-block--image-paragraph+.document-reader__markdown-block--caption{margin-top:-2px}.document-reader__markdown-body .document-reader__markdown-image-caption{font-size:12px;line-height:1.45}.document-reader__markdown-body .document-reader__markdown-quote-row{-moz-column-gap:16px;column-gap:16px;grid-template-columns:clamp(52px,18%,76px) minmax(0,1fr);margin:16px 0 22px}.document-reader__markdown-body .document-reader__markdown-quote-row-marker img{max-height:72px}.document-reader__markdown-body .document-reader__markdown-quote-row-body{padding-top:2px}.document-reader__markdown-body .document-reader__markdown-quote-row-body .document-reader__markdown-block--paragraph,.document-reader__markdown-body .document-reader__markdown-quote-row-body .document-reader__markdown-block--text,.document-reader__markdown-body .document-reader__markdown-quote-row-body p{font-size:16px;line-height:1.62}.document-reader__markdown-body .document-reader__markdown-block--image-paragraph:has(.document-reader__markdown-image--inline-marker),.document-reader__markdown-body .document-reader__markdown-block--image-paragraph:has(.document-reader__markdown-image--potential-inline-marker):has(+.document-reader__markdown-block--paragraph:not(.document-reader__markdown-block--caption)),.document-reader__markdown-body .document-reader__markdown-block--image.document-reader__markdown-image--inline-marker,.document-reader__markdown-body .document-reader__markdown-block--image.document-reader__markdown-image--potential-inline-marker:has(+.document-reader__markdown-block--paragraph:not(.document-reader__markdown-block--caption)),.document-reader__markdown-body .document-reader__markdown-block--image.document-reader__markdown-image--potential-inline-marker:has(+.document-reader__markdown-block--text:not(.document-reader__markdown-block--caption)){margin:.18em 18px 8px 0;max-width:72px;width:clamp(50px,18%,72px)}.document-reader__markdown-body .document-reader__markdown-image--inline-marker{margin:.18em 18px 8px 0;max-width:72px;width:clamp(50px,18%,72px)}.document-reader__markdown-body .document-reader__markdown-image--inline-marker img{max-height:68px}.document-reader__markdown-body .document-reader__markdown-block--image-paragraph:has(.document-reader__markdown-image--inline-marker)+.document-reader__markdown-block--paragraph,.document-reader__markdown-body .document-reader__markdown-block--image-paragraph:has(.document-reader__markdown-image--potential-inline-marker):has(+.document-reader__markdown-block--paragraph:not(.document-reader__markdown-block--caption))+.document-reader__markdown-block--paragraph,.document-reader__markdown-body .document-reader__markdown-block--image.document-reader__markdown-image--inline-marker+.document-reader__markdown-block--paragraph,.document-reader__markdown-body .document-reader__markdown-block--image.document-reader__markdown-image--inline-marker+.document-reader__markdown-block--text,.document-reader__markdown-body .document-reader__markdown-block--image.document-reader__markdown-image--potential-inline-marker:has(+.document-reader__markdown-block--paragraph:not(.document-reader__markdown-block--caption))+.document-reader__markdown-block--paragraph,.document-reader__markdown-body .document-reader__markdown-block--image.document-reader__markdown-image--potential-inline-marker:has(+.document-reader__markdown-block--text:not(.document-reader__markdown-block--caption))+.document-reader__markdown-block--text{font-size:16px;line-height:1.62}.document-reader__markdown-body .document-reader__markdown-table{font-size:16px;line-height:1.825}.document-reader__markdown-body td,.document-reader__markdown-body th{padding:9px 11px}.document-reader__markdown-body .document-reader__markdown-heading--1,.document-reader__markdown-body h1{font-size:25px!important;line-height:1.28!important;margin-bottom:24px!important}.document-reader__markdown-body .document-reader__markdown-heading--2,.document-reader__markdown-body h2{font-size:22px!important;line-height:1.28!important;margin:38px 0 16px!important}.document-reader__markdown-body .document-reader__markdown-heading--3,.document-reader__markdown-body h3{font-size:19px!important;line-height:1.32!important;margin:30px 0 12px!important}.document-reader__markdown-body .document-reader__markdown-heading--4,.document-reader__markdown-body h4,.document-reader__markdown-body h5,.document-reader__markdown-body h6{font-size:16px!important;line-height:1.36!important}.document-reader__controls{border-radius:34px;bottom:14px;flex-direction:column;gap:8px;max-width:calc(100vw - 20px);padding:8px;width:auto}.document-reader__read-fullscreen-button{left:20px;top:calc(env(safe-area-inset-top, 0px) + 14px)}.document-reader__read-fullscreen-progress{display:none}.document-reader__read-fullscreen-transcripts{padding:calc(env(safe-area-inset-top, 0px) + 70px) 26px 14px}.document-reader__read-fullscreen--translations .document-reader__read-fullscreen-transcripts{padding-left:14px;padding-right:14px}.document-reader__read-fullscreen--markdown .document-reader__read-fullscreen-transcripts{padding-left:18px;padding-right:18px}.document-reader__read-fullscreen-markdown{padding:13vh 0 24vh}.document-reader__read-fullscreen-markdown .document-reader__markdown-block,.document-reader__read-fullscreen-markdown .document-reader__markdown-block--paragraph,.document-reader__read-fullscreen-markdown .document-reader__markdown-block--text,.document-reader__read-fullscreen-markdown p{font-size:18px;line-height:1.58}.document-reader__read-fullscreen-markdown .document-reader__markdown-heading--1,.document-reader__read-fullscreen-markdown h1{font-size:clamp(31px,11vw,46px)!important;line-height:1.07!important;margin-bottom:28px!important}.document-reader__read-fullscreen-markdown .document-reader__markdown-heading--2,.document-reader__read-fullscreen-markdown h2{font-size:clamp(24px,8vw,32px)!important}.document-reader__read-fullscreen-markdown .document-reader__markdown-table{font-size:17px;line-height:1.52}.document-reader__read-fullscreen-markdown .document-reader__markdown-table td,.document-reader__read-fullscreen-markdown .document-reader__markdown-table th{padding:10px 11px}.document-reader__read-fullscreen-spacer{padding:17vh 0 24vh}.document-reader__read-fullscreen--translations .document-reader__read-fullscreen-spacer{padding:16vh 0 26vh}.document-reader__read-fullscreen-row{border-radius:14px;padding:9px 6px}.document-reader__read-fullscreen--translations .document-reader__read-fullscreen-row{-moz-column-gap:10px;column-gap:10px;grid-template-columns:minmax(0,3fr) minmax(0,2fr);padding:14px 0}.document-reader__read-fullscreen-row.currently-playing .document-reader__read-fullscreen-text{line-height:1.5;transform:scale(1.06)}.document-reader__read-fullscreen-row--lead .document-reader__read-fullscreen-text{line-height:1.48;padding-right:4%}.document-reader__read-fullscreen-row--lead .document-reader__read-fullscreen-text:first-letter{font-size:3em;margin-right:.15em}.document-reader__read-fullscreen--translations .document-reader__read-fullscreen-row.currently-playing .document-reader__read-fullscreen-text{transform:none}.document-reader__read-fullscreen-row--title{margin-bottom:22px;padding:0 0 10px}.document-reader__read-fullscreen-row--title .document-reader__read-fullscreen-text,.document-reader__read-fullscreen-row--title.currently-playing .document-reader__read-fullscreen-text{font-size:clamp(28px,10vw,42px);line-height:1.08;padding-right:0;transform:none}.document-reader__read-fullscreen--translations .document-reader__read-fullscreen-row--title .document-reader__read-fullscreen-text,.document-reader__read-fullscreen--translations .document-reader__read-fullscreen-row--title.currently-playing .document-reader__read-fullscreen-text{font-size:clamp(22px,8vw,34px)}.document-reader__read-fullscreen--translations .document-reader__read-fullscreen-row--title .document-reader__read-fullscreen-side-translation{font-size:13px;line-height:1.42;margin-top:12px;max-width:92%}.document-reader__read-fullscreen-text{font-size:18px;line-height:1.58;padding-right:6%}.document-reader__read-fullscreen--translations .document-reader__read-fullscreen-text{font-size:12px;line-height:1.42;padding-right:0}.document-reader__read-fullscreen-side-translation{font-size:10px;line-height:1.38}.document-reader__read-fullscreen-translation{font-size:15px;line-height:1.48;margin-top:8px}.document-reader__controls.document-reader__controls--read-fullscreen{bottom:calc(min(env(safe-area-inset-bottom, 0px),28px) + 8px)}.document-reader__secondary-controls,.document-reader__transport-controls{gap:8px;justify-content:center;width:100%}.document-reader__transport-controls button{height:42px;min-width:42px;padding:0 12px}.document-reader__secondary-controls button{font-size:12px;height:36px;min-width:38px;padding:0 10px}.document-reader__audio-mode-button span{max-width:86px}.document-reader__play-button{height:58px!important;min-width:58px!important}.document-reader__progress{font-size:12px;padding:0 8px}.document-reader__selection-toolbar{gap:3px;padding:4px}.document-reader__selection-toolbar button{font-size:11px;height:29px;padding:0 9px}.document-reader__selection-toolbar--controls{bottom:calc(env(safe-area-inset-bottom, 0px) + 110px)}.document-reader__selection-translation{border-radius:18px;padding:10px;width:min(340px,100vw - 22px)}.document-reader__selection-translation--controls{bottom:calc(env(safe-area-inset-bottom, 0px) + 110px)}.document-reader__settings-popover{min-width:min(238px,100vw - 24px);right:-4px}.document-reader__progress-label{display:none}}body .document-tts-mini-player.mobile-player{bottom:max(16px,env(safe-area-inset-bottom,0px) + 8px);display:block;left:12px;pointer-events:none;position:fixed;right:12px;transform:translate3d(0,var(--app-visual-viewport-bottom-offset,0),0);will-change:transform;z-index:40}@media(display-mode:standalone){body .document-tts-mini-player.mobile-player{transform:none}}body .document-tts-mini-player__capsule{align-items:center;backdrop-filter:blur(16px);background:hsla(0,0%,100%,.92);border:1px solid #e5e7eb;border-radius:9999px;box-shadow:0 10px 30px rgba(15,23,42,.18);display:flex;gap:12px;margin:0 auto;max-width:680px;min-width:0;padding:4px 6px;pointer-events:auto;width:100%}body .document-tts-mini-player__art{align-items:center;background:#f4f4f5;border:1px solid #e5e7eb;border-radius:50%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7);color:#111827;cursor:pointer;display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;width:56px}body .document-tts-mini-player__thumbnail-image{height:100%;width:100%}body .document-tts-mini-player__info{align-items:stretch;background:transparent;border:0;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0;padding:0;text-align:left}body .document-tts-mini-player__device{align-items:center;color:#6b7280;display:flex;font-size:.6875rem;font-weight:700;gap:6px;line-height:1.1;margin-bottom:2px;min-width:0;text-transform:uppercase}body .document-tts-mini-player__device svg{color:#111827;flex-shrink:0}body .document-tts-mini-player__device span,body .document-tts-mini-player__title{display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}body .document-tts-mini-player__title{color:#111827;display:block;font-size:1rem;font-weight:800;letter-spacing:0;line-height:1.15}body .document-tts-mini-player__bar{background:rgba(17,24,39,.12);border-radius:6px;display:block;height:6px;margin-top:8px;overflow:hidden;width:100%}body .document-tts-mini-player__bar span{background:#111827;border-radius:inherit;display:block;height:100%;transition:width .18s ease}body .document-tts-mini-player__controls{align-items:center;display:flex;flex-shrink:0;gap:14px;margin-left:2px}body .document-tts-mini-player__spin{animation:document-tts-mini-player-spin 1s linear infinite}body.theme-dark .document-tts-mini-player__capsule{background:rgba(24,24,27,.92);border-color:hsla(0,0%,100%,.12);box-shadow:0 10px 30px rgba(0,0,0,.32)}body.theme-dark .document-tts-mini-player__art{background:#27272a;border-color:hsla(0,0%,100%,.12);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06);color:#f4f4f5}body.theme-dark .document-tts-mini-player__device{color:#a1a1aa}body.theme-dark .document-tts-mini-player__device svg{color:#f4f4f5}body.theme-dark .document-tts-mini-player__title{color:#f9fafb}body.theme-dark .document-tts-mini-player__bar{background:hsla(0,0%,100%,.14)}body.theme-dark .document-tts-mini-player__bar span{background:#fff}@media(max-width:420px){body .document-tts-mini-player{left:8px;right:8px}body .document-tts-mini-player__capsule{gap:10px;padding:9px 10px}body .document-tts-mini-player__art{height:50px;width:50px}body .document-tts-mini-player__title{font-size:.9rem}body .document-tts-mini-player__controls{gap:8px}}@keyframes document-tts-mini-player-spin{to{transform:rotate(1turn)}}body .dropdown-wrapper{align-items:center;display:flex;flex-direction:row;font-size:14px;justify-content:center}body .dropdown-wrapper .dropdown__text{margin:0 8px;max-width:140px;display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-align:right;text-overflow:ellipsis}body .dropdown-wrapper .dropdown__icon{align-items:center;display:flex;height:32px;line-height:32px}body .dropdown-wrapper .dropdown__icon svg{height:22px;width:22px}body .dropdown-wrapper .dropdown__icon .dropdown__icon-img{height:22px;width:22px;border-radius:50%;-o-object-fit:cover;object-fit:cover}body .dropdown__chevron{align-items:center;display:flex;height:32px;line-height:32px;margin-left:8px;padding-top:3px}body .dropdown__chevron svg{height:12.25px!important;width:14px}body .outline-style .dropdown__chevron{height:30px;line-height:30px;width:14px}body .outline-style .dropdown__hidden-chevron{height:30px;line-height:30px;width:8px}body .react-dropdown-select{border-radius:16px;min-height:32px;opacity:1;padding:0 5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body .react-dropdown-select.outline-style{border:1px solid rgba(0,0,0,.1);border-radius:12px;margin:0;padding:8px 14px;min-height:36px;height:36px;display:flex;align-items:center;background-color:#fff;color:#3f3f46;box-shadow:none;transition:all .2s ease;font-size:.875rem;font-weight:500}.theme-dark body .react-dropdown-select.outline-style{background-color:#27272a;border-color:#3f3f46;color:#fafafa}body .react-dropdown-select.outline-style:hover{border-color:rgba(0,0,0,.2);background-color:#f5f5f5}.theme-dark body .react-dropdown-select.outline-style:hover{border-color:#52525b;background-color:#3f3f46}body .react-dropdown-select.outline-style .dropdown-wrapper .dropdown__text{font-size:.875rem;font-weight:500}.theme-dark body .react-dropdown-select.outline-style .dropdown-wrapper .dropdown__text{color:#fafafa}body .react-dropdown-select.outline-style .dropdown__chevron{margin-left:6px;padding-top:0}body .react-dropdown-select.outline-style .dropdown__chevron svg{height:10px!important;width:10px!important;color:#333}.theme-dark body .react-dropdown-select.outline-style .dropdown__chevron svg{color:#71717a}body .react-dropdown-select .react-dropdown-select-dropdown{border:1px solid #e5e5e5;border-radius:12px;left:unset!important;margin:0;max-height:333px;padding:6px 0;right:0!important;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1)}.theme-dark body .react-dropdown-select .react-dropdown-select-dropdown{background-color:#27272a;border-color:#3f3f46;box-shadow:0 4px 12px rgba(0,0,0,.3)}body .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item{border:none;border-radius:8px;margin:2px 8px;padding:8px 32px 8px 12px;color:#3f3f46;transition:background-color .2s ease}.theme-dark body .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item{color:#fafafa}body .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item.react-dropdown-select-item-selected{background-color:transparent;border:none;color:#3f3f46}.theme-dark body .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item.react-dropdown-select-item-selected{color:#fafafa}body .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item.react-dropdown-select-item-active,body .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item:hover{border:none;box-shadow:none;background-color:rgba(0,0,0,.03)}.theme-dark body .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item.react-dropdown-select-item-active,.theme-dark body .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item:hover{background-color:hsla(0,0%,100%,.08)}body .width-small .react-dropdown-select-dropdown{width:160px}body .width-medium .react-dropdown-select-dropdown{width:200px}body .width-large .react-dropdown-select-dropdown{width:250px}body .width-full .react-dropdown-select-dropdown{width:auto}.theme-dark body .has-clip-edit-buttons .react-dropdown-select-dropdown .react-dropdown-select-item:nth-last-child(2){color:#f4a24f}.theme-dark body .has-clip-edit-buttons .react-dropdown-select-dropdown .react-dropdown-select-item:last-child{color:#bd2130}body .inline-style{display:inline;padding:0}body .inline-style .react-dropdown-select-content{display:inline-block;flex:0 1;max-width:calc(100% - 22px);margin-top:-2px;vertical-align:middle}body .inline-style .react-dropdown-select-content .dropdown-wrapper{display:inline-block;max-width:100%}body .inline-style .react-dropdown-select-content .dropdown-wrapper .dropdown__text{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .inline-style .react-dropdown-select-dropdown-handle{display:inline-block}body .inline-style .react-dropdown-select-dropdown-handle .dropdown__chevron{height:unset;line-height:unset}body .inline-style .react-dropdown-select-dropdown{right:unset!important}body .inline-style .react-dropdown-select-dropdown.react-dropdown-select-dropdown-position-bottom{top:22px}@media(max-width:768px){body .dropdown-wrapper .dropdown__text{max-width:120px}}@media(hover:hover){body .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item:hover{border:none;box-shadow:none;background-color:rgba(0,0,0,.03)}.theme-dark body .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item:hover{background-color:hsla(0,0%,100%,.08)}}.mini-player-wrapper{align-items:center;display:flex;flex:1 1;flex-direction:column}.mini-player-wrapper .embed-player-outer-wrapper{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:8px 16px;width:100%}.mini-player-wrapper .embed-player-outer-wrapper .info-wrapper .info-text-wrapper{text-align:center}.mini-player-wrapper .embed-player-outer-wrapper .info-wrapper .info-text-wrapper .episode-title{font-size:21px;margin-top:4px;display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.mini-player-wrapper .embed-player-outer-wrapper .info-wrapper .info-text-wrapper .podcast-title{color:#3d9dfe;font-size:16px;margin-top:8px;display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.mini-player-wrapper .embed-player-outer-wrapper .embed-player{display:flex;flex-direction:column;justify-content:center;margin-bottom:12px}.mini-player-wrapper .embed-player-outer-wrapper .embed-player .embed-progress-bar-wrapper{display:flex}.mini-player-wrapper .embed-player-outer-wrapper .embed-player .embed-progress-bar-wrapper .player-bar-container{margin:0 4px;width:calc(100% - 48px)}.mini-player-wrapper .embed-player-outer-wrapper .embed-player .embed-progress-bar-wrapper .player-bar-container .progress-slider{margin:0 12px}.mini-player-wrapper .embed-player-outer-wrapper .embed-player .embed-progress-bar-wrapper .player-bar-container .progress-slider .highlighted-section{height:33px;top:3px}.mini-player-wrapper .embed-player-outer-wrapper .embed-player .embed-progress-bar-wrapper .player-bar-container .progress-slider input{height:16px}.mini-player-wrapper .embed-player-outer-wrapper .embed-player .open-in-app{display:flex;font-size:14px;justify-content:center;margin-top:4px}.twitter-video-player-wrapper{bottom:0;left:0;position:absolute;right:0;top:0}.embed-player-footer{align-items:center;border-radius:0;border-top:1px solid var(--pv-embed-border-color,#aaa);display:flex;height:43px;justify-content:space-between;padding:12px 16px}.embed-player-footer .navbar__brand{display:flex}.embed-player-footer .navbar__brand svg{display:inline}.embed-player-footer .embed-player-footer-links{display:flex;flex:1 1;justify-content:space-between}.embed-player-footer .embed-player-footer-links .embed-player-footer-link{color:var(--pv-embed-text-color-primary,#fff);font-size:var(--pv-embed-font-size-xs,13px)}.embed-player-footer .embed-player-footer-links .embed-player-footer-link:first-child{margin:0 0 0 24px}.episode-only .embed-player-footer{border-top:none;height:43px;padding:0 16px}.embed-player-header{border-bottom:1px solid var(--pv-embed-border-color,hsla(0,0%,100%,.15));border-radius:0;display:flex;height:133px;padding:12px 16px;box-shadow:0 2px 4px 0 rgba(0,0,0,.5)}.embed-player-header .embed-player-header-image img{display:block}.embed-player-header .embed-player-header-inner{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;margin-left:12px}.embed-player-header .embed-player-header-inner .embed-player-header-top{display:flex}.embed-player-header .embed-player-header-inner .embed-player-header-top .embed-player-header-text-wrapper{flex:1 1}.embed-player-header .embed-player-header-inner .embed-player-header-top .embed-player-header-text-wrapper .embed-player-header-top-text{display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--pv-embed-text-color-secondary,#ccc);font-size:var(--pv-embed-font-size-xs,13px);margin:2px 0 0}.embed-player-header .embed-player-header-inner .embed-player-header-top .embed-player-header-text-wrapper .embed-player-header-middle-text{display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:var(--pv-embed-font-size-lg,19px);margin-top:3px;color:var(--pv-embed-text-color-primary,#fff)}.embed-player-header .embed-player-header-inner .embed-player-header-top .embed-player-header-text-wrapper .embed-player-header-bottom-text{display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--pv-embed-text-color-tertiary,#74a8dc);font-size:var(--pv-embed-font-size-tiny,12px);font-weight:700;margin-top:4px}.embed-player-header .embed-player-header-inner .embed-player-header-top .embed-player-header-top-side{align-items:flex-start;display:flex}.embed-player-header .embed-player-header-inner .embed-player-header-top .embed-player-header-top-side .player-option-button.small{color:var(--pv-embed-text-color-secondary,#fff);display:block;height:auto;line-height:unset;margin:0 0 0 12px;width:auto}.embed-player-header .embed-player-header-inner .embed-player-header-bottom{display:flex}.embed-player-header .embed-player-header-inner .embed-player-header-bottom .player-bar-container{flex:1 1;margin:0;width:100%}.embed-player-header .embed-player-header-inner .embed-player-header-bottom .player-bar-container .player-bar-label{min-width:auto}.embed-player-header .embed-player-header-inner .embed-player-header-bottom .player-bar-container .player-bar-label:first-child{text-align:left}.embed-player-header .embed-player-header-inner .embed-player-header-bottom .player-bar-container .player-bar{margin:0 10px}.embed-player-header .embed-player-header-inner .embed-player-header-bottom .playback-speed{color:var(--pv-embed-text-color-primary,#fff);font-size:var(--pv-embed-font-size-sm,14px);margin-left:8px;width:38px}.embed-player-header .embed-player-header-inner .embed-player-header-bottom .play-button-wrapper{display:flex;align-items:center;justify-content:center}.embed-player-header .embed-player-header-inner .embed-player-header-bottom .play-button-wrapper .pause,.embed-player-header .embed-player-header-inner .embed-player-header-bottom .play-button-wrapper .play{margin-left:10px}.episode-only .embed-player-header{border-bottom:none;box-shadow:none;height:125px;padding-bottom:4px}@media(max-width:480px){.embed-player-header .embed-player-header-inner{margin:0}.embed-player-header .embed-player-header-inner .embed-player-header-top .embed-player-header-image-mini{margin:0 12px 0 0}.embed-player-header .embed-player-header-inner .embed-player-header-top .embed-player-header-image-mini img{display:block}}.embed-player-list{max-height:calc(var(--pv-embed-list-max-height, 500px) - 133px - 43px - 2px);max-width:var(--pv-embed-max-width,500px);overflow:auto}.embed-player .embed-player-list .embed-player-list-item-episode{align-items:center;border-bottom:1px solid var(--pv-embed-divider-color,hsla(0,0%,100%,.15));border-radius:0;display:flex;padding:10px 16px}.embed-player .embed-player-list .embed-player-list-item-episode:last-child{border-bottom:none}.embed-player .embed-player-list .embed-player-list-item-episode button.pause,.embed-player .embed-player-list .embed-player-list-item-episode button.play{margin:0 12px 0 0}.embed-player .embed-player-list .embed-player-list-item-episode .embed-player-text-wrapper{flex:1 1}.embed-player .embed-player-list .embed-player-list-item-episode .embed-player-text-wrapper .embed-player-list-item-episode-title{color:var(--pv-embed-text-color-secondary,#ccc);font-size:var(--pv-embed-font-size-md,16px);margin:0 0 4px}.embed-player .embed-player-list .embed-player-list-item-episode .embed-player-text-wrapper .embed-player-list-item-time-wrapper{color:var(--pv-embed-text-color-tertiary,#74a8dc);font-size:var(--pv-embed-font-size-sm,14px);font-weight:500}.embed-player .embed-player-list .embed-player-list-item-episode .embed-player-text-wrapper .embed-player-list-item-time-wrapper .embed-player-list-item-time-spacer{margin:0 4px}.embed-player .embed-player-list .embed-player-list-item-episode .status-badge{background-color:var(--pv-embed-live-badge-background-color,rgba(196,55,69,.16))!important;border-color:var(--pv-embed-live-badge-border-color,#aa1e2b)!important;color:var(--pv-embed-live-badge-text-color,#fff)!important;margin-right:12px;padding:0 16px}.embed-player .embed-player-wrapper .player-bar-container .progress-slider .flag{background-color:var(--pv-embed-slider-marker-color,#a831df)}.embed-player .embed-player-wrapper .player-bar-container .progress-slider .highlighted-section{background-color:var(--pv-embed-slider-highlight-color,rgba(168,49,223,.5))}@media screen and (-webkit-min-device-pixel-ratio:0){.embed-player .embed-player-wrapper .player-bar-container .progress-slider input[type=range]{background-color:var(--pv-embed-slider-background-color,#252a64)}.embed-player .embed-player-wrapper .player-bar-container .progress-slider input[type=range]::-webkit-slider-thumb{background:var(--pv-embed-slider-fill-color,#fff);box-shadow:-100vw 0 0 100vw var(--pv-embed-slider-fill-color,#fff)}}.embed-player .embed-player-wrapper .player-bar-container .progress-slider input[type=range]::-moz-range-progress{background-color:var(--pv-embed-slider-fill-color,#fff)}.embed-player .embed-player-wrapper .player-bar-container .progress-slider input[type=range]::-moz-range-track{background-color:var(--pv-embed-slider-background-color,#252a64)}.embed-player .embed-player-wrapper .player-bar-container .progress-slider input[type=range]::-ms-fill-lower{background-color:var(--pv-embed-slider-fill-color,#fff)}.embed-player .embed-player-wrapper .player-bar-container .progress-slider input[type=range]::-ms-fill-upper{background-color:var(--pv-embed-slider-background-color,#252a64)}:root{--pv-embed-max-width:auto;--pv-embed-list-max-height:100vh;--pv-embed-background-color:#030626;--pv-embed-border-color:hsla(0,0%,100%,.15);--pv-embed-divider-color:hsla(0,0%,100%,.1);--pv-embed-font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;--pv-embed-font-size-xxxl:33px;--pv-embed-font-size-xl:21px;--pv-embed-font-size-lg:19px;--pv-embed-font-size-md:16px;--pv-embed-font-size-sm:14px;--pv-embed-font-size-xs:13px;--pv-embed-font-size-tiny:12px;--pv-embed-text-color-primary:#fff;--pv-embed-text-color-secondary:#ccc;--pv-embed-text-color-tertiary:#74a8dc;--pv-embed-text-color-quaternary:#a831df;--pv-embed-icon-color:#ccc;--pv-embed-play-button-background-color:#252a6499;--pv-embed-play-button-border-color:#a831df;--pv-embed-play-button-icon-color:#fff;--pv-embed-slider-background-color:#252a64;--pv-embed-slider-fill-color:#fff;--pv-embed-slider-marker-color:#a831df;--pv-embed-slider-highlight-color:rgba(168,49,223,.5);--pv-embed-live-badge-background-color:rgba(196,55,69,.16);--pv-embed-live-badge-border-color:#aa1e2b;--pv-embed-live-badge-text-color:#fff;--pv-embed-close-button-background-color:#0f1235;--pv-embed-close-button-icon-color:#fff;--pv-embed-full-screen-background-color:rgba(15,18,53,.4)}.embed-player{background-color:var(--pv-embed-background-color,#030626);border:1px solid var(--pv-embed-border-color,#aaa);border-radius:4px;font-family:var(--pv-embed-font-family,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif);height:100%;max-width:var(--pv-embed-max-width,500px)}.embed-player.no-border{border:none}.embed-player .embed-player-wrapper.has-not-initialized{opacity:0}.embed-player .embed-player-wrapper .embed-error-message{color:var(--pv-embed-text-color-primary,#fff);font-size:var(--pv-embed-font-size-md,16px);margin:12px 12px 6px;text-align:center}.embed-player .embed-player-wrapper .embed-error-contact{color:var(--pv-embed-text-color-tertiary,#74a8dc);font-size:var(--pv-embed-font-size-md,16px);margin:0 12px 12px;text-align:center}.embed-player .embed-player-wrapper .button-close{background-color:var(--pv-embed-close-button-background-color,#0f1235)}.embed-player .embed-player-wrapper .button-close svg{color:var(--pv-embed-close-button-icon-color,#fff)}.embed-player .embed-player-wrapper .player-bar-container .player-bar-label{color:var(--pv-embed-text-color-tertiary,#74a8dc);font-size:var(--pv-embed-font-size-tiny,12px)}.embed-player .embed-player-wrapper .player-bar-container .progress-slider.player-bar .flag{background-color:var(--pv-embed-slider-marker-color,#a831df)}.embed-player .embed-player-wrapper .player-progress-container .player-progress-button,.embed-player .embed-player-wrapper .player-progress-container .player-progress-button .jump-time-text{color:var(--pv-embed-icon-color,#ccc)}.embed-player .embed-player-wrapper .player-progress-container .player-buttons-container .player-option-button{color:var(--pv-embed-icon-color,#ccc);font-size:var(--pv-embed-font-size-md,16px)}.embed-player .embed-player-wrapper .pause,.embed-player .embed-player-wrapper .play{background-color:var(--pv-embed-play-button-background-color,rgba(37,42,100,.6));border-color:var(--pv-embed-play-button-border-color,#a831df)}.embed-player .embed-player-wrapper .pause svg,.embed-player .embed-player-wrapper .play svg{color:var(--pv-embed-play-button-icon-color,#fff)}.embed-player .embed-player-wrapper .player-full-view.is-showing{background-color:rgba(0,0,0,.875)!important}@supports(backdrop-filter:blur(14px)) or (-webkit-backdrop-filter:blur(14px)){.embed-player .embed-player-wrapper .player-full-view.is-showing{backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;background-color:var(--pv-embed-full-screen-background-color,rgba(15,18,53,.4))!important}}.embed-player .embed-player-wrapper .player-full-view .title-wrapper-top h1{color:var(--pv-embed-text-color-primary,#fff);font-size:var(--pv-embed-font-size-xxxl,33px)}.embed-player .embed-player-wrapper .player-full-view .subtitle{color:var(--pv-embed-text-color-quaternary,#a831df)!important;font-size:var(--pv-embed-font-size-xl,21px)}.embed-player .embed-player-wrapper .player-full-view .clip-title{color:var(--pv-embed-text-color-primary,#fff);font-size:var(--pv-embed-font-size-xl,21px)!important}.embed-player .embed-player-wrapper .player-full-view .clip-time{color:var(--pv-embed-text-color-tertiary,#74a8dc)!important;font-size:var(--pv-embed-font-size-sm,14px)!important}.episode-card{display:flex;flex-direction:column;width:220px;min-width:220px;border-radius:10px;cursor:pointer;scroll-snap-align:start;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.episode-card:focus{outline:none}.episode-card:focus-visible{outline:2px solid rgba(38,0,255,.42);outline-offset:4px}.episode-card__image{position:relative;width:100%;height:160px;background-size:cover;background-position:top;background-color:#27272a;border-radius:20px 20px 0 0;overflow:hidden;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.theme-dark .episode-card__image{outline-color:hsla(0,0%,100%,.1)}.episode-card__image-overlay{position:absolute;inset:0}.episode-card__time{position:absolute;top:12px;left:12px;padding:4px 8px;background:rgba(0,0,0,.6);border-radius:4px;font-size:.6875rem;font-weight:600;color:#fafafa;text-transform:uppercase;letter-spacing:.03em}.episode-card__content{display:flex;flex-direction:column;flex:1 1;padding:12px;background-color:#27272a;border-radius:0 0 20px 20px}.episode-card__title{margin:0 0 4px;font-size:.875rem;font-weight:600;line-height:1.3;color:#fff}.episode-card__description,.episode-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.episode-card__description{margin:0 0 10px;font-size:.75rem;line-height:1.4;color:hsla(0,0%,100%,.85);flex:1 1}.episode-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.episode-card__play{display:flex;align-items:center;gap:8px;padding:8px 14px;background:hsla(0,0%,100%,.85);border:none;border-radius:20px;font-size:.8125rem;font-weight:500;color:#1a1a1a;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.episode-card__play:active{transform:scale(.96)}.episode-card__play svg{font-size:.75rem}.episode-card__progress{width:32px;height:6px;background:rgba(0,0,0,.15);border-radius:3px;overflow:hidden}.episode-card__progress-bar{height:100%;background:rgba(0,0,0,.6);border-radius:3px}.episode-card__more-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:50%;color:hsla(0,0%,100%,.7);cursor:pointer;transition:background-color .16s ease,transform .16s ease}.episode-card__more-btn:active{transform:scale(.96)}.episode-card__more-btn:hover{background:hsla(0,0%,100%,.1)}.episode-cards-section{position:relative;z-index:1;margin-bottom:30px;padding-top:4px}.episode-cards-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:0 4px}.episode-cards-section__title{margin:0;font-size:1.05rem;font-weight:700;color:#3f3f46;letter-spacing:0}.theme-dark .episode-cards-section__title{color:#fafafa}.episode-cards-scroll-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.episode-cards-scroll-wrapper::-webkit-scrollbar{display:none}.episode-cards-scroll{display:flex;gap:14px;padding-bottom:12px}.home-lazy-section{position:relative}.home-section-skeleton{margin-bottom:30px;padding-top:4px;overflow:hidden}.home-section-skeleton__header{display:flex;align-items:center;margin-bottom:12px;padding:0 4px}.home-section-skeleton__image,.home-section-skeleton__line,.home-section-skeleton__title{display:block;background:linear-gradient(90deg,#ececec,#f6f6f6 44%,#ececec 88%);background-size:220% 100%;animation:home-section-skeleton-pulse 1.25s ease-in-out infinite}.theme-dark .home-section-skeleton__image,.theme-dark .home-section-skeleton__line,.theme-dark .home-section-skeleton__title{background:linear-gradient(90deg,#27272a,#36363a 44%,#27272a 88%);background-size:220% 100%}.home-section-skeleton__title{width:150px;height:22px;border-radius:999px}.home-section-skeleton__scroll-wrapper{overflow:hidden}.home-section-skeleton__scroll{display:flex;gap:12px;padding-bottom:8px}.home-section-skeleton__card{flex-shrink:0}.home-section-skeleton__body{display:flex;flex-direction:column;gap:8px;min-width:0}.home-section-skeleton__line{height:12px;border-radius:999px}.home-section-skeleton__line--meta{width:68px}.home-section-skeleton__line--title{width:82%;height:16px}.home-section-skeleton__line--description{width:96%}.home-section-skeleton__line--short{width:52%}.home-section-skeleton--card .home-section-skeleton__card{width:220px;min-width:220px}.home-section-skeleton--card .home-section-skeleton__image{width:100%;height:160px;border-radius:20px 20px 0 0}.home-section-skeleton--card .home-section-skeleton__body{min-height:86px;padding:12px;border-radius:0 0 20px 20px;background:rgba(0,0,0,.04)}.theme-dark .home-section-skeleton--card .home-section-skeleton__body{background:hsla(0,0%,100%,.05)}.home-section-skeleton--horizontal .home-section-skeleton__scroll{flex-direction:column;flex-wrap:wrap;height:290px;gap:4px}.home-section-skeleton--horizontal .home-section-skeleton__scroll--1-row{height:145px}.home-section-skeleton--horizontal .home-section-skeleton__scroll--3-rows{height:435px}.home-section-skeleton--horizontal .home-section-skeleton__card{display:flex;align-items:flex-start;gap:12px;width:480px;min-width:480px;height:140px;padding:8px}.home-section-skeleton--horizontal .home-section-skeleton__image{width:120px;height:120px;border-radius:16px;flex-shrink:0}.home-section-skeleton--horizontal .home-section-skeleton__body{flex:1 1;padding-top:2px}.home-section-skeleton--featured .home-section-skeleton__scroll{flex-direction:column;flex-wrap:wrap;height:390px;gap:6px 8px}.home-section-skeleton--featured .home-section-skeleton__card{display:flex;align-items:flex-start;gap:12px;width:480px;min-width:480px;height:92px;padding:4px}.home-section-skeleton--featured .home-section-skeleton__image{width:160px;height:90px;border-radius:13px;flex-shrink:0}.home-section-skeleton--featured .home-section-skeleton__body{flex:1 1;padding-top:6px}@keyframes home-section-skeleton-pulse{0%{background-position:180% 0}to{background-position:-40% 0}}@media(max-width:640px){.episode-card{width:200px;min-width:200px}.episode-card__image{height:150px}.episode-card__content{padding:12px}.episode-card__title{font-size:.875rem}.episode-card__description{font-size:.75rem}.home-section-skeleton--card .home-section-skeleton__card{width:200px;min-width:200px}.home-section-skeleton--card .home-section-skeleton__image{height:150px}.home-section-skeleton--featured .home-section-skeleton__card,.home-section-skeleton--horizontal .home-section-skeleton__card{width:calc(100vw - 32px);min-width:calc(100vw - 32px);height:120px;padding:6px}.home-section-skeleton--featured .home-section-skeleton__image,.home-section-skeleton--horizontal .home-section-skeleton__image{width:100px;height:100px;border-radius:14px}.home-section-skeleton--horizontal .home-section-skeleton__scroll{height:265px}.home-section-skeleton--horizontal .home-section-skeleton__scroll--1-row{height:130px}.home-section-skeleton--horizontal .home-section-skeleton__scroll--3-rows{height:368px}.home-section-skeleton--featured .home-section-skeleton__scroll{height:510px}}.episode-horizontal-card{display:flex;align-items:flex-start;gap:12px;width:480px;min-width:480px;height:140px;padding:8px;background:transparent;border-radius:8px;cursor:pointer;scroll-snap-align:start;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.episode-horizontal-card:focus{outline:none}.episode-horizontal-card:focus-visible{outline:2px solid rgba(38,0,255,.42);outline-offset:4px}.episode-horizontal-card:nth-child(odd) .episode-horizontal-card__content{border-bottom:1px solid #e5e7eb}.theme-dark .episode-horizontal-card:nth-child(odd) .episode-horizontal-card__content{border-bottom-color:#374151}.episode-horizontal-card__image-wrapper{position:relative;flex-shrink:0;width:120px;height:120px;border-radius:16px;overflow:hidden;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.theme-dark .episode-horizontal-card__image-wrapper{outline-color:hsla(0,0%,100%,.1)}.episode-horizontal-card__image-wrapper:focus{outline:none}.episode-horizontal-card__image-wrapper:focus-visible{outline:2px solid rgba(38,0,255,.42);outline-offset:3px}.episode-horizontal-card__image-wrapper:hover .episode-horizontal-card__image-overlay{opacity:1}.episode-horizontal-card__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-size:cover;background-position:50%;background-color:#e5e5e5;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.theme-dark .episode-horizontal-card__image{background-color:#27272a;outline-color:hsla(0,0%,100%,.1)}.episode-horizontal-card__image-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);opacity:0;transition:opacity .2s ease}.episode-horizontal-card__image-overlay svg{color:#fff;font-size:1.5rem}.episode-horizontal-card__rank{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;font-size:1.25rem;font-weight:700;color:#6b7280;line-height:1}.theme-dark .episode-horizontal-card__rank{color:#9ca3af}.episode-horizontal-card__content{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;height:100%}.episode-horizontal-card__time{font-size:.6875rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.02em;margin-bottom:2px}.theme-dark .episode-horizontal-card__time{color:#9ca3af}.episode-horizontal-card__title{margin:0 0 4px;font-size:.9375rem;font-weight:500;line-height:1.25;color:#1f2937;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-dark .episode-horizontal-card__title{color:#f9fafb}.episode-horizontal-card__description{margin:0;font-size:.75rem;line-height:1.4;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-dark .episode-horizontal-card__description{color:#9ca3af}.episode-horizontal-card__channel-info{display:flex;align-items:center;gap:6px;margin:2px 0}.episode-horizontal-card__channel-avatar{width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.episode-horizontal-card__channel-name{font-size:.75rem;font-weight:500;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-dark .episode-horizontal-card__channel-name{color:#9ca3af}.episode-horizontal-card__channel-level{flex-shrink:0;padding:1px 6px;font-size:.625rem;font-weight:600;color:#4f46e5;background:rgba(79,70,229,.1);border-radius:4px}.theme-dark .episode-horizontal-card__channel-level{color:#a5b4fc;background:rgba(165,180,252,.15)}.episode-horizontal-card__footer{display:flex;align-items:center;gap:8px;margin-top:auto;margin-bottom:0}.episode-horizontal-card__progress{width:60px;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.theme-dark .episode-horizontal-card__progress{background:#374151}.episode-horizontal-card__progress-bar{height:100%;background:#6b7280;border-radius:2px}.theme-dark .episode-horizontal-card__progress-bar{background:#9ca3af}.episode-horizontal-card__time-left{font-size:.6875rem;font-weight:500;color:#6b7280}.theme-dark .episode-horizontal-card__time-left{color:#9ca3af}.episode-horizontal-card__more-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;background:transparent;border:none;border-radius:50%;color:#6b7280;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.theme-dark .episode-horizontal-card__more-btn{color:#9ca3af}.episode-horizontal-card__more-btn:active{transform:scale(.96)}.episode-horizontal-card__more-btn:hover{background:rgba(0,0,0,.05)}.theme-dark .episode-horizontal-card__more-btn:hover{background:hsla(0,0%,100%,.1)}.episode-horizontal-cards-section{margin-bottom:30px}.episode-horizontal-cards-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0 4px}.episode-horizontal-cards-section__title{display:flex;align-items:center;gap:4px;margin:0;font-size:1.05rem;font-weight:700;color:#3f3f46;letter-spacing:0;cursor:pointer}.theme-dark .episode-horizontal-cards-section__title{color:#fafafa}.episode-horizontal-cards-section__chevron{font-size:1.5rem;font-weight:400;line-height:1;color:#9ca3af}.theme-dark .episode-horizontal-cards-section__chevron{color:#6b7280}.episode-horizontal-cards-scroll-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.episode-horizontal-cards-scroll-wrapper::-webkit-scrollbar{display:none}.episode-horizontal-cards-scroll{display:flex;flex-wrap:wrap;flex-direction:column;height:290px;gap:4px}.episode-horizontal-cards-scroll--1-row{height:145px}.episode-horizontal-cards-scroll--3-rows{height:435px}@media(max-width:640px){.episode-horizontal-card{width:calc(100vw - 32px);min-width:calc(100vw - 32px);height:120px;padding:6px}.episode-horizontal-card__image-wrapper{width:100px;height:100px}.episode-horizontal-card__title{font-size:.875rem}.episode-horizontal-card__description{font-size:.6875rem;-webkit-line-clamp:2}.episode-horizontal-cards-scroll{height:265px}.episode-horizontal-cards-scroll--1-row{height:130px}.episode-horizontal-cards-scroll--3-rows{height:368px}}.episode-card-dropdown-portal .episode-card-dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:6px 0;min-width:180px}.theme-dark .episode-card-dropdown-portal .episode-card-dropdown-menu{background:#27272a;border-color:#3f3f46;box-shadow:0 4px 12px rgba(0,0,0,.4)}.episode-card-dropdown-portal .episode-card-dropdown-item{display:block;width:100%;padding:10px 16px;background:transparent;border:none;text-align:left;font-size:.875rem;color:#374151;cursor:pointer;transition:background-color .15s ease}.theme-dark .episode-card-dropdown-portal .episode-card-dropdown-item{color:#f3f4f6}.episode-card-dropdown-portal .episode-card-dropdown-item:hover{background:rgba(0,0,0,.05)}.theme-dark .episode-card-dropdown-portal .episode-card-dropdown-item:hover{background:hsla(0,0%,100%,.08)}.episode-info{margin:24px 0 0;padding:0;background-color:transparent}.episode-info h2{color:#333;font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.episode-info .truncated-text{margin:0 0 20px;font-size:.9375rem;line-height:1.7;color:#3f3f46}.episode-info .truncated-text p{color:#3f3f46}.episode-info .media-item-controls{margin-bottom:0;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}.episode-info ul{padding:4px 0 4px 16px;margin:12px 0}.episode-info ul li{list-style-type:circle;margin:6px 0 6px 12px;color:#3f3f46;line-height:1.6}.episode-info hr{border:none;border-top:1px solid rgba(0,0,0,.08);margin:20px 0 0}.episode-info.no-margin-bottom{margin-bottom:0}.episode-list-item{display:flex;flex:0 1;flex-direction:row;margin:0 0 10px;padding:12px 14px;background-color:#fff;border-radius:16px;border:0;box-shadow:0 0 0 1px rgba(0,0,0,.06);transition:background-color .18s ease,box-shadow .18s ease}.theme-dark .episode-list-item{background-color:#18181b;box-shadow:0 0 0 1px hsla(0,0%,100%,.08)}.episode-list-item:hover{background-color:#fafafa;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 8px 18px -14px rgba(0,0,0,.32)}.theme-dark .episode-list-item:hover{background-color:#1f1f23;box-shadow:0 0 0 1px hsla(0,0%,100%,.14)}.episode-list-item a:focus,.episode-list-item button:focus{outline:none!important;box-shadow:none!important}.episode-list-item a:focus-visible,.episode-list-item button:focus-visible{outline:2px solid rgba(168,49,223,.32)!important;outline-offset:3px;box-shadow:none!important}.episode-list-item .main-wrapper{flex:1 1;display:flex;flex-direction:row;align-items:flex-start!important}.episode-list-item .main-wrapper .image-wrapper{position:relative;flex-shrink:0;margin-right:14px;align-self:flex-start!important;overflow:hidden;border-radius:12px}.episode-list-item .main-wrapper .image-wrapper a{display:block;line-height:0}.episode-list-item .main-wrapper .image-wrapper img{border-radius:12px;width:72px!important;height:72px!important;-o-object-fit:cover;object-fit:cover;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.theme-dark .episode-list-item .main-wrapper .image-wrapper img{outline-color:hsla(0,0%,100%,.1)}.episode-list-item .main-wrapper .image-wrapper .media-type-icon{position:absolute;bottom:4px;right:4px;width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:9px;pointer-events:none;z-index:1}.episode-list-item .main-wrapper .image-wrapper .media-type-icon.video{background-color:red;color:#fff}.episode-list-item .main-wrapper .image-wrapper .media-type-icon.podcast{background-color:transparent;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55));font-size:14px}.episode-list-item .main-wrapper .image-wrapper .play-overlay.button-circle{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.35);border-radius:12px!important;opacity:0;transition:background-color .18s ease,opacity .18s ease,transform .18s ease;border:none;cursor:pointer;padding:0;box-shadow:none}.episode-list-item .main-wrapper .image-wrapper .play-overlay.button-circle svg{color:#fff;width:20px!important;height:20px!important}.episode-list-item .main-wrapper .image-wrapper .play-overlay.button-circle:hover{background-color:rgba(0,0,0,.5)}.episode-list-item .main-wrapper .image-wrapper .play-overlay.button-circle:active{transform:scale(.96)}.episode-list-item .main-wrapper .image-wrapper .play-overlay.button-circle:focus-visible,.episode-list-item .main-wrapper .image-wrapper:hover .play-overlay.button-circle{opacity:1}.episode-list-item .main-wrapper .content-wrapper{flex:1 1;min-width:0}.episode-list-item .main-wrapper .content-wrapper .text-link{display:block;text-decoration:none;color:inherit}.episode-list-item .main-wrapper .content-wrapper .text-link:hover{text-decoration:none}.episode-list-item .main-wrapper .content-wrapper .text-wrapper .meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:4px;font-size:.75rem;color:#333;text-transform:none;letter-spacing:0}.theme-dark .episode-list-item .main-wrapper .content-wrapper .text-wrapper .meta-line{color:#71717a}.episode-list-item .main-wrapper .content-wrapper .text-wrapper .meta-line .pub-date{font-weight:500;color:#333}.theme-dark .episode-list-item .main-wrapper .content-wrapper .text-wrapper .meta-line .pub-date{color:#71717a}.episode-list-item .main-wrapper .content-wrapper .text-wrapper .meta-line .meta-separator{color:#999}.theme-dark .episode-list-item .main-wrapper .content-wrapper .text-wrapper .meta-line .meta-separator{color:#52525b}.episode-list-item .main-wrapper .content-wrapper .text-wrapper .meta-line .podcast-title{font-weight:500;color:#333}.theme-dark .episode-list-item .main-wrapper .content-wrapper .text-wrapper .meta-line .podcast-title{color:#71717a}.episode-list-item .main-wrapper .content-wrapper .text-wrapper .meta-line .podcast-title:hover{color:#3f3f46}.theme-dark .episode-list-item .main-wrapper .content-wrapper .text-wrapper .meta-line .podcast-title:hover{color:#a1a1aa}.episode-list-item .main-wrapper .content-wrapper .text-wrapper .title{margin-bottom:2px;font-size:.9375rem;font-weight:600;line-height:1.35;color:#3f3f46;letter-spacing:-.01em;text-wrap:balance}.theme-dark .episode-list-item .main-wrapper .content-wrapper .text-wrapper .title{color:#fafafa}.episode-list-item .main-wrapper .content-wrapper .text-wrapper .title:hover{color:#1a1a1a}.theme-dark .episode-list-item .main-wrapper .content-wrapper .text-wrapper .title:hover{color:#fff}.episode-list-item .main-wrapper .content-wrapper .text-wrapper .description{margin:0;font-size:.8125rem;line-height:1.45;color:#333;text-wrap:pretty;word-wrap:break-word}.theme-dark .episode-list-item .main-wrapper .content-wrapper .text-wrapper .description{color:#a1a1aa}.episode-list-item .main-wrapper .content-wrapper .text-wrapper .description{display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.episode-list-item .main-wrapper .right-wrapper{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;margin-left:12px;flex-shrink:0;min-height:72px}.episode-list-item .main-wrapper .right-wrapper .top-info{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.episode-list-item .main-wrapper .right-wrapper .top-info .duration{font-size:.8125rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#333;white-space:nowrap}.theme-dark .episode-list-item .main-wrapper .right-wrapper .top-info .duration{color:#71717a}.episode-list-item .main-wrapper .right-wrapper .top-info .ai-transcript-badge{flex-shrink:0}.episode-list-item .main-wrapper .right-wrapper .action-buttons{display:flex;align-items:center;gap:8px}.episode-list-item .main-wrapper .right-wrapper .action-buttons .bookmark-button{width:32px;height:32px;background-color:transparent;border:none;transition:background-color .18s ease,transform .18s ease}.episode-list-item .main-wrapper .right-wrapper .action-buttons .bookmark-button svg{color:#999;font-size:1rem}.theme-dark .episode-list-item .main-wrapper .right-wrapper .action-buttons .bookmark-button svg{color:#71717a}.episode-list-item .main-wrapper .right-wrapper .action-buttons .bookmark-button:hover svg{color:#3f3f46}.theme-dark .episode-list-item .main-wrapper .right-wrapper .action-buttons .bookmark-button:hover svg{color:#a1a1aa}.episode-list-item .main-wrapper .right-wrapper .action-buttons .bookmark-button:active{transform:scale(.96)}.episode-list-item .main-wrapper .right-wrapper .action-buttons .dropdown .dropdown-toggle-btn{width:32px;height:32px;background-color:transparent!important;border:none!important;padding:0;transition:background-color .18s ease,transform .18s ease}.episode-list-item .main-wrapper .right-wrapper .action-buttons .dropdown .dropdown-toggle-btn svg{color:#999;font-size:1.125rem}.theme-dark .episode-list-item .main-wrapper .right-wrapper .action-buttons .dropdown .dropdown-toggle-btn svg{color:#71717a}.episode-list-item .main-wrapper .right-wrapper .action-buttons .dropdown .dropdown-toggle-btn:hover svg{color:#3f3f46}.theme-dark .episode-list-item .main-wrapper .right-wrapper .action-buttons .dropdown .dropdown-toggle-btn:hover svg{color:#a1a1aa}.episode-list-item .main-wrapper .right-wrapper .action-buttons .dropdown .dropdown-toggle-btn:active{transform:scale(.96)}.episode-list-item .side-wrapper{align-items:center;display:flex;justify-content:center}.episode-list-item .side-wrapper:first-child{margin-right:16px}.episode-list-item .side-wrapper:last-child{margin-left:16px}.episode-list-item .side-wrapper .button-circle{background-color:#f5f5f5;border:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.theme-dark .episode-list-item .side-wrapper .button-circle{background-color:#3f3f46}.episode-list-item .side-wrapper .button-circle:hover{background-color:#e5e5e5;transform:scale(1.05)}.theme-dark .episode-list-item .side-wrapper .button-circle:hover{background-color:#52525b}.episode-list-item .side-wrapper .button-circle:active{transform:scale(.96)}.episode-list-item .side-wrapper .button-circle.remove:hover{background-color:rgba(239,68,68,.1)}.episode-list-item .side-wrapper .button-circle.remove:hover svg{color:#ef4444}@media(hover:hover){.episode-list-item .main-wrapper .content-wrapper{cursor:pointer}.episode-list-item .main-wrapper .content-wrapper:hover .text-wrapper .title{color:#1a1a1a}.theme-dark .episode-list-item .main-wrapper .content-wrapper:hover .text-wrapper .title{color:#fff}.episode-list-item .main-wrapper .content-wrapper:hover .text-wrapper .meta-line .podcast-title{color:#3f3f46}.theme-dark .episode-list-item .main-wrapper .content-wrapper:hover .text-wrapper .meta-line .podcast-title{color:#a1a1aa}}@media(max-width:640px){.episode-list-item{padding:10px 12px}.episode-list-item .main-wrapper{flex-wrap:wrap;align-items:flex-start!important}.episode-list-item .main-wrapper .image-wrapper{margin-right:10px;align-self:flex-start!important;margin-top:0!important}.episode-list-item .main-wrapper .image-wrapper img{width:56px!important;height:56px!important;vertical-align:top}.episode-list-item .main-wrapper .image-wrapper .media-type-icon{width:16px;height:16px;font-size:8px;bottom:3px;right:3px}.episode-list-item .main-wrapper .image-wrapper .media-type-icon.podcast{font-size:12px}.episode-list-item .main-wrapper .image-wrapper .play-overlay.button-circle{opacity:1;background-color:rgba(0,0,0,.2)}.episode-list-item .main-wrapper .image-wrapper .play-overlay.button-circle svg{width:16px!important;height:16px!important}.episode-list-item .main-wrapper .content-wrapper{flex:1 1;min-width:0;align-self:flex-start!important}.episode-list-item .main-wrapper .content-wrapper .text-wrapper .meta-line{font-size:.6875rem;margin-bottom:2px}.episode-list-item .main-wrapper .content-wrapper .text-wrapper .title{font-size:.875rem;margin-bottom:2px}.episode-list-item .main-wrapper .content-wrapper .text-wrapper .description{font-size:.75rem;line-height:1.4;display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.episode-list-item .main-wrapper .right-wrapper{width:100%;flex-direction:row;justify-content:space-between;align-items:center;margin-left:0;margin-top:10px;padding-top:10px;border-top:0;box-shadow:inset 0 1px 0 rgba(0,0,0,.06);min-height:auto}.theme-dark .episode-list-item .main-wrapper .right-wrapper{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.episode-list-item .main-wrapper .right-wrapper .duration{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.episode-list-item,.episode-list-item *{transition-duration:.01ms!important}}.episode-list-item-skeleton{display:flex;flex-direction:row;margin:0 0 10px;padding:12px 14px;background-color:#fff;border-radius:16px;border:0;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.theme-dark .episode-list-item-skeleton{background-color:#18181b;box-shadow:0 0 0 1px hsla(0,0%,100%,.08)}.episode-list-item-skeleton .skeleton-image,.episode-list-item-skeleton .skeleton-text{--pulse-count:infinite;background-color:#e5e5e5;animation:t-skel-pulse var(--pulse-dur) var(--ease-in-out) var(--pulse-count);border-radius:4px}.theme-dark .episode-list-item-skeleton .skeleton-image,.theme-dark .episode-list-item-skeleton .skeleton-text{background-color:#3f3f46}.episode-list-item-skeleton .main-wrapper{flex:1 1;display:flex;flex-direction:row;align-items:flex-start}.episode-list-item-skeleton .main-wrapper .image-wrapper{flex-shrink:0;margin-right:14px}.episode-list-item-skeleton .main-wrapper .image-wrapper .skeleton-image{width:72px;height:72px;border-radius:12px}.episode-list-item-skeleton .main-wrapper .content-wrapper{flex:1 1;min-width:0}.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .meta-line{display:flex;gap:8px;margin-bottom:8px}.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .meta-line .skeleton-date{width:90px;height:12px}.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .meta-line .skeleton-podcast{width:120px;height:12px}.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .skeleton-title{width:85%;height:16px;margin-bottom:8px}.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .skeleton-description{width:100%;height:13px;margin-bottom:6px}.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .skeleton-description-2{width:70%;height:13px}.episode-list-item-skeleton .main-wrapper .right-wrapper{margin-left:12px;flex-shrink:0}.episode-list-item-skeleton .main-wrapper .right-wrapper .skeleton-duration{width:50px;height:14px}@media(max-width:640px){.episode-list-item-skeleton{padding:10px 12px}.episode-list-item-skeleton .main-wrapper{flex-wrap:wrap}.episode-list-item-skeleton .main-wrapper .image-wrapper{margin-right:10px}.episode-list-item-skeleton .main-wrapper .image-wrapper .skeleton-image{width:56px;height:56px}.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .meta-line{margin-bottom:6px}.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .meta-line .skeleton-date{width:70px;height:11px}.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .meta-line .skeleton-podcast{width:90px;height:11px}.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .skeleton-title{height:14px;margin-bottom:6px}.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .skeleton-description,.episode-list-item-skeleton .main-wrapper .content-wrapper .text-wrapper .skeleton-description-2{height:12px}.episode-list-item-skeleton .main-wrapper .right-wrapper{width:100%;margin-left:0;margin-top:10px;padding-top:10px;border-top:0;box-shadow:inset 0 1px 0 rgba(0,0,0,.06)}.theme-dark .episode-list-item-skeleton .main-wrapper .right-wrapper{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.episode-list-item-skeleton .main-wrapper .right-wrapper .skeleton-duration{width:45px;height:12px}}@media(prefers-reduced-motion:reduce){.episode-list-item-skeleton .skeleton-image,.episode-list-item-skeleton .skeleton-text{animation:none}}.episode-page-header{border-radius:0;display:flex;padding:24px 0;background-color:#fff!important;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.theme-dark .episode-page-header{background-color:#0f0f0f!important;border-top-color:hsla(0,0%,100%,.08);border-bottom-color:hsla(0,0%,100%,.08)}.episode-page-header .top-wrapper{align-items:center;display:flex;flex:1 1}.episode-page-header .top-wrapper .pv-image{border-radius:12px;margin-right:24px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-shrink:0}.theme-dark .episode-page-header .top-wrapper .pv-image{box-shadow:0 2px 8px rgba(0,0,0,.3)}.episode-page-header .top-wrapper .text-wrapper{display:flex;flex-direction:column;justify-content:center;padding-right:16px;flex:1 1;min-width:0}.episode-page-header .top-wrapper .text-wrapper .podcast-title{font-size:16px;font-weight:500;color:#333;margin-bottom:8px;display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;transition:color .2s ease}.theme-dark .episode-page-header .top-wrapper .text-wrapper .podcast-title{color:#71717a}.episode-page-header .top-wrapper .text-wrapper .podcast-title:hover{color:#3f3f46}.theme-dark .episode-page-header .top-wrapper .text-wrapper .podcast-title:hover{color:#a1a1aa}.episode-page-header .top-wrapper .text-wrapper .episode-title{font-size:1.75rem;font-weight:700;color:#3f3f46;margin-top:0;margin-bottom:12px;line-height:1.3;letter-spacing:-.02em;display:-webkit-box;line-clamp:3;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.theme-dark .episode-page-header .top-wrapper .text-wrapper .episode-title{color:#fafafa}.episode-page-header .top-wrapper .text-wrapper .episode-title a{color:#3f3f46;transition:color .2s ease}.theme-dark .episode-page-header .top-wrapper .text-wrapper .episode-title a{color:#fafafa}.episode-page-header .top-wrapper .text-wrapper .episode-title a:hover{color:#1a1a1a}.theme-dark .episode-page-header .top-wrapper .text-wrapper .episode-title a:hover{color:#fff}.episode-page-header .top-wrapper .text-wrapper .sub-labels{align-self:flex-start;font-size:14px;margin-top:0;margin-bottom:16px;color:#333}.theme-dark .episode-page-header .top-wrapper .text-wrapper .sub-labels{color:#71717a}.episode-page-header .top-wrapper .text-wrapper .header-sub-buttons{margin:0;display:flex;align-items:center;gap:12px}.episode-page-header .top-wrapper .text-wrapper .header-sub-buttons a,.episode-page-header .top-wrapper .text-wrapper .header-sub-buttons button{margin:0}.episode-page-header .top-wrapper>.header-subscribe-button-wrapper{flex-shrink:0;margin-left:auto}.episode-page-header .top-wrapper .button-rectangle.tertiary{background-color:#fff!important;border-color:#e5e5e5!important;color:#3f3f46!important;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.06)}.theme-dark .episode-page-header .top-wrapper .button-rectangle.tertiary{background-color:#27272a!important;border-color:#3f3f46!important;color:#fafafa!important;box-shadow:0 2px 8px rgba(0,0,0,.2)}.episode-page-header .top-wrapper .button-rectangle.tertiary:hover{background-color:#f5f5f5!important;border-color:#333!important;color:#3f3f46!important;box-shadow:0 4px 12px rgba(0,0,0,.1)}.theme-dark .episode-page-header .top-wrapper .button-rectangle.tertiary:hover{background-color:#3f3f46!important;border-color:#52525b!important;color:#fafafa!important;box-shadow:0 4px 12px rgba(0,0,0,.3)}.episode-page-header .button-icon{background-color:transparent!important;border:none!important;padding:8px;border-radius:8px;transition:all .2s ease}.episode-page-header .button-icon.is-secondary{color:#333!important;background-color:transparent!important}.theme-dark .episode-page-header .button-icon.is-secondary{color:#71717a!important}.episode-page-header .button-icon.is-secondary:hover{color:#3f3f46!important;background-color:rgba(0,0,0,.04)!important}.theme-dark .episode-page-header .button-icon.is-secondary:hover{color:#a1a1aa!important;background-color:hsla(0,0%,100%,.08)!important}.episode-page-header .button-icon svg{color:inherit}.episode-page-header .bottom-wrapper{margin-top:16px}.episode-page-header .mobile-header-sub-buttons{margin:12px 0 0;display:flex;align-items:center;gap:12px}.episode-page-header .mobile-header-sub-buttons a,.episode-page-header .mobile-header-sub-buttons button{margin:0}@media(max-width:1024px){.episode-page-header{padding:20px 0}.episode-page-header .top-wrapper .pv-image{height:80px!important;margin-right:16px;width:80px!important}.episode-page-header .top-wrapper .text-wrapper{padding-right:0}.episode-page-header .top-wrapper .text-wrapper .podcast-title{font-size:14px}.episode-page-header .top-wrapper .text-wrapper .episode-title{font-size:1.5rem;font-weight:700}.episode-page-header .bottom-wrapper{display:flex;flex-direction:row;justify-content:space-between}.episode-page-header .bottom-wrapper.hide-above-laptop-min-width{margin-top:14px}.episode-page-header .bottom-wrapper .sub-labels{align-self:center;font-size:14px;line-height:18px}.episode-page-header .bottom-wrapper button{margin-left:8px}.episode-page-header .bottom-wrapper .header-subscribe-button-mobile-wrapper{flex-shrink:0;margin-left:8px}.episode-page-header .mobile-header-sub-buttons{margin:10px 0 0}}@media(max-width:768px){.episode-page-header{padding:16px 0}.episode-page-header .mobile-header-sub-buttons{margin:8px 0 0}}@media(hover:hover){.episode-page-header [href]:hover{color:#3f3f46}.theme-dark .episode-page-header [href]:hover{color:#a1a1aa}}.featured-episodes-section{margin-bottom:1.5rem}.featured-episodes-section__header{display:flex;align-items:center;justify-content:space-between;padding:0 .5rem .5rem}.featured-episodes-section__title{font-size:1.125rem;font-weight:600;color:var(--pv-text-primary);margin:0}.featured-episodes-section__view-all{font-size:.875rem;color:var(--pv-text-secondary);text-decoration:none;display:flex;align-items:center;gap:.25rem}@media(hover:hover)and (pointer:fine){.featured-episodes-section__view-all:hover{color:var(--pv-text-primary)}}.featured-episodes-scroll-wrapper{width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.5rem;max-width:calc(100vw - 2rem);-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.featured-episodes-scroll-wrapper::-webkit-scrollbar{display:none}.featured-episodes-scroll{display:flex;gap:.5rem;width:-moz-fit-content;width:fit-content}.featured-episodes-column{display:flex;flex-direction:column;gap:.375rem;flex-shrink:0;scroll-snap-align:start}.featured-episode-card{flex-shrink:0;width:480px;cursor:pointer;transition:background-color .18s ease,transform .18s ease;padding:4px;border-radius:.5rem}@media(max-width:768px){.featured-episode-card{width:calc(100vw - 2rem)}}.featured-episode-card:focus{outline:none}.featured-episode-card:focus-visible{outline:2px solid rgba(38,0,255,.42);outline-offset:4px}@media(hover:hover)and (pointer:fine){.featured-episode-card:hover{background-color:rgba(var(--pv-primary-rgb),.2)}}.featured-episode-card__layout{display:flex;gap:.75rem}.featured-episode-card__image-wrapper{flex-shrink:0;width:160px;height:90px;border-radius:.8rem;overflow:hidden;position:relative;cursor:pointer}.featured-episode-card__image{width:100%;height:100%;position:relative}.featured-episode-card__image-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.theme-dark .featured-episode-card__image-img{outline-color:hsla(0,0%,100%,.1)}.featured-episode-card__play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .2s ease}.featured-episode-card__play-overlay svg{color:#fff;font-size:1.75rem}@media(hover:hover)and (pointer:fine){.featured-episode-card:hover .featured-episode-card__play-overlay{opacity:1}}.featured-episode-card__ready-badge{position:absolute;bottom:.375rem;left:.375rem;background-color:#000;color:#fff;padding:.175rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;z-index:1}.featured-episode-card__clip-badge{display:none;position:absolute;top:.375rem;left:.375rem;align-items:center;gap:.25rem;background-color:rgba(0,0,0,.35);color:#fff;padding:.175rem .5rem;border-radius:.25rem;font-size:.6875rem;font-weight:500;z-index:1}.featured-episode-card__clip-badge svg{height:.625rem;width:.625rem}@media(max-width:768px){.featured-episode-card__clip-badge{padding:.25rem;border-radius:.25rem}.featured-episode-card__clip-badge span{display:none}}.featured-episode-card__duration{right:.375rem;background-color:rgba(0,0,0,.8);font-size:.75rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.featured-episode-card__duration,.featured-episode-card__featured-badge{position:absolute;bottom:.375rem;color:#fff;padding:.175rem .5rem;border-radius:.25rem}.featured-episode-card__featured-badge{left:.375rem;right:auto;display:flex;align-items:center;justify-content:center;gap:.25rem;background-color:rgba(38,0,255,.92);font-size:.75rem;font-weight:500;width:-moz-fit-content;width:fit-content}.featured-episode-card__featured-badge svg{height:.75rem;width:.75rem}.featured-episode-card__content{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;height:90px}.featured-episode-card__title{font-size:.9375rem;line-height:1.3;margin:0;font-weight:500;color:#1f2937;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.theme-dark .featured-episode-card__title{color:#f9fafb}.featured-episode-card__subtitle{font-size:.8125rem;line-height:1.3;margin:.125rem 0 0;color:#6b7280;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.theme-dark .featured-episode-card__subtitle{color:#9ca3af}@media(hover:hover)and (pointer:fine){.featured-episode-card:hover .featured-episode-card__title{color:#1f2937}.theme-dark .featured-episode-card:hover .featured-episode-card__title{color:#f9fafb}}.featured-episode-card__channel{display:flex;align-items:center;gap:.625rem;margin-top:auto}.featured-episode-card__avatar{flex-shrink:0;width:28px;height:28px;border-radius:9999px;overflow:hidden;background-color:rgba(var(--pv-primary-rgb),.15)}.featured-episode-card__avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.theme-dark .featured-episode-card__avatar-img{outline-color:hsla(0,0%,100%,.1)}.featured-episode-card__author{color:var(--pv-text-secondary);font-size:.875rem;transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(hover:hover)and (pointer:fine){.featured-episode-card:hover .featured-episode-card__author{color:var(--pv-text-tertiary)}}.featured-episode-card__level{flex-shrink:0;padding:1px 6px;font-size:.625rem;font-weight:600;color:#4f46e5;background:rgba(79,70,229,.1);border-radius:4px}.theme-dark .featured-episode-card__level{color:#a5b4fc;background:rgba(165,180,252,.15)}.page-scrollable-content--home .featured-episodes-section{margin:30px auto 32px;max-width:1360px}.page-scrollable-content--home .featured-episodes-section__header{padding:0 4px 12px}.page-scrollable-content--home .featured-episodes-section__title{font-size:1.05rem;font-weight:700;letter-spacing:0;text-wrap:balance}.page-scrollable-content--home .featured-episodes-section__view-all{border-radius:8px;color:#52525b;min-height:40px;padding:0 2px;transition:color .18s ease,background-color .18s ease,transform .18s ease}.theme-dark .page-scrollable-content--home .featured-episodes-section__view-all{color:#a1a1aa}@media(hover:hover)and (pointer:fine){.page-scrollable-content--home .featured-episodes-section__view-all:hover{color:#18181b}.theme-dark .page-scrollable-content--home .featured-episodes-section__view-all:hover{color:#fafafa}}.page-scrollable-content--home .featured-episodes-section__view-all:active{transform:scale(.96)}.page-scrollable-content--home .featured-episodes-scroll-wrapper{max-width:100%}.page-scrollable-content--home .featured-episodes-scroll{gap:8px}.page-scrollable-content--home .featured-episodes-column{gap:6px}.page-scrollable-content--home .featured-episode-card{border-radius:14px;padding:6px}@media(hover:hover)and (pointer:fine){.page-scrollable-content--home .featured-episode-card:hover{background-color:rgba(15,23,42,.04);transform:translateY(-1px)}.theme-dark .page-scrollable-content--home .featured-episode-card:hover{background-color:hsla(0,0%,100%,.05)}}.page-scrollable-content--home .featured-episode-card__image-wrapper{border-radius:12px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 6px 16px rgba(15,23,42,.1)}.page-scrollable-content--home .featured-episode-card__title{font-weight:600;letter-spacing:0;text-wrap:pretty}.page-scrollable-content--home .featured-episode-card__subtitle{text-wrap:pretty}.page-scrollable-content--home .featured-episode-card__featured-badge,.page-scrollable-content--home .featured-episode-card__ready-badge{box-shadow:0 1px 5px rgba(0,0,0,.24)}.page-scrollable-content--home .featured-episode-card__level{background:rgba(38,0,255,.1);color:#2600ff}.theme-dark .page-scrollable-content--home .featured-episode-card__level{background:hsla(0,0%,100%,.12);color:#fff}.features-page{padding:1.5rem 0}@media(max-width:640px){.features-page{padding:0}}.features-page__bottom-tabs{margin-bottom:16px}.features-page__recommended-channels{margin-top:24px}.features-page__section-title{margin:0 0 16px;color:var(--pv-text-primary);font-size:1.125rem;font-weight:700;line-height:1.3;text-wrap:balance}.features-page__recommended-channels-state{display:flex;min-height:160px;align-items:center;justify-content:center;color:var(--pv-text-secondary)}.features-page__recommended-channels-state.youtube-loading-spinner .icon svg{width:44px;height:44px}.features-page__primary-category-filter{margin-bottom:20px}.features-page__channels{margin-bottom:1.5rem;overflow:hidden}.features-page__channels-scroll{display:flex;gap:1rem;overflow-x:auto;padding-top:6px;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none}.features-page__channels-scroll::-webkit-scrollbar{display:none}.features-page__channel-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0;background:none;border:none;cursor:pointer;flex-shrink:0;min-width:80px;transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:ease-out}@media(hover:hover)and (pointer:fine){.features-page__channel-item:hover{opacity:.8}}.features-page__channel-item.active .features-page__channel-avatar{outline-color:#9ca3af;transform:translateY(-2px)}.theme-dark .features-page__channel-item.active .features-page__channel-avatar{outline-color:#71717a}.features-page__channel-item.active .features-page__channel-name{color:var(--pv-primary);font-weight:600}.features-page__channel-item:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.features-page__channel-item{transition-duration:0s}}.features-page__channel-avatar{width:4.5rem;height:4.5rem;border-radius:50%;overflow:hidden;background-color:var(--pv-background-secondary);outline:2px dashed transparent;outline-offset:1px;transition-property:box-shadow,outline-color,transform;transition-duration:.18s;transition-timing-function:ease-out}@media(prefers-reduced-motion:reduce){.features-page__channel-avatar{transition-duration:0s}}.features-page__channel-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.features-page__channel-name{font-size:.75rem;color:#1f2937;text-align:center;max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.theme-dark .features-page__channel-name{color:#f9fafb}.features-page__channel-detail{--channel-detail-surface:#fff;--channel-detail-surface-expanded:#fdfdfd;--channel-detail-text:#18181b;--channel-detail-muted:#52525b;--channel-detail-divider:rgba(0,0,0,.08);--channel-detail-chip-text:#3f3f46;--channel-detail-chip-background:#f4f4f5;--channel-detail-accent:#7c3aed;--channel-detail-level-background:rgba(124,58,237,.1);--channel-detail-action:#52525b;--channel-detail-action-hover:#18181b;--channel-detail-focus:rgba(24,24,27,.32);--channel-detail-primary-control:#18181b;--channel-detail-primary-control-hover:#27272a;--channel-detail-primary-control-text:#fff;--channel-detail-secondary-control:#fff;--channel-detail-secondary-control-hover:#f4f4f5;--channel-detail-secondary-control-text:#27272a;--channel-detail-image-outline:rgba(0,0,0,.1);position:relative;overflow:hidden;margin-bottom:1.25rem;padding:1.125rem 1.25rem;background-color:var(--channel-detail-surface);border-radius:1.5rem;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06),0 6px 20px -14px rgba(0,0,0,.18);transition-property:background-color,box-shadow;transition-duration:.18s;transition-timing-function:ease-out}.features-page__channel-detail.expanded{background-color:var(--channel-detail-surface-expanded);box-shadow:0 0 0 1px rgba(0,0,0,.08),0 2px 5px -2px rgba(0,0,0,.08),0 12px 32px -20px rgba(0,0,0,.24)}.theme-dark .features-page__channel-detail{--channel-detail-surface:#1b1b1d;--channel-detail-surface-expanded:#1e1e20;--channel-detail-text:#f4f4f5;--channel-detail-muted:#b8bcc4;--channel-detail-divider:hsla(0,0%,100%,.08);--channel-detail-chip-text:#d4d4d8;--channel-detail-chip-background:#343438;--channel-detail-accent:#a78bfa;--channel-detail-level-background:rgba(167,139,250,.15);--channel-detail-action:#a1a1aa;--channel-detail-action-hover:#f4f4f5;--channel-detail-focus:hsla(0,0%,100%,.32);--channel-detail-primary-control:#18181b;--channel-detail-primary-control-hover:#27272a;--channel-detail-secondary-control:#2d2d30;--channel-detail-secondary-control-hover:#36363a;--channel-detail-secondary-control-text:#f4f4f5;--channel-detail-image-outline:hsla(0,0%,100%,.1);background-color:var(--channel-detail-surface);box-shadow:0 0 0 1px hsla(0,0%,100%,.08)}.theme-dark .features-page__channel-detail.expanded{background-color:var(--channel-detail-surface-expanded);box-shadow:0 0 0 1px hsla(0,0%,100%,.13)}@media(max-width:640px){.features-page__channel-detail{padding:1rem;border-radius:1.25rem}}.features-page__channel-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.875rem;gap:.875rem}@media(max-width:640px){.features-page__channel-detail-header{grid-template-columns:auto minmax(0,1fr);gap:.75rem}}.features-page__channel-detail-avatar{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;outline:1px solid var(--channel-detail-image-outline);outline-offset:-1px;box-shadow:0 3px 10px -6px rgba(0,0,0,.35)}@media(max-width:640px){.features-page__channel-detail-avatar{width:48px;height:48px}}.features-page__channel-detail-info{flex:1 1;min-width:0}.features-page__channel-detail-name{font-size:1.0625rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--channel-detail-text);margin:0 0 .375rem;text-wrap:balance}.features-page__channel-detail-meta{display:flex;flex-wrap:wrap;gap:.375rem .4375rem;align-items:center}.features-page__channel-detail-levels{font-weight:600;color:var(--channel-detail-accent);background-color:var(--channel-detail-level-background)}.features-page__channel-detail-levels,.features-page__channel-detail-topic{display:inline-flex;min-height:1.5rem;align-items:center;padding:.1875rem .5625rem;font-size:.75rem;line-height:1;border-radius:9999px}.features-page__channel-detail-topic{font-weight:500;color:var(--channel-detail-chip-text);background-color:var(--channel-detail-chip-background)}.features-page__channel-detail-subscribe{flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem;padding:.5rem 1.125rem;font-size:.8125rem;font-weight:600;color:var(--channel-detail-primary-control-text);background-color:var(--channel-detail-primary-control);border:0;border-radius:9999px;cursor:pointer;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 2px 5px -2px rgba(0,0,0,.35);transition-property:background-color,color,box-shadow,transform;transition-duration:.15s;transition-timing-function:ease-out;white-space:nowrap}@media(hover:hover)and (pointer:fine){.features-page__channel-detail-subscribe:hover:not(:disabled){background-color:var(--channel-detail-primary-control-hover);box-shadow:0 0 0 1px rgba(0,0,0,.1),0 4px 9px -4px rgba(0,0,0,.45)}}.features-page__channel-detail-subscribe:active:not(:disabled){transform:scale(.96)}.features-page__channel-detail-subscribe:focus-visible{outline:2px solid var(--channel-detail-focus);outline-offset:3px}.features-page__channel-detail-subscribe:disabled{opacity:.6;cursor:not-allowed}.features-page__channel-detail-subscribe--subscribed{color:var(--channel-detail-secondary-control-text);background-color:var(--channel-detail-secondary-control);box-shadow:0 0 0 1px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.08)}.theme-dark .features-page__channel-detail-subscribe--subscribed{box-shadow:0 0 0 1px hsla(0,0%,100%,.1)}@media(hover:hover)and (pointer:fine){.features-page__channel-detail-subscribe--subscribed:hover:not(:disabled){background-color:var(--channel-detail-secondary-control-hover)}}@media(max-width:640px){.features-page__channel-detail-subscribe{grid-column:1/-1;width:100%;justify-content:center;margin-top:.125rem}}.features-page__channel-detail-body{overflow:hidden}.features-page__channel-detail-desc{max-width:88ch;margin:.875rem 0 0;padding:.875rem 0 0 4.375rem;border-top:1px solid var(--channel-detail-divider);font-size:.875rem;line-height:1.65;color:var(--channel-detail-muted);text-wrap:pretty}.theme-dark .features-page__channel-detail-desc,.theme-light .features-page__channel-detail-desc{color:var(--channel-detail-muted)}@media(max-width:640px){.features-page__channel-detail-desc{padding-left:0}}.features-page__channel-detail-toggle{display:inline-flex;min-width:2.5rem;min-height:2.5rem;align-items:center;justify-content:center;gap:.25rem;margin:.375rem 0 -.375rem 3.75rem;padding:0 .625rem;background:none;border:none;border-radius:.625rem;font-size:.75rem;font-weight:600;color:var(--channel-detail-action);cursor:pointer;transition-property:color,transform;transition-duration:.15s;transition-timing-function:ease-out}@media(hover:hover)and (pointer:fine){.features-page__channel-detail-toggle:hover{color:var(--channel-detail-action-hover)}.features-page__channel-detail-toggle:hover .features-page__channel-detail-toggle-label:after{transform:scaleX(1)}}.features-page__channel-detail-toggle:active{transform:scale(.96)}.features-page__channel-detail-toggle:focus-visible{outline:2px solid var(--channel-detail-focus);outline-offset:2px}.features-page__channel-detail-toggle:focus-visible .features-page__channel-detail-toggle-label:after{transform:scaleX(1)}@media(max-width:640px){.features-page__channel-detail-toggle{margin-left:-.625rem}}.features-page__channel-detail-toggle-label{position:relative}.features-page__channel-detail-toggle-label:after{position:absolute;right:0;bottom:-.1875rem;left:0;height:1px;background-color:currentColor;content:"";transform:scaleX(0);transform-origin:left;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.features-page__channel-detail-toggle-icon{display:inline-flex;align-items:center;justify-content:center;transform-origin:center}.features-page__seasons{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.features-page__season-item{padding:.375rem 1rem;font-size:.8125rem;font-weight:500;color:#374151;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:9999px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.theme-dark .features-page__season-item{color:#d1d5db;background-color:#374151;border-color:#4b5563}@media(hover:hover)and (pointer:fine){.features-page__season-item:hover{background-color:#e5e7eb;border-color:#9ca3af}.theme-dark .features-page__season-item:hover{background-color:#4b5563;border-color:#6b7280}}.features-page__season-item.active,.theme-dark .features-page__season-item.active{color:#fff;background-color:#7c3aed;border-color:#7c3aed}.features-page__empty,.features-page__loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--pv-text-secondary);font-size:1rem}.features-page__count{font-size:.875rem;color:var(--pv-text-secondary);margin-bottom:1rem}.features-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));grid-gap:.5rem;gap:.5rem}@media(max-width:768px){.features-page__grid{grid-template-columns:1fr}}.features-page__loading-more{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--pv-text-secondary);font-size:.875rem}.features-page__load-more-btn{min-height:44px;padding:.75rem 2rem;font-size:1rem;font-weight:500;color:var(--pv-text-primary);background-color:var(--pv-button-tertiary-background);border:1px solid var(--pv-button-tertiary-border);border-radius:.5rem;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}@media(hover:hover)and (pointer:fine){.features-page__load-more-btn:hover:not(:disabled){background-color:var(--pv-button-tertiary-rollover-background)}}.features-page__load-more-btn:disabled{opacity:.6;cursor:not-allowed}.featured-books-section{margin:10px auto 32px;max-width:1360px;padding:0;width:100%}.featured-books-section__header{align-items:flex-end;display:flex;justify-content:space-between;margin:0;padding:0 4px 12px}.featured-books-section__title{color:var(--pv-text-primary);font-size:1.05rem;font-weight:700;letter-spacing:0;line-height:1.2;margin:0;text-wrap:balance}.featured-books-section__scroll{display:flex;gap:20px;margin:-24px 0 0;max-width:100%;overflow-x:auto;padding:56px 4px 46px;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.featured-books-section__scroll::-webkit-scrollbar{display:none}.featured-book-card{display:flex;flex-direction:column;flex:0 0 320px;min-width:0;scroll-snap-align:start}.featured-book-card__stage{align-items:center;background:transparent;border-radius:0;box-shadow:none;display:flex;height:290px;justify-content:center;overflow:visible;padding:0;position:relative}.featured-book-card__book-model{--three-d-book-height:290px;--three-d-book-width:190px}.featured-book-card__level{background:hsla(0,0%,100%,.94);border-radius:999px;box-shadow:none;color:#111827;display:inline-flex;font-size:10px;font-weight:760;justify-content:center;line-height:1;min-width:26px;padding:5px 6px}@media(max-width:600px){.featured-books-section{margin:6px auto 26px}.featured-books-section__header{padding:0 4px 6px}.featured-books-section__scroll{gap:18px;margin:0 -16px;padding:12px max(24px,(100vw - 178px)/2) 32px;scroll-padding-inline:max(24px,(100vw - 178px)/2)}.featured-book-card{flex:0 0 178px}.featured-book-card__stage{height:272px}.featured-book-card__book-model{--three-d-book-height:272px;--three-d-book-width:178px}.featured-book-card__level{font-size:9px;min-width:24px;padding:4px 6px}}.featured-courses-section{margin:10px auto 32px;max-width:1360px;padding:0;width:100%}.featured-courses-section__header{align-items:flex-end;display:flex;justify-content:space-between;margin:0;padding:0 4px 12px}.featured-courses-section__title{color:var(--pv-text-primary);font-size:1.05rem;font-weight:700;letter-spacing:0;line-height:1.2;margin:0;text-wrap:balance}.featured-courses-section__scroll{display:flex;gap:20px;margin:-24px 0 0;max-width:100%;overflow-x:auto;padding:56px 4px 46px;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.featured-courses-section__scroll::-webkit-scrollbar{display:none}.featured-course-card{display:flex;flex-direction:column;flex:0 0 320px;min-width:0;scroll-snap-align:start}.featured-course-card__stage{align-items:center;background:transparent;border-radius:0;box-shadow:none;display:flex;height:290px;justify-content:center;overflow:visible;padding:0;position:relative}.featured-course-card__book-model{--three-d-book-height:290px;--three-d-book-width:190px}.featured-course-card__level{background:hsla(0,0%,100%,.94);border-radius:999px;box-shadow:none;color:#111827;display:inline-flex;font-size:10px;font-weight:760;justify-content:center;line-height:1;min-width:26px;padding:5px 6px}@media(max-width:600px){.featured-courses-section{margin:6px auto 26px}.featured-courses-section__header{padding:0 4px 6px}.featured-courses-section__scroll{gap:18px;margin:0 -16px;padding:12px max(24px,(100vw - 178px)/2) 32px;scroll-padding-inline:max(24px,(100vw - 178px)/2)}.featured-course-card{flex:0 0 178px}.featured-course-card__stage{height:272px}.featured-course-card__book-model{--three-d-book-height:272px;--three-d-book-width:178px}.featured-course-card__level{font-size:9px;min-width:24px;padding:4px 6px}}.feature-demo-widget{font-size:16px;margin:16px 0;align-self:stretch}.feature-demo-widget.margin-top-extra{margin:32px 0}.feature-demo-widget.align-center{text-align:center}@media(max-width:768px){.feature-demo-widget .tutorials-link{align-items:center;display:inline-flex;min-height:44px;touch-action:manipulation}}.feedback-widget{position:fixed;bottom:1rem;right:1rem;z-index:200;width:calc(100vw - 2rem);max-width:26rem;background:hsla(0,0%,100%,.96);border:1px solid hsla(0,0%,7%,.08);border-radius:1.75rem;box-shadow:0 24px 70px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden}.theme-dark .feedback-widget{background:rgba(20,20,22,.96);border-color:hsla(0,0%,100%,.1);box-shadow:0 24px 70px rgba(0,0,0,.54),0 2px 8px rgba(0,0,0,.32)}.feedback-widget__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem 0}.feedback-widget__title{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.theme-dark .feedback-widget__title{color:#f9fafb}.feedback-widget__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:rgba(0,0,0,.05);border:none;border-radius:999px;color:rgba(0,0,0,.58);cursor:pointer;transition:all .15s ease}.feedback-widget__close:hover{background:rgba(0,0,0,.1);color:#111;transform:translateY(-1px)}.theme-dark .feedback-widget__close{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.68)}.theme-dark .feedback-widget__close:hover{background:hsla(0,0%,100%,.14);color:#fff}.feedback-widget__body{padding:1.25rem}.feedback-widget__types{display:grid;grid-template-columns:1fr 1fr;grid-gap:.625rem;gap:.625rem}.feedback-widget__type-btn{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;min-height:2.75rem;padding:.7rem .9rem;background:rgba(0,0,0,.035);border:1px solid hsla(0,0%,7%,.08);border-radius:999px;font-size:.875rem;font-weight:600;color:rgba(0,0,0,.68);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.feedback-widget__type-btn svg{flex:0 0 auto;width:.875rem}.feedback-widget__type-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-widget__type-btn:last-child:nth-child(odd){grid-column:1/-1}.feedback-widget__type-btn:hover{background:rgba(0,0,0,.07);color:#111;transform:translateY(-1px)}.theme-dark .feedback-widget__type-btn{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.76)}.theme-dark .feedback-widget__type-btn:hover{background:hsla(0,0%,100%,.12);color:#fff}.feedback-widget__type-btn--active{background:#111;border-color:#111;color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.18)}.feedback-widget__type-btn--active:hover{background:#000;color:#fff}.theme-dark .feedback-widget__type-btn--active{background:#fff;border-color:#fff;color:#111}.theme-dark .feedback-widget__type-btn--active:hover{background:hsla(0,0%,100%,.9);color:#111}.feedback-widget__comment-wrapper{overflow:hidden}.feedback-widget__textarea{display:block;width:100%;margin-top:1rem;min-height:6.5rem;padding:.95rem 1rem;background:rgba(0,0,0,.035);border:1px solid hsla(0,0%,7%,.08);border-radius:1.125rem;font-size:.875rem;font-family:inherit;color:#1f2937;resize:vertical;outline:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.feedback-widget__textarea::-moz-placeholder{color:#9ca3af}.feedback-widget__textarea:-ms-input-placeholder{color:#9ca3af}.feedback-widget__textarea::placeholder{color:#9ca3af}.feedback-widget__textarea:focus{background:#fff;border-color:rgba(0,0,0,.22);box-shadow:0 0 0 4px rgba(0,0,0,.06)}.theme-dark .feedback-widget__textarea{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.1);color:#f9fafb}.theme-dark .feedback-widget__textarea::-moz-placeholder{color:#6b7280}.theme-dark .feedback-widget__textarea:-ms-input-placeholder{color:#6b7280}.theme-dark .feedback-widget__textarea::placeholder{color:#6b7280}.theme-dark .feedback-widget__textarea:focus{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.28);box-shadow:0 0 0 4px hsla(0,0%,100%,.06)}.feedback-widget__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.feedback-widget__btn{padding:.5rem 1rem;min-height:2.5rem;border-radius:999px;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .15s ease;border:none}.feedback-widget__btn:disabled{opacity:.5;cursor:not-allowed}.feedback-widget__btn--cancel{background:transparent;color:rgba(0,0,0,.54)}.feedback-widget__btn--cancel:hover:not(:disabled){background:rgba(0,0,0,.06);color:#111}.theme-dark .feedback-widget__btn--cancel{color:#9ca3af}.theme-dark .feedback-widget__btn--cancel:hover:not(:disabled){background:#3f3f46;color:#f9fafb}.feedback-widget__btn--submit{background:#111;color:#fff;padding-inline:1.25rem;box-shadow:0 10px 24px rgba(0,0,0,.18)}.feedback-widget__btn--submit:hover:not(:disabled){background:#000;transform:translateY(-1px)}.theme-dark .feedback-widget__btn--submit{background:#fff;color:#111}.theme-dark .feedback-widget__btn--submit:hover:not(:disabled){background:hsla(0,0%,100%,.9)}.feedback-widget__spinner{margin-right:.5rem}.feedback-overlay{position:fixed;inset:0;z-index:199;background:rgba(0,0,0,.34);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.theme-dark .feedback-overlay{background:rgba(0,0,0,.58)}.folder-prompt-input-wrap{margin:0 0 24px;width:100%}.playlist-folder-prompt-input .folder-prompt-input-stage{display:none}.folder-prompt-input-stage{margin-left:auto;margin-right:auto;position:sticky;top:12px;width:min(100%,760px);z-index:20}.folder-prompt-input{background:#fff;border:1px solid #e4e4e7;border-radius:28px;box-shadow:0 18px 42px -28px rgba(0,0,0,.34),0 4px 12px -8px rgba(0,0,0,.22),inset 1px 1px 1px hsla(0,0%,100%,.85);margin:0;position:relative;z-index:2;padding:10px;width:100%}.theme-dark .folder-prompt-input{background:#18181b;border-color:#3f3f46;box-shadow:0 18px 42px -28px rgba(0,0,0,.78),0 4px 12px -8px rgba(0,0,0,.7),inset 1px 1px 1px hsla(0,0%,100%,.06)}.folder-prompt-input__files{display:flex;flex-wrap:wrap;gap:8px;padding:0 4px 8px;position:relative;z-index:1}.folder-prompt-input__file{align-items:center;background:#f4f4f5;border:1px solid rgba(0,0,0,.05);border-radius:14px;color:#27272a;display:flex;font-size:13px;font-weight:500;gap:8px;line-height:1;max-width:100%;min-height:36px;padding:8px 8px 8px 12px}.theme-dark .folder-prompt-input__file{background:#27272a;border-color:hsla(0,0%,100%,.08);color:#fafafa}.folder-prompt-input__file-name{max-width:180px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-prompt-input__file-remove{align-items:center;background:transparent;border:0;border-radius:999px;color:#71717a;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;transition:background-color .16s ease,color .16s ease;width:24px}.folder-prompt-input__file-remove:hover{background:rgba(0,0,0,.06);color:#18181b}.theme-dark .folder-prompt-input__file-remove{color:#a1a1aa}.theme-dark .folder-prompt-input__file-remove:hover{background:hsla(0,0%,100%,.1);color:#fafafa}.folder-prompt-input__upload-illustration{align-items:center;display:flex;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0}.folder-prompt-input__upload-illustration-image{display:block;height:51px;width:101px;margin-bottom:-28px}.folder-prompt-input__textarea{background:transparent;border:0;color:#18181b;display:block;font-size:15px;line-height:1.5;max-height:220px;min-height:86px;outline:none;padding:10px 12px;position:relative;resize:none;width:100%;z-index:1}.folder-prompt-input__textarea::-moz-placeholder{color:#a1a1aa}.folder-prompt-input__textarea:-ms-input-placeholder{color:#a1a1aa}.folder-prompt-input__textarea::placeholder{color:#a1a1aa}.folder-prompt-input__textarea:disabled{cursor:wait;opacity:.72}.theme-dark .folder-prompt-input__textarea{color:#fafafa}.theme-dark .folder-prompt-input__textarea::-moz-placeholder{color:#71717a}.theme-dark .folder-prompt-input__textarea:-ms-input-placeholder{color:#71717a}.theme-dark .folder-prompt-input__textarea::placeholder{color:#71717a}.folder-prompt-input__actions{align-items:center;display:flex;justify-content:space-between;padding-top:4px;position:relative;z-index:1}.folder-prompt-input__icon-action,.folder-prompt-input__send{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background-color .16s ease,color .16s ease,transform .16s ease;width:34px}.folder-prompt-input__icon-action:active,.folder-prompt-input__send:active{transform:scale(.96)}.folder-prompt-input__icon-action{background:transparent;color:#27272a}.folder-prompt-input__icon-action:hover{background:rgba(0,0,0,.06)}.theme-dark .folder-prompt-input__icon-action{color:#fafafa}.theme-dark .folder-prompt-input__icon-action:hover{background:hsla(0,0%,100%,.1)}.folder-prompt-input__icon-action--disabled{cursor:not-allowed;opacity:.38;pointer-events:none}.folder-prompt-input__icon-action--disabled:hover{background:transparent}.folder-prompt-input__upload{display:none}.folder-prompt-input__send{background:#18181b;box-sizing:border-box;color:#fff;gap:0;justify-content:flex-start;min-width:34px;overflow:hidden;padding:0;position:relative;white-space:nowrap}.folder-prompt-input__send:hover{background:#27272a}.theme-dark .folder-prompt-input__send{background:#fafafa;color:#18181b}.theme-dark .folder-prompt-input__send:hover{background:#e4e4e7}.folder-prompt-input__send--expanded{padding:0 42px 0 14px}.folder-prompt-input__send-label{display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;line-height:1}.folder-prompt-input__send-icon{align-items:center;display:inline-flex;height:34px;justify-content:center;pointer-events:none;position:absolute;right:0;top:0;width:34px}.folder-prompt-input__send-icon svg{flex:0 0 auto}.folder-prompt-input__status-panel{background:#fff;border:1px solid #e4e4e7;border-radius:0 0 18px 18px;border-top:0;box-shadow:0 10px 24px -22px rgba(0,0,0,.42);left:0;margin:0 auto;overflow:hidden;padding:6px 10px 7px;position:absolute;right:0;top:calc(100% - 7px);width:min(95%,724px);z-index:1}.theme-dark .folder-prompt-input__status-panel{background:#18181b;border-color:#3f3f46;box-shadow:0 10px 24px -20px rgba(0,0,0,.9)}.folder-prompt-input__status-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.folder-prompt-input__status-row{align-items:center;border-radius:12px;display:flex;gap:10px;min-height:36px;padding:5px 8px;transition:background-color .16s ease}.folder-prompt-input__status-row:hover{background:rgba(0,0,0,.03)}.theme-dark .folder-prompt-input__status-row:hover{background:hsla(0,0%,100%,.06)}.folder-prompt-input__status-icon{align-items:center;color:#a1a1aa;display:inline-flex;flex:0 0 auto;justify-content:center}.folder-prompt-input__status-icon-spin{align-items:center;display:inline-flex;height:17px;justify-content:center;width:17px}.folder-prompt-input__status-row--completed .folder-prompt-input__status-icon{color:#22c55e}.folder-prompt-input__status-row--failed .folder-prompt-input__status-icon{color:#ef4444}.folder-prompt-input__status-row--in-progress .folder-prompt-input__status-icon{color:#2563eb}.folder-prompt-input__status-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.folder-prompt-input__status-title{color:#18181b;font-size:13px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .folder-prompt-input__status-title{color:#fafafa}.folder-prompt-input__status-description{color:#71717a;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .folder-prompt-input__status-description{color:#a1a1aa}.folder-prompt-input__status-badge{border-radius:999px;color:#71717a;flex:0 0 auto;font-size:11px;font-weight:700;line-height:1;padding:5px 8px}.folder-prompt-input__status-row--pending .folder-prompt-input__status-badge{background:#f4f4f5;color:#71717a}.theme-dark .folder-prompt-input__status-row--pending .folder-prompt-input__status-badge{background:#27272a;color:#a1a1aa}.folder-prompt-input__status-row--in-progress .folder-prompt-input__status-badge{background:#dbeafe;color:#1d4ed8}.theme-dark .folder-prompt-input__status-row--in-progress .folder-prompt-input__status-badge{background:rgba(37,99,235,.18);color:#93c5fd}.folder-prompt-input__status-row--completed .folder-prompt-input__status-badge{background:#dcfce7;color:#15803d}.theme-dark .folder-prompt-input__status-row--completed .folder-prompt-input__status-badge{background:rgba(34,197,94,.16);color:#86efac}.folder-prompt-input__status-row--failed .folder-prompt-input__status-badge{background:#fee2e2;color:#b91c1c}.theme-dark .folder-prompt-input__status-row--failed .folder-prompt-input__status-badge{background:rgba(239,68,68,.16);color:#fca5a5}.folder-prompt-input__message{color:#71717a;font-size:13px;margin:10px 12px 0}.theme-dark .folder-prompt-input__message{color:#a1a1aa}.folder-prompt-input__saved-document{align-items:start;background:#fff;border:1px solid #e4e4e7;border-radius:18px;box-shadow:0 18px 42px -28px rgba(0,0,0,.34),0 4px 12px -8px rgba(0,0,0,.22);box-sizing:border-box;color:#18181b;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin:12px 0 0;padding:8px}.theme-dark .folder-prompt-input__saved-document{background:#18181b;border-color:#3f3f46;box-shadow:0 18px 42px -28px rgba(0,0,0,.78),0 4px 12px -8px rgba(0,0,0,.7);color:#fafafa}.folder-prompt-input__saved-document-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:0;text-align:left}.folder-prompt-input__saved-document-open:focus-visible{border-radius:14px;outline:2px solid currentColor;outline-offset:3px}.folder-prompt-input__saved-document-meta{align-items:center;color:#71717a;display:flex;font-size:12px;font-weight:700;gap:6px;line-height:1.15;min-width:0}.folder-prompt-input__saved-document-meta svg{color:#22c55e;flex:0 0 auto}.theme-dark .folder-prompt-input__saved-document-meta{color:#a1a1aa}.folder-prompt-input__saved-document-status{flex:0 0 auto;white-space:nowrap}.folder-prompt-input__saved-document-dot{background:currentColor;border-radius:999px;flex:0 0 auto;height:3px;opacity:.38;width:3px}.folder-prompt-input__saved-document-type{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-prompt-input__saved-document-content{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.folder-prompt-input__saved-document-thumb{align-items:center;background-color:#f4f4f5;background-position:50%;background-size:cover;border-radius:13px;color:#71717a;display:inline-flex;flex:0 0 auto;height:54px;justify-content:center;overflow:hidden;width:54px}.theme-dark .folder-prompt-input__saved-document-thumb{background-color:#27272a;color:#a1a1aa}.folder-prompt-input__saved-document-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.folder-prompt-input__saved-document-subtitle,.folder-prompt-input__saved-document-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-prompt-input__saved-document-title{color:#18181b;font-size:14px;font-weight:700;line-height:1.15}.theme-dark .folder-prompt-input__saved-document-title{color:#fafafa}.folder-prompt-input__saved-document-subtitle{color:#71717a;font-size:12px;font-weight:500;line-height:1.1}.theme-dark .folder-prompt-input__saved-document-subtitle{color:#a1a1aa}.folder-prompt-input__saved-document-arrow{color:#71717a;flex:0 0 auto;transition:transform .15s ease,color .15s ease}.theme-dark .folder-prompt-input__saved-document-arrow{color:#a1a1aa}.folder-prompt-input__saved-document-open:hover .folder-prompt-input__saved-document-arrow{color:#18181b;transform:translateX(2px)}.theme-dark .folder-prompt-input__saved-document-open:hover .folder-prompt-input__saved-document-arrow{color:#fafafa}.folder-prompt-input__saved-document-dismiss{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,.06);border:0;border-radius:999px;color:#71717a;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:background-color .14s ease,color .14s ease,transform .14s ease;width:28px}.folder-prompt-input__saved-document-dismiss:hover{background:rgba(0,0,0,.1);color:#18181b}.folder-prompt-input__saved-document-dismiss:active{transform:scale(.94)}.theme-dark .folder-prompt-input__saved-document-dismiss{background:hsla(0,0%,100%,.1);color:#a1a1aa}.theme-dark .folder-prompt-input__saved-document-dismiss:hover{background:hsla(0,0%,100%,.16);color:#fafafa}.folder-prompt-input__videos{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;margin:16px 0 0;padding:0}@media(max-width:480px){.folder-prompt-input-wrap{margin-bottom:18px;width:100%}.folder-prompt-input{border-radius:24px;padding:8px}.folder-prompt-input__file-name{max-width:132px}.folder-prompt-input__saved-document{border-radius:16px;gap:6px}.folder-prompt-input__saved-document-meta{font-size:11px}.folder-prompt-input__saved-document-thumb{height:46px;width:46px}.folder-prompt-input__saved-document-title{font-size:13px}}.footer{margin-bottom:12px;padding-bottom:12px;margin-top:auto;padding-top:24px;padding-left:16px}.footer hr{margin-left:-16px;margin-bottom:12px;border:none;border-top:1px solid rgba(0,0,0,.06)}.theme-dark .footer hr{border-top-color:hsla(0,0%,100%,.08)}.footer a{color:#333;font-size:.8125rem;font-weight:500;transition:color .2s ease}.theme-dark .footer a{color:#71717a}.footer a:hover{color:#3f3f46}.theme-dark .footer a:hover{color:#a1a1aa}.footer .footer-top{display:none}.footer .footer-middle .footer-middle-site-links{display:flex;align-items:center;gap:0}.footer .footer-middle .footer-middle-site-links ul{display:flex;align-items:center;margin:0;padding:0}.footer .footer-middle .footer-middle-site-links ul li a{display:block;margin:0;padding:4px 20px 4px 0;white-space:nowrap}.footer .footer-middle .footer-middle-site-links ul.footer-right-section{display:flex;flex-direction:row;margin-left:auto}.footer .footer-middle .footer-middle-site-links ul.footer-right-section li a{display:block;margin:0;padding:4px 0 4px 12px}.footer .footer-middle .footer-mobile-section{display:flex;align-items:center;margin-top:8px}.footer .footer-middle .footer-mobile-section li a{display:block;margin:0;padding:4px 12px 4px 0}@media(max-width:768px){.footer{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.footer a{align-items:center;display:inline-flex;min-height:44px;touch-action:manipulation}.footer .footer-middle .footer-middle-site-links,.footer .footer-middle .footer-middle-site-links ul{flex-wrap:wrap}.footer .footer-middle .footer-middle-site-links ul li a{padding:4px 12px 4px 0}.footer .footer-middle .footer-middle-site-links ul.footer-right-section{width:100%;margin-left:0;margin-top:8px}.footer .footer-middle .footer-middle-site-links ul.footer-right-section li a{padding:4px 12px 4px 0}}.funding-link{display:block;margin-bottom:16px}.theme-dark .funding-link{color:#c065eb}html.home-prompt-input-native-selection-suppressed,html.home-prompt-input-native-selection-suppressed .home-prompt-input,html.home-prompt-input-native-selection-suppressed .keyword-lookup-popup,html.home-prompt-input-native-selection-suppressed .keyword-lookup-popup *,html.home-prompt-input-native-selection-suppressed body{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.t-resize{transition:width var(--resize-dur) var(--resize-ease),height var(--resize-dur) var(--resize-ease);will-change:width,height}.t-acc-panel-inner{min-height:0}html.home-prompt-input-native-selection-suppressed ::-moz-selection{background:transparent;color:inherit}html.home-prompt-input-native-selection-suppressed ::selection{background:transparent;color:inherit}html.home-prompt-input-focus-active body:where(:not(.lango-page)) .page-scrollable-content{overflow-anchor:none}.home-prompt-input__chat-message--shadowing-practice{align-self:stretch;background:transparent;border-radius:0;box-shadow:none;max-width:100%;overflow:visible;padding:0;white-space:normal;width:100%}.home-prompt-input__chat-turn--shadowing-practice{max-width:min(94%,660px);padding:6px 0 24px;width:min(94%,660px)}.home-prompt-input__shadowing{--shadowing-accent:#ef754f;--shadowing-accent-deep:#c84e2e;--shadowing-accent-soft:#fff1eb;color:var(--text-color-primary);display:grid;grid-gap:12px;gap:12px;margin-top:10px;min-width:0;width:100%}.home-prompt-input__shadowing-header{align-items:center;display:flex;gap:9px;padding:0 2px}.home-prompt-input__shadowing-header-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.home-prompt-input__shadowing-header strong{font-size:.94rem;font-weight:780;letter-spacing:-.015em}.home-prompt-input__shadowing-header small{color:var(--text-color-secondary);display:block;font-size:.73rem;font-weight:570;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__shadowing-header-icon{align-items:center;background:var(--shadowing-accent-soft);border-radius:10px;color:var(--shadowing-accent-deep);display:inline-flex;height:34px;justify-content:center;overflow:hidden;width:34px}.home-prompt-input__shadowing-header-icon--image{background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px rgba(0,0,0,.09)}.home-prompt-input__shadowing-source-change{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:var(--shadowing-accent-deep);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:760;justify-content:center;margin-left:auto;min-height:44px;padding:0 10px}.home-prompt-input__shadowing-source-change:hover:not(:disabled){background:var(--shadowing-accent-soft)}.home-prompt-input__shadowing-source-change:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 5px rgba(239,117,79,.34);outline:none}.home-prompt-input__shadowing-results,.home-prompt-input__shadowing-sources{display:grid;grid-gap:9px;gap:9px;min-width:0}.home-prompt-input__shadowing-source{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.88);border:0;border-radius:15px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06),0 8px 24px -20px rgba(0,0,0,.42);color:inherit;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:48px minmax(0,1fr) auto;min-height:58px;padding:5px 10px 5px 5px;text-align:left;transition:background .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.home-prompt-input__shadowing-source:hover:not(:disabled){background:#fff;box-shadow:inset 0 0 0 1px rgba(239,117,79,.18),0 13px 28px -21px rgba(95,39,24,.36);transform:translateY(-1px)}.home-prompt-input__shadowing-candidate:focus-visible,.home-prompt-input__shadowing-controls button:focus-visible,.home-prompt-input__shadowing-imports button:focus-visible,.home-prompt-input__shadowing-source:focus-visible,.home-prompt-input__shadowing-status-actions button:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 5px rgba(239,117,79,.34);outline:none}.home-prompt-input__shadowing-source-image{align-items:center;align-self:stretch;background-color:var(--background-color-secondary);background-position:50%;background-size:cover;border-radius:11px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.09);color:var(--text-color-secondary);display:flex;justify-content:center;min-height:48px;overflow:hidden;width:48px}.home-prompt-input__shadowing-source-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.home-prompt-input__shadowing-source-copy small{color:var(--shadowing-accent-deep);font-size:.68rem;font-weight:760}.home-prompt-input__shadowing-source-copy strong{display:-webkit-box;font-size:.86rem;font-weight:720;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-prompt-input__shadowing-source-copy>span{color:var(--text-color-secondary);font-size:.69rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-prompt-input__shadowing-controls,.home-prompt-input__shadowing-imports,.home-prompt-input__shadowing-status-actions{display:flex;flex-wrap:wrap;gap:7px}.home-prompt-input__shadowing-controls button,.home-prompt-input__shadowing-imports button,.home-prompt-input__shadowing-status-actions button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.7);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);color:var(--text-color-primary);cursor:pointer;display:inline-flex;font-size:.73rem;font-weight:680;gap:6px;justify-content:center;min-height:44px;padding:8px 13px;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.home-prompt-input__shadowing-controls button:hover,.home-prompt-input__shadowing-imports button:hover,.home-prompt-input__shadowing-status-actions button:hover{background:var(--shadowing-accent-soft);box-shadow:inset 0 0 0 1px rgba(239,117,79,.22);color:var(--shadowing-accent-deep)}.home-prompt-input__shadowing-empty{color:var(--text-color-secondary);font-size:.82rem;margin:2px 0}.home-prompt-input__shadowing-status{align-items:center;background:var(--shadowing-accent-soft);border-radius:16px;box-shadow:inset 0 0 0 1px rgba(239,117,79,.12);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:66px;padding:12px 14px}.home-prompt-input__shadowing-status>span{display:grid;grid-gap:2px;gap:2px}.home-prompt-input__shadowing-status strong{font-size:.86rem;font-weight:740}.home-prompt-input__shadowing-status small{color:var(--text-color-secondary);font-size:.72rem}.home-prompt-input__shadowing-status-actions{grid-column:1/-1}.home-prompt-input__shadowing-spinner{animation:home-prompt-shadowing-spin 1s linear infinite;color:var(--shadowing-accent)}@keyframes home-prompt-shadowing-spin{to{transform:rotate(1turn)}}.home-prompt-input__shadowing-candidates{display:grid;grid-gap:8px;gap:8px}.home-prompt-input__shadowing-candidate{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.97);border:0;border-radius:20px;box-shadow:0 0 0 1px rgba(0,0,0,.055),0 1px 2px -1px rgba(0,0,0,.07),0 12px 30px -24px rgba(28,25,23,.32);color:#1d1b1a;cursor:pointer;display:grid;grid-column-gap:16px;-moz-column-gap:16px;column-gap:16px;grid-template-columns:minmax(0,1fr) auto;min-height:92px;padding:15px 15px 14px 18px;grid-row-gap:9px;row-gap:9px;text-align:left;transition:background-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;width:100%}.home-prompt-input__shadowing-candidate--recommended{background:linear-gradient(135deg,#fff,#fffaf7 58%,#fff6f1);box-shadow:0 0 0 1px rgba(0,0,0,.055),0 1px 2px -1px rgba(95,39,24,.08),0 16px 36px -24px rgba(183,70,36,.34)}.home-prompt-input__shadowing-candidate:disabled:not(.home-prompt-input__shadowing-candidate--starting){cursor:wait;opacity:.58}.home-prompt-input__shadowing-candidate--starting{cursor:progress}.home-prompt-input__shadowing-candidate:hover:not(:disabled){background-color:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 2px 4px -2px rgba(28,25,23,.12),0 18px 38px -24px rgba(28,25,23,.38);transform:translateY(-1px)}.home-prompt-input__shadowing-candidate--recommended:hover:not(:disabled){box-shadow:0 0 0 1px rgba(0,0,0,.08),0 2px 4px -2px rgba(95,39,24,.11),0 20px 42px -24px rgba(183,70,36,.42)}.home-prompt-input__shadowing-candidate:focus-visible,.home-prompt-input__shadowing-candidate:focus-visible:hover:not(:disabled){box-shadow:0 0 0 2px #fff,0 0 0 5px rgba(239,117,79,.34),0 16px 36px -24px rgba(183,70,36,.34)}.home-prompt-input__shadowing-candidate-text{display:-webkit-box;font-size:.95rem;font-weight:600;grid-column:1;grid-row:1;letter-spacing:-.008em;line-height:1.42;overflow:hidden;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-prompt-input__shadowing-candidate-meta{align-items:center;color:#6d625e;display:flex;flex-wrap:wrap;font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:7px;grid-column:1;grid-row:2}.home-prompt-input__shadowing-candidate-recommendation{align-items:center;background:var(--shadowing-accent-soft);border-radius:999px;color:var(--shadowing-accent-deep);display:inline-flex;font-size:.67rem;font-weight:780;gap:4px;min-height:24px;padding:0 8px}.home-prompt-input__shadowing-candidate-time{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.home-prompt-input__shadowing-candidate-meta b{align-items:center;background:var(--shadowing-accent-soft);border-radius:999px;color:var(--shadowing-accent-deep);display:inline-flex;font-size:.67rem;min-height:24px;padding:0 8px}.home-prompt-input__shadowing-candidate-focus{align-items:center;display:inline-flex;gap:7px}.home-prompt-input__shadowing-candidate-focus:before{background:currentColor;border-radius:999px;content:"";height:3px;opacity:.42;width:3px}.home-prompt-input__shadowing-candidate-action{align-items:center;color:var(--shadowing-accent-deep);display:inline-flex;gap:9px;grid-column:2;grid-row:1/span 2;justify-content:center;min-height:44px;padding-left:10px;place-self:center end;white-space:nowrap}.home-prompt-input__shadowing-candidate-action-label{font-size:.73rem;font-weight:740;opacity:.86;transition:opacity .16s ease-out}.home-prompt-input__shadowing-candidate-action-icon{align-items:center;background:var(--shadowing-accent-soft);border-radius:12px;box-shadow:inset 0 0 0 1px rgba(239,117,79,.14);color:var(--shadowing-accent-deep);display:inline-flex;height:38px;justify-content:center;overflow:hidden;position:relative;transition:background-color .16s ease-out,box-shadow .16s ease-out,color .16s ease-out,transform .16s ease-out;width:38px}.home-prompt-input__shadowing-candidate-action-icon>span{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.home-prompt-input__shadowing-candidate--recommended .home-prompt-input__shadowing-candidate-action-icon{background:linear-gradient(145deg,#f17a54,#e8653f);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),0 5px 14px -8px rgba(164,61,31,.72);color:#fff}.home-prompt-input__shadowing-candidate:hover:not(:disabled) .home-prompt-input__shadowing-candidate-action-icon{transform:translateX(2px)}.home-prompt-input__shadowing-candidate:focus-visible .home-prompt-input__shadowing-candidate-action-label,.home-prompt-input__shadowing-candidate:hover:not(:disabled) .home-prompt-input__shadowing-candidate-action-label{opacity:1}.home-prompt-input__shadowing-candidate-action-icon .home-prompt-input__shadowing-spinner{color:currentColor}.home-prompt-input__shadowing-difficulty{align-items:center;background:rgba(17,24,39,.05);border-radius:999px;display:inline-flex;gap:2px;padding:3px 3px 3px 10px}.home-prompt-input__shadowing-difficulty>span{color:var(--text-color-secondary);font-size:.66rem;font-weight:700;margin-right:2px}.home-prompt-input__shadowing-controls .home-prompt-input__shadowing-difficulty button{background:transparent;box-shadow:none;min-height:38px;padding:7px 10px}.home-prompt-input__shadowing-controls .home-prompt-input__shadowing-control--active{background:var(--shadowing-accent-soft);box-shadow:inset 0 0 0 1px rgba(239,117,79,.2);color:var(--shadowing-accent-deep)}.home-prompt-input__shadowing-controls button:disabled,.home-prompt-input__shadowing-source-change:disabled{cursor:wait;opacity:.55}.home-prompt-input__shadowing--focus .home-prompt-input__shadowing-header{border-bottom:1px solid rgba(17,24,39,.07);min-height:52px;padding:0 2px 9px}.home-prompt-input__shadowing--focus .home-prompt-input__shadowing-header-icon{border-radius:12px;height:42px;width:42px}.home-prompt-input__shadowing--focus .home-prompt-input__shadowing-header-copy{gap:2px}.home-prompt-input__shadowing--focus .home-prompt-input__shadowing-header-copy strong{display:block;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__shadowing--focus .home-prompt-input__shadowing-header-copy small{font-size:.66rem;font-weight:680}.home-prompt-input__shadowing-controls--focus{align-items:center;backdrop-filter:blur(16px) saturate(1.12);background:hsla(0,0%,100%,.86);border-radius:16px;bottom:0;box-shadow:inset 0 0 0 1px rgba(17,24,39,.07),0 10px 28px -22px rgba(15,23,42,.42);margin-top:2px;padding:7px;position:sticky;z-index:3}.home-prompt-input__shadowing-controls--focus .home-prompt-input__shadowing-control-swap{margin-left:auto}.theme-dark .home-prompt-input__shadowing{--shadowing-accent-deep:#ff9a76;--shadowing-accent-soft:rgba(239,117,79,.14)}.theme-dark .home-prompt-input__shadowing-controls button,.theme-dark .home-prompt-input__shadowing-imports button,.theme-dark .home-prompt-input__shadowing-source,.theme-dark .home-prompt-input__shadowing-status-actions button{background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.theme-dark .home-prompt-input__shadowing-source:hover:not(:disabled){background:hsla(0,0%,100%,.1)}.theme-dark .home-prompt-input__shadowing-source-image{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}.theme-dark .home-prompt-input__shadowing-candidate{background:#201f1e;box-shadow:0 0 0 1px hsla(0,0%,100%,.08);color:#f7f4f2}.theme-dark .home-prompt-input__shadowing-candidate--recommended{background:linear-gradient(135deg,#252220,#211e1c 64%,#281f1c);box-shadow:0 0 0 1px hsla(0,0%,100%,.09),0 16px 36px -24px rgba(239,117,79,.28)}.theme-dark .home-prompt-input__shadowing-candidate:hover:not(:disabled){background-color:#262321;box-shadow:0 0 0 1px hsla(0,0%,100%,.13),0 18px 38px -24px rgba(0,0,0,.7)}.theme-dark .home-prompt-input__shadowing-candidate--recommended:hover:not(:disabled){box-shadow:0 0 0 1px hsla(0,0%,100%,.14),0 20px 42px -24px rgba(239,117,79,.38)}.theme-dark .home-prompt-input__shadowing-candidate:focus-visible,.theme-dark .home-prompt-input__shadowing-candidate:focus-visible:hover:not(:disabled){box-shadow:0 0 0 2px #201f1e,0 0 0 5px rgba(255,154,118,.42),0 16px 36px -24px rgba(0,0,0,.72)}.theme-dark .home-prompt-input__shadowing-candidate-meta{color:#b9afa9}.theme-dark .home-prompt-input__shadowing--focus .home-prompt-input__shadowing-header{border-bottom-color:hsla(0,0%,100%,.09)}.theme-dark .home-prompt-input__shadowing-difficulty{background:hsla(0,0%,100%,.07)}.theme-dark .home-prompt-input__shadowing-controls--focus{background:rgba(28,28,29,.86);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09),0 10px 28px -22px rgba(0,0,0,.72)}@media(max-width:640px){.home-prompt-input__chat-turn--shadowing-practice{max-width:94%;width:94%}.home-prompt-input__shadowing-candidate{grid-template-columns:minmax(0,1fr);min-height:104px}.home-prompt-input__shadowing-candidate-action{grid-column:1;grid-row:3;justify-self:end;padding-left:0}.home-prompt-input__shadowing-controls--focus{align-items:stretch}.home-prompt-input__shadowing-difficulty{flex:1 1 100%}.home-prompt-input__shadowing-difficulty button{flex:1 1}.home-prompt-input__shadowing-imports{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home-prompt-input__shadowing-spinner{animation:none}.home-prompt-input__shadowing-candidate,.home-prompt-input__shadowing-candidate-action-icon,.home-prompt-input__shadowing-candidate-action-label,.home-prompt-input__shadowing-controls button,.home-prompt-input__shadowing-imports button,.home-prompt-input__shadowing-source,.home-prompt-input__shadowing-source-change,.home-prompt-input__shadowing-status-actions button{transition:none}}.home-prompt-live-avatar{--home-prompt-avatar-tilt:0deg;--home-prompt-avatar-visual-center-y:50%;--home-prompt-avatar-x:0px;--home-prompt-avatar-y:0px;aspect-ratio:1;border-radius:0;box-sizing:border-box;cursor:grab;filter:blur(0);opacity:1;overflow:visible;pointer-events:auto;position:absolute;right:0;touch-action:none;top:0;transform:translate3d(var(--home-prompt-avatar-x),var(--home-prompt-avatar-y),0);transition-delay:0s,0s,0s;transition-duration:.16s,.16s,0s;transition-property:filter,opacity,visibility;transition-timing-function:cubic-bezier(.2,0,0,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:visible;width:clamp(104px,9vw,128px);z-index:4}.home-prompt-live-avatar[data-visible=false]{filter:blur(4px);opacity:0;pointer-events:none;transition-delay:0s,0s,.16s;visibility:hidden}.home-prompt-live-avatar[data-visibility-transition=disabled]{transition-delay:0s;transition-duration:0s}.home-prompt-live-avatar[data-dragging=true]{cursor:grabbing;will-change:transform}.home-prompt-live-avatar>.home-prompt-live-avatar__quad{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;color:inherit;cursor:inherit;display:block;height:100%;margin:0;min-height:44px;min-width:44px;overflow:visible;padding:0;transform-origin:50% var(--home-prompt-avatar-visual-center-y);transition-duration:.16s;transition-property:filter,transform;transition-timing-function:cubic-bezier(.2,0,0,1);width:100%}.home-prompt-live-avatar>.home-prompt-live-avatar__quad:focus-visible{outline:2px solid #d8201c;outline-offset:2px}.home-prompt-live-avatar>.home-prompt-live-avatar__quad:active{transform:scale(.96)}.home-prompt-live-avatar__quad-character{height:100%;overflow:visible;width:100%}.home-prompt-live-avatar[data-dragging=true]>.home-prompt-live-avatar__quad,.home-prompt-live-avatar[data-dragging=true]>.home-prompt-live-avatar__quad:active{filter:brightness(1.025) drop-shadow(0 8px 8px rgba(99,24,42,.16));transform:translateY(-2px) rotate(var(--home-prompt-avatar-tilt)) scale(1.035);transition-duration:70ms;will-change:filter,transform}@media(max-width:767px){.home-prompt-live-avatar{width:88px}}@media(prefers-reduced-motion:reduce){.home-prompt-live-avatar{transition-delay:0s}.home-prompt-live-avatar,.home-prompt-live-avatar>.home-prompt-live-avatar__quad{transition-duration:.01ms}.home-prompt-live-avatar>.home-prompt-live-avatar__quad:active,.home-prompt-live-avatar[data-dragging=true]>.home-prompt-live-avatar__quad,.home-prompt-live-avatar[data-dragging=true]>.home-prompt-live-avatar__quad:active{filter:brightness(1.025);transform:none}}.home-prompt-input-wrap.home-prompt-input-wrap--ready{display:none}.home-prompt-input-wrap{--home-prompt-action-color:#6b7280;--home-prompt-action-hover-bg:rgb(17 24 39/6%);--home-prompt-action-hover-color:#111827;--home-prompt-border:rgb(17 24 39/8%);--home-prompt-collapse-ease:cubic-bezier(0.42,0.12,0.7,0.5);--home-prompt-focus-ease:cubic-bezier(0.2,0.7,0.2,1);--home-prompt-page-bg:#fff;--home-prompt-chat-assistant-bg:linear-gradient(180deg,hsla(0,0%,100%,.99),hsla(60,20%,99%,.98));--home-prompt-chat-assistant-border:rgba(17,24,39,.045);--home-prompt-chat-assistant-color:#111827;--home-prompt-chat-assistant-shadow:0 0 0 1px var(--home-prompt-chat-assistant-border),0 1px 2px -1px rgb(15 23 42/6%),0 18px 40px -34px rgba(15,23,42,.26),inset 0 1px 0 hsla(0,0%,100%,.92);--home-prompt-chat-close-color:#111827;--home-prompt-chat-close-hover-color:#374151;--home-prompt-chat-failed-bg:rgba(239,68,68,.1);--home-prompt-chat-failed-color:#b91c1c;--home-prompt-chat-phrase-bg:#58a760;--home-prompt-chat-phrase-border:rgba(22,101,52,.12);--home-prompt-chat-phrase-color:#fff;--home-prompt-chat-phrase-dot-bg:hsla(0,0%,100%,.92);--home-prompt-chat-phrase-focus-shadow:0 0 0 2px hsla(0,0%,100%,.86),0 0 0 5px rgba(88,167,96,.2),0 4px 10px rgba(22,101,52,.14);--home-prompt-chat-phrase-hover-bg:#4f9d57;--home-prompt-chat-phrase-hover-border:rgba(22,101,52,.16);--home-prompt-chat-phrase-hover-shadow:0 0 0 1px rgba(22,101,52,.1),0 3px 8px rgba(22,101,52,.14),inset 0 1px 0 hsla(0,0%,100%,.2);--home-prompt-chat-phrase-loading-bg:linear-gradient(110deg,#58a760,#76bc7c 45%,#58a760 90%);--home-prompt-chat-phrase-shadow:0 0 0 1px rgb(22 101 52/8%),0 2px 5px rgba(22,101,52,.12),inset 0 1px 0 hsla(0,0%,100%,.18);--home-prompt-chat-save-bg:rgb(17 24 39/6%);--home-prompt-chat-save-border:rgb(17 24 39/8%);--home-prompt-chat-save-color:rgba(17,24,39,.68);--home-prompt-chat-save-hover-bg:rgba(17,24,39,.1);--home-prompt-chat-save-hover-color:#111827;--home-prompt-chat-save-saved-bg:transparent;--home-prompt-chat-save-saved-color:#111827;--home-prompt-chat-save-saved-shadow:none;--home-prompt-chat-save-preview-bg:#e08030;--home-prompt-chat-save-preview-border:hsla(0,0%,100%,.18);--home-prompt-chat-save-preview-muted:hsla(0,0%,100%,.8);--home-prompt-chat-save-preview-pill-bg:hsla(0,0%,100%,.16);--home-prompt-chat-save-preview-shadow:0 20px 38px rgba(15,23,42,.16),0 4px 12px rgba(15,23,42,.1);--home-prompt-chat-save-preview-title:#fff;--home-prompt-chat-panel-bg:hsla(0,0%,100%,.58);--home-prompt-chat-panel-border:rgb(17 24 39/7%);--home-prompt-chat-panel-shadow:0 24px 70px rgba(15,23,42,.13);--home-prompt-practice-option-bg:#f8fafc;--home-prompt-practice-option-border:rgb(17 24 39/8%);--home-prompt-practice-option-color:#111827;--home-prompt-practice-option-description:rgba(17,24,39,.6);--home-prompt-practice-option-hover-bg:#eef2f7;--home-prompt-practice-option-hover-surface:#111827;--home-prompt-practice-option-hover-border:rgba(17,24,39,.92);--home-prompt-practice-option-hover-color:#fff;--home-prompt-practice-option-hover-description:hsla(0,0%,100%,.72);--home-prompt-practice-option-hover-shadow:0 16px 34px -22px rgba(15,23,42,.74),0 0 0 1px hsla(0,0%,100%,.1) inset;--home-prompt-practice-option-shadow:0 0 0 1px rgb(17 24 39/3%),0 2px 7px rgb(15 23 42/6%);--home-prompt-mode-pill-bg:radial-gradient(circle at 18% 12%,rgba(80,104,93,.12),transparent 36%),linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(248,250,252,.84));--home-prompt-mode-pill-shadow:0 0 0 1px rgb(15 23 42/6%),0 1px 2px -1px rgb(15 23 42/8%),0 12px 26px -22px rgba(15,23,42,.34),inset 0 1px 0 hsla(0,0%,100%,.82);--home-prompt-mode-pill-text:rgba(17,24,39,.92);--home-prompt-mode-pill-icon-bg:rgba(80,104,93,.12);--home-prompt-mode-pill-icon-color:#50685d;--home-prompt-mode-pill-icon-ring:0 0 0 1px rgba(80,104,93,.16),inset 0 1px 0 hsla(0,0%,100%,.58);--home-prompt-mode-exit-bg:linear-gradient(135deg,hsla(0,100%,98%,.96),hsla(0,86%,97%,.82));--home-prompt-mode-exit-color:#a42323;--home-prompt-mode-exit-shadow:0 0 0 1px rgba(220,38,38,.12),0 1px 2px -1px rgb(127 29 29/9%),0 10px 24px -20px rgba(127,29,29,.26),inset 0 1px 0 hsla(0,0%,100%,.78);--home-prompt-mode-exit-hover-bg:linear-gradient(135deg,hsla(0,86%,97%,.98),hsla(0,93%,94%,.84));--home-prompt-mode-exit-hover-shadow:0 0 0 1px rgba(220,38,38,.18),0 1px 2px -1px rgba(127,29,29,.12),0 12px 26px -20px rgba(127,29,29,.32),inset 0 1px 0 hsla(0,0%,100%,.78);--home-prompt-mode-exit-focus-shadow:0 0 0 2px hsla(0,0%,100%,.9),0 0 0 5px rgba(220,38,38,.2);--home-prompt-chat-user-bg:#111827;--home-prompt-chat-user-color:#fff;--home-prompt-file-bg:rgb(17 24 39/5%);--home-prompt-file-border:rgb(17 24 39/8%);--home-prompt-file-color:#111827;--home-prompt-file-remove-bg:rgb(17 24 39/9%);--home-prompt-file-remove-color:#4b5563;--home-prompt-file-remove-hover-bg:rgba(17,24,39,.16);--home-prompt-folder-active-bg:rgb(17 24 39/7%);--home-prompt-folder-active-color:#111827;--home-prompt-folder-bg:rgb(17 24 39/5%);--home-prompt-folder-border:rgb(17 24 39/8%);--home-prompt-folder-hover-bg:rgb(17 24 39/6%);--home-prompt-folder-menu-bg:#fff;--home-prompt-folder-menu-border:#e5e7eb;--home-prompt-folder-menu-shadow:0 18px 50px rgba(15,23,42,.18),0 2px 10px rgb(15 23 42/8%);--home-prompt-loading-border:rgba(239,68,68,.55);--home-prompt-message:#6b7280;--home-prompt-muted:#6b7280;--home-prompt-placeholder:#9ca3af;--home-prompt-preview-bg:rgb(17 24 39/4%);--home-prompt-preview-border:rgb(17 24 39/8%);--home-prompt-preview-shadow:0 0 0 1px rgb(17 24 39/7%),0 8px 20px rgb(15 23 42/6%),0 2px 6px rgb(15 23 42/4%);--home-prompt-preview-remove-bg:rgb(17 24 39/8%);--home-prompt-preview-remove-color:#4b5563;--home-prompt-preview-remove-hover-bg:rgba(17,24,39,.14);--home-prompt-preview-remove-shadow:0 0 0 1px rgb(17 24 39/6%);--home-prompt-preview-skeleton:linear-gradient(90deg,rgb(17 24 39/8%),rgb(17 24 39/4%),rgb(17 24 39/8%));--home-prompt-reply-assist-active-bg:#111827;--home-prompt-reply-assist-active-color:#fff;--home-prompt-reply-assist-bg:hsla(0,0%,100%,.72);--home-prompt-reply-assist-border:rgb(17 24 39/8%);--home-prompt-reply-assist-color:rgba(17,24,39,.72);--home-prompt-reply-assist-hover-bg:hsla(0,0%,100%,.92);--home-prompt-reply-assist-hover-color:#111827;--home-prompt-reply-suggestion-bg:rgb(17 24 39/5%);--home-prompt-reply-suggestion-hover-bg:#111827;--home-prompt-reply-suggestion-hover-color:#fff;--home-prompt-reply-suggestions-bg:hsla(0,0%,100%,.9);--home-prompt-reply-suggestions-border:rgb(17 24 39/7%);--home-prompt-reply-suggestions-title:rgba(17,24,39,.58);--home-prompt-scrollbar:#d1d5db;--home-prompt-scrollbar-hover:#9ca3af;--home-prompt-send-filled-shadow:0 0 0 1px rgb(17 24 39/8%),0 8px 18px rgba(15,23,42,.12),0 2px 5px rgb(15 23 42/8%);--home-prompt-send-filled-shadow-hover:0 0 0 1px rgba(17,24,39,.1),0 10px 22px rgba(15,23,42,.16),0 3px 7px rgba(15,23,42,.1);--home-prompt-send-shadow-hover:0 0 0 1px rgb(17 24 39/7%),0 2px 8px rgb(15 23 42/8%);--home-prompt-send-ready-bg:#111827;--home-prompt-send-ready-color:#fff;--home-prompt-send-ready-hover-bg:#2f3137;--home-prompt-shadow:0 1px 1px rgb(15 23 42/5%),0 18px 46px rgb(15 23 42/9%);--home-prompt-status-badge-bg:rgb(17 24 39/6%);--home-prompt-status-bg:#fff;--home-prompt-status-border:#e5e7eb;--home-prompt-status-shadow:0 12px 28px rgba(15,23,42,.11);--home-prompt-surface:#fff;--home-prompt-text:#111827;--home-prompt-tooltip-arrow-shadow:0 8px 18px rgba(0,0,0,.16);--home-prompt-tooltip-bg:rgba(18,22,17,.96);--home-prompt-tooltip-color:#f7fff4;--home-prompt-tooltip-shadow:0 10px 28px rgba(0,0,0,.18);--home-prompt-word-tooltip-bg:#111827;--home-prompt-word-tooltip-color:#fff;--home-prompt-word-tooltip-shadow:0 0 0 1px hsla(0,0%,100%,.68),0 14px 28px rgba(15,23,42,.16),0 5px 12px rgba(15,23,42,.1);--home-prompt-writing-after-bg:rgba(34,197,94,.12);--home-prompt-writing-after-color:#166534;--home-prompt-writing-before-bg:rgba(239,68,68,.1);--home-prompt-writing-before-color:#b91c1c;--home-prompt-writing-divider:rgb(17 24 39/7%);--home-prompt-writing-muted:rgba(17,24,39,.58);--home-prompt-writing-soft-bg:rgb(17 24 39/6%);--home-prompt-writing-title:#111827;--home-prompt-saved-card-bg:linear-gradient(180deg,#fff,#f9fafb);--home-prompt-saved-card-border:rgb(17 24 39/8%);--home-prompt-saved-card-control-bg:hsla(0,0%,100%,.82);--home-prompt-saved-card-control-border:rgb(17 24 39/9%);--home-prompt-saved-card-control-color:#4b5563;--home-prompt-saved-card-control-hover-bg:#111827;--home-prompt-saved-card-control-hover-color:#fff;--home-prompt-saved-card-meta-bg:rgb(17 24 39/6%);--home-prompt-saved-card-meta-color:#6b7280;--home-prompt-saved-card-shadow:0 0 0 1px rgb(17 24 39/3%),0 14px 28px rgb(15 23 42/9%),0 3px 8px rgb(15 23 42/6%);--home-prompt-saved-card-example-bg:rgb(47 127 73/6%);--home-prompt-saved-card-translation-bg:rgb(17 24 39/4%);--home-prompt-saved-card-translation-label:rgba(17,24,39,.52);--home-prompt-saved-practice-result-answer-bg:linear-gradient(180deg,#f8f6f2,#f1efeb);--home-prompt-saved-practice-result-answer-border:hsla(25,5%,45%,.14);--home-prompt-saved-practice-result-answer-icon:#78716c;--home-prompt-saved-practice-result-answer-status-bg:hsla(0,0%,100%,.7);--home-prompt-saved-practice-result-answer-status-shadow:inset 0 0 0 1px hsla(25,5%,45%,.12);--home-prompt-saved-practice-result-answer-shadow:0 0 0 1px var(--home-prompt-saved-practice-result-answer-border),0 8px 18px -16px rgba(68,64,60,.3),inset 0 1px 0 hsla(0,0%,100%,.68);--home-prompt-saved-practice-result-bg:linear-gradient(180deg,#f8f9fa,#f2f4f5);--home-prompt-saved-practice-result-border:rgb(17 24 39/8%);--home-prompt-saved-practice-result-icon:#4b5563;--home-prompt-saved-practice-result-label-color:rgba(75,85,99,.76);--home-prompt-saved-practice-result-status-bg:hsla(0,0%,100%,.74);--home-prompt-saved-practice-result-status-shadow:inset 0 0 0 1px rgb(17 24 39/8%);--home-prompt-saved-practice-result-shadow:0 0 0 1px var(--home-prompt-saved-practice-result-border),0 8px 18px -16px rgba(15,23,42,.3),inset 0 1px 0 hsla(0,0%,100%,.7);--home-prompt-saved-practice-prompt-bg:linear-gradient(180deg,#f9fafb,#f4f5f7);--home-prompt-saved-practice-prompt-border:rgb(17 24 39/8%);--home-prompt-saved-practice-prompt-label-bg:hsla(0,0%,100%,.72);--home-prompt-saved-practice-prompt-label-color:rgba(55,65,81,.78);--home-prompt-saved-practice-prompt-note-bg:rgb(17 24 39/4%);--home-prompt-saved-practice-prompt-shadow:0 0 0 1px var(--home-prompt-saved-practice-prompt-border),0 8px 18px -16px rgba(15,23,42,.3),inset 0 1px 0 hsla(0,0%,100%,.7);--home-prompt-saved-practice-action-bg:#f3f4f6;--home-prompt-saved-practice-action-border:rgb(17 24 39/9%);--home-prompt-saved-practice-action-color:#374151;--home-prompt-saved-practice-action-focus:rgba(75,85,99,.34);--home-prompt-saved-practice-action-hover-bg:#eceff2;--home-prompt-saved-practice-action-hover-border:rgba(17,24,39,.13);--home-prompt-saved-practice-action-hover-shadow:0 0 0 1px var(--home-prompt-saved-practice-action-hover-border),0 8px 18px -13px rgba(15,23,42,.32),inset 0 1px 0 hsla(0,0%,100%,.72);--home-prompt-saved-practice-action-shadow:0 0 0 1px var(--home-prompt-saved-practice-action-border),0 6px 14px -12px rgba(15,23,42,.28),inset 0 1px 0 hsla(0,0%,100%,.64);--home-prompt-toefl-overlay-bg:hsla(60,5%,96%,.72);--home-prompt-toefl-card-bg:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(60,9%,98%,.94)),hsla(0,0%,100%,.96);--home-prompt-toefl-card-shadow:0 0 0 1px rgb(17 24 39/5%),inset 0 1px 0 hsla(0,0%,100%,.88),0 26px 58px -38px rgba(15,23,42,.42);--home-prompt-toefl-header-bg:hsla(60,5%,96%,.78);--home-prompt-toefl-header-shadow:inset 0 0 0 1px rgb(17 24 39/5%);--home-prompt-toefl-icon-bg:rgb(17 24 39/6%);--home-prompt-toefl-icon-color:#111827;--home-prompt-toefl-pill-bg:rgb(17 24 39/6%);--home-prompt-toefl-timer-bg:#111827;--home-prompt-toefl-timer-color:#f9fafb;--home-prompt-toefl-timer-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 10px 20px -16px rgba(17,24,39,.48);--home-prompt-toefl-danger-bg:rgba(239,68,68,.1);--home-prompt-toefl-danger-color:#b91c1c;--home-prompt-toefl-danger-shadow:inset 0 0 0 1px rgba(239,68,68,.14);--home-prompt-toefl-progress-bg:rgb(17 24 39/8%);--home-prompt-toefl-progress-fill:linear-gradient(90deg,#111827,rgba(75,85,99,.92));--home-prompt-toefl-surface-bg:hsla(0,0%,100%,.82);--home-prompt-toefl-surface-shadow:inset 0 0 0 1px rgb(17 24 39/7%),inset 0 1px 0 hsla(0,0%,100%,.84),0 10px 22px -18px rgba(15,23,42,.28);--home-prompt-toefl-surface-hover-bg:#111827;--home-prompt-toefl-surface-hover-color:#f9fafb;--home-prompt-toefl-surface-hover-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 14px 28px -22px rgba(17,24,39,.52);--home-prompt-toefl-panel-bg:hsla(60,6%,97%,.84);--home-prompt-toefl-panel-shadow:inset 0 0 0 1px rgb(17 24 39/8%);--home-prompt-toefl-panel-icon:#6b7280;--home-prompt-toefl-track-bg:rgb(17 24 39/8%);--home-prompt-toefl-track-fill:rgba(17,24,39,.82);--home-prompt-toefl-waiting-fill:hsla(220,9%,46%,.42);--home-prompt-toefl-result-bg:hsla(60,6%,97%,.86);--home-prompt-toefl-result-shadow:inset 0 0 0 1px rgb(17 24 39/7%);--home-prompt-toefl-result-correct-bg:rgba(239,248,244,.88);--home-prompt-toefl-result-correct-shadow:inset 0 0 0 1px rgba(20,120,92,.12);--home-prompt-toefl-score-bg:rgb(17 24 39/6%);--home-prompt-toefl-soft-bg:hsla(0,0%,100%,.76);--home-prompt-toefl-soft-shadow:inset 0 0 0 1px rgb(17 24 39/6%);--home-prompt-toefl-metric-bg:hsla(0,0%,100%,.78);--home-prompt-toefl-metric-soft-bg:hsla(0,0%,100%,.64);--home-prompt-toefl-metric-shadow:inset 0 0 0 1px rgb(17 24 39/5%);--home-prompt-toefl-prompt-bg:hsla(0,0%,100%,.96);--home-prompt-toefl-prompt-expanded-bg:#fff;--home-prompt-toefl-prompt-shadow:0 0 0 1px rgb(17 24 39/5%),0 16px 34px -32px rgba(15,23,42,.32),inset 0 1px 0 hsla(0,0%,100%,.86);--home-prompt-toefl-source-bg:rgb(17 24 39/5%);--home-prompt-toefl-source-color:rgba(75,85,99,.86);--home-prompt-toefl-source-shadow:inset 0 0 0 1px rgb(17 24 39/8%);--home-prompt-toefl-scrollbar-thumb:rgba(17,24,39,.18);--home-prompt-toefl-summary-bg:rgba(239,248,244,.82);--home-prompt-toefl-summary-shadow:inset 0 0 0 1px rgba(20,120,92,.12);--home-prompt-toefl-success-bg:rgba(17,128,101,.1);--home-prompt-toefl-success-color:#14785c;--home-prompt-toefl-aligned-bg:rgba(20,120,92,.11);--home-prompt-toefl-aligned-color:#0f765c;--home-prompt-toefl-weak-bg:rgba(180,83,9,.12);--home-prompt-toefl-weak-color:#92400e;--home-prompt-toefl-missing-bg:rgba(185,28,28,.1);--home-prompt-toefl-extra-bg:rgba(71,85,105,.1);--home-prompt-toefl-extra-color:#475569;--home-prompt-voice-bar:rgba(17,24,39,.42);--home-prompt-voice-dot:#ef4444;--home-prompt-voice-idle-bg:#111827;--home-prompt-voice-idle-color:#fff;--home-prompt-voice-idle-hover-bg:#2f3137;--home-prompt-voice-stop-bg:transparent;--home-prompt-voice-stop-color:#ef4444;--home-prompt-voice-stop-hover-bg:rgba(239,68,68,.1);--home-prompt-voice-stop-hover-color:#f87171;margin:0 0 38px;overflow-anchor:none;padding-top:clamp(28px,4.2vh,44px);position:relative;width:min(100%,860px);z-index:2}.home-prompt-input-wrap--preparing{opacity:0;pointer-events:none;transform:translateY(6px);visibility:hidden}.home-prompt-input-wrap--ready{opacity:1;transform:translateY(0);transition:opacity .18s ease,padding-top .26s var(--home-prompt-focus-ease),transform .18s ease;visibility:visible}.home-prompt-input-wrap--writing-editor{width:min(100%,900px)}.home-prompt-input-wrap--writing-editor-expanded{width:min(100%,1120px)}.theme-dark .home-prompt-input-wrap{--home-prompt-action-color:#9ca3af;--home-prompt-action-hover-bg:rgba(75,85,99,.3);--home-prompt-action-hover-color:#d1d5db;--home-prompt-border:hsla(0,0%,100%,.07);--home-prompt-chat-assistant-bg:linear-gradient(180deg,rgba(39,39,42,.96),rgba(28,28,31,.94));--home-prompt-chat-assistant-border:hsla(0,0%,100%,.08);--home-prompt-chat-assistant-color:#f3f4f6;--home-prompt-chat-assistant-shadow:0 0 0 1px var(--home-prompt-chat-assistant-border),0 1px 2px -1px rgba(0,0,0,.3),0 18px 40px -30px rgba(0,0,0,.68),inset 0 1px 0 hsla(0,0%,100%,.08);--home-prompt-chat-close-color:#fff;--home-prompt-chat-close-hover-color:#e5e7eb;--home-prompt-chat-failed-bg:rgba(239,68,68,.14);--home-prompt-chat-failed-color:#fecaca;--home-prompt-chat-phrase-bg:#58a760;--home-prompt-chat-phrase-border:hsla(0,0%,100%,.09);--home-prompt-chat-phrase-color:#fff;--home-prompt-chat-phrase-dot-bg:hsla(0,0%,100%,.92);--home-prompt-chat-phrase-focus-shadow:0 0 0 2px rgba(39,39,42,.9),0 0 0 5px rgba(88,167,96,.28),0 4px 12px rgba(0,0,0,.26);--home-prompt-chat-phrase-hover-bg:#64b76c;--home-prompt-chat-phrase-hover-border:hsla(0,0%,100%,.12);--home-prompt-chat-phrase-hover-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 4px 12px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.16);--home-prompt-chat-phrase-loading-bg:linear-gradient(110deg,#58a760,#78c47f 45%,#58a760 90%);--home-prompt-chat-phrase-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 2px 8px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.14);--home-prompt-chat-save-bg:hsla(0,0%,100%,.08);--home-prompt-chat-save-border:hsla(0,0%,100%,.1);--home-prompt-chat-save-color:hsla(0,0%,100%,.72);--home-prompt-chat-save-hover-bg:hsla(0,0%,100%,.12);--home-prompt-chat-save-hover-color:#fff;--home-prompt-chat-save-saved-bg:transparent;--home-prompt-chat-save-saved-color:#fff;--home-prompt-chat-save-saved-shadow:none;--home-prompt-chat-save-preview-bg:#e08030;--home-prompt-chat-save-preview-border:hsla(0,0%,100%,.14);--home-prompt-chat-save-preview-muted:hsla(0,0%,100%,.82);--home-prompt-chat-save-preview-pill-bg:hsla(0,0%,100%,.15);--home-prompt-chat-save-preview-shadow:0 20px 42px rgba(0,0,0,.36),0 4px 12px rgba(0,0,0,.24);--home-prompt-chat-save-preview-title:#fff;--home-prompt-chat-panel-bg:rgba(17,17,18,.55);--home-prompt-chat-panel-border:hsla(0,0%,100%,.07);--home-prompt-chat-panel-shadow:0 24px 70px rgba(0,0,0,.34);--home-prompt-practice-option-bg:hsla(0,0%,100%,.08);--home-prompt-practice-option-border:hsla(0,0%,100%,.1);--home-prompt-practice-option-color:#f9fafb;--home-prompt-practice-option-description:hsla(0,0%,100%,.62);--home-prompt-practice-option-hover-bg:hsla(0,0%,100%,.13);--home-prompt-practice-option-hover-surface:#030712;--home-prompt-practice-option-hover-border:hsla(0,0%,100%,.18);--home-prompt-practice-option-hover-color:#fff;--home-prompt-practice-option-hover-description:hsla(0,0%,100%,.72);--home-prompt-practice-option-hover-shadow:0 16px 34px -20px rgba(0,0,0,.58),0 0 0 1px hsla(0,0%,100%,.08) inset;--home-prompt-practice-option-shadow:0 0 0 1px hsla(0,0%,100%,.05),0 5px 14px rgba(0,0,0,.16);--home-prompt-mode-pill-bg:radial-gradient(circle at 18% 12%,rgba(186,230,253,.12),transparent 36%),linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.06));--home-prompt-mode-pill-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 1px 2px -1px rgba(0,0,0,.35),0 10px 22px -16px rgba(0,0,0,.36),inset 0 1px 0 hsla(0,0%,100%,.12);--home-prompt-mode-pill-text:rgba(249,250,251,.9);--home-prompt-mode-pill-icon-bg:hsla(0,0%,100%,.09);--home-prompt-mode-pill-icon-color:#d1fae5;--home-prompt-mode-pill-icon-ring:0 0 0 1px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.12);--home-prompt-mode-exit-bg:linear-gradient(135deg,rgba(127,29,29,.22),rgba(127,29,29,.14));--home-prompt-mode-exit-color:#fecaca;--home-prompt-mode-exit-shadow:0 0 0 1px hsla(0,91%,71%,.14),0 1px 2px -1px rgba(0,0,0,.38),0 10px 22px -16px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.09);--home-prompt-mode-exit-hover-bg:linear-gradient(135deg,rgba(127,29,29,.3),rgba(127,29,29,.2));--home-prompt-mode-exit-hover-shadow:0 0 0 1px hsla(0,91%,71%,.22),0 1px 2px -1px rgba(0,0,0,.42),0 12px 24px -16px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.11);--home-prompt-mode-exit-focus-shadow:0 0 0 2px rgba(39,39,42,.92),0 0 0 5px hsla(0,91%,71%,.28);--home-prompt-chat-user-bg:#fff;--home-prompt-chat-user-color:#111827;--home-prompt-file-bg:hsla(0,0%,100%,.08);--home-prompt-file-border:hsla(0,0%,100%,.1);--home-prompt-file-color:#f3f4f6;--home-prompt-file-remove-bg:rgba(0,0,0,.55);--home-prompt-file-remove-color:#fff;--home-prompt-file-remove-hover-bg:rgba(0,0,0,.78);--home-prompt-folder-active-bg:hsla(0,0%,100%,.1);--home-prompt-folder-active-color:#f3f4f6;--home-prompt-folder-bg:hsla(0,0%,100%,.08);--home-prompt-folder-border:hsla(0,0%,100%,.1);--home-prompt-folder-hover-bg:hsla(0,0%,100%,.09);--home-prompt-folder-menu-bg:#353535;--home-prompt-folder-menu-border:hsla(0,0%,100%,.08);--home-prompt-folder-menu-shadow:0 18px 50px rgba(0,0,0,.34),0 2px 10px rgba(0,0,0,.22);--home-prompt-loading-border:rgba(239,68,68,.7);--home-prompt-message:#6b7280;--home-prompt-muted:#9ca3af;--home-prompt-page-bg:#0f0f0f;--home-prompt-placeholder:#9ca3af;--home-prompt-preview-bg:hsla(0,0%,100%,.07);--home-prompt-preview-border:hsla(0,0%,100%,.1);--home-prompt-preview-shadow:0 0 0 1px hsla(0,0%,100%,.09);--home-prompt-preview-remove-bg:hsla(0,0%,100%,.1);--home-prompt-preview-remove-color:#e5e7eb;--home-prompt-preview-remove-hover-bg:hsla(0,0%,100%,.16);--home-prompt-preview-remove-shadow:0 0 0 1px hsla(0,0%,100%,.08);--home-prompt-preview-skeleton:linear-gradient(90deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05),hsla(0,0%,100%,.1));--home-prompt-reply-assist-active-bg:#fff;--home-prompt-reply-assist-active-color:#1f2023;--home-prompt-reply-assist-bg:rgba(39,39,42,.72);--home-prompt-reply-assist-border:hsla(0,0%,100%,.08);--home-prompt-reply-assist-color:hsla(0,0%,100%,.72);--home-prompt-reply-assist-hover-bg:rgba(63,63,70,.86);--home-prompt-reply-assist-hover-color:#fff;--home-prompt-reply-suggestion-bg:hsla(0,0%,100%,.08);--home-prompt-reply-suggestion-hover-bg:#fff;--home-prompt-reply-suggestion-hover-color:#1f2023;--home-prompt-reply-suggestions-bg:rgba(39,39,42,.92);--home-prompt-reply-suggestions-border:hsla(0,0%,100%,.08);--home-prompt-reply-suggestions-title:hsla(0,0%,100%,.58);--home-prompt-scrollbar:#444;--home-prompt-scrollbar-hover:#555;--home-prompt-send-filled-shadow:0 0 0 1px hsla(0,0%,100%,.09),0 8px 20px rgba(0,0,0,.22);--home-prompt-send-filled-shadow-hover:0 0 0 1px hsla(0,0%,100%,.14),0 10px 24px rgba(0,0,0,.28);--home-prompt-send-shadow-hover:0 0 0 1px hsla(0,0%,100%,.08);--home-prompt-send-ready-bg:#fff;--home-prompt-send-ready-color:#1f2023;--home-prompt-send-ready-hover-bg:hsla(0,0%,100%,.82);--home-prompt-shadow:0 1px 1px rgba(0,0,0,.2),0 18px 46px rgba(0,0,0,.28);--home-prompt-status-badge-bg:hsla(0,0%,100%,.1);--home-prompt-status-bg:#1f2023;--home-prompt-status-border:#333;--home-prompt-status-shadow:0 12px 28px rgba(0,0,0,.2);--home-prompt-surface:#27272a;--home-prompt-text:#f3f4f6;--home-prompt-tooltip-arrow-shadow:0 12px 30px rgba(0,0,0,.32);--home-prompt-tooltip-bg:rgba(239,255,234,.96);--home-prompt-tooltip-color:#14370c;--home-prompt-tooltip-shadow:0 12px 30px rgba(0,0,0,.32);--home-prompt-word-tooltip-bg:#f9fafb;--home-prompt-word-tooltip-color:#111827;--home-prompt-word-tooltip-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 14px 30px rgba(0,0,0,.36);--home-prompt-writing-after-bg:rgba(74,222,128,.15);--home-prompt-writing-after-color:#bbf7d0;--home-prompt-writing-before-bg:hsla(0,91%,71%,.16);--home-prompt-writing-before-color:#fecaca;--home-prompt-writing-divider:hsla(0,0%,100%,.1);--home-prompt-writing-muted:hsla(0,0%,100%,.62);--home-prompt-writing-soft-bg:hsla(0,0%,100%,.09);--home-prompt-writing-title:#f9fafb;--home-prompt-saved-card-bg:linear-gradient(180deg,rgba(39,39,42,.98),rgba(31,31,34,.98));--home-prompt-saved-card-border:hsla(0,0%,100%,.1);--home-prompt-saved-card-control-bg:hsla(0,0%,100%,.08);--home-prompt-saved-card-control-border:hsla(0,0%,100%,.1);--home-prompt-saved-card-control-color:hsla(0,0%,100%,.72);--home-prompt-saved-card-control-hover-bg:#fff;--home-prompt-saved-card-control-hover-color:#1f2023;--home-prompt-saved-card-meta-bg:hsla(0,0%,100%,.09);--home-prompt-saved-card-meta-color:hsla(0,0%,100%,.66);--home-prompt-saved-card-shadow:0 0 0 1px hsla(0,0%,100%,.07),0 16px 30px rgba(0,0,0,.26);--home-prompt-saved-card-example-bg:rgba(82,217,173,.1);--home-prompt-saved-card-translation-bg:hsla(0,0%,100%,.07);--home-prompt-saved-card-translation-label:hsla(0,0%,100%,.52);--home-prompt-saved-practice-result-answer-bg:linear-gradient(180deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.06));--home-prompt-saved-practice-result-answer-border:hsla(0,0%,100%,.12);--home-prompt-saved-practice-result-answer-icon:hsla(0,0%,100%,.62);--home-prompt-saved-practice-result-answer-status-bg:hsla(0,0%,100%,.08);--home-prompt-saved-practice-result-answer-status-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);--home-prompt-saved-practice-result-answer-shadow:0 0 0 1px var(--home-prompt-saved-practice-result-answer-border),0 8px 18px -14px rgba(0,0,0,.46),inset 0 1px 0 hsla(0,0%,100%,.1);--home-prompt-saved-practice-result-bg:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.07));--home-prompt-saved-practice-result-border:hsla(0,0%,100%,.12);--home-prompt-saved-practice-result-icon:hsla(0,0%,100%,.72);--home-prompt-saved-practice-result-label-color:hsla(0,0%,100%,.58);--home-prompt-saved-practice-result-status-bg:hsla(0,0%,100%,.09);--home-prompt-saved-practice-result-status-shadow:inset 0 0 0 1px hsla(0,0%,100%,.13);--home-prompt-saved-practice-result-shadow:0 0 0 1px var(--home-prompt-saved-practice-result-border),0 8px 18px -14px rgba(0,0,0,.46),inset 0 1px 0 hsla(0,0%,100%,.1);--home-prompt-saved-practice-prompt-bg:linear-gradient(180deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.06));--home-prompt-saved-practice-prompt-border:hsla(0,0%,100%,.11);--home-prompt-saved-practice-prompt-label-bg:hsla(0,0%,100%,.08);--home-prompt-saved-practice-prompt-label-color:hsla(0,0%,100%,.66);--home-prompt-saved-practice-prompt-note-bg:hsla(0,0%,100%,.07);--home-prompt-saved-practice-prompt-shadow:0 0 0 1px var(--home-prompt-saved-practice-prompt-border),0 8px 18px -14px rgba(0,0,0,.48),inset 0 1px 0 hsla(0,0%,100%,.1);--home-prompt-saved-practice-action-bg:hsla(0,0%,100%,.1);--home-prompt-saved-practice-action-border:hsla(0,0%,100%,.12);--home-prompt-saved-practice-action-color:hsla(0,0%,100%,.78);--home-prompt-saved-practice-action-focus:rgba(229,231,235,.32);--home-prompt-saved-practice-action-hover-bg:hsla(0,0%,100%,.15);--home-prompt-saved-practice-action-hover-border:hsla(0,0%,100%,.18);--home-prompt-saved-practice-action-hover-shadow:0 0 0 1px var(--home-prompt-saved-practice-action-hover-border),0 9px 20px -13px rgba(0,0,0,.46),inset 0 1px 0 hsla(0,0%,100%,.13);--home-prompt-saved-practice-action-shadow:0 0 0 1px var(--home-prompt-saved-practice-action-border),0 7px 16px -12px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.09);--home-prompt-toefl-overlay-bg:rgba(8,8,10,.58);--home-prompt-toefl-card-bg:linear-gradient(180deg,rgba(38,38,42,.97),rgba(25,25,28,.94));--home-prompt-toefl-card-shadow:0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.08),0 26px 52px -32px rgba(0,0,0,.78);--home-prompt-toefl-header-bg:hsla(0,0%,100%,.075);--home-prompt-toefl-header-shadow:0 0 0 1px hsla(0,0%,100%,.08);--home-prompt-toefl-icon-bg:hsla(0,0%,100%,.09);--home-prompt-toefl-icon-color:#f9fafb;--home-prompt-toefl-pill-bg:hsla(0,0%,100%,.09);--home-prompt-toefl-timer-bg:#f9fafb;--home-prompt-toefl-timer-color:#111827;--home-prompt-toefl-timer-shadow:0 10px 20px -16px rgba(0,0,0,.78);--home-prompt-toefl-danger-bg:hsla(0,91%,71%,.16);--home-prompt-toefl-danger-color:#fecaca;--home-prompt-toefl-danger-shadow:inset 0 0 0 1px hsla(0,91%,71%,.2);--home-prompt-toefl-progress-bg:hsla(0,0%,100%,.1);--home-prompt-toefl-progress-fill:linear-gradient(90deg,#f9fafb,rgba(209,213,219,.9));--home-prompt-toefl-surface-bg:hsla(0,0%,100%,.08);--home-prompt-toefl-surface-shadow:0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.09),0 10px 20px rgba(0,0,0,.14);--home-prompt-toefl-surface-hover-bg:hsla(0,0%,100%,.16);--home-prompt-toefl-surface-hover-color:#f9fafb;--home-prompt-toefl-surface-hover-shadow:0 0 0 1px hsla(0,0%,100%,.15),inset 0 1px 0 hsla(0,0%,100%,.12),0 12px 22px rgba(0,0,0,.2);--home-prompt-toefl-panel-bg:hsla(0,0%,100%,.08);--home-prompt-toefl-panel-shadow:0 0 0 1px hsla(0,0%,100%,.09),inset 0 1px 0 hsla(0,0%,100%,.08);--home-prompt-toefl-panel-icon:hsla(0,0%,100%,.62);--home-prompt-toefl-track-bg:hsla(0,0%,100%,.11);--home-prompt-toefl-track-fill:hsla(0,0%,100%,.7);--home-prompt-toefl-waiting-fill:hsla(0,0%,100%,.34);--home-prompt-toefl-result-bg:hsla(0,0%,100%,.08);--home-prompt-toefl-result-shadow:0 0 0 1px hsla(0,0%,100%,.08);--home-prompt-toefl-result-correct-bg:rgba(20,120,92,.18);--home-prompt-toefl-result-correct-shadow:0 0 0 1px rgba(74,222,128,.14);--home-prompt-toefl-score-bg:hsla(0,0%,100%,.09);--home-prompt-toefl-soft-bg:hsla(0,0%,100%,.08);--home-prompt-toefl-soft-shadow:0 0 0 1px hsla(0,0%,100%,.08);--home-prompt-toefl-metric-bg:hsla(0,0%,100%,.08);--home-prompt-toefl-metric-soft-bg:hsla(0,0%,100%,.07);--home-prompt-toefl-metric-shadow:0 0 0 1px hsla(0,0%,100%,.08);--home-prompt-toefl-prompt-bg:hsla(0,0%,100%,.08);--home-prompt-toefl-prompt-expanded-bg:hsla(0,0%,100%,.1);--home-prompt-toefl-prompt-shadow:0 0 0 1px hsla(0,0%,100%,.08);--home-prompt-toefl-source-bg:hsla(0,0%,100%,.08);--home-prompt-toefl-source-color:hsla(0,0%,100%,.68);--home-prompt-toefl-source-shadow:0 0 0 1px hsla(0,0%,100%,.1);--home-prompt-toefl-scrollbar-thumb:hsla(0,0%,100%,.24);--home-prompt-toefl-summary-bg:rgba(20,120,92,.17);--home-prompt-toefl-summary-shadow:0 0 0 1px rgba(74,222,128,.14);--home-prompt-toefl-success-bg:rgba(20,120,92,.18);--home-prompt-toefl-success-color:#86efac;--home-prompt-toefl-aligned-bg:rgba(74,222,128,.15);--home-prompt-toefl-aligned-color:#bbf7d0;--home-prompt-toefl-weak-bg:rgba(251,191,36,.15);--home-prompt-toefl-weak-color:#fde68a;--home-prompt-toefl-missing-bg:hsla(0,91%,71%,.16);--home-prompt-toefl-extra-bg:rgba(148,163,184,.14);--home-prompt-toefl-extra-color:#cbd5e1;--home-prompt-voice-bar:hsla(0,0%,100%,.5);--home-prompt-voice-dot:#ef4444;--home-prompt-voice-idle-bg:#fff;--home-prompt-voice-idle-color:#1f2023;--home-prompt-voice-idle-hover-bg:hsla(0,0%,100%,.82);--home-prompt-voice-stop-bg:transparent;--home-prompt-voice-stop-color:#ef4444;--home-prompt-voice-stop-hover-bg:rgba(75,85,99,.3);--home-prompt-voice-stop-hover-color:#f87171}.page-scrollable-content .inner-content>.home-prompt-input-wrap{margin-left:auto;margin-right:auto;position:relative;width:min(100%,860px)}.home-prompt-input-wrap--next-action:not(.home-prompt-input-wrap--chat-open):not(.home-prompt-input-wrap--writing-editor)>.home-prompt-input{border-radius:22px;margin-left:auto;margin-right:auto;width:min(100%,760px)}.page-scrollable-content .inner-content>.home-prompt-input-wrap--writing-editor{width:min(100%,900px)}.page-scrollable-content .inner-content>.home-prompt-input-wrap--writing-editor-expanded{width:min(100%,1120px)}html.home-prompt-chat-active body:where(:not(.lango-page)) .page-scrollable-content .inner-content>:not(.home-prompt-input-wrap){filter:blur(14px);opacity:.2;pointer-events:none;transform:scale(.985);transition:filter .22s ease,opacity .22s ease,transform .22s ease}html.home-prompt-chat-active body:where(:not(.lango-page)) .home-prompt-input-wrap{z-index:8}html.home-prompt-chat-active,html.home-prompt-chat-active body:where(:not(.lango-page)){-ms-scroll-chaining:none;overscroll-behavior:none}html.home-prompt-chat-active body:where(:not(.lango-page)) .page-scrollable-content{overflow-y:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}html.home-prompt-chat-active body:where(:not(.lango-page)) .home-prompt-input__chat{--home-prompt-chat-max-height:min(calc(64vh + 80px),780px)}@media(min-width:769px){html.home-prompt-chat-active body:where(:not(.lango-page)):has(.player:not(.display-none)) .home-prompt-input__chat{--home-prompt-chat-max-height:min(64vh,700px)}}html.home-prompt-input-keyboard-stable body:where(:not(.lango-page)) .app{height:var(--home-prompt-focus-app-height)}.home-prompt-input{-webkit-tap-highlight-color:rgba(0,0,0,0);background:var(--home-prompt-surface);border:1px solid var(--home-prompt-border);border-radius:28px;box-sizing:border-box;box-shadow:var(--home-prompt-shadow);padding:8px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .24s var(--home-prompt-focus-ease);width:auto}.home-prompt-input:hover{transform:translateY(-1px)}.home-prompt-input--command-menu-open{z-index:13}.home-prompt-input--folder-picker-open{overflow:visible;position:relative;z-index:12}.home-prompt-input--folder-picker-open .home-prompt-input__actions,.home-prompt-input--folder-picker-open .home-prompt-input__left-actions{overflow:visible}.home-prompt-input *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.home-prompt-input--loading,.home-prompt-input--recording{border-color:var(--home-prompt-loading-border)}.home-prompt-input--writing-editor{border-radius:32px;padding:10px}.home-prompt-input--writing-editor:hover{transform:none}.home-prompt-input__intro{display:grid;grid-template-rows:1fr;opacity:1;transform-origin:center top;transition:grid-template-rows .26s var(--home-prompt-focus-ease),opacity .14s ease,transform .24s var(--home-prompt-focus-ease);transition:grid-template-rows .26s var(--home-prompt-focus-ease),opacity .14s ease,transform .24s var(--home-prompt-focus-ease),-ms-grid-rows .26s var(--home-prompt-focus-ease)}.home-prompt-input__intro-content{min-height:0;overflow:hidden}.home-prompt-input__headline{color:var(--home-prompt-text);font-size:clamp(1.75rem,1.25rem + 1.15vw,2rem);font-weight:400;letter-spacing:0;line-height:1.15;margin:0 0 34px;text-align:center;text-wrap:balance}.home-prompt-input__liquid-pause{align-items:center;background:transparent;display:flex;height:116px;justify-content:center;margin:0 auto 12px;opacity:1;overflow:visible;pointer-events:auto;transform:translateY(0) scale(1);transform-origin:center top;transition:height .26s var(--home-prompt-focus-ease),margin-bottom .26s var(--home-prompt-focus-ease),opacity .14s ease,transform .24s var(--home-prompt-focus-ease);width:154px}.home-prompt-input-wrap--prompt-focused:not(.home-prompt-input-wrap--writing-editor):not(.home-prompt-input-wrap--chat-open){padding-top:clamp(12px,2.2vh,28px)}.home-prompt-input-wrap--chat-open:not(.home-prompt-input-wrap--writing-editor){padding-top:clamp(8px,1.8vh,22px)}.home-prompt-input-wrap--prompt-focused.home-prompt-input-wrap--ready:not(.home-prompt-input-wrap--writing-editor){transition-timing-function:ease,var(--home-prompt-collapse-ease),ease}.home-prompt-input-wrap--prompt-focused:not(.home-prompt-input-wrap--writing-editor) .home-prompt-input__intro{grid-template-rows:0fr;opacity:0;pointer-events:none;transition-timing-function:var(--home-prompt-collapse-ease),ease,var(--home-prompt-collapse-ease);transform:translateY(-14px) scale(.96)}.home-prompt-input-wrap--prompt-focused:not(.home-prompt-input-wrap--writing-editor) .home-prompt-input{transition-timing-function:ease,ease,var(--home-prompt-collapse-ease);transform:translateY(-7px)}.home-prompt-input__liquid-pause-animation{background:transparent;display:block;height:100%;overflow:visible;touch-action:manipulation;width:100%}@media(any-pointer:coarse){.home-prompt-input__liquid-pause{filter:none}}.home-prompt-input__attachment-previews,.home-prompt-input__files{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 4px}.home-prompt-input__attachment-preview{background:var(--home-prompt-file-bg);border:1px solid var(--home-prompt-file-border);border-radius:14px;box-sizing:border-box;height:64px;overflow:hidden;position:relative;width:64px}.home-prompt-input__attachment-thumb{background-position:50%;background-size:cover;display:block;height:100%;width:100%}.home-prompt-input__attachment-fallback{align-items:center;color:var(--home-prompt-file-remove-color);display:flex;height:100%;justify-content:center;width:100%}.home-prompt-input__attachment-fallback svg{height:24px;width:24px}.home-prompt-input__attachment-remove{align-items:center;background:rgba(0,0,0,.7);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;transition:background-color .14s ease,opacity .14s ease,transform .14s ease;width:20px}.home-prompt-input__attachment-remove:hover{background:rgba(0,0,0,.82)}.home-prompt-input__attachment-remove:active{transform:scale(.92)}.home-prompt-input__attachment-spinner{animation:home-prompt-voice-spin 1s linear infinite;border-radius:999px;border:2px solid hsla(0,0%,100%,.68);border-top-color:rgba(17,24,39,.62);height:18px;left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%;width:18px}.home-prompt-input__attachment-preview--loading .home-prompt-input__attachment-fallback{opacity:.72}.home-prompt-input__file{align-items:center;background:var(--home-prompt-file-bg);border:1px solid var(--home-prompt-file-border);border-radius:14px;color:var(--home-prompt-file-color);display:inline-flex;gap:8px;max-width:100%;min-height:36px;padding:7px 8px 7px 10px}.home-prompt-input__file-name{display:block;font-size:.88rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__file-remove{align-items:center;background:var(--home-prompt-file-remove-bg);border:0;border-radius:999px;color:var(--home-prompt-file-remove-color);cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;transition:background-color .14s ease;width:20px}.home-prompt-input__file-remove:hover{background:var(--home-prompt-file-remove-hover-bg)}.home-prompt-input__youtube-preview{padding:0 0 4px}.home-prompt-input__youtube-card{align-items:center;background:var(--home-prompt-preview-bg);border:0;border-radius:20px;box-shadow:var(--home-prompt-preview-shadow);box-sizing:border-box;display:flex;gap:12px;min-height:78px;overflow:hidden;padding:8px 10px 8px 8px;width:100%}.home-prompt-input__youtube-thumb{background-color:var(--home-prompt-file-bg);background-position:50%;background-size:cover;border-radius:12px;display:block;flex:0 0 auto;height:60px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;width:106px}.theme-dark .home-prompt-input__youtube-thumb{outline-color:hsla(0,0%,100%,.1)}.home-prompt-input__youtube-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0;padding:1px 0}.home-prompt-input__youtube-channel,.home-prompt-input__youtube-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__youtube-title{display:-webkit-box;color:var(--home-prompt-text);font-size:.94rem;font-weight:650;line-height:1.2;text-wrap:pretty;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-prompt-input__youtube-channel{color:var(--home-prompt-muted);font-size:.8rem;font-weight:500;line-height:1.1}.home-prompt-input__youtube-remove{align-items:center;background:var(--home-prompt-preview-remove-bg);border:0;border-radius:999px;box-shadow:var(--home-prompt-preview-remove-shadow);color:var(--home-prompt-preview-remove-color);cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;margin-left:2px;padding:0;position:relative;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease;width:32px}.home-prompt-input__youtube-remove:after{border-radius:inherit;content:"";inset:-4px;position:absolute}.home-prompt-input__youtube-remove:hover{background:var(--home-prompt-preview-remove-hover-bg);color:var(--home-prompt-text);transform:translateY(-1px)}.home-prompt-input__youtube-remove:active{transform:scale(.96)}.home-prompt-input__youtube-remove:focus-visible{outline:2px solid rgba(38,0,255,.42);outline-offset:3px}.home-prompt-input__youtube-card--loading{pointer-events:none}.home-prompt-input__youtube-skeleton,.home-prompt-input__youtube-thumb--loading{animation:home-prompt-youtube-skeleton 1.2s ease-in-out infinite;background:var(--home-prompt-preview-skeleton);background-size:220% 100%}.home-prompt-input__youtube-skeleton{border-radius:999px;display:block;height:12px}.home-prompt-input__youtube-skeleton--title{width:min(100%,240px)}.home-prompt-input__youtube-skeleton--channel{width:128px}@keyframes home-prompt-youtube-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.home-prompt-input__textarea-panel{max-height:180px;opacity:1;overflow:hidden;position:relative;transition:opacity .18s ease}.home-prompt-input__textarea-panel--writing{max-height:430px}.home-prompt-input__textarea-panel--writing-expanded{max-height:min(76vh,700px)}.home-prompt-input__textarea-panel--hidden{max-height:0;opacity:0}.home-prompt-input__slash-menu-wrap{inset:calc(100% + 6px) 0 auto;box-sizing:border-box;display:grid;margin-top:0;overflow:hidden;padding:0;pointer-events:auto;position:absolute;width:100%;z-index:14}.home-prompt-input__slash-menu-clip{min-height:0}.home-prompt-input__slash-menu-handle{display:none}.home-prompt-input__slash-menu{background:#fff;border:1px solid rgba(17,24,39,.1);border-radius:14px;box-shadow:0 4px 6px -1px rgba(15,23,42,.1),0 2px 4px -2px rgba(15,23,42,.1);color:#09090b;display:grid;grid-gap:2px;gap:2px;margin:0;max-height:min(50vh,380px);overflow-y:auto;padding:6px;scrollbar-color:rgba(17,24,39,.14) transparent}.home-prompt-input__slash-menu-header{align-items:center;border-bottom:1px solid rgba(17,24,39,.08);display:grid;grid-gap:6px;gap:6px;grid-template-columns:24px minmax(0,1fr) auto;margin:-1px 0 1px;min-height:31px;padding:1px 3px 5px}.home-prompt-input__slash-menu-back,.home-prompt-input__slash-menu-brand{align-items:center;border:0;border-radius:7px;color:#52525b;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.home-prompt-input__slash-menu-back{background:#f4f4f5;cursor:pointer;transition:background-color .14s ease,color .14s ease,transform .14s ease}.home-prompt-input__slash-menu-back svg{transform:rotate(180deg)}.home-prompt-input__slash-menu-back:hover{background:#e4e4e7;color:#18181b}.home-prompt-input__slash-menu-back:active{transform:scale(.96)}.home-prompt-input__slash-menu-brand{background:#f4f4f5}.home-prompt-input__slash-menu-title{color:inherit;font-size:.75rem;font-weight:650;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__slash-menu-search{background:transparent;border:0;color:inherit;font-family:inherit;font-size:.75rem;font-weight:620;height:24px;letter-spacing:0;min-width:0;outline:none;padding:0;width:100%}.home-prompt-input__slash-menu-search::-moz-placeholder{color:#71717a;opacity:1}.home-prompt-input__slash-menu-search:-ms-input-placeholder{color:#71717a;opacity:1}.home-prompt-input__slash-menu-search::placeholder{color:#71717a;opacity:1}.home-prompt-input__slash-menu-hint{color:#a1a1aa;font-size:.625rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.home-prompt-input__slash-menu-items{display:grid;grid-gap:2px;gap:2px}.home-prompt-input__slash-menu-close{align-items:center;background:#f4f4f5;border:0;border-radius:8px;color:#52525b;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:background-color .14s ease,color .14s ease,transform .14s ease;width:28px}.home-prompt-input__slash-menu-close:hover{background:#e4e4e7;color:#18181b}.home-prompt-input__slash-menu-close:active{transform:scale(.96)}.home-prompt-input__slash-command-entry{display:grid;grid-gap:0;gap:0}.home-prompt-input__slash-command-group{color:#a1a1aa;font-size:.625rem;font-weight:650;letter-spacing:0;padding:4px 6px 1px}.home-prompt-input__slash-menu::-webkit-scrollbar{width:6px}.home-prompt-input__slash-menu::-webkit-scrollbar-track{background:transparent}.home-prompt-input__slash-menu::-webkit-scrollbar-thumb{background:rgba(17,24,39,.12);border-radius:999px}.home-prompt-input__slash-command{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:7px;color:#09090b;cursor:pointer;display:grid;font-family:inherit;font-size:.8125rem;font-weight:400;grid-gap:7px;gap:7px;grid-template-columns:24px minmax(0,1fr) auto;line-height:1.125rem;min-height:44px;padding:4px 6px;text-align:left;touch-action:manipulation;transition-duration:.15s;transition-property:background-color,color,transform;transition-timing-function:cubic-bezier(.2,0,0,1);width:100%}.home-prompt-input__slash-command--active,.home-prompt-input__slash-command:hover{background:#f4f4f5;box-shadow:none}.home-prompt-input__slash-command:active{transform:scale(.98)}.home-prompt-input__slash-command:focus-visible{box-shadow:inset 0 0 0 2px rgba(17,24,39,.16);outline:none}.home-prompt-input__slash-command-icon{align-items:center;color:inherit;display:inline-flex;background:#f4f4f5;border-radius:6px;height:24px;justify-content:center;width:24px}.home-prompt-input__slash-command-icon svg{height:15px;width:15px}.home-prompt-input__slash-command-copy{display:block;min-width:0}.home-prompt-input__slash-command-label{color:inherit;font-size:inherit;font-weight:620;line-height:inherit}.home-prompt-input__slash-command-description,.home-prompt-input__slash-command-label{display:block;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__slash-command-description{color:#71717a;font-size:.625rem;font-weight:450;line-height:.875rem}.home-prompt-input__slash-command-value{align-items:center;color:#71717a;display:inline-flex;font-size:.6875rem;font-weight:400;gap:6px;justify-content:flex-end;line-height:1rem;max-width:min(220px,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__slash-command--featured{background:#fafafa;border-radius:12px;box-shadow:0 1px 2px rgba(17,24,39,.04),0 8px 20px rgba(17,24,39,.05),inset 0 0 0 1px rgba(17,24,39,.07);gap:10px;grid-template-columns:36px minmax(0,1fr) auto;min-height:60px;padding:8px 10px;transform-origin:center;transition-duration:.18s;transition-property:background-color,box-shadow,transform;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-input__slash-command--featured.home-prompt-input__slash-command--active,.home-prompt-input__slash-command--featured:hover{background:#fff;box-shadow:0 2px 4px rgba(17,24,39,.05),0 10px 24px rgba(17,24,39,.08),inset 0 0 0 1px rgba(17,24,39,.09);transform:translateY(-1px)}.home-prompt-input__slash-command--featured:active{transform:scale(.96)}.home-prompt-input__slash-command--featured .home-prompt-input__slash-command-icon{background:#171918;border-radius:10px;box-shadow:0 3px 8px rgba(17,24,39,.14),inset 0 0 0 1px hsla(0,0%,100%,.1);color:#fff;height:36px;width:36px}.home-prompt-input__slash-command--featured .home-prompt-input__slash-command-icon svg{height:20px;width:20px}.home-prompt-input__slash-command--with-thumbnail{grid-template-columns:44px minmax(0,1fr) auto}.home-prompt-input__slash-command-icon--thumbnail{border-radius:6px;overflow:hidden;position:relative;width:44px}.home-prompt-input__slash-command-icon--thumbnail:after{border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.home-prompt-input__slash-command-thumbnail{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition-duration:.18s;transition-property:transform;transition-timing-function:cubic-bezier(.2,0,0,1);width:100%;z-index:1}.home-prompt-input__slash-command--featured.home-prompt-input__slash-command--with-thumbnail{grid-template-columns:64px minmax(0,1fr) auto}.home-prompt-input__slash-command--featured .home-prompt-input__slash-command-icon--thumbnail{background:#f4f4f5;border-radius:8px;height:36px;width:64px}@media(hover:hover){.home-prompt-input__slash-command--with-thumbnail:hover .home-prompt-input__slash-command-thumbnail{transform:scale(1.025)}}.home-prompt-input__slash-command--featured .home-prompt-input__slash-command-label{font-size:.875rem;font-weight:700;line-height:1.125rem}.home-prompt-input__slash-command--featured .home-prompt-input__slash-command-description{color:#71717a;font-size:.6875rem;line-height:.9375rem;margin-top:1px}.home-prompt-input__slash-command--featured .home-prompt-input__slash-command-value{color:#52525b;gap:8px;max-width:min(230px,45vw)}.home-prompt-input__slash-command--busy{cursor:wait;opacity:.72}.home-prompt-input__slash-command-status{align-items:center;display:inline-flex;gap:5px;min-width:0;overflow:hidden}.home-prompt-input__slash-command-status>span:first-child{overflow:hidden;text-overflow:ellipsis}.home-prompt-input__slash-command--featured .home-prompt-input__slash-command-status-label{font-size:.75rem;font-weight:650}.home-prompt-input__slash-command-progress{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.home-prompt-input__slash-command--featured .home-prompt-input__slash-command-progress{background:#ededee;border-radius:999px;color:#3f3f46;font-size:.6875rem;line-height:1rem;padding:2px 7px}.home-prompt-input__slash-command-chevron{flex:0 0 auto;transition:transform .16s cubic-bezier(.2,0,0,1)}.home-prompt-input__slash-command--featured.home-prompt-input__slash-command--active .home-prompt-input__slash-command-chevron,.home-prompt-input__slash-command--featured:hover .home-prompt-input__slash-command-chevron{transform:translateX(2px)}.home-prompt-input__slash-command--status-active .home-prompt-input__slash-command-value{color:#52525b}.home-prompt-input__slash-command--status-success .home-prompt-input__slash-command-value{color:#287d48}.home-prompt-input__slash-command--featured.home-prompt-input__slash-command--status-success{background:#fbfdfb}.home-prompt-input__slash-command--featured.home-prompt-input__slash-command--status-success .home-prompt-input__slash-command-progress{background:#edf3ee;color:#1f5132}.home-prompt-input__slash-command--status-warning .home-prompt-input__slash-command-value{color:#b45309}.home-prompt-input__slash-command-spinner{animation:home-prompt-command-spinner .7s linear infinite}@keyframes home-prompt-command-spinner{to{transform:rotate(1turn)}}.home-prompt-input__slash-resume-region{display:grid;grid-gap:4px;gap:4px;padding:2px 0 6px}.home-prompt-input__slash-resume-group{color:#71717a;font-size:.7rem;font-weight:650;letter-spacing:.01em;line-height:1rem;padding:2px 8px}.home-prompt-input__slash-resume-command,.home-prompt-input__slash-resume-skeleton{align-items:center;background:rgba(40,125,72,.06);border:0;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(40,125,72,.1),inset 0 1px 0 hsla(0,0%,100%,.72);display:grid;grid-gap:10px;gap:10px;grid-template-columns:36px minmax(0,1fr) auto;min-height:64px;padding:9px 10px;width:100%}.home-prompt-input__slash-resume-command{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#111827;cursor:pointer;font-family:inherit;text-align:left;touch-action:manipulation;transition-duration:.16s;transition-property:background-color,box-shadow,color,transform;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-input__slash-resume-command--active,.home-prompt-input__slash-resume-command:hover{background:rgba(40,125,72,.1);box-shadow:inset 0 0 0 1px rgba(40,125,72,.16),inset 0 1px 0 hsla(0,0%,100%,.78)}.home-prompt-input__slash-resume-command:active{transform:scale(.96)}.home-prompt-input__slash-resume-command:focus-visible{box-shadow:inset 0 0 0 2px rgba(40,125,72,.34),inset 0 1px 0 hsla(0,0%,100%,.78);outline:none}.home-prompt-input__slash-resume-icon,.home-prompt-input__slash-resume-skeleton-icon{align-items:center;background:rgba(40,125,72,.1);border-radius:9px;color:#287d48;display:inline-flex;height:36px;justify-content:center;width:36px}.home-prompt-input__slash-resume-copy,.home-prompt-input__slash-resume-skeleton-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.home-prompt-input__slash-resume-label{display:block;font-size:.9rem;font-weight:700;line-height:1.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__slash-resume-description{color:#6b7280;display:block;font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;line-height:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__slash-resume-action{align-items:center;color:#287d48;display:inline-flex;font-size:.76rem;font-weight:700;gap:3px;line-height:1rem;white-space:nowrap}.home-prompt-input__slash-resume-skeleton{grid-template-columns:36px minmax(0,1fr)}.home-prompt-input__slash-resume-skeleton-copy>span,.home-prompt-input__slash-resume-skeleton-icon{animation:home-prompt-command-resume-skeleton 1.2s ease-in-out infinite;background-image:linear-gradient(100deg,rgba(40,125,72,.07) 20%,rgba(40,125,72,.15) 45%,rgba(40,125,72,.07) 70%);background-size:220% 100%}.home-prompt-input__slash-resume-skeleton-copy>span{border-radius:999px;display:block;height:8px;width:min(160px,72%)}.home-prompt-input__slash-resume-skeleton-copy>span:last-child{opacity:.72;width:min(104px,48%)}@keyframes home-prompt-command-resume-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.home-prompt-input__slash-menu-empty{color:#71717a;font-size:.75rem;padding:18px 10px 20px;text-align:center}.theme-dark .home-prompt-input__slash-menu{background:#303030;border-color:hsla(0,0%,100%,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.28),0 2px 4px -2px rgba(0,0,0,.24);color:#fff;scrollbar-color:hsla(0,0%,100%,.2) transparent}.theme-dark .home-prompt-input__slash-menu-header{border-bottom-color:hsla(0,0%,100%,.09)}.theme-dark .home-prompt-input__slash-command-icon,.theme-dark .home-prompt-input__slash-menu-back,.theme-dark .home-prompt-input__slash-menu-brand{background:#414141;color:#e5e5e5}.theme-dark .home-prompt-input__slash-menu-back:hover{background:#515151;color:#fff}.theme-dark .home-prompt-input__slash-menu-search::-moz-placeholder{color:#a3a3a3}.theme-dark .home-prompt-input__slash-menu-search:-ms-input-placeholder{color:#a3a3a3}.theme-dark .home-prompt-input__slash-menu-empty,.theme-dark .home-prompt-input__slash-menu-search::placeholder{color:#a3a3a3}.theme-dark .home-prompt-input__slash-menu-close{background:#414141;color:#e5e5e5}.theme-dark .home-prompt-input__slash-menu-close:hover{background:#515151;color:#fff}.theme-dark .home-prompt-input__slash-command-group,.theme-dark .home-prompt-input__slash-menu-hint{color:#a3a3a3}.theme-dark .home-prompt-input__slash-menu::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18)}.theme-dark .home-prompt-input__slash-command{color:#fff}.theme-dark .home-prompt-input__slash-command--active,.theme-dark .home-prompt-input__slash-command:hover{background:#515151}.theme-dark .home-prompt-input__slash-command:focus-visible{box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.24)}.theme-dark .home-prompt-input__slash-command-icon{color:inherit}.theme-dark .home-prompt-input__slash-command-value{color:#9ca3af}.theme-dark .home-prompt-input__slash-command-description{color:#b3b3b3}.theme-dark .home-prompt-input__slash-command--featured{background:#181818;box-shadow:0 1px 2px rgba(0,0,0,.24),0 10px 24px rgba(0,0,0,.22),inset 0 0 0 1px hsla(0,0%,100%,.1)}.theme-dark .home-prompt-input__slash-command--featured.home-prompt-input__slash-command--active,.theme-dark .home-prompt-input__slash-command--featured:hover{background:#202020;box-shadow:0 2px 4px rgba(0,0,0,.28),0 12px 28px rgba(0,0,0,.28),inset 0 0 0 1px hsla(0,0%,100%,.13)}.theme-dark .home-prompt-input__slash-command--status-active .home-prompt-input__slash-command-value{color:#d4d4d8}.theme-dark .home-prompt-input__slash-command--status-success .home-prompt-input__slash-command-value{color:#86efac}.theme-dark .home-prompt-input__slash-command--featured .home-prompt-input__slash-command-icon{background:#070807;color:#fff}.theme-dark .home-prompt-input__slash-command-icon--thumbnail:after{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.theme-dark .home-prompt-input__slash-command--featured .home-prompt-input__slash-command-icon--thumbnail{background:#27272a}.theme-dark .home-prompt-input__slash-command--featured .home-prompt-input__slash-command-description{color:#a1a1aa}.theme-dark .home-prompt-input__slash-command--featured .home-prompt-input__slash-command-progress{background:hsla(0,0%,100%,.08);color:#d4d4d8}.theme-dark .home-prompt-input__slash-command--featured.home-prompt-input__slash-command--status-success{background:#182019}.theme-dark .home-prompt-input__slash-command--featured.home-prompt-input__slash-command--status-success .home-prompt-input__slash-command-progress{background:rgba(134,239,172,.1);color:#a7f3c0}.theme-dark .home-prompt-input__slash-resume-description,.theme-dark .home-prompt-input__slash-resume-group{color:#a1a1aa}.theme-dark .home-prompt-input__slash-resume-command,.theme-dark .home-prompt-input__slash-resume-skeleton{background:rgba(88,167,96,.1);box-shadow:inset 0 0 0 1px rgba(134,239,172,.1),inset 0 1px 0 hsla(0,0%,100%,.05)}.theme-dark .home-prompt-input__slash-resume-command{color:#f9fafb}.theme-dark .home-prompt-input__slash-resume-command--active,.theme-dark .home-prompt-input__slash-resume-command:hover{background:rgba(88,167,96,.16);box-shadow:inset 0 0 0 1px rgba(134,239,172,.16),inset 0 1px 0 hsla(0,0%,100%,.07)}.theme-dark .home-prompt-input__slash-resume-command:focus-visible{box-shadow:inset 0 0 0 2px rgba(134,239,172,.28)}.theme-dark .home-prompt-input__slash-resume-icon,.theme-dark .home-prompt-input__slash-resume-skeleton-icon{background:rgba(88,167,96,.15);color:#86efac}.theme-dark .home-prompt-input__slash-resume-action{color:#86efac}@media(prefers-reduced-motion:reduce){.home-prompt-input__slash-command,.home-prompt-input__slash-command-thumbnail{transition-duration:80ms}.home-prompt-input__slash-command--featured.home-prompt-input__slash-command--active,.home-prompt-input__slash-command--featured.home-prompt-input__slash-command--active .home-prompt-input__slash-command-chevron,.home-prompt-input__slash-command--featured:active,.home-prompt-input__slash-command--featured:hover,.home-prompt-input__slash-command--featured:hover .home-prompt-input__slash-command-chevron,.home-prompt-input__slash-command--with-thumbnail:hover .home-prompt-input__slash-command-thumbnail{transform:none}.home-prompt-input__slash-command-spinner{animation-duration:1.2s}.home-prompt-input__slash-resume-command{transition:none}.home-prompt-input__slash-resume-skeleton-copy>span,.home-prompt-input__slash-resume-skeleton-icon{animation:none}}@media(max-width:440px){.home-prompt-input__slash-resume-action>span{display:none}.home-prompt-input__slash-resume-command,.home-prompt-input__slash-resume-skeleton{gap:8px;padding-left:8px;padding-right:8px}}.home-prompt-input__slash-menu-wrap--mobile{align-items:flex-end;background:rgba(17,24,39,.28);display:flex;inset:0;padding:12px;position:fixed;width:auto;z-index:1200}.home-prompt-input__slash-menu-wrap--mobile .home-prompt-input__slash-menu-clip{margin:0 auto;width:min(100%,520px)}.home-prompt-input__slash-menu-wrap--mobile .home-prompt-input__slash-menu{border-radius:18px;max-height:min(72dvh,520px);padding:7px 7px max(7px,env(safe-area-inset-bottom));width:100%}.home-prompt-input__slash-menu-wrap--mobile .home-prompt-input__slash-menu-handle{background:rgba(17,24,39,.18);border-radius:999px;display:block;height:4px;justify-self:center;margin:1px auto 4px;width:34px}.home-prompt-input__slash-menu-wrap--mobile .home-prompt-input__slash-menu-header{grid-template-columns:28px minmax(0,1fr) 28px;min-height:36px}.home-prompt-input__slash-menu-wrap--mobile .home-prompt-input__slash-command{min-height:44px}.theme-dark .home-prompt-input__slash-menu-wrap--mobile{background:rgba(0,0,0,.52)}.theme-dark .home-prompt-input__slash-menu-wrap--mobile .home-prompt-input__slash-menu-handle{background:hsla(0,0%,100%,.24)}.home-prompt-input__mode-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 2px 6px;min-width:0}.home-prompt-input__mode-exit,.home-prompt-input__mode-pill{align-items:center;border-radius:999px;display:inline-flex;gap:7px;min-height:36px;min-width:0}.home-prompt-input__mode-pill{background:var(--home-prompt-mode-pill-bg);border:0;box-shadow:var(--home-prompt-mode-pill-shadow);color:var(--home-prompt-mode-pill-text);flex:0 1 auto;font-size:.82rem;font-weight:780;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:8px;isolation:isolate;letter-spacing:-.01em;line-height:1.08;max-width:min(360px,100%);overflow:hidden;padding:6px 13px 6px 7px;position:relative;transition-duration:.16s;transition-property:box-shadow,color;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-input__mode-pill--toefl{background:#151515;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),0 1px 2px -1px rgba(15,23,42,.18),0 14px 26px -20px rgba(15,23,42,.54);color:#fff;letter-spacing:0;padding:4px 15px 4px 7px}.home-prompt-input__mode-pill--toefl .home-prompt-input__mode-pill-icon{background:hsla(0,0%,100%,.1);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.12);color:#fff}.home-prompt-input__mode-pill--toefl .home-prompt-input__mode-pill-text{font-weight:790}.home-prompt-input__mode-strip--toefl .home-prompt-input__mode-exit{background:hsla(0,0%,100%,.86);box-shadow:0 0 0 1px rgba(17,24,39,.06),0 1px 2px -1px rgba(15,23,42,.08),0 10px 20px -18px rgba(15,23,42,.26);color:rgba(17,24,39,.72)}.home-prompt-input__mode-strip--toefl .home-prompt-input__mode-exit:hover:not(:disabled){background:#151515;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),0 14px 26px -20px rgba(15,23,42,.54);color:#fff}.home-prompt-input__mode-pill-icon{align-items:center;background:var(--home-prompt-mode-pill-icon-bg);border-radius:999px;box-shadow:var(--home-prompt-mode-pill-icon-ring);color:var(--home-prompt-mode-pill-icon-color);display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;transform:translateY(-.25px);width:28px}.home-prompt-input__mode-pill-icon svg{display:block;height:17px;overflow:visible;width:17px}.home-prompt-input__mode-pill-text{color:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__mode-exit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--home-prompt-mode-exit-bg);border:0;box-shadow:var(--home-prompt-mode-exit-shadow);color:var(--home-prompt-mode-exit-color);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.78rem;font-weight:780;justify-content:center;letter-spacing:0;line-height:1;min-width:40px;padding:0 13px 0 11px;touch-action:manipulation;transition-duration:.15s;transition-property:box-shadow,color,opacity;transition-timing-function:cubic-bezier(.2,0,0,1);white-space:nowrap}.home-prompt-input__mode-exit:hover:not(:disabled){background:var(--home-prompt-mode-exit-hover-bg);box-shadow:var(--home-prompt-mode-exit-hover-shadow)}.home-prompt-input__mode-exit:focus-visible{box-shadow:var(--home-prompt-mode-exit-focus-shadow),var(--home-prompt-mode-exit-shadow);outline:none}.home-prompt-input__mode-exit:disabled{cursor:default;opacity:.55}.home-prompt-input__mode-exit svg{flex:0 0 auto;opacity:.86;transform:translate(-.5px,-.25px);transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-input__mode-exit:hover:not(:disabled) svg{opacity:1}.home-prompt-input__mode-exit span{line-height:1}.home-prompt-input__textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--home-prompt-text);display:block;font-size:1rem;line-height:1.45;max-height:180px;min-height:44px;outline:none;padding:10px 12px;resize:none;scrollbar-color:var(--home-prompt-scrollbar) transparent;width:100%}.home-prompt-input__textarea-panel--writing .home-prompt-input__textarea{font-size:1.02rem;line-height:1.56;max-height:min(42vh,360px);min-height:178px;padding:10px 14px}.home-prompt-input__textarea-panel--writing-expanded .home-prompt-input__textarea{max-height:min(66vh,620px);min-height:380px}.home-prompt-input__writing-editor-bar{align-items:center;border-bottom:1px solid var(--home-prompt-border);display:flex;gap:12px;justify-content:space-between;margin:0 2px 4px;min-height:42px;padding:2px 2px 8px}.home-prompt-input__writing-editor-meta{align-items:center;display:inline-flex;gap:9px;min-width:0}.home-prompt-input__writing-editor-icon{align-items:center;background:var(--home-prompt-practice-option-hover-bg);border-radius:999px;box-shadow:var(--home-prompt-practice-option-shadow);color:var(--home-prompt-practice-option-color);display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;width:30px}.home-prompt-input__writing-editor-icon svg{display:block;height:18px;width:18px}.home-prompt-input__writing-editor-title{color:var(--home-prompt-text);display:block;font-size:.9rem;font-weight:780;letter-spacing:0;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__writing-editor-trailing{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.home-prompt-input__writing-editor-badge{align-items:center;background:var(--home-prompt-file-bg);border:1px solid var(--home-prompt-file-border);border-radius:999px;color:var(--home-prompt-muted);display:inline-flex;font-size:.72rem;font-weight:760;letter-spacing:0;line-height:1;min-height:26px;padding:0 10px}.home-prompt-input__writing-editor-action{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--home-prompt-action-color);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:background-color .14s ease,color .14s ease,transform .14s ease;width:40px}.home-prompt-input__writing-editor-action--active,.home-prompt-input__writing-editor-action:hover{background:var(--home-prompt-action-hover-bg);color:var(--home-prompt-action-hover-color)}.home-prompt-input__writing-editor-exit{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--home-prompt-writing-before-bg);border:1px solid rgba(239,68,68,.16);border-radius:999px;color:var(--home-prompt-writing-before-color);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.74rem;font-weight:780;gap:7px;justify-content:center;letter-spacing:0;line-height:1;min-height:40px;min-width:0;padding:0 12px 0 10px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,opacity .15s ease;white-space:nowrap}.home-prompt-input__writing-editor-exit:hover:not(:disabled){background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.22);box-shadow:0 2px 7px rgba(185,28,28,.09)}.home-prompt-input__writing-editor-exit:focus-visible{box-shadow:0 0 0 2px hsla(0,0%,100%,.86),0 0 0 5px rgba(239,68,68,.2);outline:none}.home-prompt-input__writing-editor-exit:disabled{cursor:default;opacity:.55}.home-prompt-input__writing-editor-action-icon{display:block;height:16px;position:relative;width:16px}.home-prompt-input__writing-editor-action-icon-motion{align-items:center;display:inline-flex;inset:0;justify-content:center;position:absolute}.home-prompt-input__textarea-placeholder{color:var(--home-prompt-placeholder);font-size:1rem;left:12px;line-height:1.45;pointer-events:none;position:absolute;right:12px;top:10px;white-space:nowrap}.home-prompt-input__textarea:active,.home-prompt-input__textarea:focus,.home-prompt-input__textarea:focus-visible{background:transparent;box-shadow:none;outline:none}.home-prompt-input__textarea::-moz-placeholder{color:var(--home-prompt-placeholder)}.home-prompt-input__textarea:-ms-input-placeholder{color:var(--home-prompt-placeholder)}.home-prompt-input__textarea::placeholder{color:var(--home-prompt-placeholder)}.home-prompt-input__textarea::-webkit-scrollbar{width:6px}.home-prompt-input__textarea::-webkit-scrollbar-track{background:transparent}.home-prompt-input__textarea::-webkit-scrollbar-thumb{background-color:var(--home-prompt-scrollbar);border-radius:3px}.home-prompt-input__textarea::-webkit-scrollbar-thumb:hover{background-color:var(--home-prompt-scrollbar-hover)}.home-prompt-input__voice-recorder{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:12px 0;transition:opacity .3s ease;width:100%}.home-prompt-input__voice-meta{align-items:center;display:inline-flex;gap:8px;margin-bottom:12px}.home-prompt-input__voice-dot{animation:home-prompt-voice-pulse 1s ease-in-out infinite;background:var(--home-prompt-voice-dot);border-radius:999px;display:inline-flex;height:8px;width:8px}.home-prompt-input__voice-time{color:var(--home-prompt-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88rem;line-height:1;opacity:.82}.home-prompt-input__voice-bars{align-items:center;display:flex;gap:2px;height:40px;justify-content:center;padding:0 16px;width:100%}.home-prompt-input__voice-bar{animation:home-prompt-voice-bar var(--home-prompt-voice-duration) ease-in-out infinite;animation-delay:var(--home-prompt-voice-delay);background:var(--home-prompt-voice-bar);border-radius:999px;display:inline-flex;height:var(--home-prompt-voice-height);min-height:6px;width:2px}@keyframes home-prompt-voice-bar{0%,to{opacity:.5}50%{opacity:1}}@keyframes home-prompt-voice-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes home-prompt-voice-spin{to{transform:rotate(1turn)}}.home-prompt-input__actions{align-items:center;display:flex;gap:8px;justify-content:space-between;padding-top:8px}.home-prompt-input__left-actions{align-items:center;display:flex;gap:0;min-width:0;opacity:1;transition:opacity .22s ease,visibility .22s ease;visibility:visible}.home-prompt-input__left-actions--recording{height:0;opacity:0;overflow:hidden;visibility:hidden}.home-prompt-input__right-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px;min-height:40px;min-width:0}.home-prompt-input__action-wrap{display:inline-flex;position:relative}.home-prompt-input__action-wrap:after,.home-prompt-input__action-wrap:before{left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,-4px);transition:opacity .14s ease,transform .14s ease;z-index:50}.home-prompt-input__action-wrap:before{background:var(--home-prompt-tooltip-bg);border-radius:2px;bottom:calc(100% + 5px);box-shadow:var(--home-prompt-tooltip-arrow-shadow);content:"";height:8px;transform:translate(-50%,-4px) rotate(45deg);width:8px}.home-prompt-input__action-wrap:after{background:var(--home-prompt-tooltip-bg);border-radius:10px;bottom:calc(100% + 9px);box-shadow:var(--home-prompt-tooltip-shadow);color:var(--home-prompt-tooltip-color);content:attr(data-tooltip);font-size:.6875rem;font-weight:700;line-height:1;padding:7px 10px;white-space:nowrap}.home-prompt-input__action-wrap:has(>button:focus-visible):after,.home-prompt-input__action-wrap:has(>button:focus-visible):before,.home-prompt-input__action-wrap:hover:after,.home-prompt-input__action-wrap:hover:before{opacity:1;transform:translate(-50%)}.home-prompt-input__action-wrap:has(>button:focus-visible):before,.home-prompt-input__action-wrap:hover:before{transform:translate(-50%) rotate(45deg)}.home-prompt-input__action-wrap:has(>button[aria-expanded=true]):after,.home-prompt-input__action-wrap:has(>button[aria-expanded=true]):before{opacity:0;transform:translate(-50%,-4px)}.home-prompt-input__action-wrap:has(>button[aria-expanded=true]):before{transform:translate(-50%,-4px) rotate(45deg)}.home-prompt-input__toggle-action{background:transparent;border:1px solid transparent;border-radius:999px;gap:4px;height:32px;padding:4px 8px;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,opacity .16s ease}.home-prompt-input__command-button,.home-prompt-input__toggle-action{align-items:center;color:var(--home-prompt-action-color);cursor:pointer;display:inline-flex;justify-content:center}.home-prompt-input__command-button{background:rgba(17,17,16,.045);border:0;border-radius:11px;box-shadow:inset 0 0 0 1px rgba(17,17,16,.07);gap:6px;height:30px;min-width:30px;padding:0 9px;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease,opacity .14s ease}.home-prompt-input__command-button--open,.home-prompt-input__command-button:hover{background:rgba(17,17,16,.08);color:var(--home-prompt-action-hover-color)}.home-prompt-input__command-button:active{transform:scale(.96)}.home-prompt-input__command-button:disabled{cursor:not-allowed;opacity:.42}.home-prompt-input__command-shortcut{color:currentColor;font-size:.625rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:720;line-height:1;opacity:.62}.theme-dark .home-prompt-input__command-button{background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.theme-dark .home-prompt-input__command-button--open,.theme-dark .home-prompt-input__command-button:hover{background:hsla(0,0%,100%,.1)}.home-prompt-input__icon-motion{align-items:center;display:inline-flex;height:20px;justify-content:center;width:20px}.home-prompt-input__toggle-action:hover{background:var(--home-prompt-action-hover-bg);color:var(--home-prompt-action-hover-color)}.home-prompt-input__toggle-action:active{transform:scale(.96)}.home-prompt-input__action-label{display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:500;line-height:1;overflow:hidden;white-space:nowrap}.home-prompt-input__action-label--link{color:#1eaedb}.home-prompt-input__action-label--image{color:#10b981}.home-prompt-input__action-label--pdf{color:#ef4444}.home-prompt-input__action-label--video{color:#8b5cf6}.home-prompt-input__action-label--audio{color:#f97316}.home-prompt-input__action-label--file{color:#8b5cf6}.home-prompt-input__action-label--toefl{color:#8a5a1e}.home-prompt-input__divider{flex:0 0 auto;height:24px;margin:0 4px;position:relative;width:1.5px}.home-prompt-input__command-action,.home-prompt-input__divider--hidden{display:none}.home-prompt-input__divider-line{background:linear-gradient(0deg,transparent,rgba(155,135,245,.7),transparent);border-radius:999px;clip-path:polygon(0 0,100% 0,100% 40%,140% 50%,100% 60%,100% 100%,0 100%,0 60%,-40% 50%,0 40%);inset:0;position:absolute}.home-prompt-input__icon-action--link-active{border-color:#1eaedb}.home-prompt-input__icon-action--link-active,.home-prompt-input__icon-action--link-active:hover{background:rgba(30,174,219,.15);color:#1eaedb}.home-prompt-input__icon-action--image-active{background:rgba(16,185,129,.15);border-color:#10b981;color:#10b981}.home-prompt-input__icon-action--image-active:hover{background:rgba(16,185,129,.15);color:#10b981}.home-prompt-input__icon-action--pdf-active{border-color:#ef4444}.home-prompt-input__icon-action--pdf-active,.home-prompt-input__icon-action--pdf-active:hover{background:rgba(239,68,68,.15);color:#ef4444}.home-prompt-input__icon-action--video-active{background:rgba(139,92,246,.15);border-color:#8b5cf6;color:#8b5cf6}.home-prompt-input__icon-action--video-active:hover{background:rgba(139,92,246,.15);color:#8b5cf6}.home-prompt-input__icon-action--audio-active{background:rgba(249,115,22,.15);border-color:#f97316;color:#f97316}.home-prompt-input__icon-action--audio-active:hover{background:rgba(249,115,22,.15);color:#f97316}.home-prompt-input__icon-action--file-active{border-color:#8b5cf6}.home-prompt-input__icon-action--file-active,.home-prompt-input__icon-action--file-active:hover{background:rgba(139,92,246,.15);color:#8b5cf6}.home-prompt-input__toggle-action--toefl-active{background:rgba(138,90,30,.14);border-color:#8a5a1e;color:#8a5a1e}.home-prompt-input__toggle-action--toefl-active:hover{background:rgba(138,90,30,.16);color:#8a5a1e}.home-prompt-input__icon-action--disabled{cursor:default;opacity:.42;pointer-events:none}.home-prompt-input__upload{display:none}.home-prompt-input__exam-picker{display:inline-flex;flex:0 0 auto;position:relative}.home-prompt-input__exam-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--home-prompt-action-color);cursor:pointer;display:inline-flex;gap:4px;height:32px;justify-content:center;padding:4px 8px;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .16s ease,transform .14s ease;white-space:nowrap}.home-prompt-input__exam-button--open,.home-prompt-input__exam-button:hover{background:var(--home-prompt-action-hover-bg);color:var(--home-prompt-action-hover-color)}.home-prompt-input__exam-button:active{transform:scale(.96)}.home-prompt-input__exam-button--active{background:rgba(138,90,30,.14);border-color:#8a5a1e;color:#8a5a1e}.home-prompt-input__exam-button--active.home-prompt-input__exam-button--open,.home-prompt-input__exam-button--active:hover{background:rgba(138,90,30,.16);color:#8a5a1e}.home-prompt-input__exam-button-label{display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:650;line-height:1;white-space:nowrap}.home-prompt-input__exam-chevron{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;margin-left:-1px;opacity:.72}.home-prompt-input__exam-menu{background:var(--home-prompt-folder-menu-bg);border:1px solid var(--home-prompt-folder-menu-border);border-radius:20px;box-shadow:var(--home-prompt-folder-menu-shadow);display:grid;grid-gap:2px;gap:2px;left:0;min-width:238px;padding:5px;position:absolute;top:calc(100% + 8px);transform-origin:12% 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:85}.home-prompt-input__exam-menu-header{color:var(--home-prompt-muted);font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1.2;padding:7px 9px 6px}.home-prompt-input__exam-option{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--home-prompt-text);cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:48px;min-width:0;padding:8px 9px;text-align:left;transition:background-color .14s ease,color .14s ease,opacity .14s ease;width:100%}.home-prompt-input__exam-option:hover{background:var(--home-prompt-folder-hover-bg)}.home-prompt-input__exam-option:disabled{cursor:default;opacity:.48}.home-prompt-input__exam-option:disabled:hover{background:transparent}.home-prompt-input__exam-option--selected{background:rgba(138,90,30,.12);color:#8a5a1e}.home-prompt-input__exam-option--selected:hover{background:rgba(138,90,30,.14)}.home-prompt-input__exam-option-main{align-items:center;display:flex;gap:9px;min-width:0}.home-prompt-input__exam-option-icon{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;justify-content:center;opacity:.82;width:20px}.home-prompt-input__exam-option-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.home-prompt-input__exam-option-title{color:inherit;font-size:.86rem;font-weight:600;line-height:1.05}.home-prompt-input__exam-option-description{color:var(--home-prompt-muted);font-size:.74rem;font-weight:620;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__exam-option-trailing{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;justify-content:center;min-width:28px;opacity:.76}.home-prompt-input__exam-option-status{background:rgba(15,23,42,.07);border-radius:999px;color:var(--home-prompt-muted);font-size:.66rem;font-weight:760;line-height:1;padding:5px 7px}.home-prompt-input__folder-picker{flex:0 1 auto;margin-left:12px;min-width:0;position:relative}.home-prompt-input__folder-button{align-items:center;background:var(--home-prompt-folder-bg);border-radius:999px;color:var(--home-prompt-action-color);cursor:pointer;display:inline-flex;gap:7px;height:36px;justify-content:center;max-width:210px;min-width:0;padding:0 10px 0 11px;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease,transform .14s ease}.home-prompt-input__folder-button--open,.home-prompt-input__folder-button:hover{background:var(--home-prompt-folder-hover-bg)}.home-prompt-input__folder-button:active{transform:scale(.97)}.home-prompt-input__folder-button:disabled{cursor:default;opacity:.5}.home-prompt-input__folder-chevron,.home-prompt-input__folder-icon-motion{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.home-prompt-input__folder-copy,.home-prompt-input__folder-title{display:block;min-width:0;overflow:hidden}.home-prompt-input__folder-title{font-size:.78rem;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__folder-title--compact{display:none}.home-prompt-input__folder-menu{background:var(--home-prompt-folder-menu-bg);border:1px solid var(--home-prompt-folder-menu-border);border-radius:20px;box-shadow:var(--home-prompt-folder-menu-shadow);display:grid;grid-gap:0;gap:0;max-height:min(320px,100vh - 160px);min-width:max(240px,100% + 150px);overflow:auto;padding:5px;position:absolute;left:0;top:calc(100% + 8px);transform-origin:12% 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:80}.home-prompt-input__folder-menu-header{color:var(--home-prompt-muted);font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1.2;padding:7px 9px 6px}.home-prompt-input__folder-option{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--home-prompt-text);cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-height:32px;min-width:0;padding:6px 8px;text-align:left;transition:background-color .14s ease,color .14s ease;width:100%}.home-prompt-input__folder-option:hover{background:var(--home-prompt-folder-hover-bg)}.home-prompt-input__folder-option--selected{background:var(--home-prompt-folder-active-bg);color:var(--home-prompt-folder-active-color)}.home-prompt-input__folder-option--selected:hover{background:var(--home-prompt-folder-hover-bg)}.home-prompt-input__folder-option-main{align-items:center;display:flex;gap:7px;min-width:0}.home-prompt-input__folder-option-icon{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;justify-content:center;opacity:.78;width:20px}.home-prompt-input__folder-option-title{display:block;font-size:.84rem;font-weight:500;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__folder-option-trailing{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;justify-content:center;min-width:20px;opacity:.7}.home-prompt-input__folder-option-count{border-radius:999px;color:inherit;flex:0 0 auto;font-size:.72rem;font-weight:600}.home-prompt-input__folder-menu-divider{background:var(--home-prompt-folder-menu-border);height:1px;margin:5px 8px}.home-prompt-input__folder-create{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--home-prompt-text);cursor:pointer;display:flex;gap:8px;justify-content:flex-start;min-height:32px;padding:6px 8px;text-align:left;transition:background-color .14s ease,transform .14s ease;width:100%}.home-prompt-input__folder-create:hover{background:var(--home-prompt-folder-hover-bg)}.home-prompt-input__folder-create:active{transform:scale(.985)}.home-prompt-input__folder-create-icon{align-items:center;background:transparent;border-radius:999px;color:inherit;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;opacity:.78;width:20px}.home-prompt-input__folder-create-label{display:block;font-size:.84rem;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__prompt-live-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(16,35,30,.07);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(16,35,30,.08);color:#10231e;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:760;gap:6px;height:36px;justify-content:center;margin-left:8px;padding:0 12px;transition-duration:.16s;transition-property:background-color,box-shadow,color,opacity,transform;transition-timing-function:cubic-bezier(.2,0,0,1);white-space:nowrap}.home-prompt-input__prompt-live-toggle:hover{background:rgba(16,35,30,.11);box-shadow:inset 0 0 0 1px rgba(16,35,30,.12),0 8px 20px rgba(16,35,30,.08);transform:translateY(-1px)}.home-prompt-input__prompt-live-toggle:active{transform:scale(.97)}.home-prompt-input__prompt-live-toggle--active{background:#10231e;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),0 12px 30px rgba(16,35,30,.2);color:#fff}.home-prompt-input__send{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--home-prompt-action-color);cursor:pointer;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;padding:0;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease,transform .14s ease;width:40px}.home-prompt-input__send:hover{background:var(--home-prompt-action-hover-bg);box-shadow:var(--home-prompt-send-shadow-hover);color:var(--home-prompt-action-hover-color);transform:translateY(-1px)}.home-prompt-input__send:active{transform:scale(.96)}.home-prompt-input__send:disabled{box-shadow:none;cursor:default;opacity:.52;pointer-events:none;transform:none}.home-prompt-input__send:focus-visible{outline:2px solid rgba(38,0,255,.42);outline-offset:3px}.home-prompt-input__send--ready{background:var(--home-prompt-send-ready-bg);box-shadow:var(--home-prompt-send-filled-shadow);color:var(--home-prompt-send-ready-color)}.home-prompt-input__send--ready:hover{background:var(--home-prompt-send-ready-hover-bg);box-shadow:var(--home-prompt-send-filled-shadow-hover);color:var(--home-prompt-send-ready-color)}.home-prompt-input__send--labelled{max-width:184px;padding:0 16px;width:auto}.home-prompt-input__send-content{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-width:0}.home-prompt-input__send-label{font-size:.82rem;font-weight:650;letter-spacing:-.01em;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__send-label--compact{display:none}.home-prompt-input__send--pending .home-prompt-input__send-status-icon{animation:home-prompt-voice-spin 1s linear infinite}.home-prompt-input__send--voice{background:var(--home-prompt-voice-idle-bg);box-shadow:var(--home-prompt-send-filled-shadow);color:var(--home-prompt-voice-idle-color)}.home-prompt-input__send--voice:hover{background:var(--home-prompt-voice-idle-hover-bg);box-shadow:var(--home-prompt-send-filled-shadow-hover);color:var(--home-prompt-voice-idle-color)}.home-prompt-input__send--recording{background:var(--home-prompt-voice-stop-bg);box-shadow:0 0 0 1px rgba(239,68,68,.22);color:var(--home-prompt-voice-stop-color)}.home-prompt-input__send--recording:hover{background:var(--home-prompt-voice-stop-hover-bg);color:var(--home-prompt-voice-stop-hover-color)}.home-prompt-input__send--transcribing svg{animation:home-prompt-voice-spin 1s linear infinite}.home-prompt-input__status-panel{align-items:center;border:1px solid var(--home-prompt-status-border);border-radius:16px;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:8px;padding:10px 12px}.home-prompt-input__saved-document,.home-prompt-input__saved-video,.home-prompt-input__status-panel{background:var(--home-prompt-status-bg);box-shadow:var(--home-prompt-status-shadow);color:var(--home-prompt-text);display:grid}.home-prompt-input__saved-document,.home-prompt-input__saved-video{align-items:start;border:1px solid var(--home-prompt-status-border);border-radius:18px;box-sizing:border-box;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:6}.home-prompt-input__saved-document-open,.home-prompt-input__saved-video-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:0;text-align:left}.home-prompt-input__saved-document-open:focus-visible,.home-prompt-input__saved-video-open:focus-visible{border-radius:14px;outline:2px solid currentColor;outline-offset:3px}.home-prompt-input__saved-video-open:disabled{cursor:wait}.home-prompt-input__saved-document-meta,.home-prompt-input__saved-video-meta{align-items:center;color:var(--home-prompt-muted);display:flex;font-size:.78rem;font-weight:720;gap:6px;line-height:1.15;min-width:0}.home-prompt-input__saved-document-meta svg,.home-prompt-input__saved-video-meta svg{color:var(--home-prompt-text);flex:0 0 auto}.home-prompt-input__saved-document-status,.home-prompt-input__saved-video-status{flex:0 0 auto;white-space:nowrap}.home-prompt-input__saved-document-dot,.home-prompt-input__saved-video-dot{background:currentColor;border-radius:999px;flex:0 0 auto;height:3px;opacity:.38;width:3px}.home-prompt-input__saved-document-folder,.home-prompt-input__saved-video-folder{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__saved-document-content,.home-prompt-input__saved-video-content{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.home-prompt-input__saved-document-thumb,.home-prompt-input__saved-video-thumb{align-items:center;background-color:var(--home-prompt-file-bg);background-position:50%;background-size:cover;border-radius:13px;color:var(--home-prompt-muted);display:inline-flex;flex:0 0 auto;height:54px;justify-content:center;overflow:hidden;width:96px}.home-prompt-input__saved-document-copy,.home-prompt-input__saved-video-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.home-prompt-input__saved-document-channel,.home-prompt-input__saved-document-title,.home-prompt-input__saved-video-channel,.home-prompt-input__saved-video-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__saved-document-title,.home-prompt-input__saved-video-title{color:var(--home-prompt-text);font-size:.94rem;font-weight:680;line-height:1.15}.home-prompt-input__saved-document-channel,.home-prompt-input__saved-video-channel{color:var(--home-prompt-muted);font-size:.8rem;font-weight:520;line-height:1.1}.home-prompt-input__saved-video-preparation{align-items:center;color:var(--home-prompt-muted);display:flex;font-family:var(--font-family-interface,sans-serif);font-size:.72rem;font-weight:650;gap:5px;line-height:1.2;min-width:0}.home-prompt-input__saved-video-preparation>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__saved-video-preparation svg{flex:0 0 auto}.home-prompt-input__saved-video-preparation--error{color:var(--home-prompt-error,#b42318)}.home-prompt-input__saved-video-preparation-percent{color:currentColor;flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.home-prompt-input__saved-video-preparation-progress{background:color-mix(in srgb,var(--home-prompt-muted) 16%,transparent);border-radius:999px;display:block;height:3px;overflow:hidden;width:100%}.home-prompt-input__saved-video-preparation-progress>span{background:var(--home-prompt-text);border-radius:inherit;display:block;height:100%;transition:width .2s ease-out}.home-prompt-input__saved-video-preparation-icon--spin{animation:home-prompt-voice-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.home-prompt-input__saved-video-preparation-icon--spin{animation:none}.home-prompt-input__saved-video-preparation-progress>span{transition-duration:80ms}}.home-prompt-input__saved-document-arrow,.home-prompt-input__saved-video-arrow{color:var(--home-prompt-muted);flex:0 0 auto;transition:transform .15s ease,color .15s ease}.home-prompt-input__saved-document-open:hover .home-prompt-input__saved-document-arrow,.home-prompt-input__saved-video-open:hover .home-prompt-input__saved-video-arrow{color:var(--home-prompt-text);transform:translateX(2px)}.home-prompt-input__saved-video-open:disabled .home-prompt-input__saved-video-arrow{color:var(--home-prompt-text);transform:none}.home-prompt-input__saved-document-dismiss,.home-prompt-input__saved-video-dismiss{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--home-prompt-preview-remove-bg);border:0;border-radius:999px;color:var(--home-prompt-preview-remove-color);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:background-color .14s ease,color .14s ease,transform .14s ease;width:28px}.home-prompt-input__saved-document-dismiss:hover,.home-prompt-input__saved-video-dismiss:hover{background:var(--home-prompt-preview-remove-hover-bg);color:var(--home-prompt-text)}.home-prompt-input__saved-document-dismiss:active,.home-prompt-input__saved-video-dismiss:active{transform:scale(.94)}.home-prompt-input__status-icon,.home-prompt-input__status-icon-spin{align-items:center;display:inline-flex;justify-content:center}.home-prompt-input__status-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.home-prompt-input__status-title{font-size:.88rem;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__status-description{color:var(--home-prompt-muted);font-size:.78rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__status-badge{background:var(--home-prompt-status-badge-bg);border-radius:999px;color:var(--home-prompt-text);font-size:.72rem;font-weight:700;padding:5px 8px;white-space:nowrap}.home-prompt-input__message{color:var(--home-prompt-message);font-size:.88rem;margin:8px 4px 0}.home-prompt-input__audio-enable{align-items:center;background:var(--home-prompt-action-hover-bg);border:1px solid var(--home-prompt-chat-save-border);border-radius:999px;color:var(--home-prompt-action-hover-color);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:720;gap:6px;margin:8px 4px 0;padding:7px 11px;transition:background-color .18s ease,color .18s ease,transform .18s ease}.home-prompt-input__audio-enable:hover{transform:translateY(-1px)}.home-prompt-input__audio-enable:active{transform:translateY(0)}.home-prompt-input__chat-audio{bottom:0;height:1px;left:0;opacity:0;pointer-events:none;position:fixed;width:1px}.home-prompt-input__chat{--home-prompt-chat-edge-fade-height:74px;--home-prompt-chat-max-height:min(48vh,520px);box-sizing:border-box;display:flex;flex-direction:column;gap:0;left:0;margin:0;max-height:var(--home-prompt-chat-max-height);min-height:0;padding:0;pointer-events:auto;position:absolute;right:0;top:calc(100% + 10px);z-index:9}.home-prompt-input__chat--above-prompt{bottom:calc(100% + 10px);top:auto}.home-prompt-input__chat--above-prompt .home-prompt-input__chat-controls{bottom:auto;margin-bottom:0;order:0;top:0}.home-prompt-input__chat-header{align-items:flex-start;display:flex;flex:0 0 auto;justify-content:space-between;position:relative;width:100%;z-index:4}.home-prompt-input__chat-scroll{--home-prompt-chat-scroll-mask:none;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;margin:0 -20px;min-height:0;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:6px 20px 14px;scrollbar-width:none;-webkit-mask-image:var(--home-prompt-chat-scroll-mask);mask-image:var(--home-prompt-chat-scroll-mask);-webkit-overflow-scrolling:touch}.home-prompt-input__chat--fade-top .home-prompt-input__chat-scroll{--home-prompt-chat-scroll-mask:linear-gradient(to bottom,transparent 0,#000 var(--home-prompt-chat-edge-fade-height),#000 100%)}.home-prompt-input__chat--fade-bottom .home-prompt-input__chat-scroll{--home-prompt-chat-scroll-mask:linear-gradient(to top,transparent 0,#000 var(--home-prompt-chat-edge-fade-height),#000 100%)}.home-prompt-input__chat--fade-both .home-prompt-input__chat-scroll{--home-prompt-chat-scroll-mask:linear-gradient(to bottom,transparent 0,#000 var(--home-prompt-chat-edge-fade-height),#000 calc(100% - var(--home-prompt-chat-edge-fade-height)),transparent 100%)}.home-prompt-input__chat-scroll--reply-open{padding-bottom:220px;scroll-padding-bottom:220px}.home-prompt-input__chat-scroll::-webkit-scrollbar{display:none}.home-prompt-input__chat-controls{align-items:center;align-self:flex-start;display:inline-flex;gap:6px;margin-bottom:-1px;min-width:0;position:sticky;top:0;z-index:3}.home-prompt-input__chat-turn{display:flex;flex-direction:column;gap:4px;max-width:min(86%,560px);position:relative}.home-prompt-input__chat-turn--assistant{align-items:flex-start;align-self:flex-start;max-width:min(88%,720px)}.home-prompt-input__chat-turn--user{align-items:flex-end;align-self:flex-end}.home-prompt-input__chat-turn--saved-words-review{max-width:min(82%,500px);padding:6px 0 26px;width:min(82%,500px)}.home-prompt-input__chat-turn--speaking-practice{max-width:min(86%,620px);padding:6px 0 32px;width:min(86%,620px)}.home-prompt-input__chat-turn--toefl-practice{max-width:min(90%,760px);padding:6px 0 32px;width:min(90%,760px)}.home-prompt-input__chat-turn--practice-stats{max-width:min(90%,780px);padding:6px 0 22px;width:min(90%,780px)}.home-prompt-input__chat-turn--study-plan{max-width:min(90%,780px);padding:6px 0 24px;width:min(90%,780px)}.home-prompt-input__chat-turn--study-plan-setup{max-width:min(90%,760px);padding:6px 0 24px;width:min(90%,760px)}.home-prompt-input__chat-turn--toefl-reading-expanded{max-width:min(90%,760px);width:min(90%,760px)}.home-prompt-input__chat-close{align-items:center;align-self:flex-start;background:transparent;border:0;border-radius:999px;color:var(--home-prompt-chat-close-color);cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;margin:0;padding:4px;transition:color .16s ease,opacity .16s ease,transform .16s ease;width:32px}.home-prompt-input__chat-close:hover{color:var(--home-prompt-chat-close-hover-color);opacity:.92;transform:scale(1.04)}.home-prompt-input__chat-close:active{transform:scale(.96)}.home-prompt-input__chat-close svg{display:block}.home-prompt-input__chat-position-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:rgba(55,65,81,.88);cursor:pointer;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;padding:0;position:relative;transition-duration:.15s;transition-property:color;transition-timing-function:cubic-bezier(.2,0,0,1);width:40px}.home-prompt-input__chat-position-toggle:before{background:hsla(0,0%,100%,.78);border-radius:999px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04);content:"";inset:4px;position:absolute;transition-duration:.15s;transition-property:background-color,box-shadow,transform;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-input__chat-position-toggle-icon{align-items:center;display:inline-flex;height:18px;justify-content:center;position:relative;width:18px;z-index:1}.home-prompt-input__chat-position-toggle-icon>span{align-items:center;display:inline-flex;inset:0;justify-content:center;position:absolute}.home-prompt-input__chat-position-toggle-icon svg{display:block}.home-prompt-input__chat-position-toggle:focus-visible{outline:2px solid rgba(17,24,39,.38);outline-offset:0}.theme-dark .home-prompt-input__chat-position-toggle{color:hsla(0,0%,100%,.76)}.theme-dark .home-prompt-input__chat-position-toggle:before{background:hsla(0,0%,100%,.1);box-shadow:0 0 0 1px hsla(0,0%,100%,.08)}.theme-dark .home-prompt-input__chat-position-toggle:focus-visible{outline-color:hsla(0,0%,100%,.56)}@media(hover:hover){.home-prompt-input__chat-position-toggle:hover{color:#111827}.home-prompt-input__chat-position-toggle:hover:before{background:hsla(0,0%,100%,.96);box-shadow:0 0 0 1px rgba(0,0,0,.08),0 1px 2px -1px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.06);transform:translateY(-1px)}.theme-dark .home-prompt-input__chat-position-toggle:hover{color:#fff}.theme-dark .home-prompt-input__chat-position-toggle:hover:before{background:hsla(0,0%,100%,.15);box-shadow:0 0 0 1px hsla(0,0%,100%,.13)}}.home-prompt-input__chat-position-toggle.home-prompt-input__chat-avatar-toggle--active{color:#fff}.home-prompt-input__chat-position-toggle.home-prompt-input__chat-avatar-toggle--active:before{background:rgba(17,24,39,.94);box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 5px 12px rgba(15,23,42,.14)}.theme-dark .home-prompt-input__chat-position-toggle.home-prompt-input__chat-avatar-toggle--active{color:#111827}.theme-dark .home-prompt-input__chat-position-toggle.home-prompt-input__chat-avatar-toggle--active:before{background:hsla(0,0%,100%,.9);box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 5px 12px rgba(0,0,0,.18)}@media(hover:hover){.home-prompt-input__chat-position-toggle.home-prompt-input__chat-avatar-toggle--active:hover:before{background:rgba(17,24,39,.98)}.theme-dark .home-prompt-input__chat-position-toggle.home-prompt-input__chat-avatar-toggle--active:hover:before{background:#fff}}.home-prompt-input__chat-focus-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.72);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.07),0 8px 20px rgba(15,23,42,.07);color:rgba(75,85,99,.92);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:760;gap:6px;height:32px;justify-content:center;line-height:1;min-width:0;padding:0 11px;transition-duration:.16s;transition-property:background-color,box-shadow,color,opacity,transform;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-input__chat-focus-toggle:hover:not(:disabled){background:hsla(0,0%,100%,.88);box-shadow:inset 0 0 0 1px rgba(17,24,39,.1),0 10px 24px rgba(15,23,42,.09);color:rgba(17,24,39,.92);transform:translateY(-1px)}.home-prompt-input__chat-focus-toggle:active:not(:disabled){transform:scale(.97)}.home-prompt-input__chat-focus-toggle:disabled{cursor:not-allowed;opacity:.45}.home-prompt-input__chat-focus-toggle--active{background:rgba(17,24,39,.94);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),0 12px 28px rgba(15,23,42,.18);color:#fff}.home-prompt-input__chat-focus-toggle--active:hover:not(:disabled){background:rgba(17,24,39,.98);color:#fff}.home-prompt-input__chat-focus-toggle .t-icon-swap{flex:0 0 14px;height:14px;width:14px}.home-prompt-input__chat-live-toggle{padding-left:10px;padding-right:12px}.home-prompt-input__chat-live-toggle--active{background:#10231e;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),0 12px 30px rgba(16,35,30,.22)}.home-prompt-input__chat-live-toggle--active:hover:not(:disabled){background:#0b1c18}.home-prompt-input__focus-panel{background:hsla(0,0%,100%,.76);border-radius:26px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.06),0 18px 48px rgba(15,23,42,.1);box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;margin:4px 0 18px;min-height:0;overflow:hidden;padding:12px 20px}.home-prompt-input__focus-panel-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;min-width:0}.home-prompt-input__focus-immersive-toggle{--icon-swap-blur:4px;--icon-swap-dur:300ms;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.72);border:0;border-radius:12px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.07),0 5px 14px -10px rgba(0,0,0,.28);color:rgba(55,65,81,.92);cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;line-height:1;padding:0;transition-duration:.16s;transition-property:background-color,box-shadow,color,transform;transition-timing-function:cubic-bezier(.2,0,0,1);width:32px}.home-prompt-input__focus-immersive-toggle:hover{background:hsla(0,0%,100%,.96);box-shadow:0 0 0 1px rgba(0,0,0,.08),0 1px 2px -1px rgba(0,0,0,.08),0 8px 18px -12px rgba(0,0,0,.34);color:#111827;transform:translateY(-1px)}.home-prompt-input__focus-immersive-toggle:focus-visible{outline:2px solid rgba(17,24,39,.58);outline-offset:2px}.home-prompt-input__focus-immersive-toggle--active{background:rgba(17,24,39,.94);box-shadow:0 0 0 1px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.12),0 10px 22px -14px rgba(0,0,0,.48);color:#fff}.home-prompt-input__focus-immersive-toggle--active:hover{background:#030712;box-shadow:0 0 0 1px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.14),0 12px 26px -14px rgba(0,0,0,.54);color:#fff}.home-prompt-input__focus-immersive-toggle .t-icon-swap{flex:0 0 17px;height:17px;width:17px}.home-prompt-input__focus-immersive-placeholder{flex:1 1 auto;min-height:240px}.home-prompt-input__focus-immersive-overlay{align-items:stretch;backdrop-filter:blur(12px) saturate(1.02);background:rgba(248,250,252,.88);box-sizing:border-box;display:flex;inset:0;isolation:isolate;justify-content:center;padding:12px;position:fixed;z-index:100000115}.home-prompt-input__focus-immersive-shell{box-sizing:border-box;height:100%;margin:0 auto;max-width:1800px;min-height:0;min-width:0;padding:0;width:100%}.home-prompt-input__focus-panel--immersive{background:#fff;border-radius:26px;box-shadow:0 0 0 1px rgba(17,24,39,.07),0 30px 80px -34px rgba(15,23,42,.42),inset 0 1px 0 hsla(0,0%,100%,.94);height:100%;margin:0;max-width:none;padding:18px 22px 22px;width:100%}.home-prompt-input__focus-panel--immersive .home-prompt-input__focus-panel-header{padding-inline:2px}.home-prompt-input__focus-panel--immersive .home-prompt-input__focus-panel-scroll{-ms-scroll-chaining:none;overscroll-behavior:contain;padding:2px;scrollbar-gutter:stable}.home-prompt-input__focus-panel--toefl.home-prompt-input__focus-panel--immersive .home-prompt-input__toefl-card{background:transparent;border-radius:0;box-shadow:none;margin:0;max-width:none;padding:4px 2px 2px;width:100%}.home-prompt-input__focus-panel--toefl.home-prompt-input__focus-panel--immersive .home-prompt-input__toefl-action--exit{display:none}.theme-dark .home-prompt-input__focus-immersive-overlay{background:rgba(15,15,16,.9)}.theme-dark .home-prompt-input__focus-panel--immersive{background:#1b1b1d;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 30px 80px -34px rgba(0,0,0,.78),inset 0 1px 0 hsla(0,0%,100%,.07)}@media(max-width:767px){.home-prompt-input__focus-panel-actions{gap:6px}.home-prompt-input__focus-immersive-toggle{height:40px;width:40px}.home-prompt-input__focus-immersive-overlay{padding:6px}.home-prompt-input__focus-panel--immersive{border-radius:20px;padding:12px 12px 16px}}@media(prefers-reduced-motion:reduce){.home-prompt-input__focus-immersive-toggle{transition-duration:.01ms}.home-prompt-input__focus-immersive-toggle:hover{transform:none}}.home-prompt-input__focus-panel.home-prompt-input__focus-panel--study_plan_setup{background:linear-gradient(180deg,hsla(0,0%,100%,.99),hsla(120,8%,97%,.98));border-radius:28px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.055),inset 0 1px 0 hsla(0,0%,100%,.98),0 1px 2px rgba(15,23,42,.04),0 20px 46px -32px rgba(15,23,42,.28);gap:8px;margin:2px 0 12px;padding:9px 10px 11px}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__focus-panel-header{background:rgba(17,24,39,.028);border-radius:18px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.045),inset 0 1px 0 hsla(0,0%,100%,.82);min-height:44px;padding:6px 6px 6px 11px}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__focus-panel-title{gap:2px}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__focus-panel-title span{font-size:.62rem;font-weight:740;letter-spacing:.02em}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__focus-panel-title strong{font-size:.94rem;font-weight:800;line-height:1.18}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__focus-panel-actions{gap:6px}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__focus-immersive-toggle{background:transparent;border-radius:14px;box-shadow:none;height:40px;width:40px}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__focus-immersive-toggle:hover{background:hsla(0,0%,100%,.88);box-shadow:0 0 0 1px rgba(17,24,39,.05),0 6px 14px -11px rgba(15,23,42,.32)}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__focus-immersive-toggle--active{background:rgba(17,24,39,.94);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 8px 18px -12px rgba(0,0,0,.48);color:#fff}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__focus-panel-scroll{padding:0 4px 2px;scrollbar-gutter:stable}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__focus-panel-content{gap:0}.home-prompt-input__focus-panel--saved_words_review{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,249,.92));border-radius:24px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.07),0 18px 42px rgba(15,23,42,.08);gap:12px;max-width:min(620px,100%);padding:14px}.home-prompt-input__focus-panel.home-prompt-input__focus-panel--immersive{max-width:none;width:100%}.home-prompt-input__focus-panel-header{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__focus-panel-header{background:hsla(0,0%,100%,.7);border-radius:18px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.05);padding:8px 9px 8px 11px}.home-prompt-input__focus-panel-title{display:grid;grid-gap:2px;gap:2px;line-height:1.1;min-width:0}.home-prompt-input__focus-panel-title span{color:hsla(220,9%,46%,.9);font-size:.66rem;font-weight:760}.home-prompt-input__focus-panel-title strong{color:rgba(17,24,39,.94);font-size:.92rem;font-weight:820;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__focus-panel-title{gap:3px}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__focus-panel-title span{color:rgba(75,85,99,.78);font-size:.62rem}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__focus-panel-title strong{color:#10231e;font-size:.98rem}.home-prompt-input__focus-panel-exit{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(239,68,68,.09);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(239,68,68,.12);color:#b91c1c;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.7rem;font-weight:760;gap:5px;height:30px;justify-content:center;padding:0 10px;transition-duration:.16s;transition-property:background-color,box-shadow,color,opacity,transform;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-input__focus-panel-exit:hover:not(:disabled){background:rgba(239,68,68,.13);box-shadow:inset 0 0 0 1px rgba(239,68,68,.18);transform:translateY(-1px)}.home-prompt-input__focus-panel-exit:disabled{cursor:not-allowed;opacity:.52}.home-prompt-input__focus-panel-scroll{flex:1 1 auto;min-height:0;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:1px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-prompt-input__focus-panel--study_plan{margin-bottom:4px}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__focus-panel-scroll{padding:0}.home-prompt-input__focus-panel-scroll::-webkit-scrollbar{display:none}.home-prompt-input__focus-panel-content{color:var(--home-prompt-writing-title);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr);min-width:0;overflow-wrap:break-word;width:100%;white-space:pre-wrap;word-break:normal}.home-prompt-input__focus-panel--shadowing .home-prompt-input__focus-panel-scroll{padding:6px 2px 16px}.home-prompt-input__focus-panel--shadowing .home-prompt-input__focus-panel-content{margin-inline:auto;max-width:760px}.home-prompt-input__focus-panel--shadowing .home-prompt-input__shadowing{margin-top:0}.home-prompt-input__focus-panel-text{display:block;min-width:0;overflow-wrap:break-word;text-wrap:pretty;white-space:pre-wrap;word-break:normal}.home-prompt-input__focus-panel-content>.home-prompt-input__listening-card,.home-prompt-input__focus-panel-content>.home-prompt-input__practice-stats-card,.home-prompt-input__focus-panel-content>.home-prompt-input__saved-words-card,.home-prompt-input__focus-panel-content>.home-prompt-input__study-plan-card,.home-prompt-input__focus-panel-content>.home-prompt-input__study-plan-setup,.home-prompt-input__focus-panel-content>.home-prompt-input__toefl-card,.home-prompt-input__focus-panel-content>.home-prompt-input__writing-card{width:100%}.home-prompt-input__focus-panel-content>.home-prompt-input__toefl-card,.home-prompt-input__live-focus-content>.home-prompt-input__toefl-card{white-space:normal}.home-prompt-input__focus-panel--listening_reading .home-prompt-input__focus-panel-content{gap:0}.home-prompt-input__focus-panel--listening_reading .home-prompt-input__listening-card{max-width:none;width:100%}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__focus-panel-content,.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-card{gap:0}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-card--practice{max-width:none;min-width:0;width:100%}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-card--practice .home-prompt-input__saved-words-card-header{display:none}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice{gap:13px}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-overview{background:transparent;border-radius:0;box-shadow:none;min-height:0;padding:1px 1px 0}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-overview-copy{align-items:flex-end;gap:10px}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-overview-title{color:rgba(75,85,99,.72);font-size:.66rem}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-overview-metric{background:rgba(16,35,30,.05);box-shadow:inset 0 0 0 1px rgba(16,35,30,.06),inset 0 1px 0 hsla(0,0%,100%,.7);padding:5px 8px 6px}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-overview-metric-value{color:#174f42}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-progress{background:rgba(16,35,30,.07);height:6px}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-progress:after{background:linear-gradient(90deg,#174f42,#2f7f65)}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-prompt{background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(250,251,250,.92));border-radius:22px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.07),0 12px 28px rgba(15,23,42,.07);gap:12px;justify-content:center;min-height:126px;padding:18px 18px 19px}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-prompt>span{background:rgba(16,35,30,.05);box-shadow:inset 0 0 0 1px rgba(16,35,30,.07);color:rgba(75,85,99,.82);padding:5px 9px}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice strong{color:#0f172a;font-size:clamp(1.1rem,1rem + .42vw,1.34rem);letter-spacing:0;line-height:1.34;max-width:34ch}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-result{border-radius:18px;min-height:48px;padding:10px 12px}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-actions{gap:9px;justify-content:flex-end;padding-top:1px}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-action{border-radius:999px;min-height:38px;padding:0 15px}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-options{gap:9px}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-option{border-radius:16px;min-height:46px;padding:11px 13px}.theme-dark .home-prompt-input__focus-panel--saved_words_review{background:linear-gradient(180deg,rgba(39,39,42,.94),rgba(24,24,27,.92));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 18px 42px rgba(0,0,0,.26)}.theme-dark .home-prompt-input__focus-panel--saved_words_review .home-prompt-input__focus-panel-header{background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.theme-dark .home-prompt-input__focus-panel--saved_words_review .home-prompt-input__focus-panel-title span{color:hsla(0,0%,100%,.56)}.theme-dark .home-prompt-input__focus-panel--saved_words_review .home-prompt-input__focus-panel-title strong{color:#f9fafb}.theme-dark .home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-overview-title{color:hsla(0,0%,100%,.58)}.theme-dark .home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-overview-metric{background:hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.theme-dark .home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-overview-metric-value{color:#a7f3d0}.theme-dark .home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-progress{background:hsla(0,0%,100%,.09)}.theme-dark .home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-progress:after{background:linear-gradient(90deg,#6ee7b7,#34d399)}.theme-dark .home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-prompt{background:linear-gradient(180deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.06));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09),0 12px 28px rgba(0,0,0,.18)}.theme-dark .home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-prompt>span{background:hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09);color:hsla(0,0%,100%,.64)}.theme-dark .home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice strong{color:#f9fafb}.home-prompt-input__live-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(248,250,249,.88));border-radius:28px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.07),0 22px 58px rgba(15,23,42,.11);box-sizing:border-box;display:grid;grid-gap:13px;gap:13px;margin:4px 0 18px;max-width:min(660px,100%);min-height:0;min-width:0;overflow:hidden;padding:14px;width:min(660px,100%)}.home-prompt-input__live-panel-header{align-items:center;background:hsla(240,8%,97%,.92);border-radius:18px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.78),0 9px 22px -19px rgba(15,23,42,.42);box-sizing:border-box;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;min-width:0;overflow:hidden;padding:6px 9px 6px 14px;position:relative;width:100%}.home-prompt-input__live-panel-title{align-items:center;display:flex;gap:10px;line-height:1;min-width:0;position:relative;z-index:1}.home-prompt-input__live-panel-title span{align-items:center;background:rgba(22,101,52,.09);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(22,101,52,.1);color:rgba(22,101,52,.78);display:inline-flex;flex:0 0 auto;font-size:.62rem;font-weight:820;justify-content:center;letter-spacing:.03em;padding:3px 7px;text-transform:uppercase;white-space:nowrap;width:-moz-max-content;width:max-content}.home-prompt-input__live-panel-title strong{color:#10231e;flex:1 1 auto;font-size:.96rem;font-weight:760;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__live-panel--speaking .home-prompt-input__live-panel-title span{background:rgba(77,124,15,.1);box-shadow:inset 0 0 0 1px rgba(77,124,15,.12);color:rgba(63,98,18,.82)}.home-prompt-input__live-panel--thinking .home-prompt-input__live-panel-title span,.home-prompt-input__live-panel--transcribing .home-prompt-input__live-panel-title span{background:rgba(3,105,161,.09);box-shadow:inset 0 0 0 1px rgba(3,105,161,.1);color:rgba(3,105,161,.82)}.home-prompt-input__live-panel--error .home-prompt-input__live-panel-title span{background:rgba(185,28,28,.09);box-shadow:inset 0 0 0 1px rgba(185,28,28,.12);color:rgba(185,28,28,.84)}.home-prompt-input__live-panel-header .home-prompt-input__focus-panel-exit{background:hsla(0,0%,100%,.54);box-shadow:inset 0 0 0 1px rgba(16,35,30,.07);color:#475569;height:36px;padding:0 12px;position:relative;z-index:1}.home-prompt-input__live-panel-header .home-prompt-input__focus-panel-exit:hover:not(:disabled){background:hsla(0,86%,97%,.86);box-shadow:inset 0 0 0 1px rgba(239,68,68,.16);color:#b91c1c}.home-prompt-input__live-panel-stage{align-items:center;display:flex;justify-content:center;min-height:116px;min-width:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-prompt-input__live-panel-stage::-webkit-scrollbar{display:none}.home-prompt-input__thinking-orbs{box-sizing:border-box;padding-block:14px}.home-prompt-input__thinking-orbs .thinking-orbs-pill__surface{background:transparent!important;box-sizing:border-box;box-shadow:none;justify-content:center;max-width:100%;width:100%}.home-prompt-input__thinking-orbs .thinking-orbs-pill__label{display:block;flex:1 1 auto;min-width:0;text-align:left}.home-prompt-input__thinking-orbs-loading{background:transparent;border-radius:999px;height:60px;justify-self:center;width:100%}.thinking-orbs-pill__fallback{display:block;flex:0 0 auto;height:46px;position:relative;width:46px}.thinking-orbs-pill__fallback>span{background:currentColor;border-radius:999px;height:2px;left:50%;opacity:.74;position:absolute;top:50%;transform:rotate(var(--thinking-orb-angle)) translateX(var(--thinking-orb-radius));transform-origin:0 0;width:2px}.home-prompt-input__live-focus-content{display:grid;grid-gap:12px;gap:12px;min-width:0;width:100%}.home-prompt-input__live-focus-content .home-prompt-input__saved-words-card--practice,.home-prompt-input__live-focus-content>.home-prompt-input__toefl-card{max-width:none;width:100%}.home-prompt-input__live-panel--saved_words_review .home-prompt-input__saved-words-card{gap:0}.home-prompt-input__live-panel--saved_words_review .home-prompt-input__saved-words-card--practice .home-prompt-input__saved-words-card-header{display:none}.home-prompt-input__live-panel--saved_words_review .home-prompt-input__saved-words-practice{gap:13px}.home-prompt-input__live-empty{background:hsla(0,0%,100%,.74);border-radius:22px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.06);color:#111827;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:18px;width:100%}.home-prompt-input__live-empty span{color:hsla(220,9%,46%,.9);font-size:.72rem;font-weight:780}.home-prompt-input__live-empty strong{font-size:clamp(1rem,.94rem + .35vw,1.24rem);font-weight:780;line-height:1.36;overflow-wrap:break-word;text-wrap:pretty;word-break:normal}.home-prompt-input__live-transcript-frame{box-sizing:border-box;margin:0;max-width:100%;min-width:0;position:relative;width:-moz-fit-content;width:fit-content}.home-prompt-input__live-transcript-content{box-sizing:border-box;color:#111827;display:block;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.46;margin:0;max-width:100%;min-width:0;overflow-wrap:break-word;text-wrap:pretty;white-space:pre-wrap;word-break:normal}.home-prompt-input__live-transcript-text{color:inherit}.home-prompt-input__live-transcript-word{border-radius:7px;display:inline-block;margin:0 -1px;padding:0 1px;white-space:nowrap}.home-prompt-input__live-transcript-letter{animation:homePromptLiveTranscriptLetterEnter .52s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--home-prompt-live-transcript-letter-delay);display:inline-block;filter:blur(4px);opacity:0;transform:translateY(6px)}.home-prompt-input__live-orb-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(240,8%,97%,.94);border:0;border-radius:22px;box-shadow:0 0 0 1px rgba(15,23,42,.06),0 1px 2px -1px rgba(15,23,42,.08),0 8px 22px -18px rgba(15,23,42,.36);box-sizing:border-box;color:#111827;cursor:pointer;display:flex;height:auto;justify-content:center;justify-self:center;min-height:66px;min-width:66px;overflow:hidden;padding:8px;position:relative;text-align:left;transition-duration:.18s;transition-property:background-color,box-shadow,color,opacity;transition-timing-function:cubic-bezier(.2,0,0,1);width:66px}.home-prompt-input__live-orb-button:hover:not(:disabled){background:#fff;box-shadow:0 0 0 1px rgba(15,23,42,.08),0 2px 4px -2px rgba(15,23,42,.12),0 12px 26px -18px rgba(15,23,42,.42)}.home-prompt-input__live-orb-button:focus-visible{outline:2px solid #111827;outline-offset:2px}.home-prompt-input__live-orb-button:disabled{cursor:not-allowed;opacity:.62}.home-prompt-input__live-panel--thinking .home-prompt-input__live-orb-button:disabled,.home-prompt-input__live-panel--transcribing .home-prompt-input__live-orb-button:disabled{cursor:progress;opacity:1}.home-prompt-input__live-orb-label{border:1px solid;border-radius:999px;box-sizing:border-box;color:inherit;display:inline-block;font-family:inherit;font-size:inherit;font-weight:inherit;justify-self:start;letter-spacing:inherit;line-height:inherit;max-width:100%;min-width:0;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap;width:-moz-max-content;width:max-content}.home-prompt-input__live-orb-copy{display:grid;flex:1 1 auto;grid-gap:4px;gap:4px;min-width:0}.home-prompt-input__live-orb-caption{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;max-width:100%;min-width:0;overflow-wrap:break-word;text-wrap:pretty;white-space:normal;word-break:normal}.home-prompt-input__voice-bars-orb{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.home-prompt-input__voice-bars-orb span{background:currentColor;border-radius:999px;display:inline-flex;opacity:1;transform-origin:center;transition:none}.theme-dark .home-prompt-input__live-panel{background:linear-gradient(180deg,rgba(39,39,42,.94),rgba(24,24,27,.92));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 22px 58px rgba(0,0,0,.28)}.theme-dark .home-prompt-input__live-empty{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05)),hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.08),0 12px 26px -22px rgba(0,0,0,.7)}.theme-dark .home-prompt-input__live-panel-header{background:#242427;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.07),0 9px 22px -19px rgba(0,0,0,.72)}.theme-dark .home-prompt-input__live-panel-title span{background:rgba(167,243,208,.09);box-shadow:inset 0 0 0 1px rgba(167,243,208,.12);color:#a7f3d0}.theme-dark .home-prompt-input__live-empty strong,.theme-dark .home-prompt-input__live-panel-title strong{color:#f9fafb}.theme-dark .home-prompt-input__live-panel-header .home-prompt-input__focus-panel-exit{background:hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);color:#d1d5db}.theme-dark .home-prompt-input__live-panel-header .home-prompt-input__focus-panel-exit:hover:not(:disabled){background:rgba(127,29,29,.28);box-shadow:inset 0 0 0 1px hsla(0,91%,71%,.24);color:#fecaca}.theme-dark .home-prompt-input__live-transcript-content{color:#f9fafb}.theme-dark .home-prompt-input__live-empty span{color:hsla(0,0%,100%,.58)}.theme-dark .home-prompt-input__live-orb-button{background:#ececef;box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 10px 24px -18px rgba(0,0,0,.72);color:#111827}.theme-dark .home-prompt-input__live-orb-button:hover:not(:disabled){background:#fff;box-shadow:0 0 0 1px hsla(0,0%,100%,.18),0 12px 26px -18px rgba(0,0,0,.82)}.theme-dark .home-prompt-input__live-orb-button:focus-visible{outline-color:#f9fafb}@media(prefers-reduced-motion:reduce){.home-prompt-input__chat-live-toggle,.home-prompt-input__live-orb-button{transition:none}.home-prompt-input__live-transcript-letter{animation:none!important;filter:blur(0);opacity:1;transform:none}}@keyframes homePromptLiveTranscriptLetterEnter{0%{filter:blur(4px);opacity:0;transform:translateY(6px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.home-prompt-input__focus-writing-editor{align-items:flex-start;background:hsla(0,0%,100%,.74);border-radius:20px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.06);display:flex;gap:12px;padding:14px}.home-prompt-input__focus-writing-icon{align-items:center;background:rgba(17,128,101,.1);border-radius:14px;color:#118065;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.home-prompt-input__focus-writing-copy{color:rgba(75,85,99,.92);display:grid;font-size:.82rem;font-weight:650;grid-gap:4px;gap:4px;line-height:1.38;min-width:0}.home-prompt-input__focus-writing-kicker{color:hsla(220,9%,46%,.88);font-size:.66rem;font-weight:760;line-height:1}.home-prompt-input__focus-writing-copy strong{color:rgba(17,24,39,.94);font-size:1rem;font-weight:820}.home-prompt-input__chat-message{border-radius:22px;box-sizing:border-box;font-size:.88rem;line-height:1.62;max-width:min(86%,560px);overflow-wrap:anywhere;padding:11px 15px;white-space:pre-wrap;word-break:normal}.home-prompt-input__chat-turn>.home-prompt-input__chat-message{max-width:100%}.home-prompt-input__chat-message--user{align-self:flex-end;background:var(--home-prompt-chat-user-bg);color:var(--home-prompt-chat-user-color)}.home-prompt-input__chat-message--assistant{align-self:flex-start;background:var(--home-prompt-chat-assistant-bg);border-radius:22px;box-shadow:var(--home-prompt-chat-assistant-shadow);color:var(--home-prompt-chat-assistant-color);font-weight:500;letter-spacing:0;padding:clamp(15px,1.65vw,20px) clamp(17px,2vw,24px);text-wrap:pretty;transform-origin:left bottom}.home-prompt-input__chat-message--listening-reading,.home-prompt-input__chat-message--practice-stats,.home-prompt-input__chat-message--saved-words-review,.home-prompt-input__chat-message--speaking-practice,.home-prompt-input__chat-message--study-plan,.home-prompt-input__chat-message--study-plan-setup,.home-prompt-input__chat-message--toefl-practice{align-self:stretch;background:transparent;border-radius:0;box-shadow:none;max-width:100%;overflow:visible;padding:0;white-space:normal;width:100%}.home-prompt-input__chat-message--thinking{align-items:center;display:inline-flex;justify-content:center;line-height:1;min-height:42px;min-width:58px;padding:7px 14px}.home-prompt-input__chat-message--failed{background:var(--home-prompt-chat-failed-bg);color:var(--home-prompt-chat-failed-color)}.home-prompt-input__chat-message--with-save{min-width:168px;padding-bottom:50px;padding-right:56px;position:relative}.home-prompt-input__chat-text{color:inherit;display:block;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"kern","tnum";font-kerning:normal;font-variant-numeric:tabular-nums;line-height:1.58;max-width:100%;min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.home-prompt-input__chat-message--assistant:not(.home-prompt-input__chat-message--listening-reading):not(.home-prompt-input__chat-message--saved-words-review):not(.home-prompt-input__chat-message--speaking-practice):not(.home-prompt-input__chat-message--toefl-practice):not(.home-prompt-input__chat-message--practice-stats):not(.home-prompt-input__chat-message--study-plan):not(.home-prompt-input__chat-message--study-plan-setup) .home-prompt-input__chat-content{gap:8px}.home-prompt-input__chat-message--assistant:not(.home-prompt-input__chat-message--listening-reading):not(.home-prompt-input__chat-message--saved-words-review):not(.home-prompt-input__chat-message--speaking-practice):not(.home-prompt-input__chat-message--toefl-practice):not(.home-prompt-input__chat-message--practice-stats):not(.home-prompt-input__chat-message--study-plan):not(.home-prompt-input__chat-message--study-plan-setup) .home-prompt-input__chat-text{font-size:clamp(.98rem,.95rem + .13vw,1.04rem);font-weight:500;letter-spacing:0;line-height:1.62;overflow-wrap:break-word}.home-prompt-input__chat-message--assistant:not(.home-prompt-input__chat-message--listening-reading):not(.home-prompt-input__chat-message--saved-words-review):not(.home-prompt-input__chat-message--speaking-practice):not(.home-prompt-input__chat-message--toefl-practice):not(.home-prompt-input__chat-message--practice-stats):not(.home-prompt-input__chat-message--study-plan):not(.home-prompt-input__chat-message--study-plan-setup) .home-prompt-input__chat-text strong{color:inherit;font-weight:760}.home-prompt-input__chat-message--user .home-prompt-input__chat-text{letter-spacing:-.006em;line-height:1.56}.home-prompt-input__chat-message--failed .home-prompt-input__chat-text{font-weight:650;letter-spacing:-.008em}.home-prompt-input__chat-content{display:grid;grid-gap:8px;gap:8px;min-width:0}.home-prompt-input__chat-message--practice-stats .home-prompt-input__chat-content,.home-prompt-input__chat-message--practice-stats .home-prompt-input__chat-text,.home-prompt-input__chat-message--study-plan .home-prompt-input__chat-content,.home-prompt-input__chat-message--study-plan .home-prompt-input__chat-text,.home-prompt-input__chat-message--study-plan-setup .home-prompt-input__chat-content,.home-prompt-input__chat-message--study-plan-setup .home-prompt-input__chat-text{width:100%}.home-prompt-input__study-plan-setup{--study-plan-accent:#4b82ca;--study-plan-accent-ring:rgba(75,130,202,.18);--study-plan-card-bg:hsla(0,0%,100%,.98);--study-plan-card-shadow:0 0 0 1px rgba(0,0,0,.055),0 1px 2px -1px rgb(0 0 0/7%),0 24px 58px -42px rgba(15,23,42,.34),inset 0 1px 0 hsla(0,0%,100%,.92);--study-plan-control-bg:#f9fafb;--study-plan-control-hover-bg:#fff;--study-plan-control-shadow:inset 0 0 0 1px rgb(0 0 0/9%),inset 0 1px 0 hsla(0,0%,100%,.84),0 1px 2px rgb(15 23 42/3%);--study-plan-control-hover-shadow:inset 0 0 0 1px rgba(0,0,0,.13),inset 0 1px 0 hsla(0,0%,100%,.92),0 2px 5px rgb(15 23 42/5%);--study-plan-divider:rgb(17 24 39/7%);--study-plan-icon-bg:rgba(17,24,39,.045);--study-plan-icon-color:#374151;--study-plan-icon-shadow:inset 0 0 0 1px rgb(17 24 39/7%),inset 0 1px 0 hsla(0,0%,100%,.88);--study-plan-label:#4b5563;--study-plan-muted:rgba(17,24,39,.58);--study-plan-primary-bg:#111827;--study-plan-primary-color:#fff;--study-plan-primary-hover-bg:#272c35;--study-plan-primary-shadow:0 0 0 1px rgb(17 24 39/8%),0 8px 18px -12px rgba(15,23,42,.42),inset 0 1px 0 hsla(0,0%,100%,.12);--study-plan-secondary-bg:rgb(17 24 39/5%);--study-plan-secondary-color:#374151;--study-plan-secondary-hover-bg:rgb(17 24 39/8%);--study-plan-secondary-shadow:inset 0 0 0 1px rgb(17 24 39/4%);--study-plan-soft-bg:rgba(17,24,39,.035);--study-plan-soft-shadow:inset 0 0 0 1px rgb(17 24 39/5%);--study-plan-track-bg:rgba(17,24,39,.12);--study-plan-thumb-bg:#111827;background:var(--study-plan-card-bg);border:0;border-radius:26px;box-sizing:border-box;box-shadow:var(--study-plan-card-shadow);color:var(--home-prompt-writing-title);display:grid;grid-gap:22px;gap:22px;max-width:100%;min-width:0;padding:25px 27px 27px;white-space:normal;width:100%}.theme-dark .home-prompt-input__study-plan-setup{--study-plan-accent:#8ab4ea;--study-plan-accent-ring:rgba(138,180,234,.24);--study-plan-card-bg:rgba(31,31,34,.98);--study-plan-card-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 1px 2px -1px rgba(0,0,0,.42),0 24px 58px -38px rgba(0,0,0,.72),inset 0 1px 0 hsla(0,0%,100%,.08);--study-plan-control-bg:hsla(0,0%,100%,.07);--study-plan-control-hover-bg:hsla(0,0%,100%,.1);--study-plan-control-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09),inset 0 1px 0 hsla(0,0%,100%,.07);--study-plan-control-hover-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),inset 0 1px 0 hsla(0,0%,100%,.1),0 2px 5px rgba(0,0,0,.18);--study-plan-divider:hsla(0,0%,100%,.09);--study-plan-icon-bg:hsla(0,0%,100%,.08);--study-plan-icon-color:#e5e7eb;--study-plan-icon-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.08);--study-plan-label:#d1d5db;--study-plan-muted:hsla(0,0%,100%,.62);--study-plan-primary-bg:#f9fafb;--study-plan-primary-color:#111827;--study-plan-primary-hover-bg:#e5e7eb;--study-plan-primary-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 10px 20px -12px rgba(0,0,0,.72);--study-plan-secondary-bg:hsla(0,0%,100%,.08);--study-plan-secondary-color:#e5e7eb;--study-plan-secondary-hover-bg:hsla(0,0%,100%,.13);--study-plan-secondary-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);--study-plan-soft-bg:hsla(0,0%,100%,.06);--study-plan-soft-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07);--study-plan-track-bg:hsla(0,0%,100%,.14);--study-plan-thumb-bg:#f9fafb}.theme-dark .home-prompt-input__focus-panel--study_plan_setup{background:linear-gradient(180deg,rgba(35,35,38,.98),rgba(27,27,30,.98));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07),inset 0 1px 0 hsla(0,0%,100%,.05),0 1px 2px rgba(0,0,0,.2),0 22px 48px -30px rgba(0,0,0,.72)}.theme-dark .home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__focus-panel-header{background:hsla(0,0%,100%,.035);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),inset 0 1px 0 hsla(0,0%,100%,.04)}.theme-dark .home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__focus-immersive-toggle{color:hsla(0,0%,100%,.74)}.theme-dark .home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__focus-immersive-toggle:hover{background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);color:#fff}.theme-dark .home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__focus-panel-title span{color:hsla(0,0%,100%,.56)}.theme-dark .home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__focus-panel-title strong{color:#f9fafb}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__study-plan-setup,.home-prompt-input__focus-panel--study_plan_setup .real-world-plan-setup{background:transparent;border-radius:0;box-shadow:none;gap:16px;max-width:none;overflow:visible;padding:12px 8px 4px;width:100%}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__study-plan-setup-progress{gap:7px}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__study-plan-setup-progress>span{font-size:.7rem}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__study-plan-setup-progress>i{height:4px}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__study-plan-setup-header,.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__study-plan-setup-question{gap:11px}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__study-plan-setup-header strong,.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__study-plan-setup-question strong{font-size:clamp(1.08rem,1rem + .3vw,1.3rem)}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__study-plan-setup-icon{border-radius:13px;flex-basis:40px;height:40px;width:40px}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__study-plan-setup-fields{gap:10px}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__study-plan-setup-fields>label{gap:6px}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__study-plan-setup-fields input[type=date],.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__study-plan-setup-fields input[type=number]{min-height:44px}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__study-plan-setup-fields>p{margin-top:-2px}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__study-plan-setup-range{min-height:48px}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__study-plan-setup-days{gap:7px}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__study-plan-setup-days button{min-height:40px}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__study-plan-setup-footer{padding-top:10px}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__study-plan-setup-actions button,.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__study-plan-setup-footer>.is-skip{min-height:40px}.home-prompt-input__study-plan-setup *,.home-prompt-input__study-plan-setup :after,.home-prompt-input__study-plan-setup :before{box-sizing:border-box}.home-prompt-input__study-plan-setup-progress{display:grid;grid-gap:10px;gap:10px}.home-prompt-input__study-plan-setup-progress>span{color:var(--study-plan-muted);font-size:.75rem;font-weight:800;letter-spacing:.035em;line-height:1;text-transform:uppercase}.home-prompt-input__study-plan-setup-progress>i{background:var(--study-plan-track-bg);border-radius:999px;box-shadow:inset 0 1px 2px rgba(15,23,42,.07);display:block;height:5px;overflow:hidden}.home-prompt-input__study-plan-setup-progress>i>b{background:var(--study-plan-accent);border-radius:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24);display:block;height:100%;transform-origin:left center;transition:width .22s cubic-bezier(.2,0,0,1)}.home-prompt-input__study-plan-setup-header,.home-prompt-input__study-plan-setup-question{align-items:center;display:grid;grid-gap:13px;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.home-prompt-input__study-plan-setup-header>span:nth-child(2),.home-prompt-input__study-plan-setup-question>span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.home-prompt-input__study-plan-setup-question-copy{grid-column:2;grid-row:1;transform-origin:left center}.home-prompt-input__study-plan-setup-header small,.home-prompt-input__study-plan-setup-question small{color:var(--study-plan-muted);font-size:.76rem;font-weight:780;line-height:1}.home-prompt-input__study-plan-setup-header strong,.home-prompt-input__study-plan-setup-question strong{font-size:clamp(1.18rem,1.05rem + .35vw,1.46rem);font-weight:830;line-height:1.22;overflow-wrap:anywhere;text-wrap:balance}.home-prompt-input__study-plan-setup-icon{align-items:center;background:var(--study-plan-icon-bg);border-radius:15px;box-shadow:var(--study-plan-icon-shadow);color:var(--study-plan-icon-color);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;overflow:hidden;position:relative;width:44px}.home-prompt-input__study-plan-setup-icon-swap{align-items:center;display:inline-flex;inset:0;justify-content:center;position:absolute}.home-prompt-input__study-plan-setup-header>em{background:var(--study-plan-soft-bg);border-radius:999px;box-shadow:var(--study-plan-soft-shadow);color:var(--study-plan-secondary-color);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-style:normal;font-weight:780;padding:8px 11px}.home-prompt-input__study-plan-setup-fields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;min-width:0;width:100%}.home-prompt-input__study-plan-setup-step-stage{display:grid;min-width:0}.home-prompt-input__study-plan-setup-step-stage>.home-prompt-input__study-plan-setup-fields{grid-area:1/1}.home-prompt-input__study-plan-setup-fields>label{display:grid;grid-gap:8px;gap:8px;max-width:100%;min-width:0;width:100%}.home-prompt-input__study-plan-setup-days,.home-prompt-input__study-plan-setup-fields>label.is-wide,.home-prompt-input__study-plan-setup-fields>p{grid-column:1/-1}.home-prompt-input__study-plan-setup-days>legend,.home-prompt-input__study-plan-setup-fields>label>span{color:var(--study-plan-label);font-size:.78rem;font-weight:760;line-height:1.2;text-wrap:pretty}.home-prompt-input__study-plan-setup-fields input[type=date],.home-prompt-input__study-plan-setup-fields input[type=number]{background:var(--study-plan-control-bg);border:0;border-radius:14px;box-shadow:var(--study-plan-control-shadow);color:var(--home-prompt-writing-title);font:inherit;font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;max-width:100%;min-height:47px;min-width:0;outline:0;padding:0 14px;transition:background-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1);width:100%}.home-prompt-input__study-plan-setup-fields input[type=date]:hover,.home-prompt-input__study-plan-setup-fields input[type=number]:hover{background:var(--study-plan-control-hover-bg);box-shadow:var(--study-plan-control-hover-shadow)}.home-prompt-input__study-plan-setup-fields input:focus-visible{background:var(--study-plan-control-hover-bg);box-shadow:0 0 0 3px var(--study-plan-accent-ring),var(--study-plan-control-hover-shadow)}.home-prompt-input__study-plan-setup-fields input::-moz-placeholder{color:var(--study-plan-muted);opacity:1}.home-prompt-input__study-plan-setup-fields input:-ms-input-placeholder{color:var(--study-plan-muted);opacity:1}.home-prompt-input__study-plan-setup-fields input::placeholder{color:var(--study-plan-muted);opacity:1}.home-prompt-input__study-plan-setup-fields input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.62;-webkit-transition:opacity .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);transition:opacity .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.home-prompt-input__study-plan-setup-fields input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.9;transform:scale(1.04)}.theme-dark .home-prompt-input__study-plan-setup-fields input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}.theme-dark .home-prompt-input__study-plan-setup-fields input[type=date]{color-scheme:dark}.home-prompt-input__study-plan-setup-fields>p{color:var(--study-plan-muted);font-size:.75rem;font-weight:620;line-height:1.4;margin:-4px 0 0;text-wrap:pretty}.home-prompt-input__study-plan-setup-range{align-items:center;background:var(--study-plan-control-bg);border:0;border-radius:14px;box-shadow:var(--study-plan-control-shadow);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:0 14px;transition:background-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1)}.home-prompt-input__study-plan-setup-range:hover{background:var(--study-plan-control-hover-bg);box-shadow:var(--study-plan-control-hover-shadow)}.home-prompt-input__study-plan-setup-range input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--study-plan-track-bg);border-radius:999px;height:4px;min-width:0;outline:0;width:100%}.home-prompt-input__study-plan-setup-range input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--study-plan-thumb-bg);border:0;border-radius:50%;box-shadow:0 0 0 4px var(--study-plan-control-bg),0 1px 4px rgba(15,23,42,.24);cursor:grab;height:18px;-webkit-transition:box-shadow .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);transition:box-shadow .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);width:18px}.home-prompt-input__study-plan-setup-range input::-moz-range-thumb{background:var(--study-plan-thumb-bg);border:0;border-radius:50%;box-shadow:0 0 0 4px var(--study-plan-control-bg),0 1px 4px rgba(15,23,42,.24);cursor:grab;height:18px;-moz-transition:box-shadow .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);transition:box-shadow .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);width:18px}.home-prompt-input__study-plan-setup-range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--study-plan-control-bg),0 0 0 7px var(--study-plan-accent-ring)}.home-prompt-input__study-plan-setup-range input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--study-plan-control-bg),0 0 0 7px var(--study-plan-accent-ring)}.home-prompt-input__study-plan-setup-range input:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(.96)}.home-prompt-input__study-plan-setup-range input:active::-moz-range-thumb{cursor:grabbing;transform:scale(.96)}.home-prompt-input__study-plan-setup-range output{background:var(--study-plan-soft-bg);border-radius:10px;box-shadow:var(--study-plan-soft-shadow);color:var(--home-prompt-writing-title);font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;min-width:68px;padding:7px 9px;text-align:right}.home-prompt-input__study-plan-setup-days{border:0;display:grid;grid-gap:9px;gap:9px;margin:0;min-width:0;padding:0}.home-prompt-input__study-plan-setup-days>span{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(7,minmax(0,1fr))}.home-prompt-input__study-plan-setup-days button{background:var(--study-plan-soft-bg);border:0;border-radius:12px;box-shadow:var(--study-plan-soft-shadow);color:var(--study-plan-label);cursor:pointer;font-size:.78rem;font-weight:760;isolation:isolate;min-height:42px;overflow:hidden;padding:0 5px;position:relative;transition:background-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.home-prompt-input__study-plan-setup-days button:hover:not(.is-selected){background:var(--study-plan-secondary-hover-bg);box-shadow:var(--study-plan-control-hover-shadow);color:var(--home-prompt-writing-title)}.home-prompt-input__study-plan-setup-days button.is-selected{box-shadow:var(--study-plan-primary-shadow);color:var(--study-plan-primary-color)}.home-prompt-input__study-plan-setup-day-surface{background:var(--study-plan-primary-bg);border-radius:inherit;inset:0;pointer-events:none;position:absolute;z-index:0}.home-prompt-input__study-plan-setup-day-label{pointer-events:none;position:relative;z-index:1}.home-prompt-input__study-plan-setup-days button:focus-visible{box-shadow:0 0 0 3px var(--study-plan-accent-ring),var(--study-plan-soft-shadow);outline:0}.home-prompt-input__study-plan-setup-days button.is-selected:focus-visible{box-shadow:0 0 0 3px var(--study-plan-accent-ring),var(--study-plan-primary-shadow)}.home-prompt-input__study-plan-setup-footer{align-items:center;border-top:1px solid var(--study-plan-divider);display:flex;gap:12px;justify-content:space-between;padding-top:18px}.home-prompt-input__study-plan-setup-actions{display:inline-flex;gap:9px}.home-prompt-input__study-plan-setup-actions button,.home-prompt-input__study-plan-setup-footer>.is-skip{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:780;gap:6px;justify-content:center;min-height:42px;padding:0 16px;transition:background-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1),opacity .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.home-prompt-input__study-plan-setup-actions button{background:var(--study-plan-secondary-bg);box-shadow:var(--study-plan-secondary-shadow);color:var(--study-plan-secondary-color)}.home-prompt-input__study-plan-setup-actions button:hover:not(:disabled){background:var(--study-plan-secondary-hover-bg);box-shadow:var(--study-plan-control-hover-shadow)}.home-prompt-input__study-plan-setup-actions button.is-primary{background:var(--study-plan-primary-bg);box-shadow:var(--study-plan-primary-shadow);color:var(--study-plan-primary-color);min-width:132px;padding-left:16px;padding-right:14px}.home-prompt-input__study-plan-setup-actions button.is-primary:hover:not(:disabled){background:var(--study-plan-primary-hover-bg);box-shadow:var(--study-plan-primary-shadow)}.home-prompt-input__study-plan-setup-footer>.is-skip{background:transparent;color:var(--study-plan-muted);padding-inline:10px}.home-prompt-input__study-plan-setup-footer>.is-skip:hover:not(:disabled){background:var(--study-plan-secondary-bg);color:var(--home-prompt-writing-title)}.home-prompt-input__study-plan-setup-footer>.is-skip:active:not(:disabled){transform:scale(.96)}.home-prompt-input__study-plan-setup-actions button:focus-visible,.home-prompt-input__study-plan-setup-footer>.is-skip:focus-visible{box-shadow:0 0 0 3px var(--study-plan-accent-ring),var(--study-plan-secondary-shadow);outline:0}.home-prompt-input__study-plan-setup-actions button.is-primary:focus-visible{box-shadow:0 0 0 3px var(--study-plan-accent-ring),var(--study-plan-primary-shadow)}.home-prompt-input__study-plan-setup-actions button:disabled,.home-prompt-input__study-plan-setup-footer>.is-skip:disabled{cursor:default;opacity:.42}.home-prompt-input__study-plan-setup-error{background:rgba(220,38,38,.06);border-radius:12px;box-shadow:inset 0 0 0 1px rgba(220,38,38,.1);color:#b91c1c;font-size:.78rem;font-weight:680;line-height:1.4;margin:-8px 0 0;padding:10px 12px;text-wrap:pretty}.theme-dark .home-prompt-input__study-plan-setup-error{background:hsla(0,91%,71%,.12);box-shadow:inset 0 0 0 1px hsla(0,91%,71%,.16);color:#fecaca}.home-prompt-input__study-plan-setup-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-prompt-input__study-plan-setup-summary>span{background:var(--study-plan-soft-bg);border-radius:14px;box-shadow:var(--study-plan-soft-shadow);display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px 13px}.home-prompt-input__study-plan-setup-preview-list small,.home-prompt-input__study-plan-setup-summary small{color:var(--study-plan-muted);font-size:.72rem;font-weight:650;line-height:1.35;text-wrap:pretty}.home-prompt-input__study-plan-setup-summary strong{font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;overflow-wrap:anywhere}.home-prompt-input__study-plan-setup-scope{align-items:flex-start;background:var(--study-plan-soft-bg);border-radius:12px;box-shadow:var(--study-plan-soft-shadow);color:var(--study-plan-label);display:flex;font-size:.76rem;font-weight:660;gap:8px;line-height:1.45;margin:0;padding:10px 12px;text-wrap:pretty}.home-prompt-input__study-plan-setup-scope>svg{flex:0 0 auto;margin-top:1px}.home-prompt-input__study-plan-setup-preview-list{display:grid;grid-gap:8px;gap:8px}.home-prompt-input__study-plan-setup-preview-list>span{align-items:center;border-top:1px solid var(--study-plan-divider);display:grid;grid-gap:11px;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 2px 2px}.home-prompt-input__study-plan-setup-preview-list>span>i{align-items:center;background:var(--study-plan-soft-bg);border-radius:50%;box-shadow:var(--study-plan-soft-shadow);display:inline-flex;font-size:.72rem;font-style:normal;font-weight:800;height:28px;justify-content:center;width:28px}.home-prompt-input__study-plan-setup-preview-list>span>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.home-prompt-input__study-plan-setup-preview-list strong{font-size:.88rem;font-weight:790;line-height:1.25;text-wrap:pretty}.home-prompt-input__study-plan-setup-preview-list em{color:var(--study-plan-label);font-size:.75rem;font-style:normal;font-weight:760;white-space:nowrap}@media(prefers-reduced-motion:reduce){.home-prompt-input__study-plan-setup-actions button,.home-prompt-input__study-plan-setup-days button,.home-prompt-input__study-plan-setup-fields input,.home-prompt-input__study-plan-setup-fields input[type=date]::-webkit-calendar-picker-indicator,.home-prompt-input__study-plan-setup-footer>.is-skip,.home-prompt-input__study-plan-setup-progress>i>b,.home-prompt-input__study-plan-setup-range,.home-prompt-input__study-plan-setup-range input::-moz-range-thumb,.home-prompt-input__study-plan-setup-range input::-webkit-slider-thumb{-webkit-transition:none;-moz-transition:none;transition:none}}.home-prompt-input__study-plan-card{--study-plan-featured-bg:#dbeaf4;--study-plan-featured-color:#172631;--study-plan-featured-muted:rgba(23,38,49,.66);--study-plan-featured-pill:hsla(0,0%,100%,.48);--study-plan-focus-ring:rgba(49,93,128,.28);--study-plan-overview-bg:#f1efea;--study-plan-progress-fill:#315d80;--study-plan-queue-bg:hsla(0,0%,100%,.88);--study-plan-surface-shadow:0 0 0 1px rgb(17 24 39/5%),0 1px 2px -1px rgb(15 23 42/7%),0 18px 40px -34px rgba(15,23,42,.34),inset 0 1px 0 hsla(0,0%,100%,.76);--study-plan-timing-bg:#f2e7df;color:var(--home-prompt-writing-title);display:grid;grid-gap:14px;gap:14px;min-width:0;position:relative;white-space:normal;width:100%}.home-prompt-input__practice-plan-return{display:grid;grid-gap:16px;gap:16px;min-width:0;width:100%}.theme-dark .home-prompt-input__study-plan-card{--study-plan-featured-bg:#243843;--study-plan-featured-color:#f1f5f9;--study-plan-featured-muted:rgba(241,245,249,.66);--study-plan-featured-pill:hsla(0,0%,100%,.09);--study-plan-focus-ring:rgba(186,230,253,.3);--study-plan-overview-bg:#2b2b2b;--study-plan-progress-fill:#9bc5df;--study-plan-queue-bg:rgba(39,39,42,.94);--study-plan-surface-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 1px 2px -1px rgba(0,0,0,.36),0 18px 38px -30px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.07);--study-plan-timing-bg:#392f2a}.home-prompt-input__study-plan-header{align-items:center;display:grid;grid-gap:11px;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:0 3px 3px}.home-prompt-input__study-plan-icon{align-items:center;background:rgba(17,24,39,.045);border-radius:12px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.07);color:#374151;display:inline-flex;height:36px;justify-content:center;width:36px}.theme-dark .home-prompt-input__study-plan-icon{background:hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09);color:#e5e7eb}.home-prompt-input__study-plan-heading{display:grid;grid-gap:2px;gap:2px;min-width:0}.home-prompt-input__study-plan-heading span{color:var(--home-prompt-writing-muted);font-size:.82rem;font-weight:740;line-height:1.1}.home-prompt-input__study-plan-heading strong{color:var(--home-prompt-writing-title);font-size:clamp(1.12rem,1.04rem + .3vw,1.32rem);font-weight:840;letter-spacing:0;line-height:1.12;text-wrap:balance}.home-prompt-input__study-plan-heading-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.home-prompt-input__study-plan-heading-row>em{align-items:center;background:rgba(17,24,39,.06);border-radius:999px;color:#4b5563;display:inline-flex;font-size:.64rem;font-style:normal;font-weight:790;line-height:1;min-height:21px;padding:0 8px;white-space:nowrap}.home-prompt-input__study-plan-heading-row>em.is-measured{background:rgba(17,24,39,.09);color:#1f2937}.theme-dark .home-prompt-input__study-plan-heading-row>em{background:hsla(0,0%,100%,.09);color:#d1d5db}.theme-dark .home-prompt-input__study-plan-heading-row>em.is-measured{background:hsla(0,0%,100%,.14);color:#f3f4f6}.home-prompt-input__study-plan-badge{align-items:center;background:rgba(17,24,39,.04);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.07);color:var(--home-prompt-writing-title);display:inline-flex;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:760;line-height:1;min-height:32px;padding:0 12px;white-space:nowrap}.theme-dark .home-prompt-input__study-plan-badge{background:hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09)}.home-prompt-input__study-plan-personalization{align-items:center;background:rgba(17,24,39,.035);border:1px solid rgba(17,24,39,.08);border-radius:14px;color:var(--home-prompt-writing-title);display:grid;grid-gap:11px;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:11px 12px}.home-prompt-input__study-plan-personalization.is-compact{padding-block:9px}.home-prompt-input__study-plan-personalization-icon{align-items:center;background:hsla(0,0%,100%,.68);border-radius:10px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.07);color:#374151;display:inline-flex;height:34px;justify-content:center;width:34px}.home-prompt-input__study-plan-personalization-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.home-prompt-input__study-plan-personalization-copy>strong{font-size:.82rem;font-weight:810;line-height:1.2}.home-prompt-input__study-plan-personalization-copy>span{color:var(--home-prompt-writing-muted);font-size:.72rem;font-weight:620;line-height:1.38}.home-prompt-input__study-plan-personalization-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.home-prompt-input__study-plan-personalization-actions>button{background:hsla(0,0%,100%,.74);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.08);color:#1f2937;cursor:pointer;font-size:.72rem;font-weight:780;min-height:40px;padding:0 12px}.home-prompt-input__study-plan-personalization-actions>button.is-primary{background:#111827;box-shadow:none;color:#fff}.home-prompt-input__study-plan-personalization-actions>button:disabled{cursor:default;opacity:.48}.home-prompt-input__study-plan-personalization-actions>button:focus-visible{outline:3px solid var(--study-plan-focus-ring);outline-offset:2px}.theme-dark .home-prompt-input__study-plan-personalization{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.09)}.theme-dark .home-prompt-input__study-plan-personalization-actions>button,.theme-dark .home-prompt-input__study-plan-personalization-icon{background:hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09);color:#e5e7eb}.theme-dark .home-prompt-input__study-plan-personalization-actions>button.is-primary{background:#f3f4f6;box-shadow:none;color:#111827}.home-prompt-input__study-plan-pace{align-items:center;background:hsla(60,5%,96%,.92);border:1px solid rgba(17,24,39,.08);border-radius:14px;color:var(--home-prompt-writing-title);display:grid;grid-gap:8px 11px;gap:8px 11px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:10px 12px}.home-prompt-input__study-plan-pace.is-recovering{background:hsla(42,42%,95%,.94);border-color:rgba(120,94,58,.17)}.home-prompt-input__study-plan-pace.is-at_risk,.home-prompt-input__study-plan-pace.is-infeasible{background:hsla(24,50%,96%,.94);border-color:rgba(127,75,51,.18)}.home-prompt-input__study-plan-pace-icon{align-items:center;background:hsla(0,0%,100%,.72);border-radius:10px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.07);color:#374151;display:inline-flex;height:34px;justify-content:center;width:34px}.home-prompt-input__study-plan-pace-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.home-prompt-input__study-plan-pace-copy>strong{font-size:.82rem;font-weight:810;line-height:1.2}.home-prompt-input__study-plan-pace-copy>span{color:var(--home-prompt-writing-muted);font-size:.71rem;font-weight:620;line-height:1.38}.home-prompt-input__study-plan-pace-metrics{align-items:center;display:flex;flex-wrap:wrap;gap:5px;grid-column:2/-1}.home-prompt-input__study-plan-pace-metrics>span{background:hsla(0,0%,100%,.67);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.07);color:#4b5563;font-size:.67rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:720;line-height:1;padding:6px 8px}.home-prompt-input__study-plan-pace-action{align-items:center;background:#111827;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:780;gap:6px;justify-content:center;min-height:40px;padding:0 11px;white-space:nowrap}.home-prompt-input__study-plan-pace-action:disabled{cursor:default;opacity:.48}.home-prompt-input__study-plan-pace-action:focus-visible{outline:3px solid var(--study-plan-focus-ring);outline-offset:2px}.theme-dark .home-prompt-input__study-plan-pace,.theme-dark .home-prompt-input__study-plan-pace.is-at_risk,.theme-dark .home-prompt-input__study-plan-pace.is-infeasible,.theme-dark .home-prompt-input__study-plan-pace.is-recovering{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.09)}.theme-dark .home-prompt-input__study-plan-pace-icon,.theme-dark .home-prompt-input__study-plan-pace-metrics>span{background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);color:#d1d5db}.theme-dark .home-prompt-input__study-plan-pace-action{background:#f3f4f6;color:#111827}.home-prompt-input__study-plan-screening-status{align-items:center;background:hsla(60,7%,97%,.94);border:1px solid rgba(17,24,39,.08);border-radius:14px;color:var(--home-prompt-writing-title);display:grid;grid-gap:8px 11px;gap:8px 11px;grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;padding:10px 12px}.home-prompt-input__study-plan-screening-status.is-complete{background:rgba(245,247,245,.94)}.home-prompt-input__study-plan-screening-icon{align-items:center;background:hsla(0,0%,100%,.74);border-radius:10px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.07);color:#374151;display:inline-flex;height:34px;justify-content:center;width:34px}.home-prompt-input__study-plan-screening-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.home-prompt-input__study-plan-screening-copy>strong{font-size:.82rem;font-weight:810;line-height:1.2}.home-prompt-input__study-plan-screening-copy>span{color:var(--home-prompt-writing-muted);font-size:.71rem;font-weight:620;line-height:1.38}.home-prompt-input__study-plan-screening-counts{align-items:flex-end;display:grid;grid-gap:1px;gap:1px;justify-items:end;white-space:nowrap}.home-prompt-input__study-plan-screening-counts>strong{font-family:Tinos,Times New Roman,serif;font-size:1rem;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;font-weight:700;line-height:1}.home-prompt-input__study-plan-screening-counts>span{color:var(--home-prompt-writing-muted);font-size:.63rem;font-weight:680}.home-prompt-input__study-plan-screening-progress{background:rgba(17,24,39,.08);border-radius:999px;display:block;grid-column:2/4;height:5px;min-width:0;overflow:hidden}.home-prompt-input__study-plan-screening-progress>i{background:#374151;border-radius:inherit;display:block;height:100%;min-width:0;transition:width .26s ease}.home-prompt-input__study-plan-screening-metrics{align-items:center;display:flex;flex-wrap:wrap;gap:5px;grid-column:2/4}.home-prompt-input__study-plan-screening-metrics>span{background:hsla(0,0%,100%,.67);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.07);color:#4b5563;font-size:.67rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:720;line-height:1;padding:6px 8px}.home-prompt-input__study-plan-screening-action{align-items:center;align-self:center;background:#111827;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:780;gap:6px;grid-column:4;grid-row:1/3;justify-content:center;min-height:40px;padding:0 11px;white-space:nowrap}.home-prompt-input__study-plan-screening-action:disabled{cursor:default;opacity:.48}.home-prompt-input__study-plan-screening-action:focus-visible{outline:3px solid var(--study-plan-focus-ring);outline-offset:2px}.theme-dark .home-prompt-input__study-plan-screening-status{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.09)}.theme-dark .home-prompt-input__study-plan-screening-icon,.theme-dark .home-prompt-input__study-plan-screening-metrics>span{background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);color:#d1d5db}.theme-dark .home-prompt-input__study-plan-screening-progress{background:hsla(0,0%,100%,.1)}.theme-dark .home-prompt-input__study-plan-screening-progress>i{background:#d1d5db}.theme-dark .home-prompt-input__study-plan-screening-action{background:#f3f4f6;color:#111827}.home-prompt-input__study-plan-bonus-list{display:grid;grid-gap:8px;gap:8px}.home-prompt-input__study-plan-bonus{align-items:center;background:rgba(245,247,250,.94);border:1px solid rgba(44,72,105,.12);border-radius:14px;color:var(--home-prompt-writing-title);display:grid;grid-gap:11px;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.home-prompt-input__study-plan-bonus-icon{align-items:center;background:hsla(0,0%,100%,.78);border-radius:10px;box-shadow:inset 0 0 0 1px rgba(44,72,105,.08);color:#374151;display:inline-flex;height:36px;justify-content:center;width:36px}.home-prompt-input__study-plan-bonus-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.home-prompt-input__study-plan-bonus-copy>em{color:#4b5e77;font-size:.64rem;font-style:normal;font-weight:780;letter-spacing:.03em}.home-prompt-input__study-plan-bonus-copy>strong{font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:810}.home-prompt-input__study-plan-bonus-copy>span{color:var(--home-prompt-writing-muted);font-size:.7rem;font-weight:620;line-height:1.35}.home-prompt-input__study-plan-bonus>button{align-items:center;background:#111827;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.71rem;font-weight:780;gap:6px;justify-content:center;min-height:40px;min-width:76px;padding:0 13px}.home-prompt-input__study-plan-bonus>button:focus-visible{outline:3px solid var(--study-plan-focus-ring);outline-offset:2px}.home-prompt-input__study-plan-bonus>button:disabled{cursor:default;opacity:.48}.theme-dark .home-prompt-input__study-plan-bonus{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.09)}.theme-dark .home-prompt-input__study-plan-bonus-icon{background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);color:#d1d5db}.theme-dark .home-prompt-input__study-plan-bonus-copy>em{color:#aabbd2}.theme-dark .home-prompt-input__study-plan-bonus>button{background:#f3f4f6;color:#111827}@media(max-width:760px){.home-prompt-input__study-plan-screening-status{grid-template-columns:auto minmax(0,1fr) auto}.home-prompt-input__study-plan-screening-metrics,.home-prompt-input__study-plan-screening-progress{grid-column:1/-1}.home-prompt-input__study-plan-screening-action{grid-column:1/-1;grid-row:auto;justify-self:stretch}.home-prompt-input__study-plan-bonus{grid-template-columns:auto minmax(0,1fr)}.home-prompt-input__study-plan-bonus>button{grid-column:1/-1;justify-self:stretch}}@media(prefers-reduced-motion:reduce){.home-prompt-input__study-plan-bonus,.home-prompt-input__study-plan-bonus>button,.home-prompt-input__study-plan-screening-progress>i{transition:none}}.home-prompt-input__study-plan-bento{display:grid;grid-gap:12px;gap:12px;grid-template-areas:"featured overview" "featured timing";grid-template-columns:minmax(0,1.65fr) minmax(190px,.78fr);min-width:0}.home-prompt-input__study-plan-bento .home-prompt-input__study-plan-number,.home-prompt-input__study-plan-bento .t-digit-group{font-family:Tinos,Times New Roman,serif;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;font-weight:700}.home-prompt-input__study-plan-featured,.home-prompt-input__study-plan-overview,.home-prompt-input__study-plan-queue,.home-prompt-input__study-plan-timing{border-radius:22px;box-shadow:var(--study-plan-surface-shadow);min-width:0}.home-prompt-input__study-plan-featured{background:var(--study-plan-featured-bg);color:var(--study-plan-featured-color);display:flex;flex-direction:column;grid-area:featured;justify-content:space-between;min-height:258px;overflow:hidden;padding:24px;position:relative}.home-prompt-input__study-plan-featured.is-complete{justify-content:center}.home-prompt-input__study-plan-featured-kicker{align-items:center;display:flex;gap:8px;justify-content:space-between}.home-prompt-input__study-plan-featured-kicker>em,.home-prompt-input__study-plan-featured-kicker>span{font-size:.74rem;font-weight:800;line-height:1}.home-prompt-input__study-plan-featured-kicker>span{letter-spacing:0;text-transform:uppercase}.home-prompt-input__study-plan-featured-kicker>em{background:var(--study-plan-featured-pill);border-radius:999px;font-style:normal;padding:7px 10px}.home-prompt-input__study-plan-featured-copy{display:grid;grid-gap:8px;gap:8px;margin:24px 0 18px;min-width:0}.home-prompt-input__study-plan-featured-copy strong{color:inherit;font-size:clamp(1.32rem,1.15rem + .52vw,1.7rem);font-weight:850;line-height:1.16;overflow-wrap:anywhere;text-wrap:balance}.home-prompt-input__study-plan-featured-copy>span{color:var(--study-plan-featured-muted);font-size:.88rem;font-weight:650;line-height:1.48;max-width:48ch;text-wrap:pretty}.home-prompt-input__study-plan-featured .home-prompt-input__study-plan-task-meta{color:var(--study-plan-featured-muted)}.home-prompt-input__study-plan-featured-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.home-prompt-input__study-plan-featured-more,.home-prompt-input__study-plan-featured-skip,.home-prompt-input__study-plan-featured-start{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:0 16px;transition:background-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1)}.home-prompt-input__study-plan-featured-start{background:var(--study-plan-featured-color);box-shadow:0 10px 22px -16px rgba(15,23,42,.6);color:var(--study-plan-featured-bg)}.home-prompt-input__study-plan-featured-more,.home-prompt-input__study-plan-featured-skip{background:var(--study-plan-featured-pill);color:inherit}.home-prompt-input__study-plan-featured-more{padding:0;width:40px}.home-prompt-input__study-plan-featured-start:hover:not(:disabled){box-shadow:0 13px 26px -16px rgba(15,23,42,.7)}.home-prompt-input__study-plan-featured-more:hover:not(:disabled),.home-prompt-input__study-plan-featured-skip:hover:not(:disabled){background:hsla(0,0%,100%,.68)}.theme-dark .home-prompt-input__study-plan-featured-skip:hover:not(:disabled){background:hsla(0,0%,100%,.14)}.home-prompt-input__study-plan-duration:focus-within,.home-prompt-input__study-plan-featured-more:focus-visible,.home-prompt-input__study-plan-featured-skip:focus-visible,.home-prompt-input__study-plan-featured-start:focus-visible,.home-prompt-input__study-plan-free-practice:focus-visible,.home-prompt-input__study-plan-rebalance:focus-visible,.home-prompt-input__study-plan-task-skip:focus-visible,.home-prompt-input__study-plan-task-start:focus-visible{outline:3px solid var(--study-plan-focus-ring);outline-offset:2px}.home-prompt-input__study-plan-featured-more:disabled,.home-prompt-input__study-plan-featured-skip:disabled,.home-prompt-input__study-plan-featured-start:disabled{cursor:default;opacity:.5}.home-prompt-input__study-plan-complete-icon{align-items:center;background:var(--study-plan-featured-pill);border-radius:14px;display:inline-flex;height:48px;justify-content:center;width:48px}.home-prompt-input__study-plan-complete-icon.is-error{background:rgba(220,38,38,.1);color:#b91c1c}.theme-dark .home-prompt-input__study-plan-complete-icon.is-error{background:hsla(0,91%,71%,.14);color:#fca5a5}.home-prompt-input__study-plan-overview,.home-prompt-input__study-plan-timing{display:grid;min-height:123px;padding:17px 18px}.home-prompt-input__study-plan-overview{background:var(--study-plan-overview-bg);gap:7px;grid-area:overview}.home-prompt-input__study-plan-timing{background:var(--study-plan-timing-bg);gap:8px;grid-area:timing}.home-prompt-input__study-plan-tile-label{align-items:center;color:var(--home-prompt-writing-muted);display:flex;font-size:.74rem;font-weight:780;gap:6px;line-height:1}.home-prompt-input__study-plan-task-count{align-items:baseline;display:flex;gap:6px}.home-prompt-input__study-plan-task-count strong{color:var(--home-prompt-writing-title);font-size:clamp(1.42rem,1.2rem + .6vw,1.85rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850;line-height:1}.home-prompt-input__study-plan-task-count small{color:var(--home-prompt-writing-muted);font-size:.68rem;font-weight:720;line-height:1}.home-prompt-input__study-plan-progress-copy,.home-prompt-input__study-plan-timing-footer{color:var(--home-prompt-writing-muted);font-size:.72rem;font-weight:680;line-height:1.2}.home-prompt-input__study-plan-progress,.home-prompt-input__study-plan-task-progress{background:rgba(17,24,39,.08);border-radius:999px;display:block;height:6px;overflow:hidden;position:relative}.theme-dark .home-prompt-input__study-plan-progress,.theme-dark .home-prompt-input__study-plan-task-progress{background:hsla(0,0%,100%,.1)}.home-prompt-input__study-plan-progress:after,.home-prompt-input__study-plan-task-progress:after{background:var(--study-plan-progress-fill);border-radius:inherit;content:"";inset:0 auto 0 0;position:absolute;transition:width .3s cubic-bezier(.2,0,0,1);width:var(--study-plan-progress,var(--study-plan-task-progress,0))}.home-prompt-input__study-plan-timing-value{align-items:baseline;display:flex;gap:6px}.home-prompt-input__study-plan-timing-value strong{color:var(--home-prompt-writing-title);font-size:clamp(1.55rem,1.25rem + .78vw,2rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850;line-height:1}.home-prompt-input__study-plan-timing-value em{color:var(--home-prompt-writing-muted);font-size:.72rem;font-style:normal;font-weight:740}.home-prompt-input__study-plan-timing-footer{align-items:center;display:flex;gap:6px}.home-prompt-input__study-plan-queue{background:var(--study-plan-queue-bg);overflow:hidden;padding:18px 20px 6px}.home-prompt-input__study-plan-queue>header{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:0 1px 12px}.home-prompt-input__study-plan-queue>header>span{align-items:center;display:inline-flex;gap:8px;min-width:0}.home-prompt-input__study-plan-queue>header strong{color:var(--home-prompt-writing-title);font-size:.88rem;font-weight:810;line-height:1.1}.home-prompt-input__study-plan-queue>header em{color:var(--home-prompt-writing-muted);font-size:.72rem;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.home-prompt-input__study-plan-tasks{display:grid}.home-prompt-input__study-plan-task-kicker{color:var(--home-prompt-writing-muted);font-size:.74rem;font-weight:780;line-height:1.1}.home-prompt-input__study-plan-task-main strong{color:var(--home-prompt-writing-title);font-size:1rem;font-weight:810;line-height:1.22;overflow-wrap:anywhere}.home-prompt-input__study-plan-task{align-items:center;border-top:1px solid rgba(17,24,39,.07);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:14px 0;transition:opacity .18s cubic-bezier(.2,0,0,1)}.theme-dark .home-prompt-input__study-plan-task{border-top-color:hsla(0,0%,100%,.08)}.home-prompt-input__study-plan-task--complete .home-prompt-input__study-plan-task-main strong{color:#227157}.theme-dark .home-prompt-input__study-plan-task--complete .home-prompt-input__study-plan-task-main strong{color:#6ee7b7}.home-prompt-input__study-plan-task-main{display:grid;grid-gap:7px;gap:7px;min-width:0}.home-prompt-input__study-plan-task-meta{color:var(--home-prompt-writing-muted);display:flex;flex-wrap:wrap;gap:8px;font-size:.78rem;font-weight:700;line-height:1.2}.home-prompt-input__study-plan-task-carryover{background:rgba(17,24,39,.06)}.home-prompt-input__study-plan-task-carryover,.home-prompt-input__study-plan-task-state{align-items:center;border-radius:999px;color:#374151;display:inline-flex;gap:4px;padding:3px 7px}.home-prompt-input__study-plan-task-state{background:rgba(17,24,39,.07)}.theme-dark .home-prompt-input__study-plan-task-state{background:hsla(0,0%,100%,.1);color:#e5e7eb}.theme-dark .home-prompt-input__study-plan-task-carryover{background:hsla(0,0%,100%,.09);color:#d1d5db}.home-prompt-input__study-plan-task-actions{display:inline-flex;gap:6px}.home-prompt-input__study-plan-task-skip,.home-prompt-input__study-plan-task-start{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;justify-content:center;height:36px;padding:0;transition:background-color .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1);width:36px}.home-prompt-input__study-plan-task-start{background:#111827;box-shadow:0 8px 18px -14px rgba(15,23,42,.7);color:#fff}.home-prompt-input__study-plan-task-skip{background:rgba(17,24,39,.05);color:#374151}.theme-dark .home-prompt-input__study-plan-task-start{background:#f9fafb;color:#111827}.theme-dark .home-prompt-input__study-plan-task-skip{background:hsla(0,0%,100%,.09);color:#e5e7eb}.home-prompt-input__study-plan-task-start:hover:not(:disabled){background:#1f2937}.theme-dark .home-prompt-input__study-plan-task-start:hover:not(:disabled){background:#e5e7eb}.home-prompt-input__study-plan-task-skip:hover:not(:disabled){background:rgba(17,24,39,.09)}.theme-dark .home-prompt-input__study-plan-task-skip:hover:not(:disabled){background:hsla(0,0%,100%,.14)}.home-prompt-input__study-plan-task-skip:disabled,.home-prompt-input__study-plan-task-start:disabled{cursor:default;opacity:.48}.home-prompt-input__study-plan-secondary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0;padding:0 3px}.home-prompt-input__study-plan-deferred-note{align-items:center;background:rgba(245,158,11,.09);border:1px solid rgba(180,83,9,.15);border-radius:14px;color:#78350f;display:flex;font-size:.8rem;font-weight:700;gap:10px;line-height:1.4;padding:11px 13px}.theme-dark .home-prompt-input__study-plan-deferred-note{background:rgba(245,158,11,.12);border-color:rgba(251,191,36,.16);color:#fde68a}.home-prompt-input__study-plan-backlog{background:rgba(17,24,39,.03);border:1px solid rgba(17,24,39,.08);border-radius:16px;color:var(--home-prompt-writing-text);overflow:hidden}.theme-dark .home-prompt-input__study-plan-backlog{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.09)}.home-prompt-input__study-plan-backlog summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;min-height:44px;padding:9px 13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.home-prompt-input__study-plan-backlog summary::-webkit-details-marker{display:none}.home-prompt-input__study-plan-backlog summary>span{align-items:center;display:inline-flex;gap:7px}.home-prompt-input__study-plan-backlog summary>span:last-child{color:var(--home-prompt-writing-muted);font-size:.75rem;font-weight:750}.home-prompt-input__study-plan-backlog summary svg:last-child{transition:transform .16s cubic-bezier(.2,0,0,1)}.home-prompt-input__study-plan-backlog[open] summary svg:last-child{transform:rotate(180deg)}.home-prompt-input__study-plan-backlog-list{border-top:1px solid rgba(17,24,39,.07);display:grid;padding:0 13px}.theme-dark .home-prompt-input__study-plan-backlog-list{border-top-color:hsla(0,0%,100%,.08)}.home-prompt-input__study-plan-backlog-item{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.home-prompt-input__study-plan-backlog-item+.home-prompt-input__study-plan-backlog-item{border-top:1px solid rgba(17,24,39,.07)}.theme-dark .home-prompt-input__study-plan-backlog-item+.home-prompt-input__study-plan-backlog-item{border-top-color:hsla(0,0%,100%,.08)}.home-prompt-input__study-plan-backlog-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.home-prompt-input__study-plan-backlog-copy>strong{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__study-plan-backlog-meta{color:var(--home-prompt-writing-muted);display:flex;flex-wrap:wrap;font-size:.7rem;font-weight:650;gap:4px 10px}.home-prompt-input__study-plan-backlog-state{border-radius:999px;font-size:.67rem;font-style:normal;font-weight:750;padding:5px 8px;white-space:nowrap}.home-prompt-input__study-plan-backlog-state.is-scheduled{background:rgba(16,185,129,.11);color:#047857}.theme-dark .home-prompt-input__study-plan-backlog-state.is-scheduled{color:#6ee7b7}.home-prompt-input__study-plan-backlog-state.is-queued{background:rgba(17,24,39,.06);color:#4b5563}.theme-dark .home-prompt-input__study-plan-backlog-state.is-queued{background:hsla(0,0%,100%,.08);color:#d1d5db}.home-prompt-input__study-plan-backlog footer{border-top:1px solid rgba(17,24,39,.07);color:var(--home-prompt-writing-muted);font-size:.7rem;line-height:1.45;padding:9px 13px 10px}.theme-dark .home-prompt-input__study-plan-backlog footer{border-top-color:hsla(0,0%,100%,.08)}@media(max-width:640px){.home-prompt-input__study-plan-backlog-item{align-items:start;grid-template-columns:1fr;gap:8px}.home-prompt-input__study-plan-backlog-state{justify-self:start}}.home-prompt-input__study-plan-task-action-backdrop{align-items:flex-end;background:rgba(11,18,16,.48);box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));position:fixed;z-index:10020}.home-prompt-input__study-plan-task-action-backdrop *{box-sizing:border-box}.home-prompt-input__study-plan-task-action-dialog{--task-action-accent:#50685d;--task-action-accent-soft:#eef1ef;--task-action-bg:#f8f9f8;--task-action-control:#eef0ef;--task-action-control-hover:#e7eae8;--task-action-danger:#991b1b;--task-action-danger-soft:#fbf1f1;--task-action-danger-strong:#b91c1c;--task-action-divider:rgb(17 24 39/8%);--task-action-focus:rgba(31,111,95,.28);--task-action-muted:#68716d;--task-action-primary:#17201d;--task-action-primary-text:#fff;--task-action-shadow-border:0 0 0 1px rgb(17 24 39/6%),0 1px 2px -1px rgb(17 24 39/7%),0 8px 24px -20px rgba(15,23,42,.24);--task-action-shadow-border-hover:0 0 0 1px rgb(17 24 39/9%),0 2px 4px -2px rgba(17,24,39,.1),0 12px 28px -20px rgba(15,23,42,.3);--task-action-surface:#fff;--task-action-surface-hover:#f6f7f6;--task-action-text:#14201c;--task-action-warning:#713f12;--task-action-warning-soft:#fbf6eb;background:var(--task-action-bg);border:0;border-radius:22px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.64),0 0 0 1px rgba(17,24,39,.07),0 24px 60px -32px rgba(15,23,42,.48),0 8px 24px -22px rgba(15,23,42,.24);color:var(--task-action-text);display:flex;flex-direction:column;max-height:min(720px,100dvh - 24px);overflow:hidden;width:min(100%,500px)}.theme-dark .home-prompt-input__study-plan-task-action-dialog{--task-action-accent:#c2d0c9;--task-action-accent-soft:rgba(194,208,201,.1);--task-action-bg:#222523;--task-action-control:#303331;--task-action-control-hover:#383c39;--task-action-danger:#fca5a5;--task-action-danger-soft:rgba(239,68,68,.12);--task-action-danger-strong:#dc2626;--task-action-divider:hsla(0,0%,100%,.08);--task-action-focus:rgba(134,216,194,.36);--task-action-muted:#a6afa9;--task-action-primary:#f0f2f1;--task-action-primary-text:#17201d;--task-action-shadow-border:0 0 0 1px hsla(0,0%,100%,.08);--task-action-shadow-border-hover:0 0 0 1px hsla(0,0%,100%,.13);--task-action-surface:#2a2d2b;--task-action-surface-hover:#303431;--task-action-text:#f5f7f6;--task-action-warning:#fde68a;--task-action-warning-soft:rgba(245,158,11,.12);box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 24px 60px -32px rgba(0,0,0,.74),0 8px 24px -22px rgba(0,0,0,.54)}.home-prompt-input__study-plan-task-action-dialog>header{align-items:center;background:var(--task-action-bg);box-shadow:0 1px 0 var(--task-action-divider);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:18px 20px 15px;position:relative;z-index:2}.home-prompt-input__study-plan-task-action-dialog>header>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.home-prompt-input__study-plan-task-action-dialog>header small{color:var(--task-action-accent);font-size:.68rem;font-weight:780;letter-spacing:.08em;line-height:1;text-transform:uppercase}.home-prompt-input__study-plan-task-action-dialog>header h2{color:var(--task-action-text);font-size:1.2rem;font-weight:790;letter-spacing:-.02em;line-height:1.16;margin:2px 0 0;text-wrap:balance}.home-prompt-input__study-plan-task-action-dialog>header button{align-items:center;background:var(--task-action-control);border:0;border-radius:50%;box-shadow:var(--task-action-shadow-border);color:var(--task-action-muted);cursor:pointer;display:inline-flex;flex:0 0 40px;font:inherit;height:40px;justify-content:center;padding:0;transition-duration:.16s;transition-property:background-color,box-shadow,color,opacity;transition-timing-function:cubic-bezier(.2,0,0,1);width:40px}.home-prompt-input__study-plan-task-action-body{display:grid;grid-gap:12px;gap:12px;min-height:0;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:16px 20px 20px;scrollbar-color:hsla(153,4%,43%,.34) transparent;scrollbar-width:thin}.home-prompt-input__study-plan-task-action-task{align-items:center;background:var(--task-action-surface);border-radius:15px;box-shadow:var(--task-action-shadow-border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:36px minmax(0,1fr);padding:10px 12px}.home-prompt-input__study-plan-task-action-task>span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.home-prompt-input__study-plan-task-action-icon,.home-prompt-input__study-plan-task-action-impact-icon,.home-prompt-input__study-plan-task-action-task-icon{align-items:center;background:var(--task-action-accent-soft);border-radius:10px;color:var(--task-action-accent);display:inline-flex;height:36px;justify-content:center;position:relative;width:36px}.home-prompt-input__study-plan-task-action-icon>span{align-items:center;display:inline-flex;inset:0;justify-content:center;position:absolute}.home-prompt-input__study-plan-task-action-icon.is-inline{background:transparent;border-radius:0;color:inherit;height:18px;width:18px}.home-prompt-input__study-plan-task-action-impact small,.home-prompt-input__study-plan-task-action-options small,.home-prompt-input__study-plan-task-action-task small{color:var(--task-action-muted);font-size:.73rem;line-height:1.4;text-wrap:pretty}.home-prompt-input__study-plan-task-action-task strong{color:var(--task-action-text);font-size:.95rem;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.home-prompt-input__study-plan-task-action-lock-note{align-items:start;background:var(--task-action-accent-soft);border-radius:12px;color:var(--task-action-muted);display:grid;font-size:.75rem;font-weight:680;grid-gap:8px;gap:8px;grid-template-columns:17px minmax(0,1fr);line-height:1.42;padding:9px 11px;text-wrap:pretty}.home-prompt-input__study-plan-task-action-lock-note>svg{color:var(--task-action-accent);margin-top:1px}.home-prompt-input__study-plan-task-action-confirmation,.home-prompt-input__study-plan-task-action-options{display:grid;grid-gap:8px;gap:8px}.home-prompt-input__study-plan-task-action-options>button{align-items:center;background:var(--task-action-surface);border:0;border-radius:14px;box-shadow:var(--task-action-shadow-border);color:var(--task-action-text);cursor:pointer;display:grid;font:inherit;grid-gap:10px;gap:10px;grid-template-columns:36px minmax(0,1fr) 18px;min-height:64px;padding:11px 12px;text-align:left;transition-duration:.16s;transition-property:background-color,box-shadow,color,opacity;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-input__study-plan-task-action-impact>span:last-child,.home-prompt-input__study-plan-task-action-options>button>span:not(.home-prompt-input__study-plan-task-action-icon){display:grid;grid-gap:3px;gap:3px;min-width:0}.home-prompt-input__study-plan-task-action-options strong{font-size:.84rem;font-weight:760;line-height:1.2}.home-prompt-input__study-plan-task-action-options>button.is-warning .home-prompt-input__study-plan-task-action-icon{background:var(--task-action-warning-soft);color:var(--task-action-warning)}.home-prompt-input__study-plan-task-action-options>button.is-danger .home-prompt-input__study-plan-task-action-icon{background:var(--task-action-danger-soft);color:var(--task-action-danger)}.home-prompt-input__study-plan-task-action-chevron{color:var(--task-action-muted);transition-duration:.16s;transition-property:color,transform;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-input__study-plan-task-action-impact{align-items:start;background:var(--task-action-warning-soft);border:0;border-radius:15px;box-shadow:inset 0 0 0 1px rgba(180,83,9,.14);color:var(--task-action-warning);display:grid;grid-gap:12px;gap:12px;grid-template-columns:36px minmax(0,1fr);padding:13px}.home-prompt-input__study-plan-task-action-impact-icon{background:rgba(245,158,11,.12);color:inherit}.home-prompt-input__study-plan-task-action-impact strong{font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:760;line-height:1.3}.home-prompt-input__study-plan-task-action-impact small{color:inherit;opacity:.78}.home-prompt-input__study-plan-task-action-footer{display:flex;gap:8px;justify-content:flex-end;padding-top:2px}.home-prompt-input__study-plan-task-action-footer button{align-items:center;background:var(--task-action-control);border:0;border-radius:999px;box-shadow:var(--task-action-shadow-border);color:var(--task-action-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:760;gap:7px;justify-content:center;min-height:40px;padding:0 15px;transition-duration:.16s;transition-property:background-color,box-shadow,color,opacity;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-input__study-plan-task-action-footer button.is-primary{background:var(--task-action-primary);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),0 10px 22px -16px rgba(15,23,42,.58);color:var(--task-action-primary-text)}.home-prompt-input__study-plan-task-action-footer button.is-primary.is-danger{background:var(--task-action-danger-strong);color:#fff}.home-prompt-input__study-plan-task-action-dialog>header button:focus-visible,.home-prompt-input__study-plan-task-action-footer button:focus-visible,.home-prompt-input__study-plan-task-action-options>button:focus-visible{outline:3px solid var(--task-action-focus);outline-offset:2px}.home-prompt-input__study-plan-task-action-dialog>header button:disabled,.home-prompt-input__study-plan-task-action-footer button:disabled,.home-prompt-input__study-plan-task-action-options>button:disabled{cursor:not-allowed;opacity:.48}.home-prompt-input__study-plan-task-action-footer button[aria-busy=true],.home-prompt-input__study-plan-task-action-options>button[aria-busy=true]{opacity:1}.home-prompt-input__study-plan-task-action-body>p[role=alert]{align-items:start;background:var(--task-action-danger-soft);border-radius:14px;box-shadow:inset 0 0 0 1px rgba(220,38,38,.14);color:var(--task-action-danger);display:grid;font-size:.78rem;font-weight:700;grid-gap:9px;gap:9px;grid-template-columns:18px minmax(0,1fr);line-height:1.4;margin:0;padding:11px 13px;text-wrap:pretty}.home-prompt-input__study-plan-task-action-spinner{animation:home-prompt-study-plan-task-action-spin .8s linear infinite}@keyframes home-prompt-study-plan-task-action-spin{to{transform:rotate(1turn)}}@media(hover:hover){.home-prompt-input__study-plan-task-action-dialog>header button:hover:not(:disabled),.home-prompt-input__study-plan-task-action-footer button:hover:not(:disabled){background:var(--task-action-control-hover);box-shadow:var(--task-action-shadow-border-hover);color:var(--task-action-text)}.home-prompt-input__study-plan-task-action-options>button:hover:not(:disabled){background:var(--task-action-surface-hover);box-shadow:var(--task-action-shadow-border-hover)}.home-prompt-input__study-plan-task-action-options>button:hover:not(:disabled) .home-prompt-input__study-plan-task-action-chevron{color:var(--task-action-text);transform:translateX(2px)}.home-prompt-input__study-plan-task-action-options>button.is-warning:hover:not(:disabled){background:var(--task-action-warning-soft)}.home-prompt-input__study-plan-task-action-options>button.is-danger:hover:not(:disabled){background:var(--task-action-danger-soft)}.home-prompt-input__study-plan-task-action-footer button.is-primary:hover:not(:disabled){box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),0 13px 26px -16px rgba(15,23,42,.66)}}@media(min-width:760px){.home-prompt-input__study-plan-task-action-backdrop{align-items:center}}@media(max-width:420px){.home-prompt-input__study-plan-task-action-dialog>header{padding:16px 16px 13px}.home-prompt-input__study-plan-task-action-body{padding:14px 16px max(16px,env(safe-area-inset-bottom))}.home-prompt-input__study-plan-task-action-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-prompt-input__study-plan-task-action-footer button{padding:0 12px;width:100%}}@media(prefers-reduced-motion:reduce){.home-prompt-input__study-plan-task-action-chevron,.home-prompt-input__study-plan-task-action-dialog>header button,.home-prompt-input__study-plan-task-action-footer button,.home-prompt-input__study-plan-task-action-options>button{transition:none}.home-prompt-input__study-plan-task-action-spinner{animation:none}}.home-prompt-input__study-plan-duration,.home-prompt-input__study-plan-free-practice,.home-prompt-input__study-plan-rebalance{align-items:center;background:rgba(17,24,39,.045);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.07);color:var(--home-prompt-writing-title);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:780;gap:8px;justify-content:center;min-height:40px;min-width:0;padding:0 14px;transition:background-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1)}.home-prompt-input__study-plan-duration{cursor:default;gap:7px;padding:0 7px 0 13px}.home-prompt-input__study-plan-duration>span{white-space:nowrap}.home-prompt-input__study-plan-duration select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.7);border:0;border-radius:999px;color:inherit;cursor:pointer;font:inherit;min-height:30px;padding:0 24px 0 10px;text-align:center}.home-prompt-input__study-plan-duration select:disabled{cursor:default;opacity:.52}.home-prompt-input__study-plan-rebalance{padding:0 14px}.home-prompt-input__study-plan-duration:focus-within,.home-prompt-input__study-plan-free-practice:hover:not(:disabled),.home-prompt-input__study-plan-rebalance:hover:not(:disabled){background:rgba(17,24,39,.075);box-shadow:inset 0 0 0 1px rgba(17,24,39,.09)}.theme-dark .home-prompt-input__study-plan-duration,.theme-dark .home-prompt-input__study-plan-free-practice,.theme-dark .home-prompt-input__study-plan-rebalance{background:hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09)}.theme-dark .home-prompt-input__study-plan-duration select{background:hsla(0,0%,100%,.09)}.theme-dark .home-prompt-input__study-plan-duration:focus-within,.theme-dark .home-prompt-input__study-plan-free-practice:hover:not(:disabled),.theme-dark .home-prompt-input__study-plan-rebalance:hover:not(:disabled){background:hsla(0,0%,100%,.13)}.home-prompt-input__study-plan-free-practice:disabled,.home-prompt-input__study-plan-rebalance:disabled{cursor:default;opacity:.48}.home-prompt-input__visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.home-prompt-input__study-plan-duration,.home-prompt-input__study-plan-featured-skip,.home-prompt-input__study-plan-featured-start,.home-prompt-input__study-plan-free-practice,.home-prompt-input__study-plan-progress:after,.home-prompt-input__study-plan-rebalance,.home-prompt-input__study-plan-task,.home-prompt-input__study-plan-task-progress:after,.home-prompt-input__study-plan-task-skip,.home-prompt-input__study-plan-task-start{transition:none}}.home-prompt-input__practice-stats-card{--home-prompt-practice-stats-accent-rgb:34 113 87;background:linear-gradient(180deg,hsla(0,0%,100%,.99),hsla(0,0%,98%,.97)),#fff;border:1px solid rgba(17,24,39,.06);border-radius:26px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 24px 58px -44px rgba(15,23,42,.34);color:var(--home-prompt-writing-title);display:grid;grid-gap:24px;gap:24px;min-width:0;overflow:hidden;padding:26px 28px 28px;position:relative;width:100%;white-space:normal}.home-prompt-input__practice-stats-header{align-items:center;display:grid;grid-gap:13px;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.home-prompt-input__practice-stats-icon{align-items:center;background:rgba(17,24,39,.045);border-radius:16px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.07),0 10px 24px -22px rgba(15,23,42,.32);color:#374151;display:inline-flex;height:44px;justify-content:center;width:44px}.home-prompt-input__practice-stats-heading{display:grid;grid-gap:2px;gap:2px;min-width:0}.home-prompt-input__practice-stats-heading span{color:var(--home-prompt-writing-muted);font-size:.82rem;font-weight:740;line-height:1.1}.home-prompt-input__practice-stats-heading strong{color:var(--home-prompt-writing-title);font-size:clamp(1.3rem,1.12rem + .52vw,1.65rem);font-weight:840;letter-spacing:0;line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__practice-stats-badge{align-items:center;background:rgba(17,24,39,.04);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.07);color:var(--home-prompt-writing-title);display:inline-flex;font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:Tinos,Times New Roman,serif;font-weight:700;line-height:1;min-height:28px;padding:0 12px;white-space:nowrap}.home-prompt-input__practice-stats-summary{color:rgba(75,85,99,.88);font-size:.95rem;font-weight:650;line-height:1.5;min-width:0;max-width:72ch;text-wrap:pretty}.home-prompt-input__practice-stats-summary span{display:block;min-width:0;overflow-wrap:anywhere}.home-prompt-input__practice-stats-metrics{border-bottom:1px solid rgba(17,24,39,.06);border-top:1px solid rgba(17,24,39,.07);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 0}.home-prompt-input__practice-stats-metric{--practice-stats-metric-accent:rgb(var(--home-prompt-practice-stats-accent-rgb));border-left:1px solid rgba(17,24,39,.08);display:grid;grid-gap:12px;gap:12px;min-height:114px;min-width:0;padding:1px 22px 0 26px}.home-prompt-input__practice-stats-metric:first-child{border-left:0;padding-left:0}.home-prompt-input__practice-stats-metric-label{align-items:center;color:var(--home-prompt-writing-muted);display:inline-flex;gap:9px;font-size:.82rem;font-weight:730;line-height:1.15;min-width:0}.home-prompt-input__practice-stats-metric-icon{color:rgba(17,24,39,.5);display:inline-flex;flex:0 0 auto}.home-prompt-input__practice-stats-metric-score{align-items:center;display:flex;gap:12px;min-width:0}.home-prompt-input__practice-stats-metric-score i{background:var(--practice-stats-metric-accent);border-radius:999px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.42),0 0 0 5px rgba(17,24,39,.03);display:block;flex:0 0 auto;height:40px;width:8px}.home-prompt-input__practice-stats-metric-score strong{color:var(--home-prompt-writing-title);font-family:Tinos,Times New Roman,serif;font-size:clamp(2rem,1.46rem + 1.38vw,3.15rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;line-height:.94;min-width:0}.home-prompt-input__practice-stats-metric>em{color:rgba(75,85,99,.82);font-size:.82rem;font-style:normal;font-weight:650;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__practice-stats-block{display:grid;grid-gap:10px;gap:10px;min-width:0}.home-prompt-input__practice-stats-block-title{color:var(--home-prompt-writing-muted);font-size:.82rem;font-weight:780;line-height:1.1}.home-prompt-input__practice-stats-recommendations,.home-prompt-input__practice-stats-weaknesses{display:grid;grid-gap:10px;gap:10px;min-width:0}.home-prompt-input__practice-stats-recommendation,.home-prompt-input__practice-stats-weakness{background:hsla(0,0%,100%,.54);border:0;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.05);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:13px 16px 13px 18px;position:relative}.home-prompt-input__practice-stats-recommendation:before,.home-prompt-input__practice-stats-weakness:before{border-radius:999px;content:"";height:calc(100% - 24px);left:8px;min-height:22px;position:absolute;top:12px;width:3px}.home-prompt-input__practice-stats-weakness:before{background:rgba(180,83,9,.45)}.home-prompt-input__practice-stats-recommendation:before{background:rgba(17,24,39,.34)}.home-prompt-input__practice-stats-recommendation strong,.home-prompt-input__practice-stats-weakness strong{color:var(--home-prompt-writing-title);font-size:.93rem;font-weight:800;line-height:1.22;overflow-wrap:anywhere}.home-prompt-input__practice-stats-recommendation em,.home-prompt-input__practice-stats-weakness em{color:var(--home-prompt-writing-muted);font-size:.8rem;font-style:normal;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.home-prompt-input__practice-stats-recent{border-top:1px solid rgba(17,24,39,.07);display:grid;grid-gap:8px;gap:8px;min-width:0;padding-top:14px}.home-prompt-input__practice-stats-recent span{align-items:center;color:var(--home-prompt-writing-muted);display:flex;gap:8px;min-width:0}.home-prompt-input__practice-stats-recent strong{background:rgba(17,24,39,.05);border-radius:999px;color:var(--home-prompt-writing-title);flex:0 0 auto;font-size:.72rem;font-weight:780;line-height:1;padding:5px 7px}.home-prompt-input__practice-stats-recent em{font-size:.8rem;font-style:normal;font-weight:640;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .home-prompt-input__practice-stats-card{background:linear-gradient(180deg,rgba(17,24,39,.92),rgba(15,23,42,.9));border-color:hsla(0,0%,100%,.08);box-shadow:0 1px 2px rgba(0,0,0,.2),0 24px 58px -34px rgba(0,0,0,.68)}.theme-dark .home-prompt-input__practice-stats-badge,.theme-dark .home-prompt-input__practice-stats-icon{background:hsla(0,0%,100%,.07);color:#e5e7eb}.theme-dark .home-prompt-input__practice-stats-recommendation,.theme-dark .home-prompt-input__practice-stats-weakness{background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.theme-dark .home-prompt-input__practice-stats-recommendation:before{background:hsla(0,0%,100%,.28)}.theme-dark .home-prompt-input__practice-stats-metrics,.theme-dark .home-prompt-input__practice-stats-summary{border-color:hsla(0,0%,100%,.08)}.theme-dark .home-prompt-input__practice-stats-metric{border-left-color:hsla(0,0%,100%,.1)}.theme-dark .home-prompt-input__practice-stats-metric-icon{color:hsla(0,0%,100%,.58)}.theme-dark .home-prompt-input__practice-stats-metric-score i{box-shadow:0 0 0 5px hsla(0,0%,100%,.06)}.theme-dark .home-prompt-input__practice-stats-metric>em{color:rgba(229,231,235,.7)}.theme-dark .home-prompt-input__practice-stats-recent{border-top-color:hsla(0,0%,100%,.08)}.theme-dark .home-prompt-input__practice-stats-recent strong{background:hsla(0,0%,100%,.08)}.home-prompt-input__saved-words-card{--home-prompt-saved-card-accent-rgb:47 127 73;display:grid;grid-gap:15px;gap:15px;min-width:0;width:100%;white-space:normal}.home-prompt-input__saved-words-card--due{--home-prompt-saved-card-accent-rgb:34 113 87}.home-prompt-input__saved-words-card--bank_selection{--home-prompt-saved-card-accent-rgb:82 82 91}.home-prompt-input__saved-words-card--practice{max-width:min(460px,100%);min-width:min(100%,340px);width:-moz-fit-content;width:fit-content}.home-prompt-input__saved-words-card--empty,.home-prompt-input__saved-words-card--login_required,.home-prompt-input__saved-words-card--lookup_failed,.home-prompt-input__saved-words-card--not_found{--home-prompt-saved-card-accent-rgb:107 114 128}.home-prompt-input__saved-words-card-header{align-items:center;background:linear-gradient(135deg,rgb(var(--home-prompt-saved-card-accent-rgb)/8%),transparent 48%),var(--home-prompt-saved-card-meta-bg);border-radius:13px;box-shadow:0 0 0 1px rgb(var(--home-prompt-saved-card-accent-rgb)/8%),inset 0 1px 0 hsla(0,0%,100%,.42);display:grid;grid-gap:7px;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:6px 7px 6px 6px}.home-prompt-input__saved-words-card-icon{align-items:center;background:rgb(var(--home-prompt-saved-card-accent-rgb)/12%);border-radius:9px;box-shadow:0 0 0 1px rgb(var(--home-prompt-saved-card-accent-rgb)/12%),inset 0 1px 0 hsla(0,0%,100%,.28);color:rgb(var(--home-prompt-saved-card-accent-rgb));display:inline-flex;height:24px;justify-content:center;width:24px}.home-prompt-input__saved-words-card-icon svg{height:13px;width:13px}.home-prompt-input__saved-words-card-heading{display:grid;grid-gap:1px;gap:1px;min-width:0}.home-prompt-input__saved-words-card-kicker{color:var(--home-prompt-writing-muted);font-size:.64rem;font-weight:780;letter-spacing:0;line-height:1.1}.home-prompt-input__saved-words-card-title{color:var(--home-prompt-writing-title);font-size:.88rem;font-weight:820;letter-spacing:0;line-height:1.16;overflow-wrap:anywhere}.home-prompt-input__saved-words-card-count{align-items:center;align-self:center;background:rgb(var(--home-prompt-saved-card-accent-rgb)/10%);border-radius:999px;box-shadow:0 0 0 1px rgb(var(--home-prompt-saved-card-accent-rgb)/12%),inset 0 1px 0 hsla(0,0%,100%,.24);color:rgb(var(--home-prompt-saved-card-accent-rgb));display:inline-flex;font-size:.65rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;line-height:1;min-height:22px;padding:0 7px;white-space:nowrap}.home-prompt-input__saved-words-card-query{align-items:center;background:var(--home-prompt-saved-card-meta-bg);border-radius:8px;color:var(--home-prompt-writing-muted);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:650;gap:5px 7px;line-height:1.25;min-width:0;padding:8px 10px}.home-prompt-input__saved-words-card-query strong{color:var(--home-prompt-writing-title);font-weight:780;min-width:0;overflow-wrap:anywhere}.home-prompt-input__vocabulary-bank-selection{display:grid;grid-gap:10px;gap:10px;min-width:0}.home-prompt-input__vocabulary-bank-selection-copy{color:var(--home-prompt-writing-muted);font-size:.82rem;font-weight:650;line-height:1.35}.home-prompt-input__vocabulary-bank-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.home-prompt-input__vocabulary-bank-option{align-items:center;background:hsla(0,0%,100%,.74);border:0;border-radius:14px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.07),0 6px 18px rgba(15,23,42,.04);color:var(--home-prompt-writing-title);cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:58px;min-width:0;padding:9px 10px;text-align:left;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-prompt-input__vocabulary-bank-option:hover:not(:disabled){background:hsla(0,0%,100%,.88);box-shadow:inset 0 0 0 1px rgba(15,23,42,.1),0 8px 20px rgba(15,23,42,.05);transform:translateY(-1px)}.home-prompt-input__vocabulary-bank-option:disabled{cursor:not-allowed;opacity:.58}.home-prompt-input__vocabulary-bank-option-icon{align-items:center;background:rgba(15,23,42,.05);border-radius:11px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.07);color:#4b5563;display:inline-flex;height:34px;justify-content:center;width:34px}.home-prompt-input__vocabulary-bank-option-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.home-prompt-input__vocabulary-bank-option-copy strong{font-size:.92rem;font-weight:820;line-height:1.14;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__vocabulary-bank-option-copy span{color:var(--home-prompt-writing-muted);font-size:.72rem;font-weight:720;line-height:1.15}.home-prompt-input__saved-words-practice{align-items:stretch;display:grid;grid-gap:9px;gap:9px;min-width:0}.home-prompt-input__saved-words-practice-overview{align-items:center;background:hsla(0,0%,100%,.72);border-radius:18px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.05),0 10px 26px rgba(15,23,42,.05);display:grid;grid-gap:8px;gap:8px;min-height:50px;min-width:0;padding:9px 11px 10px}.home-prompt-input__saved-words-practice-overview-copy{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.home-prompt-input__saved-words-practice-overview-title{color:var(--home-prompt-writing-muted);font-size:.7rem;font-weight:760;line-height:1;min-width:0}.home-prompt-input__saved-words-practice-overview-metrics{align-items:center;display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.home-prompt-input__saved-words-practice-overview-metric{align-items:baseline;background:rgba(17,24,39,.05);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.05),inset 0 1px 0 hsla(0,0%,100%,.72);display:inline-flex;gap:5px;line-height:1;padding:5px 7px 6px}.home-prompt-input__saved-words-practice-overview-metric-label{color:var(--home-prompt-writing-muted);font-size:.62rem;font-weight:720}.home-prompt-input__saved-words-practice-overview-metric-value{color:var(--home-prompt-saved-practice-action-color);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:820;letter-spacing:0;text-align:right}.home-prompt-input__saved-words-practice-progress{background:rgba(17,24,39,.07);border-radius:999px;display:block;height:7px;overflow:hidden;position:relative}.home-prompt-input__saved-words-practice-progress:after{background:linear-gradient(90deg,rgba(17,128,101,.74),rgba(45,160,125,.86));border-radius:inherit;content:"";inset:0 auto 0 0;position:absolute;transition-duration:.22s;transition-property:width;transition-timing-function:cubic-bezier(.2,0,0,1);width:var(--saved-words-review-progress,0)}.home-prompt-input__saved-words-practice-prompt,.home-prompt-input__saved-words-practice-result{align-items:flex-start;border-radius:18px;color:var(--home-prompt-writing-title);display:flex;flex-direction:column;font-size:.78rem;font-weight:680;gap:7px;line-height:1.3;min-width:0;padding:11px 12px;text-wrap:pretty;transition:box-shadow .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1),opacity .18s cubic-bezier(.2,0,0,1)}.home-prompt-input__saved-words-practice-result{align-items:center;background:var(--home-prompt-saved-practice-result-answer-bg);box-shadow:var(--home-prompt-saved-practice-result-answer-shadow);flex-direction:row;gap:9px;min-height:44px;padding:9px 10px}.home-prompt-input__saved-words-practice-result-header>.t-success-check svg,.home-prompt-input__saved-words-practice-result-header>svg{background:var(--home-prompt-saved-practice-result-answer-status-bg);border-radius:999px;box-shadow:var(--home-prompt-saved-practice-result-answer-status-shadow);box-sizing:content-box;color:var(--home-prompt-saved-practice-result-answer-icon);flex:0 0 auto;padding:4px}.home-prompt-input__saved-words-practice-result .t-success-check{flex:0 0 auto}.home-prompt-input__saved-words-practice-result--correct{background:var(--home-prompt-saved-practice-result-bg);box-shadow:var(--home-prompt-saved-practice-result-shadow)}.home-prompt-input__saved-words-practice-result--correct .home-prompt-input__saved-words-practice-result-header svg{background:var(--home-prompt-saved-practice-result-status-bg);box-shadow:var(--home-prompt-saved-practice-result-status-shadow);color:var(--home-prompt-saved-practice-result-icon)}.home-prompt-input__saved-words-practice-result-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.home-prompt-input__saved-words-practice-label{color:var(--home-prompt-saved-practice-result-label-color);display:block;font-size:.64rem;font-weight:760;letter-spacing:.01em;line-height:1.12}.home-prompt-input__saved-words-practice-result-note{color:var(--home-prompt-writing-muted);display:block;font-size:.7rem;font-style:normal;font-weight:650;line-height:1.3;text-wrap:pretty}.home-prompt-input__saved-words-practice-result--learning{align-items:stretch;flex-direction:column;gap:11px;padding:11px}.home-prompt-input__saved-words-practice-result-header{align-items:center;display:flex;gap:9px;min-width:0}.home-prompt-input__saved-words-learning-application{background:hsla(0,0%,100%,.66);border-radius:14px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.07);display:grid;grid-gap:10px;gap:10px;padding:11px}.home-prompt-input__saved-words-learning-application-heading{align-items:center;display:flex;gap:9px;min-width:0}.home-prompt-input__saved-words-learning-application-icon{align-items:center;background:rgba(17,24,39,.06);border-radius:10px;color:var(--home-prompt-writing-title);display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.home-prompt-input__saved-words-learning-application-heading>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.home-prompt-input__saved-words-learning-application-heading small{color:var(--home-prompt-writing-muted);font-size:.64rem;font-weight:740;line-height:1.2}.home-prompt-input__saved-words-learning-application-heading strong{color:var(--home-prompt-writing-title);font-size:.74rem;font-weight:760;line-height:1.35;text-wrap:pretty}.home-prompt-input__saved-words-learning-cloze{color:var(--home-prompt-writing-title);font-size:.82rem;font-weight:720;line-height:1.5;margin:0;text-wrap:pretty}.home-prompt-input__saved-words-learning-cloze span{background:rgba(17,24,39,.07);border-radius:6px;display:inline-block;letter-spacing:.08em;margin:0 3px;padding:0 6px 2px}.home-prompt-input__saved-words-learning-application-answer{align-items:center;background:hsla(0,0%,100%,.82);border-radius:12px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.08);display:grid;grid-gap:5px;gap:5px;grid-template-columns:minmax(0,1fr) 40px;padding:4px;transition-duration:.16s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-input__saved-words-learning-application-answer:focus-within{box-shadow:inset 0 0 0 2px rgba(17,24,39,.18),0 10px 22px rgba(15,23,42,.06)}.home-prompt-input__saved-words-learning-application-answer input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--home-prompt-writing-title);font:inherit;font-size:.76rem;font-weight:690;height:40px;min-width:0;outline:none;padding:0 9px}.home-prompt-input__saved-words-learning-application-answer input::-moz-placeholder{color:var(--home-prompt-writing-muted);opacity:.76}.home-prompt-input__saved-words-learning-application-answer input:-ms-input-placeholder{color:var(--home-prompt-writing-muted);opacity:.76}.home-prompt-input__saved-words-learning-application-answer input::placeholder{color:var(--home-prompt-writing-muted);opacity:.76}.home-prompt-input__saved-words-learning-application-answer button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#181818;border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;min-width:40px;padding:0;transition-duration:.16s;transition-property:background-color,box-shadow,opacity;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-input__saved-words-learning-application-answer button:hover:not(:disabled){background:#000;box-shadow:0 8px 18px rgba(15,23,42,.16)}.home-prompt-input__saved-words-learning-application-answer button:focus-visible,.home-prompt-input__saved-words-learning-application-footer button:focus-visible{outline:2px solid rgba(17,24,39,.28);outline-offset:3px}.home-prompt-input__saved-words-learning-application-answer button:disabled{cursor:not-allowed;opacity:.32}.home-prompt-input__saved-words-learning-application-footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-height:40px}.home-prompt-input__saved-words-learning-application-footer>span{color:var(--home-prompt-writing-muted);font-size:.66rem;font-weight:650;line-height:1.3;margin-right:auto;text-wrap:pretty}.home-prompt-input__saved-words-learning-application-footer button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:10px;color:var(--home-prompt-writing-muted);cursor:pointer;font:inherit;font-size:.68rem;font-weight:720;min-height:40px;padding:0 9px;transition-duration:.16s;transition-property:background-color,color;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-input__saved-words-learning-application-footer button:hover{background:rgba(17,24,39,.06);color:var(--home-prompt-writing-title)}.home-prompt-input__saved-words-learning-application-result{align-items:center;color:var(--home-prompt-writing-title);display:flex;font-size:.7rem;font-weight:740;gap:7px;min-height:28px}.home-prompt-input__saved-words-learning-application-result svg{color:#16745f;flex:0 0 auto}.home-prompt-input__saved-words-learning-bridge{align-items:center;background:rgba(17,24,39,.04);border-radius:14px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.07);display:grid;grid-gap:9px;gap:9px;grid-template-columns:32px minmax(0,1fr);padding:10px}.home-prompt-input__saved-words-learning-bridge[data-tone=reinforce]{background:rgba(120,83,24,.06);box-shadow:inset 0 0 0 1px rgba(120,83,24,.1)}.home-prompt-input__saved-words-learning-bridge-icon{align-items:center;background:rgba(17,24,39,.07);border-radius:10px;color:var(--home-prompt-writing-title);display:inline-flex;height:32px;justify-content:center;width:32px}.home-prompt-input__saved-words-learning-bridge[data-tone=complete] .home-prompt-input__saved-words-learning-bridge-icon{color:#16745f}.home-prompt-input__saved-words-learning-bridge>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.home-prompt-input__saved-words-learning-bridge strong{color:var(--home-prompt-writing-title);font-size:.72rem;font-weight:760;line-height:1.3;text-wrap:balance}.home-prompt-input__saved-words-learning-bridge small{color:var(--home-prompt-writing-muted);font-size:.66rem;font-weight:630;line-height:1.4;text-wrap:pretty}.home-prompt-input__saved-words-learning-insight{background:hsla(0,0%,100%,.66);border-radius:14px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.07);display:grid;grid-gap:9px;gap:9px;padding:11px}.home-prompt-input__saved-words-learning-insight-heading{align-items:baseline;display:flex;gap:8px;justify-content:space-between;min-width:0}.home-prompt-input__saved-words-learning-insight-heading>span,.home-prompt-input__saved-words-learning-notes>span,.home-prompt-input__saved-words-learning-synonyms>span{color:var(--home-prompt-writing-muted);font-size:.64rem;font-weight:740;line-height:1.2}.home-prompt-input__saved-words-learning-insight-heading>b{align-items:baseline;color:var(--home-prompt-writing-title);display:inline-flex;font-size:.86rem;font-weight:820;gap:5px;min-width:0}.home-prompt-input__saved-words-learning-insight-heading small{color:var(--home-prompt-writing-muted);font-size:.64rem;font-weight:680}.home-prompt-input__saved-words-learning-example{border-left:2px solid rgba(17,24,39,.18);display:grid;grid-gap:4px;gap:4px;margin:0;padding:2px 0 2px 10px}.home-prompt-input__saved-words-learning-example>span{color:var(--home-prompt-writing-title);font-size:.78rem;font-weight:720;line-height:1.45;text-wrap:pretty}.home-prompt-input__saved-words-learning-example mark{background:rgba(17,24,39,.09);border-radius:5px;color:inherit;font-weight:840;padding:1px 3px}.home-prompt-input__saved-words-learning-example small{color:var(--home-prompt-writing-muted);font-size:.68rem;font-weight:620;line-height:1.35}.home-prompt-input__saved-words-learning-notes{display:grid;grid-gap:4px;gap:4px}.home-prompt-input__saved-words-learning-coach,.home-prompt-input__saved-words-learning-notes p{color:var(--home-prompt-writing-muted);font-size:.7rem;font-weight:640;line-height:1.4;margin:0;text-wrap:pretty}.home-prompt-input__saved-words-learning-synonyms{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.home-prompt-input__saved-words-learning-synonyms>div{display:flex;flex-wrap:wrap;gap:5px}.home-prompt-input__saved-words-learning-synonyms b{background:rgba(17,24,39,.05);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.07);color:var(--home-prompt-writing-title);font-size:.66rem;font-weight:720;padding:4px 7px}.home-prompt-input__saved-words-learning-coach{border-top:1px solid rgba(17,24,39,.07);padding-top:8px}.home-prompt-input__saved-words-learning-continue{align-items:center;align-self:flex-end;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#181818;border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:760;gap:7px;justify-content:center;min-height:40px;padding:0 13px;transition-duration:.16s;transition-property:background-color,box-shadow,transform;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-input__saved-words-learning-continue:hover{background:#000;box-shadow:0 9px 20px rgba(15,23,42,.14)}.home-prompt-input__saved-words-learning-continue:focus-visible{outline:2px solid rgba(17,24,39,.3);outline-offset:3px}.home-prompt-input__saved-words-learning-continue:disabled{box-shadow:none;cursor:not-allowed;opacity:.34}.theme-dark .home-prompt-input__saved-words-learning-application{background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09)}.theme-dark .home-prompt-input__saved-words-learning-application-icon,.theme-dark .home-prompt-input__saved-words-learning-cloze span{background:hsla(0,0%,100%,.09)}.theme-dark .home-prompt-input__saved-words-learning-application-answer{background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09)}.theme-dark .home-prompt-input__saved-words-learning-application-answer:focus-within{box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.2),0 10px 22px rgba(0,0,0,.18)}.theme-dark .home-prompt-input__saved-words-learning-application-answer button{background:#f4f4f5;color:#18181b}.theme-dark .home-prompt-input__saved-words-learning-application-footer button:hover{background:hsla(0,0%,100%,.09)}.theme-dark .home-prompt-input__saved-words-learning-bridge,.theme-dark .home-prompt-input__saved-words-learning-insight{background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09)}.theme-dark .home-prompt-input__saved-words-learning-bridge[data-tone=reinforce]{background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.theme-dark .home-prompt-input__saved-words-learning-bridge-icon{background:hsla(0,0%,100%,.09)}.theme-dark .home-prompt-input__saved-words-learning-example{border-left-color:hsla(0,0%,100%,.18)}.theme-dark .home-prompt-input__saved-words-learning-example mark,.theme-dark .home-prompt-input__saved-words-learning-synonyms b{background:hsla(0,0%,100%,.09);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09)}.theme-dark .home-prompt-input__saved-words-learning-coach{border-top-color:hsla(0,0%,100%,.09)}.theme-dark .home-prompt-input__saved-words-learning-continue{background:#f4f4f5;color:#18181b}.theme-dark .home-prompt-input__saved-words-learning-continue:hover{background:#fff}@media(max-width:520px){.home-prompt-input__saved-words-learning-application-footer{align-items:stretch;flex-direction:column;min-height:0}.home-prompt-input__saved-words-learning-application-footer>span{margin-right:0}.home-prompt-input__saved-words-learning-application-footer button{align-self:flex-end}}.home-prompt-input__saved-words-practice-prompt{background:var(--home-prompt-saved-practice-prompt-bg);box-shadow:var(--home-prompt-saved-practice-prompt-shadow);gap:8px;padding:12px 13px 13px}.home-prompt-input__saved-words-practice-prompt>span{align-items:center;align-self:flex-start;background:var(--home-prompt-saved-practice-prompt-label-bg);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.05);color:var(--home-prompt-saved-practice-prompt-label-color);display:inline-flex;font-size:.68rem;font-weight:760;letter-spacing:.01em;line-height:1.1;padding:4px 7px;text-transform:none}.home-prompt-input__saved-words-practice strong{color:var(--home-prompt-writing-title);display:block;font-size:clamp(.98rem,.94rem + .2vw,1.08rem);font-weight:820;line-height:1.32;overflow-wrap:break-word;word-break:normal}.home-prompt-input__saved-words-practice-source{background:hsla(0,0%,100%,.64);border-left:2px solid rgba(17,128,101,.28);border-radius:12px;color:var(--home-prompt-writing-muted);display:block;font-size:.76rem;font-style:normal;font-weight:640;line-height:1.42;max-width:100%;padding:8px 9px;text-wrap:pretty}.theme-dark .home-prompt-input__saved-words-practice-source{background:hsla(0,0%,100%,.08);border-left-color:rgba(130,217,173,.34)}.home-prompt-input__saved-words-practice-hints{display:flex;flex-wrap:wrap;gap:7px;margin-top:1px;width:100%}.home-prompt-input__saved-words-practice-hint{align-items:baseline;background:rgba(17,24,39,.05);border-radius:10px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.06);display:inline-flex;gap:6px;max-width:100%;padding:6px 8px}.home-prompt-input__saved-words-practice-hint small{color:var(--home-prompt-writing-muted);font-size:.64rem;font-weight:720;white-space:nowrap}.home-prompt-input__saved-words-practice-hint b{color:var(--home-prompt-writing-title);font-size:.74rem;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.theme-dark .home-prompt-input__saved-words-practice-hint{background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.home-prompt-input__saved-words-practice-options{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.home-prompt-input__saved-words-practice-option{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.86);border:0;border-radius:14px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.07),0 10px 22px rgba(15,23,42,.05);color:var(--home-prompt-writing-title);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:780;justify-content:flex-start;line-height:1.2;min-height:44px;min-width:0;padding:10px 12px;text-align:left;transition-duration:.16s;transition-property:background-color,box-shadow,color,scale;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-input__saved-words-practice-option:hover{background-color:#181818;box-shadow:0 12px 24px rgba(15,23,42,.12);color:#fff}.home-prompt-input__saved-words-practice-option:active{scale:.98}.home-prompt-input__saved-words-practice-option:focus-visible{outline:2px solid rgba(17,24,39,.22);outline-offset:3px}.home-prompt-input__saved-words-practice-option:disabled{cursor:not-allowed;opacity:.58}.home-prompt-input__saved-words-practice-option span{min-width:0;overflow-wrap:break-word}.home-prompt-input__saved-words-practice-answer{align-items:center;background:hsla(0,0%,100%,.84);border-radius:16px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.08),0 10px 24px rgba(15,23,42,.05);display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(0,1fr) 40px;min-width:0;padding:5px}.home-prompt-input__saved-words-practice-answer input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--home-prompt-writing-title);font:inherit;font-size:.8rem;font-weight:680;height:40px;min-width:0;outline:none;padding:0 9px;width:100%}.home-prompt-input__saved-words-practice-answer input::-moz-placeholder{color:var(--home-prompt-writing-muted);opacity:.78}.home-prompt-input__saved-words-practice-answer input:-ms-input-placeholder{color:var(--home-prompt-writing-muted);opacity:.78}.home-prompt-input__saved-words-practice-answer input::placeholder{color:var(--home-prompt-writing-muted);opacity:.78}.home-prompt-input__saved-words-practice-answer:focus-within{box-shadow:inset 0 0 0 2px rgba(17,24,39,.18),0 12px 28px rgba(15,23,42,.07)}.home-prompt-input__saved-words-practice-answer button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#111827;border:0;border-radius:11px;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;min-width:40px;padding:0;transition-duration:.16s;transition-property:background-color,box-shadow,opacity,scale;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-input__saved-words-practice-answer button:hover:not(:disabled){background:#000;box-shadow:0 8px 18px rgba(15,23,42,.18)}.home-prompt-input__saved-words-practice-answer button:active:not(:disabled){scale:.96}.home-prompt-input__saved-words-practice-answer button:focus-visible{outline:2px solid rgba(17,24,39,.24);outline-offset:3px}.home-prompt-input__saved-words-practice-answer button:disabled{cursor:not-allowed;opacity:.34}.theme-dark .home-prompt-input__saved-words-practice-answer{background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09)}.theme-dark .home-prompt-input__saved-words-practice-answer:focus-within{box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.2),0 12px 28px rgba(0,0,0,.18)}.theme-dark .home-prompt-input__saved-words-practice-answer button{background:#f4f4f5;color:#18181b}.home-prompt-input__saved-words-practice-prompt--complete{grid-column-gap:8px;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-row-gap:5px;row-gap:5px}.home-prompt-input__saved-words-practice-prompt--complete svg{color:var(--home-prompt-saved-practice-action-color);flex:0 0 auto;margin-top:2px}.home-prompt-input__saved-words-practice-prompt--complete .t-success-check{grid-column:1;grid-row:1/span 2}.home-prompt-input__saved-words-practice-prompt--complete .t-success-check svg{margin-top:0}.home-prompt-input__saved-words-practice-prompt--complete strong,.home-prompt-input__saved-words-practice-prompt--complete>span{grid-column:2}.home-prompt-input__saved-words-practice-prompt--complete em{background:var(--home-prompt-saved-practice-prompt-note-bg);border-radius:10px;color:var(--home-prompt-writing-muted);display:block;font-size:.76rem;font-style:normal;font-weight:650;grid-column:1/-1;line-height:1.4;padding:8px 9px;text-wrap:pretty}.home-prompt-input__saved-words-practice-summary{display:grid;grid-gap:6px;gap:6px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px;width:100%}.home-prompt-input__saved-words-practice-summary>span{background:rgba(17,24,39,.04);border-radius:10px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.05);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px 9px}.home-prompt-input__saved-words-practice-summary small{color:var(--home-prompt-writing-muted);font-size:.62rem;font-weight:700;line-height:1.1}.home-prompt-input__saved-words-practice-summary b{color:var(--home-prompt-writing-title);font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:820;line-height:1}.theme-dark .home-prompt-input__saved-words-practice-summary>span{background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07)}.home-prompt-input__saved-words-practice-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.home-prompt-input__saved-words-practice-action{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--home-prompt-saved-practice-action-bg);border:0;border-radius:12px;box-shadow:var(--home-prompt-saved-practice-action-shadow);color:var(--home-prompt-saved-practice-action-color);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:760;gap:7px;justify-content:center;line-height:1;min-height:40px;min-width:0;padding:0 14px;transition-duration:.16s;transition-property:background-color,box-shadow,color,scale;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-input__saved-words-practice-action:hover{background-color:var(--home-prompt-saved-practice-action-hover-bg);box-shadow:var(--home-prompt-saved-practice-action-hover-shadow)}.home-prompt-input__saved-words-practice-action:active{scale:.96}.home-prompt-input__saved-words-practice-action:focus-visible{outline:2px solid var(--home-prompt-saved-practice-action-focus);outline-offset:3px}.home-prompt-input__saved-words-practice-action svg{flex:0 0 auto}.home-prompt-input__saved-words-practice-action-chevron{opacity:.72;transition-duration:.18s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-input__saved-words-practice-action-chevron--open{opacity:1;transform:rotate(180deg)}.home-prompt-input__speaking-menu{--home-prompt-speaking-menu-bg:var(--home-prompt-toefl-card-bg);--home-prompt-speaking-menu-shadow:var(--home-prompt-toefl-card-shadow);--home-prompt-speaking-menu-header-bg:var(--home-prompt-toefl-header-bg);--home-prompt-speaking-menu-header-shadow:var(--home-prompt-toefl-header-shadow);--home-prompt-speaking-menu-icon-bg:var(--home-prompt-toefl-icon-bg);--home-prompt-speaking-menu-icon-color:var(--home-prompt-toefl-icon-color);--home-prompt-speaking-menu-option-bg:var(--home-prompt-toefl-surface-bg);--home-prompt-speaking-menu-option-shadow:var(--home-prompt-toefl-surface-shadow);--home-prompt-speaking-menu-option-hover-bg:var(--home-prompt-toefl-button-hover-bg,rgba(17,24,39,.048));--home-prompt-speaking-menu-option-hover-shadow:var( --home-prompt-toefl-button-hover-shadow,inset 0 0 0 1px rgb(17 24 39/9%),inset 0 1px 0 hsla(0,0%,100%,.9),0 12px 22px -20px rgba(15,23,42,.3) );--home-prompt-speaking-menu-option-hover-color:var(--home-prompt-toefl-button-hover-color,#111827);background:var(--home-prompt-speaking-menu-bg);border-radius:26px;box-shadow:var(--home-prompt-speaking-menu-shadow);display:grid;grid-gap:12px;gap:12px;max-width:min(760px,100%);min-width:0;padding:14px}.home-prompt-input__speaking-menu-header{align-items:center;background:var(--home-prompt-speaking-menu-header-bg);border-radius:20px;box-shadow:var(--home-prompt-speaking-menu-header-shadow);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:54px;min-width:0;padding:8px}.home-prompt-input__speaking-menu-icon,.home-prompt-input__speaking-menu-option-icon{align-items:center;background:var(--home-prompt-speaking-menu-icon-bg);border-radius:14px;box-shadow:inset 0 0 0 1px hsla(0,0%,50%,.16);color:var(--home-prompt-speaking-menu-icon-color);display:inline-flex;flex:0 0 auto;justify-content:center;opacity:.86}.home-prompt-input__speaking-menu-icon{height:36px;width:36px}.home-prompt-input__speaking-menu-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.home-prompt-input__speaking-menu-copy span{color:var(--home-prompt-writing-muted);font-size:.67rem;font-weight:780;line-height:1.15}.home-prompt-input__speaking-menu-copy strong{color:var(--home-prompt-writing-title);font-size:.95rem;font-weight:840;letter-spacing:0;line-height:1.15;overflow:hidden;text-overflow:ellipsis;text-wrap:balance}.home-prompt-input__speaking-menu-options{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.home-prompt-input__speaking-menu-option{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--home-prompt-speaking-menu-option-bg);border:0;border-radius:18px;box-shadow:var(--home-prompt-speaking-menu-option-shadow);color:var(--home-prompt-writing-title);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:800;gap:9px;justify-content:flex-start;min-height:56px;min-width:0;padding:0 14px;transition-duration:.16s;transition-property:background-color,box-shadow,color,opacity,transform;transition-timing-function:cubic-bezier(.2,0,0,1);width:100%}.home-prompt-input__speaking-menu-option:hover:not(:disabled){background:var(--home-prompt-speaking-menu-option-hover-bg);box-shadow:var(--home-prompt-speaking-menu-option-hover-shadow);color:var(--home-prompt-speaking-menu-option-hover-color);transform:translateY(-1px)}.home-prompt-input__speaking-menu-option:active:not(:disabled){transform:translateY(0) scale(.98)}.home-prompt-input__speaking-menu-option:focus-visible{box-shadow:var(--home-prompt-speaking-menu-option-hover-shadow),0 0 0 3px rgba(17,24,39,.11);outline:none}.home-prompt-input__speaking-menu-option>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;text-wrap:balance;white-space:normal}.home-prompt-input__speaking-menu-option:disabled{cursor:default;opacity:.5}.home-prompt-input__speaking-menu-option-icon{border-radius:13px;height:34px;width:34px}.home-prompt-input__speaking-menu-option:hover:not(:disabled) .home-prompt-input__speaking-menu-option-icon{background:rgba(17,24,39,.07);color:#111827;opacity:1}.theme-dark .home-prompt-input__speaking-menu{--home-prompt-speaking-menu-option-hover-bg:hsla(0,0%,100%,.12);--home-prompt-speaking-menu-option-hover-shadow:0 0 0 1px hsla(0,0%,100%,.13),inset 0 1px 0 hsla(0,0%,100%,.11),0 12px 22px -18px rgba(0,0,0,.58);--home-prompt-speaking-menu-option-hover-color:#f9fafb}.theme-dark .home-prompt-input__speaking-menu-option:focus-visible{box-shadow:var(--home-prompt-speaking-menu-option-hover-shadow),0 0 0 3px hsla(0,0%,100%,.12)}.theme-dark .home-prompt-input__speaking-menu-option:hover:not(:disabled) .home-prompt-input__speaking-menu-option-icon{background:hsla(0,0%,100%,.1);color:#f9fafb}.home-prompt-input__speaking-card{align-items:stretch;box-sizing:border-box;display:grid;grid-gap:12px;gap:12px;max-width:min(620px,100%);min-width:0;overflow:visible;padding:2px 2px 12px;width:100%}.home-prompt-input__speaking-overview,.home-prompt-input__speaking-prompt,.home-prompt-input__speaking-result{background:hsla(0,0%,100%,.82);border-radius:18px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.06),0 12px 26px -12px rgba(15,23,42,.18);min-width:0}.home-prompt-input__speaking-overview{display:grid;grid-gap:8px;gap:8px;padding:10px 12px}.home-prompt-input__speaking-overview-copy{align-items:baseline;color:var(--home-prompt-writing-muted);display:flex;gap:12px;justify-content:space-between;min-width:0}.home-prompt-input__speaking-overview-copy span{font-size:.7rem;font-weight:780}.home-prompt-input__speaking-overview-copy strong{color:var(--home-prompt-writing-title);font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:830;letter-spacing:0}.home-prompt-input__speaking-progress{background:rgba(17,24,39,.07);border-radius:999px;display:block;height:7px;overflow:hidden;position:relative}.home-prompt-input__speaking-progress:after{background:linear-gradient(90deg,rgba(38,116,94,.78),rgba(111,143,84,.86));border-radius:inherit;content:"";inset:0 auto 0 0;position:absolute;transition:width .22s cubic-bezier(.2,0,0,1);width:var(--speaking-practice-progress,0)}.home-prompt-input__speaking-result{align-items:flex-start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.home-prompt-input__speaking-result--successful{background:rgba(235,248,242,.84)}.home-prompt-input__speaking-result-icon{align-items:center;background:rgba(17,128,101,.09);border-radius:999px;color:#14785c;display:inline-flex;height:28px;justify-content:center;width:28px}.home-prompt-input__speaking-result-icon .t-success-check{display:inline-flex}.home-prompt-input__speaking-result-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.home-prompt-input__speaking-result-copy>span{color:var(--home-prompt-writing-muted);font-size:.68rem;font-weight:780}.home-prompt-input__speaking-result-copy em{color:var(--home-prompt-writing-muted);font-size:.76rem;font-style:normal;font-weight:650;line-height:1.35}.home-prompt-input__speaking-result-copy strong{color:var(--home-prompt-writing-title);font-size:.92rem;font-weight:820;line-height:1.35}.home-prompt-input__speaking-score{background:rgba(17,24,39,.06);border-radius:999px;color:var(--home-prompt-writing-title);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:820;line-height:1;padding:7px 9px;white-space:nowrap}.home-prompt-input__speaking-rubric{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-prompt-input__speaking-rubric-item{background:hsla(0,0%,100%,.68);border-radius:14px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.05);display:grid;grid-gap:4px;gap:4px;padding:9px 10px}.home-prompt-input__speaking-rubric-item span{color:var(--home-prompt-writing-muted);font-size:.64rem;font-weight:760}.home-prompt-input__speaking-rubric-item strong{color:var(--home-prompt-writing-title);font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:830}.home-prompt-input__speaking-feedback{display:grid;grid-gap:6px;gap:6px}.home-prompt-input__speaking-feedback span{background:hsla(0,0%,100%,.62);border-left:2px solid rgba(38,116,94,.28);border-radius:12px;color:var(--home-prompt-writing-muted);font-size:.76rem;font-weight:650;line-height:1.4;padding:8px 10px}.home-prompt-input__speaking-prompt{display:grid;grid-gap:9px;gap:9px;padding:13px 14px 14px}.home-prompt-input__speaking-prompt>span{align-self:flex-start;background:rgba(17,24,39,.05);border-radius:999px;color:var(--home-prompt-writing-muted);font-size:.68rem;font-weight:780;line-height:1;padding:5px 8px}.home-prompt-input__speaking-prompt strong{color:var(--home-prompt-writing-title);font-size:clamp(1rem,.96rem + .24vw,1.12rem);font-weight:830;line-height:1.32;overflow-wrap:anywhere}.home-prompt-input__speaking-prompt em{color:var(--home-prompt-writing-muted);font-size:.76rem;font-style:normal;font-weight:650;line-height:1.4}.home-prompt-input__speaking-prompt--complete{grid-template-columns:auto minmax(0,1fr)}.home-prompt-input__speaking-prompt--complete svg{color:#14785c;grid-row:1/span 2;margin-top:3px}.home-prompt-input__speaking-actions{display:flex;flex-wrap:wrap;gap:10px}.home-prompt-input__speaking-action{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.74);border:0;border-radius:14px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.07),0 8px 20px rgba(15,23,42,.06);color:var(--home-prompt-writing-title);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:780;gap:7px;min-height:42px;padding:0 14px}.home-prompt-input__speaking-action:hover:not(:disabled){background:hsla(0,0%,100%,.92)}.home-prompt-input__speaking-action:disabled{cursor:default;opacity:.48}.home-prompt-input__toefl-reading-overlay{--home-prompt-writing-title:#111827;--home-prompt-writing-muted:rgba(75,85,99,.86);--home-prompt-toefl-overlay-bg:hsla(0,0%,100%,.88);--home-prompt-toefl-card-bg:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(60,9%,98%,.94)),hsla(0,0%,100%,.96);--home-prompt-toefl-card-shadow:0 0 0 1px rgb(17 24 39/5%),inset 0 1px 0 hsla(0,0%,100%,.88),0 26px 58px -38px rgba(15,23,42,.42);--home-prompt-toefl-header-bg:hsla(60,5%,96%,.78);--home-prompt-toefl-header-shadow:inset 0 0 0 1px rgb(17 24 39/5%);--home-prompt-toefl-icon-bg:rgb(17 24 39/6%);--home-prompt-toefl-icon-color:#111827;--home-prompt-toefl-pill-bg:rgb(17 24 39/6%);--home-prompt-toefl-timer-bg:#111827;--home-prompt-toefl-timer-color:#f9fafb;--home-prompt-toefl-timer-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 10px 20px -16px rgba(17,24,39,.48);--home-prompt-toefl-danger-bg:rgba(239,68,68,.1);--home-prompt-toefl-danger-color:#b91c1c;--home-prompt-toefl-danger-shadow:inset 0 0 0 1px rgba(239,68,68,.14);--home-prompt-toefl-progress-bg:rgb(17 24 39/8%);--home-prompt-toefl-progress-fill:linear-gradient(90deg,#111827,rgba(75,85,99,.92));--home-prompt-toefl-surface-bg:hsla(0,0%,100%,.82);--home-prompt-toefl-surface-shadow:inset 0 0 0 1px rgb(17 24 39/7%),inset 0 1px 0 hsla(0,0%,100%,.84),0 10px 22px -18px rgba(15,23,42,.28);--home-prompt-toefl-surface-hover-bg:#111827;--home-prompt-toefl-surface-hover-color:#f9fafb;--home-prompt-toefl-surface-hover-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 14px 28px -22px rgba(17,24,39,.52);--home-prompt-toefl-panel-bg:hsla(60,6%,97%,.84);--home-prompt-toefl-panel-shadow:inset 0 0 0 1px rgb(17 24 39/8%);--home-prompt-toefl-panel-icon:#6b7280;--home-prompt-toefl-track-bg:rgb(17 24 39/8%);--home-prompt-toefl-track-fill:rgba(17,24,39,.82);--home-prompt-toefl-waiting-fill:hsla(220,9%,46%,.42);--home-prompt-toefl-result-bg:hsla(60,6%,97%,.86);--home-prompt-toefl-result-shadow:inset 0 0 0 1px rgb(17 24 39/7%);--home-prompt-toefl-result-correct-bg:rgba(239,248,244,.88);--home-prompt-toefl-result-correct-shadow:inset 0 0 0 1px rgba(20,120,92,.12);--home-prompt-toefl-score-bg:rgb(17 24 39/6%);--home-prompt-toefl-soft-bg:hsla(0,0%,100%,.76);--home-prompt-toefl-soft-shadow:inset 0 0 0 1px rgb(17 24 39/6%);--home-prompt-toefl-metric-bg:hsla(0,0%,100%,.78);--home-prompt-toefl-metric-soft-bg:hsla(0,0%,100%,.64);--home-prompt-toefl-metric-shadow:inset 0 0 0 1px rgb(17 24 39/5%);--home-prompt-toefl-prompt-bg:hsla(0,0%,100%,.96);--home-prompt-toefl-prompt-expanded-bg:#fff;--home-prompt-toefl-prompt-shadow:0 0 0 1px rgb(17 24 39/5%),0 16px 34px -32px rgba(15,23,42,.32),inset 0 1px 0 hsla(0,0%,100%,.86);--home-prompt-toefl-source-bg:rgb(17 24 39/5%);--home-prompt-toefl-source-color:rgba(75,85,99,.86);--home-prompt-toefl-source-shadow:inset 0 0 0 1px rgb(17 24 39/8%);--home-prompt-toefl-scrollbar-thumb:rgba(17,24,39,.18);--home-prompt-toefl-summary-bg:rgba(239,248,244,.82);--home-prompt-toefl-summary-shadow:inset 0 0 0 1px rgba(20,120,92,.12);--home-prompt-toefl-success-bg:rgba(17,128,101,.1);--home-prompt-toefl-success-color:#14785c;--home-prompt-toefl-aligned-bg:rgba(20,120,92,.11);--home-prompt-toefl-aligned-color:#0f765c;--home-prompt-toefl-weak-bg:rgba(180,83,9,.12);--home-prompt-toefl-weak-color:#92400e;--home-prompt-toefl-missing-bg:rgba(185,28,28,.1);--home-prompt-toefl-extra-bg:rgba(71,85,105,.1);--home-prompt-toefl-extra-color:#475569;box-sizing:border-box;background:hsla(0,0%,100%,.72);color:var(--home-prompt-writing-title,#111827);inset:0;isolation:isolate;pointer-events:none;position:fixed;z-index:100000120}.home-prompt-input__toefl-reading-overlay:before{backdrop-filter:blur(10px) saturate(1.02);background:var(--home-prompt-toefl-overlay-bg,rgba(248,250,252,.72));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--resize-dur) var(--resize-ease);z-index:0}.home-prompt-input__toefl-reading-overlay--ready:before{opacity:1}.home-prompt-input__toefl-reading-overlay--ready{background:hsla(0,0%,100%,.88);pointer-events:auto}.home-prompt-input__toefl-reading-overlay-shell{align-items:stretch;background:#fff;background-clip:padding-box;border-radius:22px;border:1px solid rgba(17,24,39,.08);box-shadow:0 0 0 1px rgba(17,24,39,.06),0 28px 72px -30px rgba(15,23,42,.42);display:flex;height:var(--toefl-reading-origin-height,calc(100vh - 20px));isolation:isolate;justify-content:stretch;left:var(--toefl-reading-origin-left,12px);overflow:hidden;pointer-events:auto;position:absolute;top:var(--toefl-reading-origin-top,10px);transition:top var(--resize-dur) var(--resize-ease),left var(--resize-dur) var(--resize-ease),width var(--resize-dur) var(--resize-ease),height var(--resize-dur) var(--resize-ease);width:var(--toefl-reading-origin-width,calc(100vw - 24px));z-index:1}.home-prompt-input__toefl-reading-overlay-shell:before{background-color:#fff;background-image:linear-gradient(180deg,#fff,#fafafa);border-radius:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.home-prompt-input__toefl-reading-overlay--ready .home-prompt-input__toefl-reading-overlay-shell{border-radius:26px;height:var(--toefl-reading-target-height,calc(100vh - 20px));left:var(--toefl-reading-target-left,12px);top:var(--toefl-reading-target-top,10px);width:var(--toefl-reading-target-width,calc(100vw - 24px))}.home-prompt-input__toefl-reading-overlay-shell>.home-prompt-input__toefl-card{background:#fff;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(17,24,39,.05);height:100%;max-width:none;min-height:0;position:relative;width:100%;z-index:1}.home-prompt-input__toefl-card--reading-placeholder{pointer-events:none;visibility:hidden}.home-prompt-input__toefl-card{background:var(--home-prompt-toefl-card-bg);border-radius:26px;box-sizing:border-box;box-shadow:var(--home-prompt-toefl-card-shadow);display:grid;grid-gap:12px;gap:12px;isolation:isolate;max-width:min(760px,100%);min-width:0;padding:14px;position:relative;width:100%}.home-prompt-input__toefl-card,.home-prompt-input__toefl-card *{box-sizing:border-box}.home-prompt-input__toefl-card.t-resize{--home-prompt-toefl-button-hover-bg:rgba(17,24,39,.048);--home-prompt-toefl-button-hover-color:#111827;--home-prompt-toefl-button-hover-muted:rgba(17,24,39,.58);--home-prompt-toefl-button-hover-shadow:inset 0 0 0 1px rgb(17 24 39/9%),inset 0 1px 0 hsla(0,0%,100%,.9),0 12px 22px -20px rgba(15,23,42,.3);--home-prompt-toefl-active-button-hover-bg:#1f2937;--home-prompt-toefl-active-button-hover-color:#fff;--home-prompt-toefl-active-button-hover-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 13px 24px -20px rgba(17,24,39,.54);--home-prompt-toefl-exit-button-hover-bg:rgb(239 68 68/8%);--home-prompt-toefl-exit-button-hover-color:#991b1b;--home-prompt-toefl-exit-button-hover-shadow:inset 0 0 0 1px rgba(239,68,68,.15),inset 0 1px 0 hsla(0,0%,100%,.78),0 12px 22px -20px rgba(127,29,29,.26);transition:width var(--resize-dur) var(--resize-ease),height var(--resize-dur) var(--resize-ease),border-radius .22s var(--resize-ease),box-shadow .18s cubic-bezier(.2,0,0,1)}.home-prompt-input__toefl-card>*{min-width:0}.home-prompt-input__toefl-card--reading-expanded{display:flex;flex-direction:column;gap:16px;height:100%;max-width:none;min-height:0;overflow:hidden;padding:16px;width:100%}.home-prompt-input__toefl-card--reading-expanded .home-prompt-input__toefl-actions,.home-prompt-input__toefl-card--reading-expanded .home-prompt-input__toefl-header,.home-prompt-input__toefl-card--reading-expanded .home-prompt-input__toefl-options--answers,.home-prompt-input__toefl-card--reading-expanded .home-prompt-input__toefl-progress,.home-prompt-input__toefl-card--reading-expanded .home-prompt-input__toefl-result,.home-prompt-input__toefl-card--reading-expanded .home-prompt-input__toefl-timer-panel{flex:0 0 auto}.home-prompt-input__toefl-header{align-items:center;background:var(--home-prompt-toefl-header-bg);border-radius:20px;box-shadow:var(--home-prompt-toefl-header-shadow);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;min-width:0;padding:8px}.home-prompt-input__toefl-icon{align-items:center;background:var(--home-prompt-toefl-icon-bg);border-radius:14px;box-shadow:inset 0 0 0 1px hsla(0,0%,50%,.16);color:var(--home-prompt-toefl-icon-color);display:inline-flex;height:36px;justify-content:center;opacity:.84;width:36px}.home-prompt-input__toefl-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.home-prompt-input__toefl-progress-copy,.home-prompt-input__toefl-prompt>span,.home-prompt-input__toefl-title span{color:var(--home-prompt-writing-muted);font-size:.67rem;font-weight:780;line-height:1.15}.home-prompt-input__toefl-title strong{color:var(--home-prompt-writing-title);font-size:.95rem;font-weight:840;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__toefl-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.home-prompt-input__toefl-progress-copy{background:var(--home-prompt-toefl-pill-bg);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.05);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;padding:8px 10px;white-space:nowrap}.home-prompt-input__toefl-timer{align-items:center;background:var(--home-prompt-toefl-timer-bg);border-radius:999px;box-shadow:var(--home-prompt-toefl-timer-shadow);color:var(--home-prompt-toefl-timer-color);display:inline-flex;font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:820;gap:5px;line-height:1;padding:7px 9px;white-space:nowrap}.home-prompt-input__toefl-timer--expired{background:var(--home-prompt-toefl-danger-bg);box-shadow:var(--home-prompt-toefl-danger-shadow);color:var(--home-prompt-toefl-danger-color)}.home-prompt-input__toefl-progress{background:var(--home-prompt-toefl-progress-bg);border-radius:999px;display:block;height:6px;overflow:hidden;position:relative}.home-prompt-input__toefl-progress:after{background:var(--home-prompt-toefl-progress-fill);border-radius:inherit;content:"";inset:0 auto 0 0;position:absolute;transition:width .22s cubic-bezier(.2,0,0,1);width:var(--toefl-practice-progress,0)}.home-prompt-input__toefl-paused-badge{align-items:center;background:var(--home-prompt-toefl-pill-bg);border-radius:999px;box-shadow:inset 0 0 0 1px hsla(0,0%,50%,.11);color:var(--home-prompt-writing-muted);display:inline-flex;font-size:.7rem;font-weight:790;gap:5px;line-height:1;min-height:32px;padding:0 10px;white-space:nowrap}.home-prompt-input__toefl-paused{align-items:start;display:grid;grid-gap:5px 13px;gap:5px 13px;grid-template-columns:44px minmax(0,1fr);padding:8px 7px 5px}.home-prompt-input__toefl-paused-icon{align-items:center;background:var(--home-prompt-toefl-panel-bg);border-radius:14px;box-shadow:var(--home-prompt-toefl-panel-shadow);color:var(--home-prompt-toefl-panel-icon);display:inline-flex;height:44px;justify-content:center;width:44px}.home-prompt-input__toefl-paused-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.home-prompt-input__toefl-paused-copy>span{color:var(--home-prompt-writing-muted);font-size:.71rem;font-weight:760;line-height:1.2}.home-prompt-input__toefl-paused-copy strong{color:var(--home-prompt-writing-title);font-size:1.05rem;font-weight:850;line-height:1.18;text-wrap:balance}.home-prompt-input__toefl-paused-copy em{color:var(--home-prompt-writing-muted);font-size:.76rem;font-style:normal;font-weight:650;line-height:1.4;text-wrap:pretty}.home-prompt-input__toefl-paused-meta{align-items:center;border-top:1px solid hsla(0,0%,50%,.12);color:var(--home-prompt-writing-muted);display:flex;flex-wrap:wrap;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:690;gap:6px 14px;grid-column:2;margin-top:6px;padding-top:9px}.home-prompt-input__toefl-paused-meta strong{color:var(--home-prompt-writing-title);font-size:.78rem;font-weight:830}.home-prompt-input__toefl-paused-error{color:var(--home-prompt-toefl-danger-color);font-size:.74rem;font-weight:720;grid-column:2;line-height:1.35;padding-top:4px}.home-prompt-input__toefl-paused-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;padding-top:10px}.home-prompt-input__toefl-paused-action{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--home-prompt-toefl-surface-bg);border:0;border-radius:999px;box-shadow:var(--home-prompt-toefl-surface-shadow);color:var(--home-prompt-writing-title);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:790;gap:7px;justify-content:center;min-height:44px;padding:0 16px;transition:background-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1),opacity .16s cubic-bezier(.2,0,0,1)}.home-prompt-input__toefl-paused-action--primary{background:var(--home-prompt-toefl-timer-bg);box-shadow:var(--home-prompt-toefl-timer-shadow);color:var(--home-prompt-toefl-timer-color)}.home-prompt-input__toefl-paused-action:hover:not(:disabled){background:var(--home-prompt-toefl-button-hover-bg);box-shadow:var(--home-prompt-toefl-button-hover-shadow);color:var(--home-prompt-toefl-button-hover-color)}.home-prompt-input__toefl-paused-action--primary:hover:not(:disabled){background:var(--home-prompt-toefl-active-button-hover-bg);box-shadow:var(--home-prompt-toefl-active-button-hover-shadow);color:var(--home-prompt-toefl-active-button-hover-color)}.home-prompt-input__toefl-paused-action:focus-visible{outline:2px solid currentcolor;outline-offset:3px}.home-prompt-input__toefl-paused-action:disabled{cursor:default;opacity:.52}.home-prompt-input__toefl-paused-spinner{animation:home-prompt-toefl-paused-spin .8s linear infinite}@keyframes home-prompt-toefl-paused-spin{to{transform:rotate(1turn)}}.home-prompt-input__toefl-timer-panel{align-items:center;background:var(--home-prompt-toefl-panel-bg);border-radius:16px;box-shadow:none;display:grid;grid-gap:7px 9px;gap:7px 9px;grid-template-columns:auto minmax(0,1fr);min-height:54px;min-width:0;overflow:hidden;padding:8px 9px 7px;position:relative;transition-duration:.18s;transition-property:background-color;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-input__toefl-timer-panel--expired{background:var(--home-prompt-toefl-danger-bg)}.home-prompt-input__toefl-timer-panel--waiting{background:var(--home-prompt-toefl-panel-bg)}.home-prompt-input__toefl-timer-panel-icon{align-items:center;background:var(--home-prompt-toefl-pill-bg);border-radius:999px;color:var(--home-prompt-toefl-panel-icon);display:inline-flex;height:28px;justify-content:center;width:28px}.home-prompt-input__toefl-timer-panel-icon svg{height:15px;width:15px}.home-prompt-input__toefl-timer-panel--expired .home-prompt-input__toefl-timer-panel-icon{color:var(--home-prompt-toefl-danger-color)}.home-prompt-input__toefl-timer-panel-copy{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.home-prompt-input__toefl-timer-panel-copy>span{color:var(--home-prompt-writing-muted);font-size:.64rem;font-weight:760;letter-spacing:.01em;line-height:1;min-width:0}.home-prompt-input__toefl-timer-panel-copy strong{color:var(--home-prompt-writing-title);font-size:clamp(1.06rem,.94rem + .48vw,1.28rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:0;line-height:1;min-width:58px;text-align:right;white-space:nowrap}.home-prompt-input__toefl-timer-panel--expired .home-prompt-input__toefl-timer-panel-copy strong{color:var(--home-prompt-toefl-danger-color);font-size:clamp(.98rem,.88rem + .42vw,1.16rem)}.home-prompt-input__toefl-timer-panel-track{background:var(--home-prompt-toefl-track-bg);border-radius:999px;display:block;grid-column:1/-1;height:4px;overflow:hidden;position:relative}.home-prompt-input__toefl-timer-panel-track:after{background:var(--home-prompt-toefl-track-fill);border-radius:inherit;content:"";inset:0 auto 0 0;position:absolute;transition:width .22s cubic-bezier(.2,0,0,1);width:var(--toefl-timer-progress,100%)}.home-prompt-input__toefl-timer-panel--waiting .home-prompt-input__toefl-timer-panel-track:after{background:var(--home-prompt-toefl-waiting-fill)}.home-prompt-input__toefl-timer-panel--expired .home-prompt-input__toefl-timer-panel-track{background:var(--home-prompt-toefl-danger-bg)}.home-prompt-input__toefl-timer-panel--expired .home-prompt-input__toefl-timer-panel-track:after{background:var(--home-prompt-toefl-danger-color);width:100%}.home-prompt-input__toefl-source-picker{align-items:center;background:hsla(0,0%,100%,.7);border-radius:18px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.06),0 10px 24px -22px rgba(15,23,42,.38);color:var(--home-prompt-writing-muted);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:8px 10px 8px 13px}.home-prompt-input__toefl-source-picker>span{flex:0 0 auto;font-size:.76rem;font-weight:850;letter-spacing:0}.home-prompt-input__toefl-source-picker select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,currentColor 0) calc(100% - 15px) 52%/5px 5px no-repeat,linear-gradient(135deg,currentColor 50%,transparent 0) calc(100% - 10px) 52%/5px 5px no-repeat,hsla(40,31%,94%,.92);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.06);color:#111827;cursor:pointer;flex:1 1 auto;font:inherit;font-size:.78rem;font-weight:850;min-width:0;outline:none;padding:7px 28px 7px 12px;transition:background-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1)}.home-prompt-input__toefl-source-picker select:focus-visible{box-shadow:inset 0 0 0 1px rgba(151,112,47,.18),0 0 0 3px rgba(151,112,47,.12)}.home-prompt-input__toefl-source-picker select:disabled{cursor:default;opacity:.62}.home-prompt-input__toefl-options{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.home-prompt-input__toefl-options--answers{gap:8px;grid-template-columns:1fr}.home-prompt-input__toefl-action,.home-prompt-input__toefl-answer,.home-prompt-input__toefl-audio,.home-prompt-input__toefl-option,.home-prompt-input__toefl-resize{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;transition-duration:.16s;transition-property:background-color,box-shadow,color,opacity,transform;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-input__toefl-answer,.home-prompt-input__toefl-option{background:var(--home-prompt-toefl-surface-bg);border-radius:18px;box-shadow:var(--home-prompt-toefl-surface-shadow);color:var(--home-prompt-writing-title);display:grid;font-weight:800;grid-gap:5px;gap:5px;min-height:56px;padding:10px 14px;position:relative;text-align:left}.home-prompt-input__toefl-answer{align-items:center;justify-content:center;min-height:52px;text-align:center}.home-prompt-input__toefl-option>span{line-height:1.16;min-width:0;overflow-wrap:anywhere;text-wrap:balance}.home-prompt-input__toefl-option em{color:var(--home-prompt-writing-muted);font-size:.72rem;font-style:normal;font-weight:650;line-height:1.35}.home-prompt-input__toefl-action:hover:not(:disabled),.home-prompt-input__toefl-answer:hover:not(:disabled),.home-prompt-input__toefl-option:hover:not(:disabled){background:var(--home-prompt-toefl-surface-hover-bg);box-shadow:var(--home-prompt-toefl-surface-hover-shadow);color:var(--home-prompt-toefl-surface-hover-color);transform:translateY(-1px)}.home-prompt-input__toefl-option:hover:not(:disabled) em{color:rgba(249,250,251,.72)}.home-prompt-input__toefl-card.t-resize .home-prompt-input__toefl-action:hover:not(:disabled),.home-prompt-input__toefl-card.t-resize .home-prompt-input__toefl-answer:hover:not(:disabled),.home-prompt-input__toefl-card.t-resize .home-prompt-input__toefl-audio:hover:not(:disabled),.home-prompt-input__toefl-card.t-resize .home-prompt-input__toefl-option:hover:not(:disabled),.home-prompt-input__toefl-card.t-resize .home-prompt-input__toefl-resize:hover:not(:disabled){background:var(--home-prompt-toefl-button-hover-bg);box-shadow:var(--home-prompt-toefl-button-hover-shadow);color:var(--home-prompt-toefl-button-hover-color);transform:translateY(-1px)}.home-prompt-input__toefl-card.t-resize .home-prompt-input__toefl-option:hover:not(:disabled) em{color:var(--home-prompt-toefl-button-hover-muted)}.home-prompt-input__toefl-card.t-resize .home-prompt-input__toefl-resize--active:hover:not(:disabled){background:var(--home-prompt-toefl-active-button-hover-bg);box-shadow:var(--home-prompt-toefl-active-button-hover-shadow);color:var(--home-prompt-toefl-active-button-hover-color)}.home-prompt-input__toefl-action:active:not(:disabled),.home-prompt-input__toefl-answer:active:not(:disabled),.home-prompt-input__toefl-audio:active:not(:disabled),.home-prompt-input__toefl-option:active:not(:disabled),.home-prompt-input__toefl-resize:active:not(:disabled){transform:translateY(0) scale(.96)}.home-prompt-input__toefl-action:focus-visible,.home-prompt-input__toefl-answer:focus-visible,.home-prompt-input__toefl-audio:focus-visible,.home-prompt-input__toefl-option:focus-visible,.home-prompt-input__toefl-resize:focus-visible{box-shadow:var(--home-prompt-toefl-surface-hover-shadow),0 0 0 3px rgba(17,24,39,.12);outline:none}.home-prompt-input__toefl-card.t-resize .home-prompt-input__toefl-action:active:not(:disabled),.home-prompt-input__toefl-card.t-resize .home-prompt-input__toefl-answer:active:not(:disabled),.home-prompt-input__toefl-card.t-resize .home-prompt-input__toefl-audio:active:not(:disabled),.home-prompt-input__toefl-card.t-resize .home-prompt-input__toefl-option:active:not(:disabled),.home-prompt-input__toefl-card.t-resize .home-prompt-input__toefl-resize:active:not(:disabled){transform:translateY(0) scale(.98)}.home-prompt-input__toefl-card.t-resize .home-prompt-input__toefl-action:focus-visible,.home-prompt-input__toefl-card.t-resize .home-prompt-input__toefl-answer:focus-visible,.home-prompt-input__toefl-card.t-resize .home-prompt-input__toefl-audio:focus-visible,.home-prompt-input__toefl-card.t-resize .home-prompt-input__toefl-option:focus-visible,.home-prompt-input__toefl-card.t-resize .home-prompt-input__toefl-resize:focus-visible{box-shadow:var(--home-prompt-toefl-button-hover-shadow),0 0 0 3px rgba(17,24,39,.11);outline:none}.home-prompt-input__toefl-result{align-items:flex-start;background:var(--home-prompt-toefl-result-bg);border-radius:20px;box-shadow:var(--home-prompt-toefl-result-shadow);display:grid;grid-gap:11px;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.home-prompt-input__toefl-result--correct{background:var(--home-prompt-toefl-result-correct-bg);box-shadow:var(--home-prompt-toefl-result-correct-shadow)}.home-prompt-input__toefl-result-icon{align-items:center;background:var(--home-prompt-toefl-timer-bg);border-radius:999px;color:var(--home-prompt-toefl-timer-color);display:inline-flex;height:30px;justify-content:center;margin-top:1px;width:30px}.home-prompt-input__toefl-result--correct .home-prompt-input__toefl-result-icon{background:var(--home-prompt-toefl-success-bg);color:var(--home-prompt-toefl-success-color)}.home-prompt-input__toefl-result-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.home-prompt-input__toefl-result-copy>span{color:var(--home-prompt-writing-muted);font-size:.68rem;font-weight:780}.home-prompt-input__toefl-result-copy strong{color:var(--home-prompt-writing-title);font-size:clamp(.94rem,.9rem + .16vw,1.02rem);font-weight:830;line-height:1.35;text-wrap:pretty}.home-prompt-input__toefl-result-copy em{color:var(--home-prompt-writing-muted);font-size:.76rem;font-style:normal;font-weight:650;line-height:1.4;text-wrap:pretty}.home-prompt-input__toefl-score{align-self:flex-start;background:var(--home-prompt-toefl-timer-bg);border-radius:999px;box-shadow:var(--home-prompt-toefl-timer-shadow);color:var(--home-prompt-toefl-timer-color);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:820;line-height:1;padding:7px 9px;white-space:nowrap}.home-prompt-input__practice-remediation{align-items:flex-start;background:color-mix(in srgb,var(--home-prompt-toefl-timer-bg) 72%,#fff);border:1px solid color-mix(in srgb,var(--home-prompt-toefl-timer-color) 18%,transparent);border-radius:18px;display:grid;grid-gap:11px;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.home-prompt-input__practice-remediation--transfer{background:color-mix(in srgb,var(--home-prompt-toefl-success-bg) 66%,#fff);border-color:color-mix(in srgb,var(--home-prompt-toefl-success-color) 18%,transparent)}.home-prompt-input__practice-remediation-icon{align-items:center;background:hsla(0,0%,100%,.72);border-radius:999px;color:var(--home-prompt-toefl-timer-color);display:inline-flex;height:32px;justify-content:center;width:32px}.home-prompt-input__practice-remediation-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.home-prompt-input__practice-remediation-copy strong{color:var(--home-prompt-writing-title);font-size:.82rem;font-weight:820}.home-prompt-input__practice-remediation-copy em,.home-prompt-input__practice-remediation-copy span{color:var(--home-prompt-writing-muted);font-size:.76rem;font-style:normal;font-weight:640;line-height:1.42;overflow-wrap:anywhere}.home-prompt-input__practice-remediation-copy em{color:var(--home-prompt-writing-title);font-weight:740}.home-prompt-input__practice-remediation-focus-label{color:var(--home-prompt-writing-title)!important;font-weight:800!important}.home-prompt-input__practice-remediation-words{display:flex;flex-wrap:wrap;gap:6px}.home-prompt-input__practice-remediation-words>span{background:hsla(0,0%,100%,.76);border-radius:999px;color:var(--home-prompt-writing-title);font-size:.7rem;font-weight:780;line-height:1;padding:6px 8px}.home-prompt-input__practice-remediation-progress{background:hsla(0,0%,100%,.78);border-radius:999px;color:var(--home-prompt-writing-title);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:820;padding:6px 9px}.home-prompt-input__toefl-revision{background:var(--home-prompt-toefl-soft-bg);border-radius:18px;box-shadow:var(--home-prompt-toefl-soft-shadow);display:grid;grid-gap:10px;gap:10px;padding:14px}.home-prompt-input__toefl-revision-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.home-prompt-input__toefl-revision-heading span,.home-prompt-input__toefl-revision-heading strong{font-size:.72rem;font-weight:800}.home-prompt-input__toefl-revision-heading span{color:var(--home-prompt-writing-title)}.home-prompt-input__toefl-revision-heading strong{color:var(--home-prompt-writing-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-prompt-input__toefl-revision-row{display:grid;grid-gap:4px;gap:4px;min-width:0}.home-prompt-input__toefl-revision-row small{color:var(--home-prompt-writing-muted);font-size:.64rem;font-weight:760}.home-prompt-input__toefl-revision-row>span{color:var(--home-prompt-writing-muted);font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}.home-prompt-input__toefl-revision-row--revised>span{color:var(--home-prompt-writing-title);font-weight:680}.home-prompt-input__toefl-pronunciation{background:var(--home-prompt-toefl-soft-bg);border-radius:20px;box-shadow:var(--home-prompt-toefl-soft-shadow);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px}.home-prompt-input__toefl-pronunciation-title{color:var(--home-prompt-writing-muted);font-size:.66rem;font-weight:780;line-height:1.15}.home-prompt-input__toefl-pronunciation-words{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.home-prompt-input__toefl-pronunciation-word{background:var(--home-prompt-toefl-pill-bg);border-radius:999px;color:var(--home-prompt-writing-title);font-size:.73rem;font-weight:800;line-height:1;padding:7px 9px;white-space:nowrap}.home-prompt-input__toefl-pronunciation-word--aligned{background:var(--home-prompt-toefl-aligned-bg);color:var(--home-prompt-toefl-aligned-color)}.home-prompt-input__toefl-pronunciation-word--weak{background:var(--home-prompt-toefl-weak-bg);color:var(--home-prompt-toefl-weak-color)}.home-prompt-input__toefl-pronunciation-word--missing{background:var(--home-prompt-toefl-missing-bg);color:var(--home-prompt-toefl-danger-color);text-decoration:line-through;text-decoration-thickness:2px}.home-prompt-input__toefl-pronunciation-word--extra{background:var(--home-prompt-toefl-extra-bg);color:var(--home-prompt-toefl-extra-color)}.home-prompt-input__toefl-pronunciation small{color:var(--home-prompt-writing-muted);font-size:.6rem;font-weight:680;line-height:1.35}.home-prompt-input__toefl-rubric{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.home-prompt-input__toefl-rubric-item{background:var(--home-prompt-toefl-metric-bg);border-radius:18px;box-shadow:var(--home-prompt-toefl-metric-shadow);display:grid;grid-gap:7px;gap:7px;min-height:74px;padding:12px}.home-prompt-input__toefl-rubric-item span{color:var(--home-prompt-writing-muted);font-size:.64rem;font-weight:760}.home-prompt-input__toefl-rubric-item strong{color:var(--home-prompt-writing-title);font-size:1.04rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:880;line-height:1}.home-prompt-input__toefl-rubric-item--focus{background:color-mix(in srgb,var(--home-prompt-toefl-timer-bg) 76%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--home-prompt-toefl-timer-color) 18%,transparent)}.home-prompt-input__toefl-speech-signals{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.home-prompt-input__toefl-speech-signal{align-items:center;background:var(--home-prompt-toefl-metric-soft-bg);border-radius:17px;box-shadow:var(--home-prompt-toefl-metric-shadow);display:flex;gap:8px;justify-content:space-between;min-height:54px;min-width:0;padding:9px 10px}.home-prompt-input__toefl-speech-signal>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.home-prompt-input__toefl-speech-signal em{color:var(--home-prompt-writing-title);font-size:.66rem;font-style:normal;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__toefl-speech-signal small{color:var(--home-prompt-writing-muted);font-size:.58rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__toefl-speech-signal strong{color:var(--home-prompt-writing-title);font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:840;line-height:1}.home-prompt-input__toefl-prompt{background:var(--home-prompt-toefl-prompt-bg);border-radius:22px;box-shadow:var(--home-prompt-toefl-prompt-shadow);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr);padding:clamp(22px,2.8vw,32px)}.home-prompt-input__toefl-prompt>span{align-self:flex-start;background:transparent;border-radius:0;box-shadow:none;color:var(--home-prompt-writing-muted);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:820;letter-spacing:0;line-height:1;padding:0;white-space:nowrap}.home-prompt-input__toefl-source-badge{align-self:flex-start;background:var(--home-prompt-toefl-source-bg);border-radius:999px;box-shadow:var(--home-prompt-toefl-source-shadow);color:var(--home-prompt-toefl-source-color);display:inline-flex;font-size:.68rem;font-weight:760;justify-self:start;line-height:1;max-width:100%;overflow:hidden;padding:5px 9px;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__toefl-prompt strong{color:var(--home-prompt-writing-title);font-size:clamp(1.08rem,1rem + .28vw,1.22rem);font-weight:720;line-height:1.44;overflow-wrap:anywhere;text-wrap:balance}.home-prompt-input__toefl-time-note{background:transparent;border-radius:0;box-shadow:none;color:var(--home-prompt-writing-muted);font-size:.72rem;font-weight:740;justify-self:flex-start;line-height:1.25;padding:0}.home-prompt-input__toefl-audio{align-items:center;background:var(--home-prompt-toefl-surface-bg);border-radius:999px;box-shadow:var(--home-prompt-toefl-surface-shadow);color:var(--home-prompt-writing-title);display:inline-flex;font-size:.76rem;font-weight:780;gap:7px;justify-self:flex-start;min-height:40px;padding:0 14px}.home-prompt-input__toefl-audio:hover:not(:disabled){background:var(--home-prompt-toefl-surface-hover-bg);box-shadow:var(--home-prompt-toefl-surface-hover-shadow);color:var(--home-prompt-toefl-surface-hover-color);transform:translateY(-1px)}.home-prompt-input__toefl-resize{align-items:center;background:var(--home-prompt-toefl-surface-bg);border-radius:999px;box-shadow:var(--home-prompt-toefl-surface-shadow);color:var(--home-prompt-writing-muted);display:inline-flex;font-size:.7rem;font-weight:790;gap:6px;line-height:1;min-height:40px;padding:0 12px;white-space:nowrap}.home-prompt-input__toefl-resize:hover{background:var(--home-prompt-toefl-surface-hover-bg);box-shadow:var(--home-prompt-toefl-surface-hover-shadow);color:var(--home-prompt-toefl-surface-hover-color);transform:translateY(-1px)}.home-prompt-input__toefl-resize--active{background:var(--home-prompt-toefl-timer-bg);color:var(--home-prompt-toefl-timer-color)}.home-prompt-input__toefl-reading-answer-toggle{align-items:center;align-self:flex-start;background:rgba(17,24,39,.05);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.07),inset 0 1px 0 hsla(0,0%,100%,.78);color:var(--home-prompt-writing-muted);display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:780;gap:8px;justify-self:flex-start;min-height:42px;padding:0 14px;transition:background-color .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}.home-prompt-input__toefl-reading-answers-disclosure{display:grid;flex:0 0 auto;min-width:0}.home-prompt-input__toefl-reading-answers-panel,.home-prompt-input__toefl-reading-answers-panel-inner{min-width:0}.home-prompt-input__toefl-reading-answers-panel-inner{padding-top:10px}.home-prompt-input__toefl-reading-answer-toggle:hover:not(:disabled){background:#111827;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 12px 24px -20px rgba(17,24,39,.48);color:#f9fafb;transform:translateY(-1px)}.home-prompt-input__toefl-reading-answer-chevron{opacity:.76}.home-prompt-input__toefl-prompt em,.home-prompt-input__toefl-prompt p{color:var(--home-prompt-writing-muted);font-size:.78rem;font-style:normal;font-weight:650;line-height:1.45;margin:0;text-wrap:pretty}.home-prompt-input__toefl-prompt>em{color:var(--home-prompt-writing-muted);font-size:.9rem;font-weight:560;line-height:1.58;max-width:62ch}.home-prompt-input__toefl-card--reading-expanded .home-prompt-input__toefl-prompt{background:var(--home-prompt-toefl-prompt-expanded-bg);flex:1 1 auto;gap:16px;max-width:100%;max-height:none;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:clamp(22px,3vw,34px);-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-width:thin;white-space:normal}.home-prompt-input__toefl-card--reading-expanded .home-prompt-input__toefl-prompt::-webkit-scrollbar{width:8px}.home-prompt-input__toefl-card--reading-expanded .home-prompt-input__toefl-prompt::-webkit-scrollbar-thumb{background:var(--home-prompt-toefl-scrollbar-thumb);border-radius:999px}.home-prompt-input__toefl-markdown{color:var(--home-prompt-writing-muted);display:grid;grid-gap:8px;gap:8px;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.home-prompt-input__toefl-markdown>*{max-width:100%;min-width:0}.home-prompt-input__toefl-markdown>:first-child{margin-top:0}.home-prompt-input__toefl-markdown>:last-child{margin-bottom:0}.home-prompt-input__toefl-markdown h1,.home-prompt-input__toefl-markdown h2,.home-prompt-input__toefl-markdown h3,.home-prompt-input__toefl-markdown h4,.home-prompt-input__toefl-markdown h5,.home-prompt-input__toefl-markdown h6{color:var(--home-prompt-writing-title);font-size:.88rem;font-weight:840;letter-spacing:0;line-height:1.28;margin:0;text-wrap:balance}.home-prompt-input__toefl-markdown p{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;text-wrap:pretty}.home-prompt-input__toefl-markdown ol,.home-prompt-input__toefl-markdown ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:1.1rem}.home-prompt-input__toefl-markdown li{padding-left:.1rem}.home-prompt-input__toefl-markdown strong{color:var(--home-prompt-writing-title);font-weight:840}.home-prompt-input__toefl-markdown--passage{color:var(--home-prompt-writing-muted);font-size:.84rem;font-weight:500;-ms-hyphens:auto;hyphens:auto;line-height:1.64;max-width:74ch}.home-prompt-input__toefl-markdown--passage strong{color:inherit;font-weight:740}.home-prompt-input__toefl-card--reading-expanded .home-prompt-input__toefl-markdown--passage{font-size:clamp(.92rem,.86rem + .22vw,1.04rem);line-height:1.68;overflow-wrap:anywhere;white-space:normal;word-break:normal}.home-prompt-input__toefl-markdown--prompt{border-top:1px solid rgba(17,24,39,.08);color:var(--home-prompt-writing-title);font-size:clamp(1.04rem,.98rem + .26vw,1.18rem);font-weight:760;line-height:1.42;margin-top:2px;padding-top:14px;text-wrap:balance}.home-prompt-input__toefl-markdown--prompt h1,.home-prompt-input__toefl-markdown--prompt h2,.home-prompt-input__toefl-markdown--prompt h3,.home-prompt-input__toefl-markdown--prompt h4,.home-prompt-input__toefl-markdown--prompt h5,.home-prompt-input__toefl-markdown--prompt h6{font-size:inherit;line-height:inherit}.home-prompt-input__toefl-summary{background:var(--home-prompt-toefl-summary-bg);border-radius:20px;box-shadow:var(--home-prompt-toefl-summary-shadow);color:var(--home-prompt-writing-title);display:grid;grid-gap:7px;gap:7px;grid-template-columns:auto minmax(0,1fr);padding:14px}.home-prompt-input__toefl-summary svg{color:var(--home-prompt-toefl-success-color);grid-row:1/span 3;margin-top:2px}.home-prompt-input__toefl-next-actions span,.home-prompt-input__toefl-summary em,.home-prompt-input__toefl-summary span{color:var(--home-prompt-writing-muted);font-size:.76rem;font-style:normal;font-weight:700;line-height:1.35;text-wrap:pretty}.home-prompt-input__toefl-summary strong{font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:840}.home-prompt-input__toefl-next-actions{display:grid;grid-gap:5px;gap:5px}.home-prompt-input__toefl-actions{display:flex;flex-wrap:wrap;gap:9px}.home-prompt-input__toefl-action{align-items:center;background:var(--home-prompt-toefl-surface-bg);border-radius:999px;box-shadow:var(--home-prompt-toefl-surface-shadow);color:var(--home-prompt-writing-title);display:inline-flex;font-size:.78rem;font-weight:780;gap:7px;justify-content:center;min-height:44px;padding:0 16px}.home-prompt-input__toefl-action--exit{background:var(--home-prompt-toefl-danger-bg);color:var(--home-prompt-toefl-danger-color)}.home-prompt-input__toefl-action--hint{background:color-mix(in srgb,var(--home-prompt-toefl-timer-bg) 78%,#fff);color:var(--home-prompt-toefl-timer-color)}.home-prompt-input__toefl-card.t-resize .home-prompt-input__toefl-action--exit:hover:not(:disabled){background:var(--home-prompt-toefl-exit-button-hover-bg);box-shadow:var(--home-prompt-toefl-exit-button-hover-shadow);color:var(--home-prompt-toefl-exit-button-hover-color)}.home-prompt-input__toefl-action:disabled,.home-prompt-input__toefl-answer:disabled,.home-prompt-input__toefl-audio:disabled,.home-prompt-input__toefl-option:disabled{cursor:default;opacity:.5}.home-prompt-input__listening-card{align-items:stretch;display:grid;grid-gap:12px;gap:12px;max-width:min(720px,100%);min-width:0}.home-prompt-input__listening-card--practice,.home-prompt-input__listening-card--scenario{background:var(--home-prompt-toefl-soft-bg);border-radius:22px;box-shadow:var(--home-prompt-toefl-soft-shadow);padding:14px}.home-prompt-input__listening-card-header{align-items:center;display:flex;gap:10px;min-width:0}.home-prompt-input__listening-card-icon{align-items:center;background:var(--home-prompt-toefl-success-bg);border-radius:14px;color:var(--home-prompt-toefl-success-color);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.home-prompt-input__listening-card-heading{display:grid;grid-gap:2px;gap:2px;min-width:0}.home-prompt-input__listening-card-kicker,.home-prompt-input__listening-dialogue-title span,.home-prompt-input__listening-overview-copy span,.home-prompt-input__listening-question-index{color:var(--home-prompt-writing-muted);font-size:.68rem;font-weight:780;line-height:1.15}.home-prompt-input__listening-card-heading strong,.home-prompt-input__listening-dialogue-title strong,.home-prompt-input__listening-overview-copy strong{color:var(--home-prompt-writing-title);font-weight:830;line-height:1.15}.home-prompt-input__listening-scenarios{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.home-prompt-input__listening-action,.home-prompt-input__listening-option,.home-prompt-input__listening-primary-action,.home-prompt-input__listening-scenario{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;transition-duration:.16s;transition-property:background-color,box-shadow,color,opacity,transform;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-input__listening-scenario{align-items:center;background:var(--home-prompt-toefl-surface-bg);border-radius:16px;box-shadow:var(--home-prompt-toefl-surface-shadow);color:var(--home-prompt-writing-title);display:flex;font-size:.8rem;font-weight:780;justify-content:center;letter-spacing:-.006em;min-height:44px;min-width:0;padding:0 12px;position:relative;text-align:center}.home-prompt-input__listening-scenario span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__listening-scenario:hover:not(:disabled){background:var(--home-prompt-toefl-surface-hover-bg);box-shadow:var(--home-prompt-toefl-surface-hover-shadow);color:var(--home-prompt-toefl-surface-hover-color);transform:translateY(-1px)}.home-prompt-input__listening-scenario:active:not(:disabled){transform:translateY(0)}.home-prompt-input__listening-scenario:focus-visible{box-shadow:var(--home-prompt-toefl-surface-hover-shadow);outline:none}.home-prompt-input__listening-overview{display:grid;grid-gap:8px;gap:8px}.home-prompt-input__listening-overview-copy{align-items:baseline;display:flex;justify-content:space-between;min-width:0}.home-prompt-input__listening-overview-copy strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-prompt-input__listening-progress{background:var(--home-prompt-toefl-progress-bg);border-radius:999px;display:block;height:7px;overflow:hidden;position:relative}.home-prompt-input__listening-progress:after{background:var(--home-prompt-toefl-progress-fill);border-radius:inherit;content:"";inset:0 auto 0 0;position:absolute;transition:width .22s cubic-bezier(.2,0,0,1);width:var(--listening-reading-progress,0)}.home-prompt-input__listening-dialogue-tools{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.home-prompt-input__listening-dialogue-title{display:grid;grid-gap:4px;gap:4px;min-width:0}.home-prompt-input__listening-dialogue-actions,.home-prompt-input__listening-feedback-actions,.home-prompt-input__listening-listen-actions,.home-prompt-input__listening-question-actions,.home-prompt-input__listening-summary-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.home-prompt-input__listening-action,.home-prompt-input__listening-primary-action{align-items:center;background:var(--home-prompt-toefl-surface-bg);border-radius:14px;box-shadow:var(--home-prompt-toefl-surface-shadow);color:var(--home-prompt-writing-title);display:inline-flex;font-size:.76rem;font-weight:780;gap:7px;justify-content:center;min-height:40px;padding:0 12px}.home-prompt-input__listening-primary-action{background:linear-gradient(135deg,rgba(24,128,101,.96),rgba(49,119,96,.92)),#188065;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),0 12px 24px rgba(20,120,92,.15);color:#fff;padding-inline:14px}.home-prompt-input__listening-action:hover:not(:disabled),.home-prompt-input__listening-primary-action:hover:not(:disabled){background:var(--home-prompt-toefl-surface-hover-bg);box-shadow:var(--home-prompt-toefl-surface-hover-shadow);color:var(--home-prompt-toefl-surface-hover-color);transform:translateY(-1px)}.home-prompt-input__listening-primary-action:hover:not(:disabled){background:linear-gradient(135deg,rgba(20,120,92,.98),rgba(70,128,95,.94)),#14785c}.home-prompt-input__listening-action--exit{background:var(--home-prompt-toefl-danger-bg);color:var(--home-prompt-toefl-danger-color)}.home-prompt-input__listening-action:disabled,.home-prompt-input__listening-option:disabled,.home-prompt-input__listening-primary-action:disabled,.home-prompt-input__listening-scenario:disabled{cursor:default;opacity:.5}.home-prompt-input__listening-listen-first{background:var(--home-prompt-toefl-result-correct-bg);border-radius:18px;box-shadow:var(--home-prompt-toefl-result-correct-shadow);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:13px}.home-prompt-input__listening-listen-first>strong{color:var(--home-prompt-writing-title);font-size:clamp(1rem,.96rem + .22vw,1.14rem);font-weight:850;line-height:1.25;text-wrap:balance}.home-prompt-input__listening-listen-first>p{color:var(--home-prompt-writing-muted);font-size:.78rem;font-weight:650;line-height:1.42;margin:0;text-wrap:pretty}.home-prompt-input__listening-audio-status{align-items:center;color:var(--home-prompt-toefl-success-color);display:inline-flex;font-size:.72rem;font-weight:820;gap:7px;min-width:0}.home-prompt-input__listening-audio-status span{min-width:0;overflow-wrap:anywhere}.home-prompt-input__listening-listen-first--loading .home-prompt-input__listening-audio-status svg,.home-prompt-input__listening-listen-first--playing .home-prompt-input__listening-audio-status svg{animation:homePromptListeningPulse 1.1s ease-in-out infinite}.home-prompt-input__listening-listen-first--failed .home-prompt-input__listening-audio-status{color:var(--home-prompt-toefl-weak-color)}.home-prompt-input__listening-listen-actions{justify-content:flex-start}.home-prompt-input__listening-transcript{background:var(--home-prompt-toefl-prompt-bg);border-radius:18px;box-shadow:var(--home-prompt-toefl-prompt-shadow);display:grid;grid-gap:8px;gap:8px;max-height:220px;min-width:0;overflow:auto;padding:11px;scrollbar-width:none}.home-prompt-input__listening-transcript::-webkit-scrollbar{display:none}.home-prompt-input__listening-turn{display:grid;grid-gap:3px;gap:3px}.home-prompt-input__listening-turn strong{color:var(--home-prompt-toefl-success-color);font-size:.68rem;font-weight:820}.home-prompt-input__listening-turn span{color:var(--home-prompt-writing-title);font-size:.82rem;font-weight:620;line-height:1.36}.home-prompt-input__listening-complete,.home-prompt-input__listening-question,.home-prompt-input__listening-result{background:var(--home-prompt-toefl-surface-bg);border-radius:18px;box-shadow:var(--home-prompt-toefl-surface-shadow);min-width:0}.home-prompt-input__listening-result{align-items:flex-start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.home-prompt-input__listening-result--correct{background:var(--home-prompt-toefl-result-correct-bg)}.home-prompt-input__listening-result-icon{align-items:center;background:var(--home-prompt-toefl-weak-bg);border-radius:999px;color:var(--home-prompt-toefl-weak-color);display:inline-flex;height:28px;justify-content:center;width:28px}.home-prompt-input__listening-result--correct .home-prompt-input__listening-result-icon{background:var(--home-prompt-toefl-success-bg);color:var(--home-prompt-toefl-success-color)}.home-prompt-input__listening-result-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.home-prompt-input__listening-result-copy>span:first-child{color:var(--home-prompt-writing-muted);font-size:.68rem;font-weight:800}.home-prompt-input__listening-result-copy strong{color:var(--home-prompt-writing-title);font-size:.9rem;font-weight:830;line-height:1.35}.home-prompt-input__listening-result-copy em,.home-prompt-input__listening-result-copy span:not(:first-child){color:var(--home-prompt-writing-muted);font-size:.76rem;font-style:normal;font-weight:650;line-height:1.38}.home-prompt-input__listening-feedback-actions,.home-prompt-input__listening-summary-actions{justify-content:flex-start}.home-prompt-input__listening-question{display:grid;grid-gap:12px;gap:12px;padding:13px}.home-prompt-input__listening-question-index{align-self:flex-start;background:var(--home-prompt-toefl-pill-bg);border-radius:999px;padding:5px 8px}.home-prompt-input__listening-question>strong{color:var(--home-prompt-writing-title);font-size:clamp(1rem,.96rem + .24vw,1.14rem);font-weight:840;line-height:1.34;overflow-wrap:anywhere}.home-prompt-input__listening-options{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));min-width:0}.home-prompt-input__listening-option{align-items:center;background:var(--home-prompt-toefl-surface-bg);border-radius:18px;box-shadow:var(--home-prompt-toefl-surface-shadow);color:var(--home-prompt-writing-title);display:grid;font-size:.85rem;font-weight:740;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);line-height:1.34;min-height:58px;min-width:0;overflow:hidden;padding:12px;position:relative;text-align:left}.home-prompt-input__listening-option:before{background:linear-gradient(180deg,rgba(20,120,92,.16),transparent 76%);border-radius:inherit;content:"";inset:1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .16s cubic-bezier(.2,0,0,1)}.home-prompt-input__listening-option:hover:not(:disabled){background:var(--home-prompt-toefl-surface-hover-bg);box-shadow:var(--home-prompt-toefl-surface-hover-shadow);color:var(--home-prompt-toefl-surface-hover-color);transform:translateY(-1px)}.home-prompt-input__listening-option:hover:not(:disabled):before{opacity:1}.home-prompt-input__listening-option:focus-visible{box-shadow:var(--home-prompt-toefl-surface-hover-shadow);outline:none}.home-prompt-input__listening-option:active:not(:disabled){transform:translateY(0)}.home-prompt-input__listening-option>span:not(.home-prompt-input__listening-option-key){min-width:0;overflow-wrap:break-word;position:relative;text-wrap:pretty;word-break:normal;z-index:1}.home-prompt-input__listening-option-key{align-items:center;background:rgba(16,35,30,.07);border-radius:11px;box-shadow:inset 0 0 0 1px rgba(16,35,30,.08);color:#14785c;display:inline-flex;font-size:.7rem;font-weight:840;height:28px;justify-content:center;line-height:1;position:relative;width:28px;z-index:1}.home-prompt-input__listening-option:hover:not(:disabled) .home-prompt-input__listening-option-key{background:rgba(20,120,92,.14);box-shadow:inset 0 0 0 1px rgba(20,120,92,.14);color:#115e4b}.home-prompt-input__listening-complete{align-items:center;display:grid;grid-gap:6px 10px;gap:6px 10px;grid-template-columns:auto minmax(0,1fr);padding:13px}.home-prompt-input__listening-complete svg{color:#14785c;grid-row:1/span 2}.home-prompt-input__listening-complete span{color:var(--home-prompt-writing-muted);font-size:.68rem;font-weight:780}.home-prompt-input__listening-complete strong{color:var(--home-prompt-writing-title);font-size:.96rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:840}.theme-dark .home-prompt-input__listening-option{background:linear-gradient(135deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.04)),hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.08),0 10px 22px -18px rgba(0,0,0,.72)}.theme-dark .home-prompt-input__listening-option:before{background:linear-gradient(180deg,rgba(167,243,208,.11),transparent 76%)}.theme-dark .home-prompt-input__listening-option:hover:not(:disabled){background:linear-gradient(135deg,rgba(16,185,129,.13),hsla(0,0%,100%,.06)),hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px rgba(167,243,208,.15),inset 0 1px 0 hsla(0,0%,100%,.1),0 14px 28px -20px rgba(0,0,0,.76);color:#f9fafb}.theme-dark .home-prompt-input__listening-option-key{background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09);color:#a7f3d0}.theme-dark .home-prompt-input__listening-option:hover:not(:disabled) .home-prompt-input__listening-option-key{background:rgba(167,243,208,.13);box-shadow:inset 0 0 0 1px rgba(167,243,208,.16);color:#bbf7d0}.theme-dark .home-prompt-input__toefl-card.t-resize{--home-prompt-toefl-button-hover-bg:hsla(0,0%,100%,.12);--home-prompt-toefl-button-hover-color:#f9fafb;--home-prompt-toefl-button-hover-muted:rgba(249,250,251,.68);--home-prompt-toefl-button-hover-shadow:0 0 0 1px hsla(0,0%,100%,.13),inset 0 1px 0 hsla(0,0%,100%,.11),0 12px 22px -18px rgba(0,0,0,.58);--home-prompt-toefl-active-button-hover-bg:#f9fafb;--home-prompt-toefl-active-button-hover-color:#111827;--home-prompt-toefl-active-button-hover-shadow:0 12px 22px -18px rgba(0,0,0,.7);--home-prompt-toefl-exit-button-hover-bg:hsla(0,91%,71%,.18);--home-prompt-toefl-exit-button-hover-color:#fecaca;--home-prompt-toefl-exit-button-hover-shadow:0 0 0 1px hsla(0,91%,71%,.22),inset 0 1px 0 hsla(0,0%,100%,.1),0 12px 22px -18px rgba(0,0,0,.58)}.home-prompt-input__live-panel--toefl .home-prompt-input__toefl-source-picker,.theme-dark .home-prompt-input__toefl-source-picker{background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 10px 24px -22px rgba(0,0,0,.7);color:rgba(249,250,251,.68)}.home-prompt-input__live-panel--toefl .home-prompt-input__toefl-source-picker select,.theme-dark .home-prompt-input__toefl-source-picker select{background:linear-gradient(45deg,transparent 50%,currentColor 0) calc(100% - 15px) 52%/5px 5px no-repeat,linear-gradient(135deg,currentColor 50%,transparent 0) calc(100% - 10px) 52%/5px 5px no-repeat,hsla(0,0%,100%,.12);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09);color:#f9fafb}@keyframes homePromptListeningPulse{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.home-prompt-input__listening-highlights{display:flex;flex-wrap:wrap;gap:8px}.home-prompt-input__listening-highlights span{background:hsla(0,0%,100%,.66);border-radius:14px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.05);display:grid;grid-gap:3px;gap:3px;min-width:min(180px,100%);padding:9px 10px}.home-prompt-input__listening-highlights strong{color:var(--home-prompt-writing-title);font-size:.82rem;font-weight:820}.home-prompt-input__listening-highlights em{color:var(--home-prompt-writing-muted);font-size:.72rem;font-style:normal;font-weight:640;line-height:1.32}.home-prompt-input__saved-words-card-empty{box-shadow:inset 0 1px 0 var(--home-prompt-writing-divider);color:var(--home-prompt-writing-muted);font-size:.9rem;font-weight:600;line-height:1.5;margin:0;min-width:0;padding-top:12px}.home-prompt-input__saved-words-card .home-prompt-input__chat-phrase{font-size:clamp(1rem,.94rem + .28vw,1.12rem);font-weight:790;line-height:1.14}.home-prompt-input__saved-words-card-deck-wrap{border-top:1px solid var(--home-prompt-writing-divider);min-width:0;overflow:visible;padding-top:13px;position:relative;z-index:1}.home-prompt-input__saved-words-card-query+.home-prompt-input__saved-words-card-deck-wrap,.home-prompt-input__saved-words-practice+.home-prompt-input__saved-words-card-deck-wrap{padding-top:12px}.home-prompt-input__saved-words-card-deck{--home-prompt-saved-card-step:8px;--home-prompt-saved-card-scale-step:1.5%;--home-prompt-saved-card-ease:cubic-bezier(0.215,0.61,0.355,1);--home-prompt-saved-card-height:252px;--home-prompt-saved-card-stack-height:calc(var(--home-prompt-saved-card-height) + var(--home-prompt-saved-card-step) * 2 + 12px);display:grid;grid-gap:6px;gap:6px;min-width:0;overflow:visible}.home-prompt-input__saved-words-card-deck--single,.home-prompt-input__saved-words-card-deck--single>.home-prompt-input__saved-words-deck-card{height:var(--home-prompt-saved-card-height)}.home-prompt-input__saved-words-card-deck-loading{background:var(--home-prompt-saved-card-bg);border-radius:13px;box-shadow:var(--home-prompt-saved-card-shadow);height:var(--home-prompt-saved-card-stack-height);min-width:0}.home-prompt-input__saved-words-card-deck [data-swipeable-cards-cards]{display:grid;height:var(--home-prompt-saved-card-stack-height);min-width:0;overflow:visible;position:relative;touch-action:pan-y;z-index:1}.home-prompt-input__saved-words-card-deck [data-empty]{display:none}.home-prompt-input__saved-words-card-deck [data-swipeable-cards-card-wrapper]{align-content:stretch;align-self:start;grid-area:1/1;height:var(--home-prompt-saved-card-height);min-width:0;opacity:calc(1 - clamp(0,var(--stack-index0) - var(--visible-stack-length),1));overflow:visible;padding-top:calc(var(--home-prompt-saved-card-step)*min(var(--stack-index0),var(--visible-stack-length)));scale:calc(100% - min(var(--stack-index0),var(--visible-stack-length))*var(--home-prompt-saved-card-scale-step));touch-action:pan-y;transform-origin:center 0;transition:opacity .18s var(--home-prompt-saved-card-ease),scale .18s var(--home-prompt-saved-card-ease),padding-top .18s var(--home-prompt-saved-card-ease),filter .18s var(--home-prompt-saved-card-ease);width:100%;will-change:opacity,scale,padding-top,transform;z-index:calc(var(--stack-length) - var(--stack-index0) + 1)}.home-prompt-input__saved-words-card-deck [data-swipeable-cards-card-wrapper][data-swipeable-cards-top-card=false]{filter:brightness(.95) saturate(.98);opacity:calc(.9 - min(var(--stack-index0),var(--visible-stack-length))*.1)}.home-prompt-input__saved-words-card-deck [data-swipeable-cards-card-wrapper][data-swipeable-cards-top-card=false] .home-prompt-input__saved-words-deck-card{pointer-events:none}.home-prompt-input__saved-words-deck-card{background:var(--home-prompt-saved-card-bg);border-radius:13px;box-sizing:border-box;box-shadow:var(--home-prompt-saved-card-shadow);display:grid;grid-gap:13px;gap:13px;height:100%;min-height:0;min-width:0;overflow:hidden;padding:17px;position:relative}.home-prompt-input__saved-words-deck-card--due{--home-prompt-saved-card-due-accent:#e55a2b;--home-prompt-saved-card-due-bg:#111;--home-prompt-saved-card-due-muted:hsla(30,17%,93%,.42);--home-prompt-saved-card-due-primary:#f0edea;--home-prompt-saved-card-due-depth:rgba(0,0,0,.16);--home-prompt-saved-card-due-line:color-mix(in srgb,var(--home-prompt-saved-card-due-primary) 14%,transparent);--home-prompt-saved-card-due-shape:color-mix(in srgb,var(--home-prompt-saved-card-due-primary) 10%,transparent);align-content:stretch;background:var(--home-prompt-saved-card-due-bg);border-radius:20px;box-shadow:inset 0 -56px 86px -74px var(--home-prompt-saved-card-due-depth),0 16px 32px -16px rgba(0,0,0,.45),0 7px 14px -8px rgba(0,0,0,.22),0 0 0 1px rgba(0,0,0,.1);-moz-column-gap:18px;column-gap:18px;color:var(--home-prompt-saved-card-due-primary);grid-template-columns:minmax(0,1fr) minmax(136px,.34fr);grid-template-rows:auto minmax(72px,1fr) auto;overflow-x:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;row-gap:13px;padding:20px 22px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.home-prompt-input__saved-words-deck-card--due::-webkit-scrollbar{display:none;width:0;height:0}.home-prompt-input__saved-words-deck-card--due::-webkit-scrollbar-track{background:transparent}.home-prompt-input__saved-words-deck-card--due::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--home-prompt-saved-card-due-primary) 28%,transparent);border-radius:999px}.home-prompt-input__saved-words-deck-card--due.home-prompt-input__saved-words-deck-card--tone-forest{--home-prompt-saved-card-due-accent:#82d9ad;--home-prompt-saved-card-due-bg:#16362f;--home-prompt-saved-card-due-depth:rgba(0,0,0,.18);--home-prompt-saved-card-due-muted:rgba(239,250,244,.46);--home-prompt-saved-card-due-primary:#effaf4}.home-prompt-input__saved-words-deck-card--due.home-prompt-input__saved-words-deck-card--tone-ink{--home-prompt-saved-card-due-accent:#e55a2b;--home-prompt-saved-card-due-bg:#111;--home-prompt-saved-card-due-depth:rgba(0,0,0,.16);--home-prompt-saved-card-due-muted:hsla(30,17%,93%,.42);--home-prompt-saved-card-due-primary:#f0edea}.home-prompt-input__saved-words-deck-card--due.home-prompt-input__saved-words-deck-card--tone-rust{--home-prompt-saved-card-due-accent:#111;--home-prompt-saved-card-due-bg:#b65331;--home-prompt-saved-card-due-depth:rgba(0,0,0,.12);--home-prompt-saved-card-due-muted:rgba(255,244,237,.58);--home-prompt-saved-card-due-primary:#fff4ed}.home-prompt-input__saved-words-deck-card--due.home-prompt-input__saved-words-deck-card--tone-paper{--home-prompt-saved-card-due-accent:#d65325;--home-prompt-saved-card-due-bg:#f0edea;--home-prompt-saved-card-due-depth:hsla(0,0%,7%,.07);--home-prompt-saved-card-due-muted:hsla(0,0%,7%,.42);--home-prompt-saved-card-due-primary:#111}.home-prompt-input__saved-words-deck-card--due.home-prompt-input__saved-words-deck-card--tone-olive{--home-prompt-saved-card-due-accent:#d7e88a;--home-prompt-saved-card-due-bg:#3a4431;--home-prompt-saved-card-due-depth:rgba(0,0,0,.18);--home-prompt-saved-card-due-muted:hsla(69,80%,92%,.46);--home-prompt-saved-card-due-primary:#f6fbda}.home-prompt-input__saved-words-deck-card:before{background:linear-gradient(90deg,rgb(var(--home-prompt-saved-card-accent-rgb)/88%),rgb(var(--home-prompt-saved-card-accent-rgb)/18%));content:"";height:3px;inset:0 0 auto;position:absolute}.home-prompt-input__saved-words-deck-card--due:before{background:transparent;border-bottom:96px solid var(--home-prompt-saved-card-due-shape);border-left:48px solid transparent;border-radius:0;border-right:48px solid transparent;height:0;inset:-15px -16px auto auto;opacity:1;transform:rotate(0deg);width:0}.home-prompt-input__saved-words-deck-card:after{background:linear-gradient(120deg,rgb(var(--home-prompt-saved-card-accent-rgb)/8%),transparent 42%);content:"";inset:3px 0 auto;height:54px;pointer-events:none;position:absolute}.home-prompt-input__saved-words-deck-card--due:after{content:none}.home-prompt-input__saved-words-deck-card-topline{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0;position:relative;z-index:1}.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-topline{grid-column:1/-1;min-height:30px}.home-prompt-input__saved-words-deck-card-badge,.home-prompt-input__saved-words-deck-card-index{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:760;line-height:1;min-height:23px;padding:0 8px;white-space:nowrap}.home-prompt-input__saved-words-deck-card-index{background:var(--home-prompt-saved-card-meta-bg);color:var(--home-prompt-saved-card-meta-color)}.home-prompt-input__saved-words-deck-card-badge{background:rgb(var(--home-prompt-saved-card-accent-rgb)/10%);color:rgb(var(--home-prompt-saved-card-accent-rgb))}.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-index{background:transparent;color:var(--home-prompt-saved-card-due-muted);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:820;letter-spacing:.08em;min-height:auto;padding:0;text-transform:uppercase}.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-badge{background:transparent;box-shadow:none;color:var(--home-prompt-saved-card-due-accent);font-size:.68rem;letter-spacing:.08em;min-height:auto;padding:0;text-transform:uppercase}.home-prompt-input__saved-words-deck-card-term{align-items:flex-start;display:flex;flex-direction:column;gap:7px;min-width:0;position:relative;z-index:1}.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-term{align-self:center;grid-column:1;gap:10px;justify-content:center;min-height:72px;padding-top:0}.home-prompt-input__saved-words-deck-card--due .home-prompt-input__chat-phrase{border-radius:0;font-size:clamp(1.52rem,1.02rem + 1.08vw,2.1rem);font-weight:850;letter-spacing:0;line-height:1.08;padding:0;text-shadow:none;text-wrap:balance}.home-prompt-input__saved-words-deck-card--due .home-prompt-input__chat-phrase,.home-prompt-input__saved-words-deck-card--due .home-prompt-input__chat-phrase:hover{background:transparent;border-color:transparent;box-shadow:none;color:var(--home-prompt-saved-card-due-primary)}.home-prompt-input__saved-words-deck-card-phonetic{color:var(--home-prompt-saved-card-meta-color);font-size:.78rem;font-weight:720;line-height:1.1;overflow-wrap:anywhere}.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-phonetic{background:transparent;border-radius:0;color:var(--home-prompt-saved-card-due-muted);display:inline-flex;font-size:.78rem;font-weight:760;max-width:100%;padding:0}.home-prompt-input__saved-words-deck-card-example,.home-prompt-input__saved-words-deck-card-note,.home-prompt-input__saved-words-deck-card-translation{background:var(--home-prompt-saved-card-translation-bg);border-radius:10px;color:var(--home-prompt-writing-muted);display:grid;grid-gap:4px;gap:4px;font-size:.9rem;font-weight:610;line-height:1.42;min-width:0;overflow-wrap:anywhere;padding:10px 11px;position:relative;text-wrap:pretty;z-index:1}.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-example,.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-note,.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-translation{background:transparent;border-radius:0;box-shadow:none;grid-column:1;padding:0 0 0 10px}.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-translation{border-left:2px solid var(--home-prompt-saved-card-due-muted);color:color-mix(in srgb,var(--home-prompt-saved-card-due-primary) 82%,transparent)}.home-prompt-input__saved-words-deck-card-example{background:var(--home-prompt-saved-card-example-bg);box-shadow:inset 3px 0 0 rgb(var(--home-prompt-saved-card-accent-rgb)/42%);padding-left:13px}.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-example{border-left:2px solid var(--home-prompt-saved-card-due-muted);box-shadow:none}.home-prompt-input__saved-words-deck-card-note{background:transparent;box-shadow:inset 0 0 0 1px var(--home-prompt-writing-divider)}.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-note{border-left:2px solid var(--home-prompt-saved-card-due-muted);box-shadow:none}.home-prompt-input__saved-words-deck-card-example-label,.home-prompt-input__saved-words-deck-card-note-label,.home-prompt-input__saved-words-deck-card-translation-label{color:var(--home-prompt-saved-card-translation-label);font-size:.68rem;font-weight:800;letter-spacing:0;line-height:1}.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-example-label,.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-note-label,.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-translation-label{color:var(--home-prompt-saved-card-due-accent);font-size:.69rem}.home-prompt-input__saved-words-deck-card-example-sentence,.home-prompt-input__saved-words-deck-card-example-translation,.home-prompt-input__saved-words-deck-card-note-text,.home-prompt-input__saved-words-deck-card-translation-text{min-width:0}.home-prompt-input__saved-words-deck-card-example-sentence{color:var(--home-prompt-writing-title);font-size:.94rem;font-weight:720;line-height:1.34}.home-prompt-input__saved-words-deck-card-example-translation,.home-prompt-input__saved-words-deck-card-note-text{color:var(--home-prompt-writing-muted);font-size:.84rem;font-weight:620;line-height:1.38}.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-example-sentence{color:var(--home-prompt-saved-card-due-primary);font-size:.95rem;line-height:1.36}.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-example-translation,.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-note-text{color:color-mix(in srgb,var(--home-prompt-saved-card-due-primary) 72%,transparent)}.home-prompt-input__saved-words-deck-card-meta{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));min-width:0;position:relative;z-index:1}.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-meta{align-self:end;background:transparent;border-left:1px solid var(--home-prompt-saved-card-due-line);border-radius:0;box-shadow:none;gap:14px 18px;grid-column:2;grid-row:2/span 3;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;align-content:end;overflow:visible;padding:0 0 0 18px}.home-prompt-input__saved-words-deck-card-meta-item{background:var(--home-prompt-saved-card-meta-bg);border-radius:10px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px 9px}.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-meta-item{background:transparent;border-radius:0;box-shadow:none;padding:0 13px 0 0}.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-meta-item:first-child{box-shadow:none}.home-prompt-input__saved-words-deck-card-meta-label{color:var(--home-prompt-saved-card-translation-label);font-size:.66rem;font-weight:790;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-meta-label{color:var(--home-prompt-saved-card-due-muted)}.home-prompt-input__saved-words-deck-card-meta-value{color:var(--home-prompt-writing-title);font-size:.78rem;font-weight:780;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-meta-value{color:var(--home-prompt-saved-card-due-primary);font-size:.82rem}.theme-dark .home-prompt-input__saved-words-deck-card--due{background:var(--home-prompt-saved-card-due-bg);box-shadow:inset 0 -56px 86px -74px var(--home-prompt-saved-card-due-depth),0 16px 32px -16px rgba(0,0,0,.52),0 7px 14px -8px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.12)}.theme-dark .home-prompt-input__saved-words-deck-card--due:after{background:linear-gradient(180deg,transparent 0,var(--home-prompt-saved-card-due-depth) 100%)}.theme-dark .home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-index,.theme-dark .home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-meta-label{color:var(--home-prompt-saved-card-due-muted)}.theme-dark .home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-phonetic{background:transparent;color:var(--home-prompt-saved-card-due-muted)}.theme-dark .home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-example,.theme-dark .home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-note,.theme-dark .home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-translation{background:transparent;box-shadow:none}.theme-dark .home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-example-label,.theme-dark .home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-note-label,.theme-dark .home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-translation-label{color:var(--home-prompt-saved-card-due-accent)}.theme-dark .home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-meta-item,.theme-dark .home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-meta-item:first-child{box-shadow:none}.theme-dark .home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-meta-value{color:var(--home-prompt-saved-card-due-primary)}.home-prompt-input__saved-words-card-deck-controls{display:flex;gap:8px;justify-content:flex-end;min-width:0}.home-prompt-input__saved-words-card-deck-button{align-items:center;background:var(--home-prompt-saved-card-control-bg);border:1px solid var(--home-prompt-saved-card-control-border);border-radius:999px;color:var(--home-prompt-saved-card-control-color);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease;width:40px}.home-prompt-input__saved-words-card-deck-button:hover{background:var(--home-prompt-saved-card-control-hover-bg);border-color:var(--home-prompt-saved-card-control-hover-bg);color:var(--home-prompt-saved-card-control-hover-color);transform:translateY(-1px)}.home-prompt-input__saved-words-card-deck-button:active{transform:translateY(0)}.home-prompt-input__saved-words-card-deck-button:focus-visible{outline:2px solid rgb(var(--home-prompt-saved-card-accent-rgb)/34%);outline-offset:2px}@media(max-width:520px){.home-prompt-input__saved-words-practice-options{grid-template-columns:1fr}.home-prompt-input__toefl-card{border-radius:22px;gap:10px;padding:10px}.home-prompt-input__toefl-card--reading-expanded{border-radius:22px;gap:12px;padding:12px}.home-prompt-input__toefl-header{border-radius:18px;grid-template-columns:auto minmax(0,1fr)}.home-prompt-input__toefl-header-meta{grid-column:1/-1;justify-content:flex-start}.home-prompt-input__toefl-paused{grid-template-columns:40px minmax(0,1fr);padding:7px 4px 4px}.home-prompt-input__toefl-paused-icon{border-radius:13px;height:40px;width:40px}.home-prompt-input__toefl-paused-error,.home-prompt-input__toefl-paused-meta{grid-column:1/-1}.home-prompt-input__toefl-paused-actions{display:grid;grid-template-columns:1fr}.home-prompt-input__toefl-paused-action{width:100%}.home-prompt-input__toefl-options{gap:8px;grid-template-columns:1fr}.home-prompt-input__practice-remediation,.home-prompt-input__toefl-result{grid-template-columns:auto minmax(0,1fr)}.home-prompt-input__practice-remediation-progress,.home-prompt-input__toefl-score{grid-column:2;justify-self:flex-start}.home-prompt-input__toefl-rubric,.home-prompt-input__toefl-speech-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.home-prompt-input__toefl-prompt{border-radius:20px;padding:14px}.home-prompt-input__toefl-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-prompt-input__toefl-action{min-width:0;padding-left:10px;padding-right:10px}.home-prompt-input__toefl-action--exit{grid-column:1/-1}.home-prompt-input__listening-dialogue-tools{align-items:stretch;grid-template-columns:1fr}.home-prompt-input__listening-dialogue-title{max-width:100%}.home-prompt-input__listening-dialogue-title strong{overflow-wrap:anywhere}.home-prompt-input__listening-dialogue-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.home-prompt-input__listening-dialogue-actions .home-prompt-input__listening-action,.home-prompt-input__listening-feedback-actions .home-prompt-input__listening-action,.home-prompt-input__listening-feedback-actions .home-prompt-input__listening-primary-action,.home-prompt-input__listening-listen-actions .home-prompt-input__listening-action,.home-prompt-input__listening-listen-actions .home-prompt-input__listening-primary-action,.home-prompt-input__listening-summary-actions .home-prompt-input__listening-action,.home-prompt-input__listening-summary-actions .home-prompt-input__listening-primary-action{justify-content:center;min-width:0}.home-prompt-input__listening-feedback-actions,.home-prompt-input__listening-listen-actions,.home-prompt-input__listening-summary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.home-prompt-input__listening-dialogue-actions .home-prompt-input__listening-action--exit{grid-column:2}.home-prompt-input__listening-scenarios{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-prompt-input__listening-scenario{border-radius:15px;font-size:.76rem;min-height:42px;padding-left:9px;padding-right:9px}.home-prompt-input__listening-options{gap:8px;grid-template-columns:1fr}.home-prompt-input__listening-option{border-radius:16px;min-height:54px;padding:10px}.home-prompt-input__listening-option-key{border-radius:10px;height:26px;width:26px}.home-prompt-input__saved-words-card-deck{--home-prompt-saved-card-height:326px}.home-prompt-input__saved-words-card-header{gap:8px;grid-template-columns:auto minmax(0,1fr)}.home-prompt-input__saved-words-card-count{grid-column:2;justify-self:start}.home-prompt-input__saved-words-card-deck [data-swipeable-cards-cards],.home-prompt-input__saved-words-card-deck-loading{height:var(--home-prompt-saved-card-stack-height)}.home-prompt-input__saved-words-deck-card{padding:14px}.home-prompt-input__saved-words-deck-card--due{grid-template-columns:1fr;grid-template-rows:auto;padding:18px}.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-example,.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-note,.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-term,.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-translation{grid-column:1}.home-prompt-input__saved-words-deck-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.home-prompt-input__saved-words-deck-card--due .home-prompt-input__saved-words-deck-card-meta{border-left:0;border-top:1px solid var(--home-prompt-saved-card-due-line);grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0 0;row-gap:12px}}@media(prefers-reduced-motion:reduce){.home-prompt-input__toefl-paused-spinner{animation:none}.home-prompt-input__saved-words-card-deck [data-swipeable-cards-card-wrapper],.home-prompt-input__saved-words-card-deck-button{transition:none;will-change:auto}}.home-prompt-input__writing-card{display:grid;grid-gap:13px;gap:13px;min-width:0;white-space:normal}.home-prompt-input__writing-card-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:7px 10px;min-width:0}.home-prompt-input__writing-card-kicker{color:var(--home-prompt-writing-muted);font-size:.72rem;font-weight:760;letter-spacing:0;line-height:1.1}.home-prompt-input__writing-card-title{color:var(--home-prompt-writing-title);font-size:.9rem;font-weight:780;letter-spacing:0;line-height:1.15}.home-prompt-input__writing-card-body{display:grid;grid-gap:12px;gap:12px;min-width:0}.home-prompt-input__writing-card-section{box-shadow:inset 0 1px 0 var(--home-prompt-writing-divider);display:grid;grid-gap:7px;gap:7px;min-width:0;padding-top:12px}.home-prompt-input__writing-card-section:first-child{box-shadow:none;padding-top:0}.home-prompt-input__writing-card-label{color:var(--home-prompt-writing-muted);font-size:.73rem;font-weight:760;letter-spacing:0;line-height:1.12}.home-prompt-input__writing-card-recommended{font-size:1.02rem;line-height:1.7;min-width:0}.home-prompt-input__writing-card-alternatives{display:grid;grid-gap:8px;gap:8px;min-width:0}.home-prompt-input__writing-card-alternative{align-items:center;display:flex;flex-wrap:wrap;gap:7px 8px;min-width:0}.home-prompt-input__writing-card-tone{align-items:center;background:var(--home-prompt-writing-soft-bg);border-radius:999px;color:var(--home-prompt-writing-muted);display:inline-flex;flex:0 0 auto;font-size:.7rem;font-weight:760;line-height:1;min-height:24px;padding:0 8px}.home-prompt-input__writing-card-phrase{min-width:0}.home-prompt-input__writing-card-note{color:var(--home-prompt-writing-muted);flex:1 1 160px;font-size:.82rem;font-weight:560;line-height:1.35;min-width:min(100%,160px)}.home-prompt-input__writing-card-changes{display:grid;grid-gap:7px;gap:7px;min-width:0}.home-prompt-input__writing-card-change{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px;min-width:0}.home-prompt-input__writing-card-change svg{color:var(--home-prompt-writing-muted);flex:0 0 auto}.home-prompt-input__writing-card-after,.home-prompt-input__writing-card-before{border-radius:999px;display:inline-flex;font-size:.83rem;font-weight:720;line-height:1.18;max-width:100%;min-height:26px;overflow-wrap:anywhere;padding:5px 9px}.home-prompt-input__writing-card-before{background:var(--home-prompt-writing-before-bg);color:var(--home-prompt-writing-before-color);text-decoration:line-through;text-decoration-thickness:1.5px}.home-prompt-input__writing-card-after{background:var(--home-prompt-writing-after-bg);color:var(--home-prompt-writing-after-color)}.home-prompt-input__writing-card-reason{color:var(--home-prompt-writing-muted);flex:1 1 100%;font-size:.8rem;font-weight:560;line-height:1.4;min-width:0}.home-prompt-input__writing-card-explanation,.home-prompt-input__writing-card-next{margin:0;min-width:0;text-wrap:pretty}.home-prompt-input__writing-card-explanation{color:var(--home-prompt-writing-title);font-size:.91rem;line-height:1.58}.home-prompt-input__writing-card-next{box-shadow:inset 0 1px 0 var(--home-prompt-writing-divider);color:var(--home-prompt-writing-muted);font-size:.84rem;font-weight:620;line-height:1.45;padding-top:10px}.home-prompt-input__writing-card-memory{align-items:center;background:rgba(60,142,84,.1);border:1px solid rgba(60,142,84,.18);border-radius:999px;color:#2f7f49;display:inline-flex;font-size:.78rem;font-weight:720;gap:6px;justify-self:start;line-height:1.1;min-height:30px;padding:0 10px}.home-prompt-input__writing-card-memory svg{flex:0 0 auto}.home-prompt-input__writing-card-actions{box-shadow:inset 0 1px 0 var(--home-prompt-writing-divider);display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding-top:12px}.home-prompt-input__writing-card-action{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--home-prompt-writing-soft-bg);border:1px solid var(--home-prompt-writing-divider);border-radius:999px;color:var(--home-prompt-writing-title);cursor:pointer;display:inline-flex;flex:1 1 142px;font:inherit;font-size:.78rem;font-weight:760;gap:6px;justify-content:center;letter-spacing:0;line-height:1.08;min-height:40px;min-width:min(100%,132px);padding:0 12px;text-align:center;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,opacity .15s ease}.home-prompt-input__writing-card-action svg{flex:0 0 auto}.home-prompt-input__writing-card-action:hover:not(:disabled){background:var(--home-prompt-practice-option-hover-bg);border-color:var(--home-prompt-practice-option-border);box-shadow:var(--home-prompt-practice-option-shadow)}.home-prompt-input__writing-card-action:focus-visible{box-shadow:var(--home-prompt-chat-phrase-focus-shadow);outline:none}.home-prompt-input__writing-card-action:disabled{cursor:default;opacity:.55}.home-prompt-input__writing-card-action--primary{background:var(--home-prompt-send-ready-bg);border-color:transparent;box-shadow:var(--home-prompt-send-filled-shadow);color:var(--home-prompt-send-ready-color)}.home-prompt-input__writing-card-action--primary:hover:not(:disabled){background:var(--home-prompt-send-ready-hover-bg);border-color:transparent;box-shadow:var(--home-prompt-send-filled-shadow-hover)}.home-prompt-input__writing-card .home-prompt-input__chat-phrase{font-size:1rem;font-weight:760}.home-prompt-input__practice-options{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px;min-width:0;white-space:normal;width:100%}.home-prompt-input__practice-option{--practice-option-accent:17 94 89;--practice-option-accent-soft:rgb(var(--practice-option-accent)/9%);--practice-option-accent-ring:rgb(var(--practice-option-accent)/13%);--practice-option-surface:linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(248,250,249,.78));--practice-option-hover-surface:linear-gradient(135deg,hsla(0,0%,100%,.98),hsla(0,0%,98%,.92));--practice-option-dark-surface:linear-gradient(135deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.04));--practice-option-dark-hover-surface:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.06));align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--practice-option-surface),var(--home-prompt-practice-option-bg);border:1px solid transparent;border-radius:20px;box-shadow:inset 0 0 0 1px var(--home-prompt-practice-option-border),inset 0 1px 0 hsla(0,0%,100%,.82),0 10px 24px -20px rgba(15,23,42,.34);color:var(--home-prompt-practice-option-color);cursor:pointer;display:grid;grid-gap:7px;gap:7px;grid-template-columns:auto minmax(0,1fr);min-height:58px;min-width:0;overflow:hidden;padding:8px 9px;position:relative;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.home-prompt-input__practice-option[data-practice-option^=writing]{--practice-option-accent:146 64 14}.home-prompt-input__practice-option[data-practice-option=speaking]{--practice-option-accent:126 58 99}.home-prompt-input__practice-option[data-practice-option=vocabulary]{--practice-option-accent:22 101 52}.home-prompt-input__practice-option[data-practice-option=listening_reading]{--practice-option-accent:15 118 110}.home-prompt-input__practice-option[data-practice-option=random]{--practice-option-accent:161 98 7}.home-prompt-input__practice-option[data-practice-option=toefl]{--practice-option-accent:17 24 39}.home-prompt-input__practice-option:not(:disabled):hover{background:var(--practice-option-hover-surface),var(--home-prompt-practice-option-bg);border-color:transparent;box-shadow:inset 0 0 0 1px rgba(17,24,39,.08),inset 0 1px 0 hsla(0,0%,100%,.88),0 14px 28px -24px rgba(15,23,42,.3);color:var(--home-prompt-practice-option-color);transform:translateY(-1px)}.home-prompt-input__practice-option:active{transform:translateY(0) scale(.96)}.home-prompt-input__practice-option:focus-visible{box-shadow:inset 0 0 0 1px var(--practice-option-accent-ring),0 0 0 2px hsla(0,0%,100%,.92),0 0 0 5px rgb(var(--practice-option-accent)/18%);outline:none}.home-prompt-input__practice-option:disabled{cursor:default;opacity:.64;transform:none}.home-prompt-input__practice-option-icon{align-items:center;background:var(--practice-option-accent-soft);border-radius:12px;box-shadow:inset 0 0 0 1px var(--practice-option-accent-ring);color:rgb(var(--practice-option-accent));display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;opacity:.94;position:relative;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease,opacity .15s ease;width:32px;z-index:1}.home-prompt-input__practice-option:not(:disabled):hover .home-prompt-input__practice-option-icon{background:rgb(var(--practice-option-accent)/14%);box-shadow:inset 0 0 0 1px rgb(var(--practice-option-accent)/16%);opacity:1}.home-prompt-input__practice-option-icon svg{display:block;height:18px;width:18px}.home-prompt-input__practice-option-copy{display:flex;flex-direction:column;gap:3px;min-width:0;position:relative;z-index:1}.home-prompt-input__practice-option-label{font-size:.86rem;font-weight:820;letter-spacing:0;line-height:1.06}.home-prompt-input__practice-option-description{color:var(--home-prompt-practice-option-description);font-size:.68rem;font-weight:650;letter-spacing:0;line-height:1.18;overflow-wrap:break-word;text-wrap:pretty;transition:color .15s ease;word-break:normal}.home-prompt-input__practice-option:not(:disabled):hover .home-prompt-input__practice-option-description{color:color-mix(in srgb,var(--home-prompt-practice-option-color) 72%,transparent)}.theme-dark .home-prompt-input__practice-option{background:var(--practice-option-dark-surface),var(--home-prompt-practice-option-bg);box-shadow:inset 0 0 0 1px var(--home-prompt-practice-option-border),inset 0 1px 0 hsla(0,0%,100%,.07),0 10px 24px -20px rgba(0,0,0,.7)}.theme-dark .home-prompt-input__practice-option:not(:disabled):hover{background:var(--practice-option-dark-hover-surface),var(--home-prompt-practice-option-bg);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),inset 0 1px 0 hsla(0,0%,100%,.09),0 16px 30px -22px rgba(0,0,0,.74)}.theme-dark .home-prompt-input__practice-option-icon{background:rgb(var(--practice-option-accent)/13%);box-shadow:inset 0 0 0 1px rgb(var(--practice-option-accent)/16%);color:color-mix(in srgb,rgb(var(--practice-option-accent)) 72%,#fff)}.theme-dark .home-prompt-input__practice-option:not(:disabled):hover .home-prompt-input__practice-option-description{color:hsla(0,0%,100%,.72)}.home-prompt-input__practice-selection{align-items:center;align-self:flex-start;background:linear-gradient(180deg,#1f1f1e,#111110);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 1px 2px rgba(15,23,42,.12),0 14px 28px -22px rgba(15,23,42,.54);color:#fff;display:inline-flex;gap:10px;max-width:min(100%,520px);min-height:42px;padding:6px 15px 6px 7px;transition-duration:.15s;transition-property:background-color,border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.2,0,.2,1)}.home-prompt-input__practice-selection--toefl{background:linear-gradient(180deg,#1f1f1e,#111110);border-color:hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 1px 2px rgba(15,23,42,.12),0 14px 28px -22px rgba(15,23,42,.52);color:#fff}.home-prompt-input__practice-selection--toefl .home-prompt-input__practice-selection-icon{background:hsla(0,0%,100%,.1);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.home-prompt-input__practice-selection-icon{align-items:center;background:hsla(0,0%,100%,.1);border-radius:999px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);color:currentColor;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;opacity:1;width:30px}.home-prompt-input__practice-selection-icon svg{display:block;height:17px;width:17px}.home-prompt-input__practice-selection-text{font-size:.9rem;font-weight:740;letter-spacing:0;line-height:1.15;overflow-wrap:anywhere;text-wrap:balance}.theme-dark .home-prompt-input__practice-selection{background:linear-gradient(180deg,#1f1f1e,#111110);border-color:hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 1px 2px rgba(0,0,0,.14),0 14px 28px -22px rgba(0,0,0,.62);color:#fff}.theme-dark .home-prompt-input__practice-selection-icon{background:hsla(0,0%,100%,.09);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.theme-dark .home-prompt-input__practice-selection--toefl{background:linear-gradient(180deg,#1f1f1e,#111110);border-color:hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 1px 2px rgba(0,0,0,.14),0 14px 28px -22px rgba(0,0,0,.62);color:#fff}.home-prompt-input__chat-word{cursor:pointer;display:inline;outline:none;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:none;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-user-select:text}.home-prompt-input__chat-word-tooltip{--home-prompt-word-tooltip-bg:#111827;--home-prompt-word-tooltip-color:#fff;--home-prompt-word-tooltip-y:-100%;--home-prompt-word-tooltip-enter-y:calc(-100% + 5px);--home-prompt-word-tooltip-shadow:0 0 0 1px hsla(0,0%,100%,.68),0 14px 28px rgba(15,23,42,.16),0 4px 8px rgba(15,23,42,.1);animation:home-prompt-word-tooltip-in .15s cubic-bezier(.2,0,0,1) both;background:var(--home-prompt-word-tooltip-bg);border-radius:999px;box-shadow:var(--home-prompt-word-tooltip-shadow);color:var(--home-prompt-word-tooltip-color);font-size:.72rem;font-weight:760;isolation:isolate;letter-spacing:0;line-height:1;max-width:min(260px,100vw - 16px);padding:7px 10px 8px;pointer-events:none;position:fixed;transform:translate(-50%,var(--home-prompt-word-tooltip-y)) scale(1);transform-origin:50% 100%;white-space:nowrap;z-index:10000}.home-prompt-input__chat-word-tooltip:before{background:var(--home-prompt-word-tooltip-bg);bottom:-4px;box-shadow:2px 2px 6px rgba(15,23,42,.08);content:"";height:9px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:9px;z-index:-1}.theme-dark .home-prompt-input__chat-word-tooltip{--home-prompt-word-tooltip-bg:#f9fafb;--home-prompt-word-tooltip-color:#111827;--home-prompt-word-tooltip-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 14px 30px rgba(0,0,0,.36)}.home-prompt-input__chat-word-tooltip--bottom{--home-prompt-word-tooltip-y:0;--home-prompt-word-tooltip-enter-y:-5px;transform-origin:50% 0}.home-prompt-input__chat-word-tooltip--bottom:before{bottom:auto;top:-4px}@keyframes home-prompt-word-tooltip-in{0%{filter:blur(2px);opacity:0;transform:translate(-50%,var(--home-prompt-word-tooltip-enter-y)) scale(.96)}to{filter:blur(0);opacity:1;transform:translate(-50%,var(--home-prompt-word-tooltip-y)) scale(1)}}.home-prompt-input__chat-phrase{-webkit-box-decoration-break:clone;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--home-prompt-chat-phrase-loading-bg);background-clip:padding-box;border:1px solid var(--home-prompt-chat-phrase-border);border-radius:999px;box-decoration-break:clone;box-shadow:var(--home-prompt-chat-phrase-shadow);color:var(--home-prompt-chat-phrase-color);cursor:pointer;display:inline;font:inherit;font-weight:640;-webkit-font-smoothing:antialiased;letter-spacing:0;line-height:inherit;margin:0;padding:.03em .44em .1em;text-align:inherit;text-shadow:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,filter .14s ease,opacity .14s ease}.home-prompt-input__chat-phrase--active:before{animation:home-prompt-chat-phrase-dot-pulse 1s ease-in-out infinite;background:var(--home-prompt-chat-phrase-dot-bg);border-radius:999px;box-shadow:0 0 0 2px hsla(0,0%,100%,.24);content:"";display:inline-block;height:8px;margin-right:8px;vertical-align:.06em;width:8px}.home-prompt-input__chat-phrase--tone-1{--home-prompt-chat-phrase-bg:#168b8f;--home-prompt-chat-phrase-border:rgba(15,118,110,.14);--home-prompt-chat-phrase-color:#fff;--home-prompt-chat-phrase-focus-shadow:0 0 0 2px hsla(0,0%,100%,.86),0 0 0 5px rgba(20,184,166,.2),0 4px 10px rgba(15,118,110,.14);--home-prompt-chat-phrase-hover-bg:#127a7d;--home-prompt-chat-phrase-hover-border:rgba(15,118,110,.18);--home-prompt-chat-phrase-hover-shadow:0 0 0 1px rgba(15,118,110,.1),0 3px 8px rgba(15,118,110,.14),inset 0 1px 0 hsla(0,0%,100%,.18);--home-prompt-chat-phrase-loading-bg:linear-gradient(110deg,#168b8f,#2fb9bc 45%,#168b8f 90%);--home-prompt-chat-phrase-shadow:0 0 0 1px rgb(15 118 110/8%),0 2px 5px rgba(15,118,110,.12),inset 0 1px 0 hsla(0,0%,100%,.16)}.home-prompt-input__chat-phrase--tone-2{--home-prompt-chat-phrase-bg:#243894;--home-prompt-chat-phrase-border:rgba(30,58,138,.14);--home-prompt-chat-phrase-color:#fff;--home-prompt-chat-phrase-focus-shadow:0 0 0 2px hsla(0,0%,100%,.86),0 0 0 5px rgba(36,56,148,.2),0 4px 10px rgba(30,58,138,.14);--home-prompt-chat-phrase-hover-bg:#1f3284;--home-prompt-chat-phrase-hover-border:rgba(30,58,138,.18);--home-prompt-chat-phrase-hover-shadow:0 0 0 1px rgba(30,58,138,.1),0 3px 8px rgba(30,58,138,.14),inset 0 1px 0 hsla(0,0%,100%,.18);--home-prompt-chat-phrase-loading-bg:linear-gradient(110deg,#243894,#4055b3 45%,#243894 90%);--home-prompt-chat-phrase-shadow:0 0 0 1px rgb(30 58 138/8%),0 2px 5px rgba(30,58,138,.12),inset 0 1px 0 hsla(0,0%,100%,.16)}.home-prompt-input__chat-phrase--tone-3{--home-prompt-chat-phrase-bg:#de7d2e;--home-prompt-chat-phrase-border:rgba(154,72,18,.12);--home-prompt-chat-phrase-color:#fff;--home-prompt-chat-phrase-focus-shadow:0 0 0 2px hsla(0,0%,100%,.86),0 0 0 5px rgba(222,125,46,.22),0 4px 10px rgba(154,72,18,.14);--home-prompt-chat-phrase-hover-bg:#cb6f27;--home-prompt-chat-phrase-hover-border:rgba(154,72,18,.16);--home-prompt-chat-phrase-hover-shadow:0 0 0 1px rgba(154,72,18,.1),0 3px 8px rgba(154,72,18,.14),inset 0 1px 0 hsla(0,0%,100%,.18);--home-prompt-chat-phrase-loading-bg:linear-gradient(110deg,#de7d2e,#f09b52 45%,#de7d2e 90%);--home-prompt-chat-phrase-shadow:0 0 0 1px rgb(154 72 18/8%),0 2px 5px rgba(154,72,18,.12),inset 0 1px 0 hsla(0,0%,100%,.16)}.home-prompt-input__chat-phrase--tone-4{--home-prompt-chat-phrase-bg:#edd540;--home-prompt-chat-phrase-border:rgba(113,87,0,.12);--home-prompt-chat-phrase-color:#2b2508;--home-prompt-chat-phrase-dot-bg:rgba(43,37,8,.78);--home-prompt-chat-phrase-focus-shadow:0 0 0 2px hsla(0,0%,100%,.86),0 0 0 5px rgba(237,213,64,.26),0 4px 10px rgba(113,87,0,.12);--home-prompt-chat-phrase-hover-bg:#e3cb38;--home-prompt-chat-phrase-hover-border:rgba(113,87,0,.16);--home-prompt-chat-phrase-hover-shadow:0 0 0 1px rgba(113,87,0,.1),0 3px 8px rgba(113,87,0,.12),inset 0 1px 0 hsla(0,0%,100%,.28);--home-prompt-chat-phrase-loading-bg:linear-gradient(110deg,#edd540,#f4e779 45%,#edd540 90%);--home-prompt-chat-phrase-shadow:0 0 0 1px rgb(113 87 0/8%),0 2px 5px rgba(113,87,0,.1),inset 0 1px 0 hsla(0,0%,100%,.26)}.home-prompt-input__chat-phrase--label-natural{--home-prompt-chat-phrase-bg:#58a760;--home-prompt-chat-phrase-border:rgba(22,101,52,.12);--home-prompt-chat-phrase-color:#fff;--home-prompt-chat-phrase-focus-shadow:0 0 0 2px hsla(0,0%,100%,.86),0 0 0 5px rgba(88,167,96,.2),0 4px 10px rgba(22,101,52,.14);--home-prompt-chat-phrase-hover-bg:#4f9d57;--home-prompt-chat-phrase-hover-border:rgba(22,101,52,.16);--home-prompt-chat-phrase-hover-shadow:0 0 0 1px rgba(22,101,52,.1),0 3px 8px rgba(22,101,52,.14),inset 0 1px 0 hsla(0,0%,100%,.2);--home-prompt-chat-phrase-loading-bg:linear-gradient(110deg,#58a760,#76bc7c 45%,#58a760 90%);--home-prompt-chat-phrase-shadow:0 0 0 1px rgb(22 101 52/8%),0 2px 5px rgba(22,101,52,.12),inset 0 1px 0 hsla(0,0%,100%,.18)}.home-prompt-input__chat-phrase--label-alternative,.home-prompt-input__chat-phrase--label-casual{--home-prompt-chat-phrase-bg:#2563eb;--home-prompt-chat-phrase-border:rgba(30,64,175,.14);--home-prompt-chat-phrase-color:#fff;--home-prompt-chat-phrase-focus-shadow:0 0 0 2px hsla(0,0%,100%,.86),0 0 0 5px rgba(37,99,235,.2),0 4px 10px rgba(30,64,175,.14);--home-prompt-chat-phrase-hover-bg:#1d55d8;--home-prompt-chat-phrase-hover-border:rgba(30,64,175,.18);--home-prompt-chat-phrase-hover-shadow:0 0 0 1px rgba(30,64,175,.1),0 3px 8px rgba(30,64,175,.14),inset 0 1px 0 hsla(0,0%,100%,.18);--home-prompt-chat-phrase-loading-bg:linear-gradient(110deg,#2563eb,#4f7df0 45%,#2563eb 90%);--home-prompt-chat-phrase-shadow:0 0 0 1px rgb(30 64 175/8%),0 2px 5px rgba(30,64,175,.12),inset 0 1px 0 hsla(0,0%,100%,.16)}.home-prompt-input__chat-phrase--label-nuance{--home-prompt-chat-phrase-bg:#6d43b8;--home-prompt-chat-phrase-border:rgba(91,33,182,.14);--home-prompt-chat-phrase-color:#fff;--home-prompt-chat-phrase-focus-shadow:0 0 0 2px hsla(0,0%,100%,.86),0 0 0 5px rgba(109,67,184,.2),0 4px 10px rgba(91,33,182,.14);--home-prompt-chat-phrase-hover-bg:#5f3aa4;--home-prompt-chat-phrase-hover-border:rgba(91,33,182,.18);--home-prompt-chat-phrase-hover-shadow:0 0 0 1px rgba(91,33,182,.1),0 3px 8px rgba(91,33,182,.14),inset 0 1px 0 hsla(0,0%,100%,.18);--home-prompt-chat-phrase-loading-bg:linear-gradient(110deg,#6d43b8,#8967ce 45%,#6d43b8 90%);--home-prompt-chat-phrase-shadow:0 0 0 1px rgb(91 33 182/8%),0 2px 5px rgba(91,33,182,.12),inset 0 1px 0 hsla(0,0%,100%,.16)}.home-prompt-input__chat-phrase--label-formal,.home-prompt-input__chat-phrase--label-polite,.home-prompt-input__chat-phrase--label-professional{--home-prompt-chat-phrase-bg:#475569;--home-prompt-chat-phrase-border:rgba(51,65,85,.14);--home-prompt-chat-phrase-color:#fff;--home-prompt-chat-phrase-focus-shadow:0 0 0 2px hsla(0,0%,100%,.86),0 0 0 5px rgba(71,85,105,.2),0 4px 10px rgba(51,65,85,.14);--home-prompt-chat-phrase-hover-bg:#3f4b5d;--home-prompt-chat-phrase-hover-border:rgba(51,65,85,.18);--home-prompt-chat-phrase-hover-shadow:0 0 0 1px rgba(51,65,85,.1),0 3px 8px rgba(51,65,85,.14),inset 0 1px 0 hsla(0,0%,100%,.18);--home-prompt-chat-phrase-loading-bg:linear-gradient(110deg,#475569,#64748b 45%,#475569 90%);--home-prompt-chat-phrase-shadow:0 0 0 1px rgb(51 65 85/8%),0 2px 5px rgba(51,65,85,.12),inset 0 1px 0 hsla(0,0%,100%,.16)}.home-prompt-input__chat-message--assistant:not(.home-prompt-input__chat-message--listening-reading):not(.home-prompt-input__chat-message--saved-words-review):not(.home-prompt-input__chat-message--speaking-practice):not(.home-prompt-input__chat-message--toefl-practice):not(.home-prompt-input__chat-message--practice-stats):not(.home-prompt-input__chat-message--study-plan):not(.home-prompt-input__chat-message--study-plan-setup) .home-prompt-input__chat-phrase{--home-prompt-chat-phrase-bg:rgb(64 87 78/8%);--home-prompt-chat-phrase-border:rgba(64,87,78,.1);--home-prompt-chat-phrase-color:#40574e;--home-prompt-chat-phrase-dot-bg:#50685d;--home-prompt-chat-phrase-focus-shadow:0 0 0 2px hsla(0,0%,100%,.92),0 0 0 4px rgba(64,87,78,.18);--home-prompt-chat-phrase-hover-bg:rgba(64,87,78,.13);--home-prompt-chat-phrase-hover-border:rgba(64,87,78,.15);--home-prompt-chat-phrase-hover-shadow:inset 0 -1px 0 rgb(64 87 78/8%);--home-prompt-chat-phrase-loading-bg:linear-gradient(110deg,rgb(64 87 78/7%),rgba(64,87,78,.14) 45%,rgb(64 87 78/7%) 90%);--home-prompt-chat-phrase-shadow:inset 0 -1px 0 rgb(64 87 78/6%);border-radius:.38em;font-weight:680;padding:.01em .24em .04em}.theme-dark .home-prompt-input__chat-message--assistant:not(.home-prompt-input__chat-message--listening-reading):not(.home-prompt-input__chat-message--saved-words-review):not(.home-prompt-input__chat-message--speaking-practice):not(.home-prompt-input__chat-message--toefl-practice):not(.home-prompt-input__chat-message--practice-stats):not(.home-prompt-input__chat-message--study-plan):not(.home-prompt-input__chat-message--study-plan-setup) .home-prompt-input__chat-phrase{--home-prompt-chat-phrase-bg:hsla(0,0%,100%,.08);--home-prompt-chat-phrase-border:hsla(0,0%,100%,.09);--home-prompt-chat-phrase-color:#d2d8d5;--home-prompt-chat-phrase-dot-bg:#d2d8d5;--home-prompt-chat-phrase-focus-shadow:0 0 0 2px rgba(31,31,34,.94),0 0 0 4px hsla(150,7%,84%,.24);--home-prompt-chat-phrase-hover-bg:hsla(0,0%,100%,.12);--home-prompt-chat-phrase-hover-border:hsla(0,0%,100%,.13);--home-prompt-chat-phrase-hover-shadow:inset 0 -1px 0 hsla(0,0%,100%,.08);--home-prompt-chat-phrase-loading-bg:linear-gradient(110deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.14) 45%,hsla(0,0%,100%,.07) 90%);--home-prompt-chat-phrase-shadow:inset 0 -1px 0 hsla(0,0%,100%,.06)}.home-prompt-input__chat-phrase--ready{background:var(--home-prompt-chat-phrase-bg);border-color:var(--home-prompt-chat-phrase-border);color:var(--home-prompt-chat-phrase-color)}.home-prompt-input__chat-phrase--ready:hover{background:var(--home-prompt-chat-phrase-hover-bg);border-color:var(--home-prompt-chat-phrase-hover-border);box-shadow:var(--home-prompt-chat-phrase-hover-shadow);filter:saturate(1.03) brightness(1.01)}.home-prompt-input__chat-phrase--failed,.home-prompt-input__chat-phrase--loading{opacity:.72}.home-prompt-input__chat-phrase--loading{animation:home-prompt-chat-phrase-loading 1.4s linear infinite;background-size:220% 100%}.home-prompt-input__chat-phrase--failed{filter:grayscale(.08) saturate(.92)}.home-prompt-input__chat-phrase--active{box-shadow:var(--home-prompt-chat-phrase-focus-shadow);opacity:1}.home-prompt-input__chat-phrase:focus-visible{box-shadow:var(--home-prompt-chat-phrase-focus-shadow);outline:none}@keyframes home-prompt-chat-phrase-loading{0%{background-position:120% 50%}to{background-position:-120% 50%}}@keyframes home-prompt-chat-phrase-dot-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.home-prompt-input__chat-phrase--active:before,.home-prompt-input__chat-phrase--loading{animation:none}}.home-prompt-input__chat-actions{align-items:center;display:inline-flex;gap:6px;margin-left:6px}.home-prompt-input__chat-replay{align-items:center;background:var(--home-prompt-reply-assist-bg);border:1px solid var(--home-prompt-reply-assist-border);border-radius:999px;color:var(--home-prompt-reply-assist-color);cursor:pointer;display:none;flex:0 0 auto;height:28px;justify-content:center;line-height:1;padding:0;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .14s ease;width:28px}.home-prompt-input__chat-replay:hover{background:var(--home-prompt-reply-assist-hover-bg);color:var(--home-prompt-reply-assist-hover-color);transform:translateY(-1px)}.home-prompt-input__chat-replay:active{transform:scale(.97)}.home-prompt-input__chat-replay svg{display:block;flex:0 0 auto}.home-prompt-input__reply-assist{align-items:center;background:var(--home-prompt-reply-assist-bg);border:1px solid var(--home-prompt-reply-assist-border);border-radius:999px;color:var(--home-prompt-reply-assist-color);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:750;gap:5px;height:28px;justify-content:center;line-height:1;margin-left:6px;padding:0 10px 0 7px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .14s ease}.home-prompt-input__chat-actions .home-prompt-input__reply-assist{margin-left:0}.home-prompt-input__reply-assist:hover{background:var(--home-prompt-reply-assist-hover-bg);color:var(--home-prompt-reply-assist-hover-color);transform:translateY(-1px)}.home-prompt-input__reply-assist:active{transform:scale(.97)}.home-prompt-input__reply-assist--active,.home-prompt-input__reply-assist--active:hover{background:var(--home-prompt-reply-assist-active-bg);color:var(--home-prompt-reply-assist-active-color)}.home-prompt-input__reply-assist svg{display:block;flex:0 0 auto}.home-prompt-input__reply-suggestions{background:var(--home-prompt-reply-suggestions-bg);border:1px solid var(--home-prompt-reply-suggestions-border);border-radius:18px;box-shadow:var(--home-prompt-chat-assistant-shadow);box-sizing:border-box;display:grid;grid-gap:8px;gap:8px;left:6px;padding:10px;position:absolute;top:calc(100% + 6px);width:min(330px,100vw - 72px);z-index:5}.home-prompt-input__reply-suggestions-title{color:var(--home-prompt-reply-suggestions-title);font-size:.68rem;font-weight:800;letter-spacing:0;line-height:1}.home-prompt-input__reply-error{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.home-prompt-input__reply-error-text{color:var(--home-prompt-reply-suggestions-title);font-size:.82rem;font-weight:700;line-height:1.25;min-width:0}.home-prompt-input__reply-retry{background:var(--home-prompt-reply-assist-active-bg);border:0;border-radius:999px;color:var(--home-prompt-reply-assist-active-color);cursor:pointer;flex:0 0 auto;font-size:.78rem;font-weight:800;line-height:1;padding:8px 10px;transition:opacity .16s ease,transform .14s ease;white-space:nowrap}.home-prompt-input__reply-retry:hover{opacity:.86}.home-prompt-input__reply-retry:active{transform:scale(.97)}.home-prompt-input__reply-suggestions-list{display:grid;grid-gap:6px;gap:6px}.home-prompt-input__reply-suggestion{background:var(--home-prompt-reply-suggestion-bg);border:0;border-radius:12px;color:var(--home-prompt-chat-assistant-color);cursor:pointer;font:inherit;font-size:.84rem;line-height:1.25;min-height:34px;padding:8px 10px;text-align:left;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .13s ease;width:100%}.home-prompt-input__reply-suggestion:hover{background:var(--home-prompt-reply-suggestion-hover-bg);color:var(--home-prompt-reply-suggestion-hover-color);transform:translateY(-1px)}.home-prompt-input__reply-suggestion:active{transform:scale(.985)}.home-prompt-input__reply-loading{align-items:center;color:var(--home-prompt-reply-assist-color);display:inline-flex;justify-content:center;min-height:38px}.home-prompt-input__chat-save{align-items:center;animation:home-prompt-chat-save-enter .26s cubic-bezier(.18,.8,.32,1.18) both;background:var(--home-prompt-chat-save-bg);border:0;border-radius:999px;bottom:12px;box-shadow:0 0 0 1px var(--home-prompt-chat-save-border),0 4px 10px rgba(15,23,42,.06);color:var(--home-prompt-chat-save-color);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:16px;transform-origin:center;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,filter .16s ease,opacity .16s ease,transform .16s cubic-bezier(.2,.65,.3,1);will-change:opacity,transform;width:32px}.home-prompt-input__chat-save:hover:not(:disabled){color:var(--home-prompt-chat-save-hover-color);filter:drop-shadow(0 5px 10px rgba(15,23,42,.12));transform:translateY(-1px) scale(1.04)}.home-prompt-input__chat-save:active:not(:disabled){filter:drop-shadow(0 2px 5px rgba(15,23,42,.1));transform:scale(.96)}.home-prompt-input__chat-save:disabled{cursor:default}.home-prompt-input__chat-save-icon{align-items:center;display:inline-flex;height:24px;justify-content:center;transform-origin:center;width:24px}.home-prompt-input__chat-save:not(.home-prompt-input__chat-save--saving):not(.home-prompt-input__chat-save--saved) .home-prompt-input__chat-save-icon{animation:home-prompt-chat-save-icon-in .18s cubic-bezier(.2,.65,.3,1) both}.home-prompt-input__chat-save--saving{color:var(--home-prompt-chat-save-hover-color)}.home-prompt-input__chat-save--saving .home-prompt-input__chat-save-icon{animation:home-prompt-chat-save-icon-in .18s cubic-bezier(.2,.65,.3,1) both}.home-prompt-input__chat-save--saving .home-prompt-input__chat-save-icon svg{animation:home-prompt-chat-save-spin .9s linear infinite}.home-prompt-input__chat-save--saved{animation:home-prompt-chat-save-glow .56s ease-out;background:var(--home-prompt-chat-save-saved-bg);box-shadow:var(--home-prompt-chat-save-saved-shadow);color:var(--home-prompt-chat-save-saved-color)}.home-prompt-input__chat-save--saved .home-prompt-input__chat-save-icon{animation:home-prompt-chat-save-success .42s cubic-bezier(.18,.8,.32,1.24) both}.home-prompt-input__chat-save-preview{backdrop-filter:blur(18px) saturate(1.16);background:var(--home-prompt-chat-save-preview-bg);border:1px solid var(--home-prompt-chat-save-preview-border);border-radius:22px;bottom:-12px;box-shadow:var(--home-prompt-chat-save-preview-shadow);box-sizing:border-box;color:var(--home-prompt-chat-save-preview-title);display:grid;grid-gap:7px;gap:7px;letter-spacing:0;max-width:calc(100% - 72px);padding:13px 14px 14px;pointer-events:none;position:absolute;right:56px;width:min(282px,100% - 72px);z-index:4}.home-prompt-input__chat-save-preview--expression{--home-prompt-chat-save-preview-bg:#1c2e8a}.home-prompt-input__chat-save-preview--practice{--home-prompt-chat-save-preview-bg:#e08030}.home-prompt-input__chat-save-preview--vocabulary{--home-prompt-chat-save-preview-bg:#5cad60}.home-prompt-input__chat-save-preview-header{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.home-prompt-input__chat-save-preview-type{background:var(--home-prompt-chat-save-preview-pill-bg);border-radius:999px;color:var(--home-prompt-chat-save-preview-muted);display:inline-flex;flex:0 1 auto;font-size:.62rem;font-weight:800;letter-spacing:.08em;line-height:1;max-width:126px;min-width:0;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.home-prompt-input__chat-save-preview-status{align-items:center;color:hsla(0,0%,100%,.86);display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:800;gap:4px;line-height:1}.home-prompt-input__chat-save-preview-term{color:var(--home-prompt-chat-save-preview-title);font-family:Caprasimo,Playfair Display,Tinos,Times New Roman,serif;font-size:1.18rem;font-weight:400;letter-spacing:-.025em;line-height:1.05}.home-prompt-input__chat-save-preview-definition,.home-prompt-input__chat-save-preview-term{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-prompt-input__chat-save-preview-definition{color:var(--home-prompt-chat-save-preview-muted);font-size:.76rem;font-weight:700;line-height:1.28}.home-prompt-input__chat-token{animation:home-prompt-chat-token-in .26s ease both;animation-delay:calc(var(--home-prompt-chat-token-index)*10ms);display:inline-block}.home-prompt-input__chat-thinking{align-items:center;display:inline-flex;justify-content:center;line-height:0;min-height:18px}.home-prompt-input__chat-thinking svg{display:block;flex:0 0 auto}@keyframes home-prompt-chat-token-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes home-prompt-chat-save-enter{0%{opacity:0;transform:translateY(5px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-prompt-chat-save-icon-in{0%{opacity:0;transform:rotate(-8deg) scale(.72)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes home-prompt-chat-save-success{0%{opacity:0;transform:scale(.58)}58%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes home-prompt-chat-save-spin{to{transform:rotate(1turn)}}@keyframes home-prompt-chat-save-glow{0%{filter:drop-shadow(0 0 0 rgba(17,24,39,0))}42%{filter:drop-shadow(0 7px 14px rgba(17,24,39,.26))}to{filter:drop-shadow(0 0 0 rgba(17,24,39,0))}}.home-prompt-image-crop{align-items:center;backdrop-filter:blur(12px) saturate(112%);background:radial-gradient(circle at 50% 12%,hsla(0,0%,100%,.18),transparent 34%),rgba(15,23,42,.42);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100000220}.home-prompt-image-crop__dialog{background:linear-gradient(180deg,#fff,#f9fafb);border-radius:36px;box-shadow:0 0 0 1px rgba(15,23,42,.08),0 30px 80px rgba(15,23,42,.28),0 10px 30px rgba(15,23,42,.16);color:#111827;display:flex;flex-direction:column;max-height:min(760px,100dvh - 48px);overflow:hidden;padding:8px;width:min(560px,100vw - 32px)}.home-prompt-image-crop__handle{background:rgba(17,24,39,.18);border-radius:999px;display:none;flex:0 0 auto;height:5px;margin:6px auto 0;width:46px}.home-prompt-image-crop__header{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;min-height:54px;padding:8px 6px 8px 10px}.home-prompt-image-crop__title-wrap{align-items:center;display:inline-flex;gap:10px;min-width:0}.home-prompt-image-crop__close,.home-prompt-image-crop__title-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.home-prompt-image-crop__title-icon{background:rgba(17,24,39,.07);border-radius:14px;color:#111827;height:38px;width:38px}.home-prompt-image-crop__title{font-size:1rem;font-weight:760;letter-spacing:0;line-height:1.1}.home-prompt-image-crop__close{background:transparent;border:0;border-radius:999px;color:rgba(17,24,39,.72);cursor:pointer;height:40px;padding:0;transition:background-color .14s ease,color .14s ease,transform .14s ease,opacity .14s ease;width:40px}.home-prompt-image-crop__close:hover{background:rgba(17,24,39,.07);color:#111827}.home-prompt-image-crop__close:active{transform:scale(.96)}.home-prompt-image-crop__stage{align-items:center;background:#111827;border-radius:28px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);display:flex;flex:1 1 auto;justify-content:center;min-height:308px;overflow:hidden;padding:12px}.home-prompt-image-crop__stage .ReactCrop{--rc-border-color:hsla(0,0%,100%,.92);--rc-drag-handle-bg-colour:hsla(0,0%,100%,.92);--rc-focus-color:#5cad60;display:block;line-height:0;max-height:min(560px,100dvh - 220px);max-width:100%}.home-prompt-image-crop__stage .ReactCrop__child-wrapper{border-radius:20px}.home-prompt-image-crop__stage .ReactCrop__crop-selection{box-shadow:0 0 0 9999em rgba(0,0,0,.42),inset 0 0 0 1px hsla(0,0%,100%,.52)}.home-prompt-image-crop__stage .ReactCrop__drag-handle{border-radius:999px;box-shadow:0 1px 4px rgba(0,0,0,.28)}.home-prompt-image-crop__image{border-radius:20px;display:block;max-height:min(560px,100dvh - 220px);max-width:100%;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.home-prompt-image-crop__placeholder{align-items:center;background:hsla(0,0%,100%,.1);border-radius:20px;color:hsla(0,0%,100%,.72);display:inline-flex;height:72px;justify-content:center;width:72px}.home-prompt-image-crop__error{color:#b91c1c;flex:0 0 auto;font-size:.86rem;font-weight:650;line-height:1.35;padding:10px 18px 0}.home-prompt-image-crop__actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;padding:12px 6px 6px}.home-prompt-image-crop__button{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:740;gap:7px;justify-content:center;letter-spacing:0;min-height:42px;padding:0 15px;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease,opacity .14s ease;white-space:nowrap}.home-prompt-image-crop__button:active{transform:scale(.96)}.home-prompt-image-crop__button:disabled,.home-prompt-image-crop__close:disabled{cursor:default;opacity:.58;transform:none}.home-prompt-image-crop__button--ghost{background:transparent;color:rgba(17,24,39,.64)}.home-prompt-image-crop__button--ghost:hover{background:rgba(17,24,39,.06);color:#111827}.home-prompt-image-crop__button--secondary{background:rgba(17,24,39,.07);color:#111827}.home-prompt-image-crop__button--secondary:hover{background:rgba(17,24,39,.1)}.home-prompt-image-crop__button--primary{background:#111827;box-shadow:0 0 0 1px rgba(17,24,39,.08),0 8px 18px rgba(15,23,42,.12);color:#fff;min-width:124px}.home-prompt-image-crop__button--primary:hover{background:#2f3137;box-shadow:0 0 0 1px rgba(17,24,39,.1),0 10px 22px rgba(15,23,42,.16)}@media(prefers-reduced-transparency:reduce){.home-prompt-image-crop{backdrop-filter:none;background:rgba(15,23,42,.58)}}@media(max-width:640px){.home-prompt-image-crop{align-items:flex-end;padding:12px}.home-prompt-image-crop__dialog{border-radius:40px;max-height:calc(100dvh - 24px);width:100%}.home-prompt-image-crop__handle{display:block}.home-prompt-image-crop__header{min-height:52px;padding-left:8px}.home-prompt-image-crop__stage{border-radius:30px;min-height:min(430px,100dvh - 202px);padding:10px}.home-prompt-image-crop__image,.home-prompt-image-crop__stage .ReactCrop{max-height:calc(100dvh - 214px)}.home-prompt-image-crop__actions{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;padding:12px 0 0}.home-prompt-image-crop__button{min-width:0;padding-left:12px;padding-right:12px}.home-prompt-image-crop__button--primary{grid-column:1/-1}.home-prompt-input-wrap{margin-bottom:30px;padding-top:0}.home-prompt-input-wrap--chat-open:not(.home-prompt-input-wrap--writing-editor),.home-prompt-input-wrap--prompt-focused:not(.home-prompt-input-wrap--writing-editor):not(.home-prompt-input-wrap--chat-open){padding-top:0}.home-prompt-input-wrap--writing-editor{width:min(100%,100vw - 24px)}.home-prompt-input-wrap--writing-editor-expanded{width:min(100%,100vw - 16px)}.home-prompt-input{border-radius:28px}.home-prompt-input__chat-turn--practice-stats,.home-prompt-input__chat-turn--study-plan,.home-prompt-input__chat-turn--study-plan-setup{max-width:94%;width:94%}.home-prompt-input__practice-stats-card{border-radius:24px;gap:14px;padding:18px}.home-prompt-input__practice-stats-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:18px;row-gap:18px}.home-prompt-input__practice-stats-metric{min-height:104px;padding:0 0 0 16px}.home-prompt-input__study-plan-card{gap:11px}.home-prompt-input__study-plan-header{grid-template-columns:auto minmax(0,1fr)}.home-prompt-input__study-plan-badge{grid-column:2;justify-self:flex-start}.home-prompt-input__study-plan-personalization{align-items:start;grid-template-columns:auto minmax(0,1fr)}.home-prompt-input__study-plan-personalization-actions{grid-column:1/-1;justify-content:stretch}.home-prompt-input__study-plan-personalization-actions>button{flex:1 1 160px}.home-prompt-input__study-plan-pace{align-items:start;grid-template-columns:auto minmax(0,1fr)}.home-prompt-input__study-plan-pace-action,.home-prompt-input__study-plan-pace-metrics{grid-column:1/-1}.home-prompt-input__study-plan-pace-action{width:100%}.home-prompt-input__study-plan-bento{grid-template-areas:"featured" "overview" "timing";grid-template-columns:minmax(0,1fr)}.home-prompt-input__study-plan-featured{min-height:232px;padding:20px}.home-prompt-input__study-plan-overview,.home-prompt-input__study-plan-timing{min-height:116px;padding:16px 17px}.home-prompt-input__study-plan-queue{padding:17px 16px 4px}.home-prompt-input__study-plan-secondary-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0}.home-prompt-input__study-plan-duration,.home-prompt-input__study-plan-free-practice,.home-prompt-input__study-plan-rebalance{width:100%}.home-prompt-input__study-plan-duration{grid-column:1/-1}.home-prompt-input__practice-stats-metric:nth-child(odd){border-left:0;padding-left:0}.home-prompt-input__practice-stats-metric-score{gap:10px}.home-prompt-input__practice-stats-metric-score i{height:32px;width:8px}.home-prompt-input__practice-stats-metric-score strong{font-size:2rem}.home-prompt-input__practice-stats-header{grid-template-columns:auto minmax(0,1fr)}.home-prompt-input__practice-stats-badge{grid-column:1/-1;justify-self:flex-start}.home-prompt-input--writing-editor{border-radius:24px;padding:8px}.home-prompt-input:hover{transform:none}.home-prompt-input__headline{font-size:1.55rem;line-height:1.18;margin-bottom:24px}.home-prompt-input-wrap--prompt-focused:not(.home-prompt-input-wrap--writing-editor) .home-prompt-input{transform:translateY(-6px)}.home-prompt-input__liquid-pause{aspect-ratio:320/252;height:auto;margin-bottom:4px;width:105px}.home-prompt-input__left-actions{gap:0}.home-prompt-input__toggle-action{height:31px;padding-left:7px;padding-right:7px}.home-prompt-input__command-button{padding-left:8px;padding-right:8px}.home-prompt-input__command-shortcut{display:none}.home-prompt-input__divider{margin-left:2px;margin-right:2px}.home-prompt-input__icon-motion{height:18px;width:18px}.home-prompt-input__right-actions{gap:10px}.home-prompt-input__right-actions .home-prompt-input__send{height:40px;width:40px}.home-prompt-input__right-actions .home-prompt-input__send--labelled{max-width:148px;padding-left:14px;padding-right:14px;width:auto}.home-prompt-input__right-actions .home-prompt-input__send svg{height:22px;width:22px}.home-prompt-input__textarea-panel--writing{max-height:min(46vh,378px)}.home-prompt-input__textarea-panel--writing-expanded{max-height:min(62vh,500px)}.home-prompt-input__textarea-panel--writing .home-prompt-input__textarea{max-height:min(38vh,300px);min-height:156px}.home-prompt-input__textarea-panel--writing-expanded .home-prompt-input__textarea{max-height:min(54vh,430px);min-height:250px}.home-prompt-input__mode-strip{align-items:center;flex-wrap:nowrap;gap:7px}.home-prompt-input__mode-pill{flex:1 1;max-width:none;padding-left:7px;padding-right:10px}.home-prompt-input__mode-exit{flex:0 1 auto;justify-content:center;max-width:42%;padding-left:10px;padding-right:10px}.home-prompt-input__mode-exit span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-input__writing-editor-bar{margin-left:0;margin-right:0}.home-prompt-input__writing-editor-badge{display:none}.home-prompt-input__folder-picker{margin-left:8px}.home-prompt-input__exam-button{padding-left:7px;padding-right:7px}.home-prompt-input__exam-menu{min-width:218px}.home-prompt-input__folder-button{max-width:118px;padding-left:9px;padding-right:9px}.home-prompt-input__prompt-live-toggle{background:var(--home-prompt-folder-bg);box-shadow:none;color:var(--home-prompt-action-color);flex-shrink:0;gap:0;height:36px;margin-left:4px;min-width:36px;padding:0;width:36px}.home-prompt-input__prompt-live-toggle--active,.home-prompt-input__prompt-live-toggle:hover{background:var(--home-prompt-folder-hover-bg);box-shadow:none;color:var(--home-prompt-action-color);transform:none}.home-prompt-input__prompt-live-toggle:active{transform:scale(.97)}.home-prompt-input__prompt-live-toggle>svg{height:18px;width:18px}.home-prompt-input__prompt-live-toggle>span{display:none}.home-prompt-input__folder-title{font-size:.74rem}.home-prompt-input__folder-title--full{display:none}.home-prompt-input__folder-title--compact{display:block}.home-prompt-input__folder-menu{min-width:min(260px,100vw - 48px)}.home-prompt-input__saved-document,.home-prompt-input__saved-video{border-radius:16px;gap:6px}.home-prompt-input__saved-document-meta,.home-prompt-input__saved-video-meta{font-size:.74rem}.home-prompt-input__saved-document-thumb,.home-prompt-input__saved-video-thumb{height:46px;width:82px}.home-prompt-input__saved-document-title,.home-prompt-input__saved-video-title{font-size:.88rem}.home-prompt-input__chat{--home-prompt-chat-edge-fade-height:64px;--home-prompt-chat-max-height:min(50vh,460px)}html.home-prompt-chat-active body:where(:not(.lango-page)) .home-prompt-input__chat{--home-prompt-chat-max-height:min(62vh,580px)}.home-prompt-input__chat-scroll{margin:0 -16px;padding-left:16px;padding-right:16px}.home-prompt-input__focus-panel--saved_words_review{border-radius:20px;max-width:100%;padding:10px}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__focus-panel-header{border-radius:15px;padding:7px 8px 7px 10px}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice{gap:10px}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-prompt{border-radius:18px;min-height:112px;padding:15px 14px 16px}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice strong{font-size:1.04rem}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-action--hint{grid-column:1/-1}.home-prompt-input__focus-panel--saved_words_review .home-prompt-input__saved-words-practice-action{padding-left:10px;padding-right:10px}.home-prompt-input__chat-controls{flex-wrap:wrap;gap:7px}.home-prompt-input__chat-focus-toggle,.home-prompt-input__chat-live-toggle{height:34px;padding-left:10px;padding-right:10px}.home-prompt-input__live-panel{border-radius:22px;max-width:100%;padding:10px;width:100%}.home-prompt-input__live-panel-header{gap:8px;padding:6px 8px 6px 12px}.home-prompt-input__live-panel-title{gap:8px}.home-prompt-input__live-panel-title span{font-size:.58rem;padding:2px 6px}.home-prompt-input__live-panel-title strong{font-size:.94rem}.home-prompt-input__live-panel-header .home-prompt-input__focus-panel-exit{height:34px;padding:0 10px}.home-prompt-input__live-empty,.home-prompt-input__live-focus-content,.home-prompt-input__live-panel-stage{width:100%}.home-prompt-input__live-empty{border-radius:18px;padding:14px}.home-prompt-input__live-empty strong{font-size:1rem;line-height:1.42}.home-prompt-input__live-orb-button{align-items:center;height:auto;min-height:66px;min-width:66px;padding:8px;width:66px}.home-prompt-input__live-orb-caption{max-width:100%}.home-prompt-input__chat-message{border-radius:22px;font-size:.95rem;line-height:1.66;max-width:92%;padding:10px 14px}.home-prompt-input__chat-message--assistant:not(.home-prompt-input__chat-message--listening-reading):not(.home-prompt-input__chat-message--saved-words-review):not(.home-prompt-input__chat-message--speaking-practice):not(.home-prompt-input__chat-message--toefl-practice):not(.home-prompt-input__chat-message--practice-stats):not(.home-prompt-input__chat-message--study-plan):not(.home-prompt-input__chat-message--study-plan-setup){border-radius:24px;padding:16px 17px}.home-prompt-input__chat-message--practice-stats,.home-prompt-input__chat-message--saved-words-review,.home-prompt-input__chat-message--study-plan,.home-prompt-input__chat-message--study-plan-setup{border-radius:0;max-width:100%;padding:0}.home-prompt-input__chat-turn{max-width:92%}.home-prompt-input__chat-turn--saved-words-review{max-width:94%;padding:5px 0 22px;width:94%}.home-prompt-input__chat-turn--speaking-practice,.home-prompt-input__chat-turn--toefl-practice,.home-prompt-input__chat-turn--toefl-reading-expanded{max-width:94%;padding:6px 0 30px;width:94%}.home-prompt-input__study-plan-setup{border-radius:22px;gap:13px;padding:16px}.home-prompt-input__focus-panel.home-prompt-input__focus-panel--study_plan_setup{border-radius:22px;gap:6px;margin-bottom:8px;padding:7px 8px 9px}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__focus-panel-header{border-radius:15px;padding:5px 5px 5px 9px}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__focus-panel-scroll{padding:0 2px 2px}.home-prompt-input__focus-panel--study_plan_setup .home-prompt-input__study-plan-setup,.home-prompt-input__focus-panel--study_plan_setup .real-world-plan-setup{gap:14px;padding:10px 3px 3px}.home-prompt-input__study-plan-setup-fields{grid-template-columns:minmax(0,1fr)}.home-prompt-input__study-plan-setup-days>span{gap:5px}.home-prompt-input__study-plan-setup-days button{border-radius:10px;font-size:.72rem;min-height:40px}.home-prompt-input__study-plan-setup-footer{align-items:center;flex-direction:row}.home-prompt-input__study-plan-setup-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-prompt-input__study-plan-setup-actions:has(>button:only-child){grid-template-columns:1fr}.home-prompt-input__study-plan-setup-footer:has(.home-prompt-input__study-plan-setup-actions>button:nth-child(2)){align-items:stretch;flex-direction:column-reverse}.home-prompt-input__study-plan-setup-actions button,.home-prompt-input__study-plan-setup-actions button.is-primary{min-width:0;width:100%}.home-prompt-input__study-plan-setup-footer>.is-skip{width:auto}.home-prompt-input__study-plan-setup-footer:has(.home-prompt-input__study-plan-setup-actions>button:nth-child(2))>.is-skip{width:100%}.home-prompt-input__study-plan-setup-header{grid-template-columns:auto minmax(0,1fr)}.home-prompt-input__study-plan-setup-header>em{grid-column:2;justify-self:flex-start}.home-prompt-input__study-plan-setup-summary{grid-template-columns:1fr}.home-prompt-input__chat-turn--toefl-reading-expanded{max-width:94%;padding:6px 0 30px;width:94%}.home-prompt-input__chat-turn>.home-prompt-input__chat-message{max-width:100%}.home-prompt-input__practice-options{gap:6px}.home-prompt-input__practice-option{border-radius:15px;gap:6px;min-height:52px;padding:7px}.home-prompt-input__practice-option-icon{border-radius:11px;flex-basis:30px;height:30px;width:30px}.home-prompt-input__practice-option-label{font-size:.82rem}.home-prompt-input__practice-option-description{-webkit-box-orient:vertical;display:-webkit-box;font-size:.66rem;overflow:hidden;-webkit-line-clamp:2}.home-prompt-input__writing-card{gap:12px}.home-prompt-input__writing-card-header{gap:5px 8px}.home-prompt-input__writing-card-title{font-size:.86rem}.home-prompt-input__writing-card-recommended{font-size:.98rem}.home-prompt-input__writing-card-alternative{align-items:flex-start}.home-prompt-input__writing-card-note{flex-basis:100%}.home-prompt-input__writing-card-after,.home-prompt-input__writing-card-before{font-size:.8rem}.home-prompt-input__writing-card-action{flex-basis:100%;justify-content:flex-start;padding-left:13px;text-align:left}.home-prompt-input__reply-suggestions{border-radius:16px;width:min(300px,100vw - 56px)}.home-prompt-input__reply-suggestion{min-height:38px}.home-prompt-input__chat-message--with-save{min-width:158px;padding-bottom:48px;padding-right:52px}.home-prompt-input__chat-save-preview{bottom:-8px;max-width:calc(100% - 68px);padding:9px 11px 10px;right:54px;width:min(236px,100% - 68px)}.home-prompt-input__chat-save-preview-term{font-size:.84rem}.home-prompt-input__chat-save-preview-definition{font-size:.72rem}}@media(max-width:640px),(max-width:900px)and (any-pointer:coarse){.home-prompt-input__send-label--full{display:none}.home-prompt-input__send-label--compact{display:inline}.home-prompt-input__folder-menu{bottom:auto;left:auto;max-height:min(320px,100dvh - 160px);min-width:min(260px,100vw - 32px);right:0;top:calc(100% + 8px);transform-origin:88% 0}}@media(max-width:420px){.home-prompt-input__folder-picker{margin-left:4px}.home-prompt-input__folder-button{gap:4px;max-width:none;padding-left:7px;padding-right:7px}.home-prompt-input__folder-copy{display:none}.home-prompt-input__folder-menu{left:auto;right:-48px}}.home-prompt-input__mission-proposal{background:var(--background-color-primary);border-radius:22px;box-shadow:0 12px 36px rgba(18,24,33,.08),inset 0 0 0 1px rgba(18,24,33,.07);display:grid;grid-gap:14px;gap:14px;padding:20px;width:100%}.home-prompt-input__mission-proposal>header{align-items:center;display:flex;justify-content:space-between}.home-prompt-input__mission-proposal article>span,.home-prompt-input__mission-proposal>header>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.home-prompt-input__mission-proposal article em,.home-prompt-input__mission-proposal article small,.home-prompt-input__mission-proposal>header em,.home-prompt-input__mission-proposal>header small,.home-prompt-input__mission-proposal>p{color:var(--text-color-secondary)}.home-prompt-input__mission-proposal>header small{font-size:12px;font-weight:700}.home-prompt-input__mission-proposal>header strong{color:var(--text-color-primary);font-size:20px}.home-prompt-input__mission-proposal article em,.home-prompt-input__mission-proposal>header em{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-prompt-input__mission-proposal>div{display:grid;grid-gap:8px;gap:8px}.home-prompt-input__mission-proposal article{align-items:center;background:var(--background-color-secondary);border-radius:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;padding:11px 12px}.home-prompt-input__mission-proposal article i{align-items:center;background:var(--background-color-primary);border-radius:50%;color:var(--text-color-primary);display:flex;font-style:normal;height:28px;justify-content:center;width:28px}.home-prompt-input__mission-proposal article strong{color:var(--text-color-primary);font-size:14px}.home-prompt-input__mission-proposal article small{font-size:12px;overflow-wrap:anywhere}.home-prompt-input__mission-proposal>p{font-size:12px;line-height:1.5;margin:0}.home-prompt-input__mission-proposal>footer{display:flex;justify-content:flex-end}.home-prompt-input__mission-proposal>footer button{align-items:center;background:var(--text-color-primary);border:0;border-radius:999px;color:var(--background-color-primary);cursor:pointer;display:flex;font-weight:700;gap:7px;min-height:42px;padding:0 17px}.home-prompt-input__study-plan-portfolio{display:grid;grid-gap:16px;gap:16px;width:100%}.home-prompt-input__study-plan-portfolio>header{align-items:center;display:flex;justify-content:space-between;padding:0 4px}.home-prompt-input__study-plan-portfolio>header>span{display:grid;grid-gap:2px;gap:2px}.home-prompt-input__study-plan-portfolio>header small{color:var(--text-color-secondary);font-size:13px;font-weight:700}.home-prompt-input__study-plan-portfolio>header strong{color:var(--text-color-primary);font-size:24px;text-wrap:balance}.home-prompt-input__study-plan-portfolio>header em{background:var(--background-color-secondary);border-radius:999px;color:var(--text-color-secondary);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:8px 12px}.home-prompt-input__study-plan-portfolio>div{display:grid;grid-gap:18px;gap:18px}.home-prompt-input__portfolio-review{align-items:center;background:var(--background-color-secondary);border-radius:18px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:14px 16px}.home-prompt-input__portfolio-review>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.home-prompt-input__portfolio-review em,.home-prompt-input__portfolio-review small{color:var(--text-color-secondary);font-size:12px}.home-prompt-input__portfolio-review strong{color:var(--text-color-primary);font-size:15px}.home-prompt-input__portfolio-review em{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-prompt-input__portfolio-review button{align-items:center;background:var(--text-color-primary);border:0;border-radius:999px;color:var(--background-color-primary);cursor:pointer;display:flex;font-size:12px;font-weight:720;gap:6px;min-height:38px;padding:0 14px}@media(max-width:560px){.home-prompt-input__portfolio-review{grid-template-columns:minmax(0,1fr) auto}.home-prompt-input__portfolio-review button{grid-column:1/-1;justify-content:center}}.home-prompt-input__real-world-writing{background:var(--background-color-primary);border-radius:24px;box-shadow:0 12px 36px rgba(18,24,33,.08),inset 0 0 0 1px rgba(18,24,33,.07);display:grid;grid-gap:18px;gap:18px;padding:22px;width:100%}.home-prompt-input__real-world-writing>header{align-items:center;display:flex;gap:11px}.home-prompt-input__real-world-writing>header>span{align-items:center;background:var(--background-color-secondary);border-radius:11px;display:flex;height:42px;justify-content:center;width:42px}.home-prompt-input__real-world-writing>header>div{display:grid;grid-gap:2px;gap:2px}.home-prompt-input__real-world-writing>header small{color:var(--text-color-secondary);font-size:12px;font-weight:700}.home-prompt-input__real-world-writing>header strong{color:var(--text-color-primary);font-size:20px}.home-prompt-input__real-world-writing>header em{color:var(--text-color-secondary);font-style:normal;margin-left:auto}.home-prompt-input__real-world-writing dl{display:grid;grid-gap:10px;gap:10px;margin:0}.home-prompt-input__real-world-writing dl>div{display:grid;grid-gap:4px;gap:4px;grid-template-columns:74px 1fr}.home-prompt-input__real-world-writing dt{color:var(--text-color-secondary);font-size:13px}.home-prompt-input__real-world-writing dd{color:var(--text-color-primary);margin:0;text-wrap:pretty}.home-prompt-input__real-world-writing-feedback{display:grid;grid-gap:14px;gap:14px}.home-prompt-input__real-world-writing-scores{background:var(--background-color-secondary);border-radius:14px;display:grid;grid-template-columns:repeat(4,1fr)}.home-prompt-input__real-world-writing-scores span{display:grid;grid-gap:3px;gap:3px;padding:11px 12px}.home-prompt-input__real-world-writing-scores span+span{box-shadow:-1px 0 0 rgba(18,24,33,.08)}.home-prompt-input__real-world-writing-scores small{color:var(--text-color-secondary)}.home-prompt-input__real-world-writing-scores strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-prompt-input__real-world-writing-feedback ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:20px}.home-prompt-input__real-world-writing-feedback blockquote{background:var(--background-color-secondary);border-radius:14px;margin:0;padding:14px 16px}.home-prompt-input__real-world-writing-feedback blockquote small{color:var(--text-color-secondary);font-weight:700}.home-prompt-input__real-world-writing-feedback blockquote p{margin:7px 0 0;text-wrap:pretty}.home-prompt-input__real-world-writing-alternatives{display:flex;flex-wrap:wrap;gap:7px}.home-prompt-input__real-world-writing-alternatives span{background:var(--background-color-secondary);border-radius:999px;padding:7px 10px}.home-prompt-input__real-world-writing-next{color:var(--text-color-secondary);margin:0}@media(max-width:640px){.home-prompt-input__real-world-writing-scores{grid-template-columns:repeat(2,1fr)}.home-prompt-input__real-world-writing-scores span:nth-child(3){box-shadow:0 -1px 0 rgba(18,24,33,.08)}}html.home-video-search-focus-active body:where(:not(.lango-page)) .page-scrollable-content{overflow-anchor:none}html.home-video-search-keyboard-stable body:where(:not(.lango-page)) .app{height:var(--home-video-search-focus-app-height)}.home-next-action{--home-next-accent:#2f7d4a;--home-next-accent-soft:rgb(47 125 74/9%);--home-next-muted:#667085;background:linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(249,251,250,.96));border-radius:22px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.07),0 18px 48px -38px rgba(15,23,42,.3),inset 0 1px 0 hsla(0,0%,100%,.92);color:#17191d;container-name:home-next-action;container-type:inline-size;isolation:isolate;margin:12px auto 0;max-width:760px;overflow:hidden;padding:10px;position:relative;width:100%}.home-next-action:before{background:radial-gradient(circle,rgba(74,150,99,.1) 0,rgba(74,150,99,0) 70%);content:"";height:190px;pointer-events:none;position:absolute;right:-72px;top:-134px;width:240px;z-index:0}.home-next-action>*{position:relative;z-index:1}.home-next-action__summary{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:118px minmax(0,1.55fr) auto;min-width:0}.home-next-action.has-details .home-next-action__summary{grid-template-columns:118px minmax(0,1.55fr) auto auto}.home-next-action__summary-progress{display:grid;grid-gap:3px;gap:3px;grid-template-columns:auto minmax(0,1fr);min-width:0}.home-next-action__summary-progress>span{color:var(--home-next-muted);font-size:.68rem;font-weight:650}.home-next-action__summary-progress>strong{font-size:.77rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-next-action__progress-track{background:#e6eae7;border-radius:999px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05);grid-column:1/-1;height:4px;overflow:hidden}.home-next-action__progress-track>span{background:linear-gradient(90deg,#438e5d,var(--home-next-accent));border-radius:inherit;box-shadow:0 0 9px rgba(47,125,74,.2);display:block;height:100%;min-width:0}.home-next-action__summary-task{display:grid;grid-gap:3px;gap:3px;min-width:0;padding-block:2px}.home-next-action__summary-task--with-thumbnail{align-items:center;gap:10px;grid-template-columns:76px minmax(0,1fr)}.home-next-action__summary-task--with-stack{grid-template-columns:212px minmax(0,1fr)}.home-next-action__summary-task-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.home-next-action__thumbnail{aspect-ratio:16/9;background:#e6eae7;border-radius:8px;display:block;-o-object-fit:cover;object-fit:cover;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;width:76px}.home-next-action__thumbnail-stack{display:block;height:87px;perspective:520px;position:relative;width:124px}.home-next-action__thumbnail-stack-label{color:var(--home-next-muted);display:block;font-family:Tinos,Songti SC,STSong,SimSun,Times New Roman,serif;font-size:.82rem;font-weight:800;left:14px;letter-spacing:.05em;line-height:1;position:absolute;text-align:center;top:0;width:96px}.home-next-action__thumbnail-carousel{align-items:center;display:grid;grid-template-columns:44px 124px 44px;height:87px;width:212px}.home-next-action__thumbnail-nav{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:#667085;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:relative;touch-action:manipulation;transition-duration:.15s;transition-property:color;transition-timing-function:ease-out;width:44px;z-index:4}.home-next-action__thumbnail-nav:before{background:hsla(0,0%,100%,.68);border-radius:inherit;box-shadow:0 0 0 1px rgba(0,0,0,.07),0 5px 14px -10px rgba(15,23,42,.45);content:"";inset:8px;position:absolute;transition-duration:.15s;transition-property:background-color,box-shadow;transition-timing-function:ease-out}.home-next-action__thumbnail-nav>svg{position:relative;z-index:1}.home-next-action__thumbnail-nav:hover:before{background:#fff;box-shadow:0 0 0 1px rgba(47,125,74,.2),0 7px 16px -10px rgba(15,23,42,.52)}.home-next-action__thumbnail-nav:hover{color:var(--home-next-accent)}.home-next-action__thumbnail-nav:focus-visible{color:var(--home-next-accent);outline:none}.home-next-action__thumbnail-nav:focus-visible:before{box-shadow:0 0 0 3px rgba(47,125,74,.28)}.home-next-action__thumbnail-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e6eae7;border:0;border-radius:10px;box-shadow:0 0 0 1px rgba(0,0,0,.12),0 7px 14px -10px rgba(15,23,42,.48);cursor:pointer;height:54px;left:14px;overflow:hidden;padding:0;position:absolute;top:27px;transform-origin:50% 100%;width:96px;will-change:transform}.home-next-action__thumbnail-card.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(47,125,74,.32),0 9px 18px -12px rgba(15,23,42,.56)}.home-next-action__thumbnail-card>img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.home-next-action__thumbnail-card:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 5px rgba(47,125,74,.45);outline:none}.home-next-action__source{color:var(--home-next-accent);display:block;font-size:.66rem;font-weight:700;letter-spacing:.01em;line-height:1.35;overflow:hidden;padding-left:11px;position:relative;text-overflow:ellipsis;white-space:nowrap}.home-next-action__source:before{background:var(--home-next-accent);border-radius:999px;box-shadow:0 0 0 3px var(--home-next-accent-soft);content:"";height:5px;left:1px;position:absolute;top:50%;transform:translateY(-50%);width:5px}.home-next-action__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#15171a;display:-webkit-box;font-size:.8rem;font-weight:740;letter-spacing:-.026em;line-height:1.2;overflow:hidden}.home-next-action__summary-task--finished>span:last-child small,.home-next-action__summary-task-copy>small,.home-next-action__summary-task>small{color:var(--home-next-muted);display:block;font-size:.68rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;text-wrap:pretty;white-space:nowrap}.home-next-action__summary-task--finished{align-items:center;display:flex;gap:9px}.home-next-action__summary-task--finished>span:last-child{min-width:0}.home-next-action__finished-icon{align-items:center;background:var(--home-next-accent-soft);border-radius:10px;color:var(--home-next-accent);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.home-next-action__continue,.home-next-action__free-practice,.home-next-action__toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;font-family:inherit;justify-content:center;min-height:44px;transition-duration:.15s;transition-timing-function:ease-out}.home-next-action__continue{background:linear-gradient(180deg,#24262a,#111214);border-radius:22px;box-shadow:0 0 0 1px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.09),0 9px 20px -13px rgba(0,0,0,.64);color:#fff;font-size:.8rem;font-weight:700;gap:8px;min-width:154px;padding:0 12px 0 14px;transition-property:background-color,box-shadow,opacity,transform}.home-next-action__continue:hover:not(:disabled){background:linear-gradient(180deg,#191b1e,#050607);box-shadow:0 0 0 1px rgba(0,0,0,.12),inset 0 1px 1px hsla(0,0%,100%,.1),0 12px 24px -14px rgba(0,0,0,.72)}.home-next-action__continue:disabled{cursor:wait;opacity:.7}.home-next-action__free-practice{background:#fff;border-radius:12px;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 2px 5px -4px rgba(0,0,0,.28);color:#25282d;font-size:.78rem;font-weight:680;padding:0 14px;transition-property:background-color,box-shadow,transform}.home-next-action__free-practice:hover{background:#f9faf9;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 7px 16px -13px rgba(0,0,0,.42)}.home-next-action__toggle{background:rgba(17,24,39,.04);border-radius:24px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.06);color:#555b65;padding:0;transition-property:background-color,box-shadow,color,transform;width:44px}.home-next-action__toggle:hover{background:rgba(17,24,39,.07);color:#17191d}.home-next-action__button-icon,.home-next-action__button-icon>span,.home-next-action__toggle>span{align-items:center;display:inline-flex;justify-content:center}.home-next-action__button-icon{height:20px;transition-duration:.15s;transition-property:transform;transition-timing-function:ease-out;width:20px}.home-next-action__continue:hover:not(:disabled) .home-next-action__button-icon:not(.is-busy){transform:translateX(2px)}.home-next-action__continue:focus-visible,.home-next-action__free-practice:focus-visible,.home-next-action__toggle:focus-visible,.home-next-action__video-option-actions button:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 5px rgba(47,125,74,.38);outline:none}.home-next-action__spinner{animation:home-next-action-spin .8s linear infinite}@keyframes home-next-action-spin{to{transform:rotate(1turn)}}.home-next-action__details{display:grid;grid-template-rows:0fr;pointer-events:none;transition-duration:.24s;transition-property:grid-template-rows;transition-property:grid-template-rows,-ms-grid-rows;transition-timing-function:cubic-bezier(.22,1,.36,1)}.home-next-action.is-expanded .home-next-action__details{grid-template-rows:1fr;pointer-events:auto}.home-next-action__details-inner{display:grid;grid-gap:9px;gap:9px;min-height:0;opacity:0;overflow:hidden;padding-top:0;transform:translateY(-6px);transition-duration:.17s,.22s,.24s;transition-property:opacity,transform,padding-top;transition-timing-function:ease-in,cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1)}.home-next-action.is-expanded .home-next-action__details-inner{opacity:1;padding-top:10px;transform:translateY(0);transition-delay:45ms,0ms,0ms;transition-timing-function:ease-out,cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1)}.home-next-action__focus,.home-next-action__following-row,.home-next-action__header{align-items:center;display:flex}.home-next-action__header{justify-content:space-between;min-width:0;padding:0 2px}.home-next-action__greeting{min-width:0}.home-next-action__greeting>span{color:#3b4048;display:block;font-size:.76rem;font-weight:680;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-next-action__streak{align-items:center;background:#f4f5f6;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04);color:#60656e;display:inline-flex;flex:0 0 auto;font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;gap:5px;min-height:28px;padding:0 9px}.home-next-action__streak.is-active{background:linear-gradient(180deg,#fff6ed,#fff0e3);box-shadow:inset 0 0 0 1px rgba(181,83,36,.09),0 5px 12px -10px rgba(181,83,36,.42);color:#b55324}.home-next-action__following{background:rgba(17,24,39,.025);border-radius:14px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);display:grid;grid-gap:4px;gap:4px;padding:9px 10px}.home-next-action__eyebrow{color:var(--home-next-muted);font-size:.62rem;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.home-next-action__following>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.home-next-action__following-row{gap:8px;justify-content:space-between;min-height:37px;min-width:0;padding:2px 9px}.home-next-action__following-row:first-child{padding-left:0}.home-next-action__following-row:last-child{padding-right:0}.home-next-action__following-row+.home-next-action__following-row{border-left:1px solid rgba(0,0,0,.07)}.home-next-action__following-row>span{display:grid;grid-gap:1px;gap:1px;min-width:0}.home-next-action__following-row small,.home-next-action__following-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-next-action__following-row strong{font-size:.72rem;font-weight:680}.home-next-action__following-row small{color:var(--home-next-muted);font-size:.62rem}.home-next-action__following-row em{color:var(--home-next-muted);flex:0 0 auto;font-size:.65rem;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.home-next-action__video-options{align-items:center;background:rgba(17,24,39,.025);border-radius:14px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);display:flex;gap:14px;justify-content:space-between;min-width:0;padding:9px 10px}.home-next-action__video-options-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.home-next-action__video-options-copy strong{font-size:.7rem;font-weight:700}.home-next-action__video-options-copy span{color:var(--home-next-muted);font-size:.62rem;line-height:1.35}.home-next-action__video-option-actions{display:flex;flex:0 0 auto;gap:6px}.home-next-action__video-option-actions button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0;border-radius:9px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),0 2px 5px -4px rgba(0,0,0,.34);color:#454a52;cursor:pointer;display:inline-flex;font:inherit;font-size:.65rem;font-weight:680;gap:5px;min-height:31px;padding:0 9px;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.home-next-action__video-option-actions button:hover:not(:disabled){background:#f9faf9;box-shadow:inset 0 0 0 1px rgba(0,0,0,.11),0 4px 8px -6px rgba(0,0,0,.38);color:#20242a;transform:translateY(-1px)}.home-next-action__video-option-actions button:disabled{cursor:wait;opacity:.58}.home-next-action__video-option-actions .home-next-action__video-option--skip{background:transparent;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);color:#777c84}.home-next-action__video-option-actions .home-next-action__button-icon{height:15px;width:15px}.home-next-action__focus{border-top:1px solid rgba(0,0,0,.07);gap:8px;padding:8px 2px 0}.home-next-action__focus>span{color:var(--home-next-muted);flex:0 0 auto;font-size:.66rem;font-weight:680}.home-next-action__focus>div{display:flex;flex-wrap:wrap;gap:5px}.home-next-action__focus em{background:linear-gradient(180deg,rgba(47,125,74,.09),rgba(47,125,74,.06));border-radius:999px;box-shadow:inset 0 0 0 1px rgba(47,125,74,.07);color:#2b6940;font-size:.66rem;font-style:normal;font-weight:650;padding:3px 7px}.home-next-action--loading{display:grid;grid-gap:8px;gap:8px;grid-template-columns:128px minmax(0,1fr) 154px;min-height:64px}.home-next-action__skeleton{animation:home-next-action-pulse 1.2s ease-in-out infinite alternate;background:#eceeed;border-radius:12px;display:block;min-height:44px}.home-next-action__skeleton--heading,.home-next-action__skeleton--progress,.home-next-action__skeleton--task{height:auto;width:100%}@keyframes home-next-action-pulse{to{opacity:.48}}.theme-dark .home-next-action{--home-next-accent:#72c48d;--home-next-accent-soft:rgba(114,196,141,.12);--home-next-muted:#a7adb7;color:#f4f5f6}.theme-dark .home-next-action:before{background:radial-gradient(circle,rgba(114,196,141,.1) 0,rgba(114,196,141,0) 70%)}.theme-dark .home-next-action__title{color:#f7f8f9}.theme-dark .home-next-action__progress-track,.theme-dark .home-next-action__skeleton{background:hsla(0,0%,100%,.09)}.theme-dark .home-next-action__thumbnail{background:hsla(0,0%,100%,.09);outline-color:hsla(0,0%,100%,.1)}.theme-dark .home-next-action__thumbnail-card{background:hsla(0,0%,100%,.09);box-shadow:0 0 0 1px hsla(0,0%,100%,.14),0 7px 14px -10px rgba(0,0,0,.74)}.theme-dark .home-next-action__thumbnail-card.is-selected{box-shadow:0 0 0 2px #1d1f23,0 0 0 4px rgba(114,196,141,.44),0 9px 18px -12px rgba(0,0,0,.82)}.theme-dark .home-next-action__thumbnail-nav{color:#b4bac3}.theme-dark .home-next-action__thumbnail-nav:before{background:hsla(0,0%,100%,.07);box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 5px 14px -10px rgba(0,0,0,.78)}.theme-dark .home-next-action__thumbnail-nav:hover:before{background:hsla(0,0%,100%,.12);box-shadow:0 0 0 1px rgba(114,196,141,.26),0 7px 16px -10px rgba(0,0,0,.85)}.theme-dark .home-next-action__thumbnail-nav:hover{color:var(--home-next-accent)}.theme-dark .home-next-action__thumbnail-nav:focus-visible:before{box-shadow:0 0 0 3px rgba(114,196,141,.32)}.theme-dark .home-next-action__toggle{background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07);color:#c4c8cf}.theme-dark .home-next-action__toggle:hover{background:hsla(0,0%,100%,.1);color:#fff}.theme-dark .home-next-action__free-practice{background:hsla(0,0%,100%,.08);box-shadow:0 0 0 1px hsla(0,0%,100%,.1);color:#f4f5f6}.theme-dark .home-next-action__free-practice:hover{background:hsla(0,0%,100%,.12);box-shadow:0 0 0 1px hsla(0,0%,100%,.14)}.theme-dark .home-next-action__greeting>span{color:#e5e7eb}.theme-dark .home-next-action__streak{background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05);color:#c4c8cf}.theme-dark .home-next-action__streak.is-active{background:rgba(214,111,55,.14);box-shadow:inset 0 0 0 1px hsla(24,84%,69%,.11);color:#f2a36e}.theme-dark .home-next-action__following,.theme-dark .home-next-action__video-options{background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.theme-dark .home-next-action__video-option-actions button{background:hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09);color:#e2e5e9}.theme-dark .home-next-action__video-option-actions button:hover:not(:disabled){background:hsla(0,0%,100%,.12);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.13);color:#fff}.theme-dark .home-next-action__video-option-actions .home-next-action__video-option--skip{background:transparent;color:#adb2ba}.theme-dark .home-next-action__focus,.theme-dark .home-next-action__following-row+.home-next-action__following-row{border-color:hsla(0,0%,100%,.09)}.theme-dark .home-next-action__focus em{color:#9cd7af}@media(max-width:720px){.home-next-action{border-radius:20px;margin-top:10px;padding:9px}.home-next-action.has-details .home-next-action__summary,.home-next-action:not(.has-details) .home-next-action__summary{gap:8px;grid-template-columns:minmax(0,1fr) 44px}.home-next-action__summary-progress,.home-next-action__summary-task{grid-column:1/-1}.home-next-action__continue,.home-next-action__free-practice{width:100%}.home-next-action:not(.has-details) .home-next-action__continue,.home-next-action:not(.has-details) .home-next-action__free-practice{grid-column:1/-1}.home-next-action__header{gap:10px}.home-next-action__streak{max-width:48%}.home-next-action__streak span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-next-action__following>div{grid-template-columns:minmax(0,1fr)}.home-next-action__following-row,.home-next-action__following-row:first-child,.home-next-action__following-row:last-child{padding:4px 0}.home-next-action__following-row+.home-next-action__following-row{border-left:0;border-top:1px solid rgba(0,0,0,.07)}.home-next-action__video-options{align-items:stretch;flex-direction:column;gap:8px}.home-next-action__video-option-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-next-action__video-option-actions button{justify-content:center}.theme-dark .home-next-action__following-row+.home-next-action__following-row{border-top-color:hsla(0,0%,100%,.09)}.home-next-action--loading{grid-template-columns:1fr 44px}.home-next-action__skeleton--heading,.home-next-action__skeleton--progress{grid-column:1/-1}}@keyframes home-next-action-caption-enter{0%{opacity:0;transform:translateZ(0) scaleX(1) rotate(0)}}@keyframes home-next-action-youtube-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.home-next-action__primary-actions{display:contents}@media(max-width:460px){.home-next-action__summary-task--with-stack{gap:6px;grid-template-columns:minmax(0,1fr)}.home-next-action__thumbnail-stack{height:98px;width:148px}.home-next-action__thumbnail-stack-label{left:16px;width:116px}.home-next-action__thumbnail-carousel{grid-template-columns:44px 148px 44px;height:98px;justify-self:center;width:236px}.home-next-action__thumbnail-card{border-radius:12px;height:65px;left:16px;top:29px;width:116px}}@media(min-width:721px){@container home-next-action (max-width: 650px){.home-next-action:not(.home-next-action--section) .home-next-action__continue{border-radius:999px;gap:0;justify-self:end;min-width:44px;padding:0;width:44px}.home-next-action:not(.home-next-action--section) .home-next-action__continue>span:first-child{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}}@media(prefers-reduced-motion:reduce){.home-next-action__skeleton,.home-next-action__spinner{animation:none}.home-next-action__button-icon,.home-next-action__continue,.home-next-action__details,.home-next-action__details-inner,.home-next-action__free-practice,.home-next-action__progress-track>span,.home-next-action__thumbnail-nav,.home-next-action__toggle,.home-next-action__video-option-actions button{transition-duration:0ms}.home-next-action__thumbnail-card{will-change:auto}}.home-next-action-section-slot{margin:26px auto 14px;max-width:var(--home-content-max-width,1360px);position:relative;width:100%;z-index:1}.home-next-action-section-slot:empty{display:none}.home-next-action--section{background:transparent;border-radius:0;box-shadow:none;margin:0;max-width:none;overflow:visible;padding:0 4px;width:100%}.home-next-action--section:before{display:none}.home-next-action--section .home-next-action__section-header{align-items:flex-end;display:none;gap:12px;justify-content:space-between;margin-bottom:18px;padding:0 4px}.home-next-action--section .home-next-action__section-header h2{color:#667085;font-size:1.05rem;font-weight:700;letter-spacing:0;line-height:1.2;margin:0;text-wrap:balance}.home-next-action--section .home-next-action__section-header>span{color:var(--home-next-muted);font-size:.76rem;font-weight:650}.home-next-action--section .home-next-action__summary,.home-next-action--section.has-details .home-next-action__summary{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);padding:0 4px}.home-next-action--section .home-next-action__summary-progress{grid-column:1;justify-self:start;max-width:300px;width:100%}.home-next-action--section .home-next-action__summary-task{grid-column:1/-1;min-width:0;padding:0}.home-next-action--section .home-next-action__summary-task--with-thumbnail{gap:clamp(18px,3vw,42px);grid-template-columns:minmax(260px,.8fr) minmax(240px,1fr)}.home-next-action--section .home-next-action__summary-task--with-stack{align-items:center;display:flex;flex-direction:column;gap:0;isolation:isolate;width:100%}.home-next-action--section .home-next-action__thumbnail{aspect-ratio:16/9;border-radius:18px;height:auto;outline:1px solid rgba(0,0,0,.1);width:100%}.home-next-action--section .home-next-action__thumbnail-carousel{--home-next-coverflow-card:clamp(160px,23.5vw,276px);--home-next-coverflow-height:calc(var(--home-next-coverflow-card) * 0.5625);display:block;flex:0 0 auto;height:calc(var(--home-next-coverflow-height) + 80px);justify-self:center;max-width:none;position:relative;width:100%;z-index:0}.home-next-action--section .home-next-action__thumbnail-stack-label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.home-next-action--section .home-next-action__thumbnail-frame{box-sizing:border-box;cursor:grab;height:100%;min-height:calc(var(--home-next-coverflow-height) + 80px);outline:none;overflow:hidden;padding:40px 0;perspective:calc(var(--home-next-coverflow-card)*3);touch-action:pan-y}.home-next-action--section .home-next-action__thumbnail-frame:active{cursor:grabbing}.home-next-action--section .home-next-action__thumbnail-frame:focus-visible{border-radius:20px;box-shadow:inset 0 0 0 2px rgba(47,125,74,.28)}.home-next-action--section .home-next-action__thumbnail-stack{display:block;height:var(--home-next-coverflow-height);perspective:none;position:relative;transform-style:preserve-3d;width:100%}.home-next-action--section .home-next-action__thumbnail-card{aspect-ratio:16/9;border-radius:16px;cursor:pointer;height:auto;left:50%;top:0;transform-origin:center;width:var(--home-next-coverflow-card);will-change:opacity,transform}.home-next-action--section .home-next-action__thumbnail-card,.home-next-action--section .home-next-action__thumbnail-card.is-selected{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.home-next-action--section .home-next-action__thumbnail-card>img{outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.home-next-action--section .home-next-action__thumbnail-nav{height:48px;width:48px}.home-next-action--section .home-next-action__thumbnail-nav:before{inset:4px}.home-next-action--section .home-next-action__summary-task-copy{gap:6px}.home-next-action--section .home-next-action__summary-task--with-stack .home-next-action__summary-task-copy{flex:0 0 auto;justify-items:center;justify-self:center;margin-top:8px;max-width:680px;position:relative;text-align:center;width:100%;z-index:1}.home-next-action--section .home-next-action__summary-task-copy--coverflow{animation-duration:.3s;animation-name:home-next-action-caption-enter}.home-next-action--section .home-next-action__source{font-size:.74rem}.home-next-action--section .home-next-action__summary-task--with-stack .home-next-action__source{color:var(--home-next-muted);font-size:.8125rem;font-weight:400;margin-top:4px;padding-left:0}.home-next-action--section .home-next-action__summary-task--with-stack .home-next-action__source:before{display:none}.home-next-action--section .home-next-action__title{font-size:clamp(1.05rem,.98rem + .35vw,1.28rem);line-height:1.2;max-width:46ch;text-wrap:balance}.home-next-action--section .home-next-action__summary-task--with-stack .home-next-action__title{display:-webkit-box;font-size:1.125rem;font-weight:600;letter-spacing:-.012em;line-height:1.3;max-width:min(46ch,100vw - 40px);text-align:center}.home-next-action--section .home-next-action__task-meta-table{font-size:.75rem;margin:0 auto;max-width:230px;position:relative;width:100%;z-index:1}.home-next-action--section .home-next-action__task-meta-disclosure{display:grid;flex:0 0 auto;grid-template-rows:0fr;margin-top:0;opacity:0;pointer-events:none;transform:translateY(-6px);transition-duration:.24s,.17s,.22s,.24s;transition-property:grid-template-rows,opacity,transform,margin-top;transition-property:grid-template-rows,opacity,transform,margin-top,-ms-grid-rows;transition-timing-function:cubic-bezier(.22,1,.36,1),ease-in,cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1);width:100%}.home-next-action--section.is-expanded .home-next-action__task-meta-disclosure{grid-template-rows:1fr;margin-top:40px;opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0ms,45ms,0ms,0ms;transition-timing-function:cubic-bezier(.22,1,.36,1),ease-out,cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1)}.home-next-action--section .home-next-action__task-meta-disclosure-inner{min-height:0;overflow:hidden}.home-next-action--section .home-next-action__task-meta-row{align-items:baseline;display:flex;justify-content:space-between;padding:5px 0}.home-next-action--section .home-next-action__task-meta-row dt{color:var(--home-next-muted)}.home-next-action--section .home-next-action__task-meta-row dd{color:#17191d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;margin:0;text-align:right}.home-next-action--section .home-next-action__summary-task--finished>span:last-child small,.home-next-action--section .home-next-action__summary-task-copy>small,.home-next-action--section .home-next-action__summary-task>small{font-size:.82rem;line-height:1.45;text-wrap:pretty}.home-next-action--section .home-next-action__continue,.home-next-action--section .home-next-action__free-practice{grid-column:2;justify-self:end}.home-next-action--section .home-next-action__continue{gap:8px;height:44px;min-width:184px;overflow:hidden;padding:0 12px 0 14px;width:184px}.home-next-action--section .home-next-action__continue.t-resize{transition:background-color .15s ease-out,box-shadow .15s ease-out,opacity .15s ease-out,flex-basis var(--resize-dur) var(--resize-ease),transform var(--resize-dur) var(--resize-ease),width var(--resize-dur) var(--resize-ease),min-width var(--resize-dur) var(--resize-ease),padding var(--resize-dur) var(--resize-ease)}.home-next-action--section.is-video-search-open .home-next-action__continue{border-radius:999px;gap:0;min-width:44px;padding-left:0;padding-right:0;transform:none;width:44px}.home-next-action--section .home-next-action__continue>span:first-child{flex:0 1 auto;max-width:124px;opacity:1;overflow:hidden;position:static;transition:max-width var(--resize-dur) var(--resize-ease),opacity .12s ease-out;white-space:nowrap;width:auto}.home-next-action--section.is-video-search-open .home-next-action__continue>span:first-child{max-width:0;opacity:0;transition-delay:0ms,0ms}.home-next-action--section .home-next-action__toggle{display:none}.home-next-action--section .home-next-action__primary-actions.has-video-search{align-items:center;display:flex;gap:18px;grid-column:1/-1;height:44px;justify-content:flex-start;justify-self:center;position:relative;width:min(360px,100%)}.home-next-action--section .home-next-action__primary-actions.has-video-search .home-next-action__continue{flex:none;left:0;position:absolute;top:0;width:calc(100% - 58px)}.home-next-action--section.is-video-search-open .home-next-action__primary-actions.has-video-search .home-next-action__continue{width:44px}.home-next-action--section .home-next-action__video-search{grid-column:3;justify-self:start;position:relative;transition:transform var(--resize-dur) var(--resize-ease);width:40px;z-index:12}.home-next-action--section.is-video-search-open .home-next-action__video-search{transform:none}.home-next-action--section .home-next-action__primary-actions.has-video-search .home-next-action__video-search{flex:none;min-width:40px;position:absolute;right:0;top:2px;transform:none;width:40px}.home-next-action--section .home-next-action__primary-actions.has-video-search .home-next-action__video-search-form{position:absolute;right:48px;top:0}.home-next-action--section .home-next-action__video-search-form{align-items:center;background:hsla(0,0%,100%,.96);border-radius:999px;border:1px solid rgba(17,24,39,.1);box-shadow:0 1px 2px rgba(15,23,42,.06);color:#17191d;display:flex;height:40px;overflow:hidden;position:absolute;right:48px;top:0;z-index:1}.home-next-action--section .home-next-action__video-search-form:focus-within{border-color:rgba(17,24,39,.16);box-shadow:0 1px 2px rgba(15,23,42,.08)}.home-next-action--section .home-next-action__video-search-clear:disabled,.home-next-action--section .home-next-action__video-search-submit:disabled,.home-next-action--section .home-next-action__video-search-trigger:disabled{cursor:default;pointer-events:none}.home-next-action--section .home-next-action__video-search-input-wrap{align-items:center;display:flex;flex:1 1 auto;height:100%;min-width:0;overflow:hidden;position:relative}.home-next-action--section .home-next-action__video-search-clear{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:stretch;background:transparent;border:0;border-radius:999px;color:var(--home-next-muted);cursor:pointer;display:grid;flex:0 0 40px;height:40px;justify-items:center;padding:0;position:relative;transition-duration:.15s;transition-property:background-color,color;transition-timing-function:ease-out;z-index:3}.home-next-action--section .home-next-action__video-search-clear:hover{background:rgba(17,24,39,.06);color:#17191d}.home-next-action--section .home-next-action__video-search-clear:focus-visible{box-shadow:inset 0 0 0 2px rgba(47,125,74,.42);outline:none}.home-next-action--section .home-next-action__video-search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;font-family:inherit;font-size:.8rem;height:100%;min-width:0;outline:none;padding:0 16px;position:relative;width:100%;z-index:1}.home-next-action--section .home-next-action__video-search-clear+.home-next-action__video-search-input-wrap .home-next-action__video-search-input{padding-left:0}.home-next-action--section .home-next-action__video-search-input.is-vanishing{color:transparent;-webkit-text-fill-color:transparent}.home-next-action--section .home-next-action__video-search-vanish{filter:invert(1);inset:0;opacity:0;pointer-events:none;position:absolute;z-index:2}.home-next-action--section .home-next-action__video-search-vanish.is-visible{opacity:1}.home-next-action--section .home-next-action__video-search-input::-moz-placeholder{color:transparent}.home-next-action--section .home-next-action__video-search-input:-ms-input-placeholder{color:transparent}.home-next-action--section .home-next-action__video-search-input::placeholder{color:transparent}.home-next-action--section .home-next-action__video-search-placeholder{color:var(--home-next-muted);font-size:.8rem;height:40px;left:16px;line-height:40px;overflow:hidden;pointer-events:none;position:absolute;right:16px;text-overflow:ellipsis;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.home-next-action--section .home-next-action__video-search-trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(17,24,39,.04);border:1px solid rgba(17,24,39,.1);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.06);color:#555b65;cursor:pointer;display:grid;height:40px;justify-items:center;padding:0;position:absolute;right:0;top:0;transition:background-color .15s ease-out,box-shadow .15s ease-out,color .15s ease-out,padding var(--resize-dur) var(--resize-ease),width var(--resize-dur) var(--resize-ease);width:40px;z-index:2}.home-next-action--section .home-next-action__video-search-trigger>span{align-items:center;display:inline-flex;justify-content:center;white-space:nowrap}.home-next-action--section .home-next-action__video-search-trigger:hover{background:rgba(17,24,39,.07);color:#17191d}.home-next-action--section .home-next-action__video-search-trigger.is-folder{background:linear-gradient(180deg,#24262a,#111214);border-color:rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.09),0 9px 20px -13px rgba(0,0,0,.64);color:#fff;padding:0;width:40px}.home-next-action--section .home-next-action__video-search-trigger.is-folder:hover{background:linear-gradient(180deg,#191b1e,#050607);color:#fff}.home-next-action--section .home-next-action__video-search-folder-icon-motion{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.home-next-action--section .home-next-action__video-search-folder-menu{background:#fff;border-radius:15px;box-shadow:0 0 0 1px rgba(0,0,0,.07),0 2px 10px rgba(15,23,42,.08),0 18px 50px rgba(15,23,42,.18);display:grid;max-height:min(320px,100vh - 160px);overflow:auto;padding:5px;position:absolute;right:0;top:calc(100% + 8px);transform-origin:88% 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:min(260px,100vw - 24px);z-index:10}.home-next-action--section .home-next-action__video-search-folder-menu-header{color:var(--home-next-muted);font-size:.72rem;font-weight:700;line-height:1.2;padding:7px 9px 6px}.home-next-action--section .home-next-action__video-search-folder-create,.home-next-action--section .home-next-action__video-search-folder-option{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:10px;color:#17191d;cursor:pointer;display:flex;gap:8px;min-height:40px;min-width:0;padding:7px 9px;text-align:left;transition-duration:.14s;transition-property:background-color,color;transition-timing-function:ease-out;width:100%}.home-next-action--section .home-next-action__video-search-folder-option{justify-content:space-between}.home-next-action--section .home-next-action__video-search-folder-create:hover,.home-next-action--section .home-next-action__video-search-folder-option:hover{background:rgba(17,24,39,.06)}.home-next-action--section .home-next-action__video-search-folder-option.is-selected{background:rgba(17,24,39,.07)}.home-next-action--section .home-next-action__video-search-folder-create:focus-visible,.home-next-action--section .home-next-action__video-search-folder-option:focus-visible{box-shadow:inset 0 0 0 2px rgba(47,125,74,.42);outline:none}.home-next-action--section .home-next-action__video-search-folder-option-main{align-items:center;display:flex;gap:7px;min-width:0}.home-next-action--section .home-next-action__video-search-folder-create>svg,.home-next-action--section .home-next-action__video-search-folder-option-main>svg{flex:0 0 auto;opacity:.78}.home-next-action--section .home-next-action__video-search-folder-option-title{font-size:.84rem;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-next-action--section .home-next-action__video-search-folder-option-trailing{align-items:center;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:600;justify-content:center;min-width:20px;opacity:.7}.home-next-action--section .home-next-action__video-search-folder-menu-divider{background:rgba(17,24,39,.09);height:1px;margin:5px 8px}.home-next-action--section .home-next-action__video-search-folder-create{justify-content:flex-start}.home-next-action--section .home-next-action__video-search-submit{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:stretch;background:linear-gradient(180deg,#24262a,#111214);border:0;border-radius:999px;box-shadow:0 0 0 1px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.09),0 9px 20px -13px rgba(0,0,0,.64);color:#fff;cursor:pointer;display:flex;flex:0 0 104px;font-family:inherit;font-size:.76rem;font-weight:700;height:40px;justify-content:center;margin-left:-8px;padding:0 14px;position:relative;white-space:nowrap;z-index:3}.home-next-action--section .home-next-action__video-search-submit:hover{background:linear-gradient(180deg,#191b1e,#050607)}.home-next-action--section .home-next-action__video-search-submit>span{align-items:center;display:inline-flex;justify-content:center;white-space:nowrap}.home-next-action--section .home-next-action__video-search-submit:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 5px rgba(47,125,74,.38);outline:none}.home-next-action--section .home-next-action__video-search-trigger:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 5px rgba(47,125,74,.38);outline:none}.home-next-action--section .home-next-action__video-search-input:focus-visible{box-shadow:none;outline:none}.home-next-action--section .home-next-action__youtube-preview{left:0;margin:0 auto;max-width:760px;padding:0 4px 4px;position:absolute;right:0;top:calc(100% + 14px);width:calc(100% - 8px);z-index:8}.home-next-action--section .home-next-action__youtube-card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 0 0 1px rgba(17,24,39,.07),0 8px 20px rgba(15,23,42,.06),0 2px 6px rgba(15,23,42,.04);box-sizing:border-box;display:flex;gap:12px;min-height:78px;overflow:hidden;padding:8px 10px 8px 8px;width:100%}.home-next-action--section .home-next-action__youtube-thumb{background-color:rgba(17,24,39,.05);background-position:50%;background-size:cover;border-radius:12px;display:block;flex:0 0 auto;height:60px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;width:106px}.home-next-action--section .home-next-action__youtube-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0;padding:1px 0}.home-next-action--section .home-next-action__youtube-channel,.home-next-action--section .home-next-action__youtube-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.home-next-action--section .home-next-action__youtube-title{color:#111827;display:-webkit-box;font-size:.94rem;font-weight:650;line-height:1.2;text-wrap:pretty;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-next-action--section .home-next-action__youtube-channel{color:var(--home-next-muted);font-size:.8rem;font-weight:500;line-height:1.1;white-space:nowrap}.home-next-action--section .home-next-action__youtube-remove{align-items:center;background:rgba(17,24,39,.08);border:0;border-radius:999px;box-shadow:0 0 0 1px rgba(17,24,39,.06);color:#4b5563;cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;margin-left:2px;padding:0;position:relative;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease;width:32px}.home-next-action--section .home-next-action__youtube-remove:after{border-radius:inherit;content:"";inset:-4px;position:absolute}.home-next-action--section .home-next-action__youtube-remove:hover{background:rgba(17,24,39,.14);color:#111827;transform:translateY(-1px)}.home-next-action--section .home-next-action__youtube-remove:active{transform:scale(.96)}.home-next-action--section .home-next-action__youtube-remove:focus-visible{outline:2px solid rgba(38,0,255,.42);outline-offset:3px}.home-next-action--section .home-next-action__youtube-card--loading{pointer-events:none}.home-next-action--section .home-next-action__youtube-skeleton,.home-next-action--section .home-next-action__youtube-thumb--loading{animation:home-next-action-youtube-skeleton 1.2s ease-in-out infinite;background:linear-gradient(90deg,rgba(17,24,39,.08),rgba(17,24,39,.04),rgba(17,24,39,.08));background-size:220% 100%}.home-next-action--section .home-next-action__youtube-skeleton{border-radius:999px;display:block;height:12px}.home-next-action--section .home-next-action__youtube-skeleton--title{width:min(100%,240px)}.home-next-action--section .home-next-action__youtube-skeleton--channel{width:128px}.home-next-action--section .home-next-action__details{margin-top:12px}.home-next-action--section .home-next-action__details-inner{border-radius:24px}.home-next-action--section.home-next-action--loading{display:block}.home-next-action--section .home-next-action__loading-content{display:grid;grid-gap:12px;gap:12px;grid-template-columns:180px minmax(0,1fr);padding:4px}.theme-dark .home-next-action--section .home-next-action__continue{background:#f2f2f0;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 10px 24px -14px rgba(0,0,0,.78);color:#17191d}.theme-dark .home-next-action--section .home-next-action__continue:hover:not(:disabled){background:#fff;box-shadow:0 0 0 1px hsla(0,0%,100%,.13),0 12px 28px -14px rgba(0,0,0,.84)}.theme-dark .home-next-action--section .home-next-action__continue:focus-visible{box-shadow:0 0 0 2px #17191d,0 0 0 5px hsla(60,7%,95%,.38),0 12px 28px -14px rgba(0,0,0,.84)}.theme-dark .home-next-action--section .home-next-action__section-header h2{color:#fafafa}.theme-dark .home-next-action--section .home-next-action__section-header>span{color:hsla(0,0%,100%,.58)}.theme-dark .home-next-action--section .home-next-action__thumbnail-card,.theme-dark .home-next-action--section .home-next-action__thumbnail-card>img{outline-color:hsla(0,0%,100%,.1)}.theme-dark .home-next-action--section .home-next-action__task-meta-row dd{color:#fafafa}.theme-dark .home-next-action--section .home-next-action__video-search-form{background:rgba(31,33,36,.96);box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 8px 24px -16px rgba(0,0,0,.72);color:#fafafa}.theme-dark .home-next-action--section .home-next-action__video-search-vanish{filter:none}.theme-dark .home-next-action--section .home-next-action__video-search-trigger{background:hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09);color:#e2e5e9}.theme-dark .home-next-action--section .home-next-action__video-search-submit,.theme-dark .home-next-action--section .home-next-action__video-search-trigger.is-folder{background:#fff;border-color:hsla(0,0%,100%,.12);box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 9px 20px -13px rgba(0,0,0,.72);color:#17191d}.theme-dark .home-next-action--section .home-next-action__video-search-clear{color:#cbd0d8}.theme-dark .home-next-action--section .home-next-action__video-search-clear:hover{background:hsla(0,0%,100%,.09);color:#fff}.theme-dark .home-next-action--section .home-next-action__video-search-submit:hover,.theme-dark .home-next-action--section .home-next-action__video-search-trigger.is-folder:hover{background:#f3f4f6;color:#17191d}.theme-dark .home-next-action--section .home-next-action__video-search-folder-menu{background:#353535;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 2px 10px rgba(0,0,0,.22),0 18px 50px rgba(0,0,0,.34)}.theme-dark .home-next-action--section .home-next-action__video-search-folder-create,.theme-dark .home-next-action--section .home-next-action__video-search-folder-option{color:#f3f4f6}.theme-dark .home-next-action--section .home-next-action__video-search-folder-create:hover,.theme-dark .home-next-action--section .home-next-action__video-search-folder-option.is-selected,.theme-dark .home-next-action--section .home-next-action__video-search-folder-option:hover{background:hsla(0,0%,100%,.09)}.theme-dark .home-next-action--section .home-next-action__video-search-folder-menu-divider{background:hsla(0,0%,100%,.08)}.theme-dark .home-next-action--section .home-next-action__youtube-card{background:#1f2124;box-shadow:0 0 0 1px hsla(0,0%,100%,.09)}.theme-dark .home-next-action--section .home-next-action__youtube-thumb{background-color:hsla(0,0%,100%,.08);outline-color:hsla(0,0%,100%,.1)}.theme-dark .home-next-action--section .home-next-action__youtube-title{color:#f3f4f6}.theme-dark .home-next-action--section .home-next-action__youtube-remove{background:hsla(0,0%,100%,.1);box-shadow:0 0 0 1px hsla(0,0%,100%,.08);color:#e5e7eb}.theme-dark .home-next-action--section .home-next-action__youtube-remove:hover{background:hsla(0,0%,100%,.16);color:#f3f4f6}.theme-dark .home-next-action--section .home-next-action__youtube-skeleton,.theme-dark .home-next-action--section .home-next-action__youtube-thumb--loading{background:linear-gradient(90deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05),hsla(0,0%,100%,.1))}@media(max-width:720px){.home-next-action-section-slot{margin-bottom:10px;margin-top:20px}.home-next-action--section{padding:0}.home-next-action--section .home-next-action__section-header{margin-bottom:10px;padding:0 4px}.home-next-action--section .home-next-action__section-header>span{display:none}.home-next-action--section .home-next-action__loading-content,.home-next-action--section .home-next-action__summary,.home-next-action--section.has-details .home-next-action__summary{gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:0 4px}.home-next-action--section .home-next-action__summary-progress{justify-self:stretch;max-width:none}.home-next-action--section .home-next-action__summary-task--with-stack,.home-next-action--section .home-next-action__summary-task--with-thumbnail{gap:16px;grid-template-columns:minmax(0,1fr)}.home-next-action--section .home-next-action__summary-task--with-stack{gap:0}.home-next-action--section .home-next-action__thumbnail-carousel{--home-next-coverflow-card:clamp(200px,54vw,248px);height:calc(var(--home-next-coverflow-height) + 40px);justify-self:center;max-width:100%}.home-next-action--section .home-next-action__thumbnail-frame{min-height:calc(var(--home-next-coverflow-height) + 40px);padding:20px 0}.home-next-action--section .home-next-action__thumbnail-card{border-radius:16px}.home-next-action--section .home-next-action__thumbnail-nav{height:42px;width:42px}.home-next-action--section .home-next-action__summary-task-copy{text-align:center}.home-next-action--section .home-next-action__summary-task--with-stack .home-next-action__summary-task-copy{justify-items:center;text-align:center}.home-next-action--section .home-next-action__title{max-width:none}.home-next-action--section .home-next-action__summary-task--with-stack .home-next-action__title{font-size:.875rem}.home-next-action--section .home-next-action__continue,.home-next-action--section .home-next-action__free-practice{grid-column:1;justify-self:stretch;width:100%}.home-next-action--section .home-next-action__continue{justify-self:end}.home-next-action--section .home-next-action__primary-actions.has-video-search{gap:14px;width:min(360px,100vw - 24px,100%)}.home-next-action--section .home-next-action__primary-actions.has-video-search .home-next-action__continue{width:calc(100% - 54px)}.home-next-action--section.is-video-search-open .home-next-action__continue{justify-self:end;min-width:44px;opacity:1;padding-left:0;padding-right:0;pointer-events:auto;transform:none;width:44px}.home-next-action--section.is-video-search-open .home-next-action__primary-actions.has-video-search .home-next-action__continue{width:44px}.home-next-action--section .home-next-action__video-search{grid-column:2;justify-self:end;min-width:40px;transform:none;width:auto}.home-next-action--section .home-next-action__video-search-form{max-width:calc(100vw - 124px);position:absolute;right:48px;top:0}.home-next-action--section .home-next-action__loading-content{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.home-next-action__summary-task-copy--coverflow,.home-next-action__task-meta-disclosure{animation:none;transition-duration:0ms}.home-next-action__youtube-skeleton,.home-next-action__youtube-thumb--loading{animation:none}.home-next-action__video-search-vanish{display:none}.home-next-action__continue.t-resize,.home-next-action__continue>span:first-child,.home-next-action__video-search{transition-duration:0ms}}.vocabulary-screening{--screening-ink:#17202a;--screening-muted:#69727d;--screening-line:rgba(23,32,42,.11);--screening-surface:#f5f6f6;color:var(--screening-ink);display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1120px;min-height:520px;padding:clamp(20px,3vw,38px);width:100%}.vocabulary-screening__footer,.vocabulary-screening__header,.vocabulary-screening__utility,.vocabulary-screening__word-line{align-items:center;display:flex}.vocabulary-screening__header{justify-content:space-between}.vocabulary-screening__eyebrow,.vocabulary-screening__stage-label{color:var(--screening-muted);display:block;font-size:13px;font-weight:700;letter-spacing:0;margin-bottom:4px}.vocabulary-screening h3{font-size:clamp(20px,2vw,28px);margin:0}.vocabulary-screening__progress-copy{align-items:baseline;display:flex;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:5px}.vocabulary-screening__progress-copy strong{font-size:34px}.vocabulary-screening__progress-copy span{color:var(--screening-muted);font-weight:700}.vocabulary-screening__progress{background:var(--screening-surface);border-radius:999px;height:8px;overflow:hidden}.vocabulary-screening__progress>span{background:#1e7161;border-radius:inherit;display:block;height:100%}.vocabulary-screening__stage{align-items:flex-start;border-bottom:1px solid var(--screening-line);border-top:1px solid var(--screening-line);display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:270px;padding:clamp(28px,5vw,64px) 0}.vocabulary-screening__word-line{flex-wrap:wrap;gap:14px}.vocabulary-screening__word-line h2{font-family:Tinos,Georgia,serif;font-size:clamp(56px,9vw,104px);line-height:.92;margin:0}.vocabulary-screening__word-line>span{color:var(--screening-muted);font-size:17px}.vocabulary-screening__audio{align-items:center;background:var(--screening-surface);border:0;border-radius:50%;color:inherit;display:inline-flex;height:44px;justify-content:center;width:44px}.vocabulary-screening__audio svg,.vocabulary-screening__continue svg,.vocabulary-screening__utility svg{height:19px;width:19px}.vocabulary-screening__reveal{border-left:3px solid #b87926;display:grid;grid-gap:4px;gap:4px;margin-top:28px;max-width:720px;padding-left:16px}.vocabulary-screening__reveal strong{font-size:22px}.vocabulary-screening__reveal p,.vocabulary-screening__reveal span{color:var(--screening-muted);margin:0}.vocabulary-screening__verification-prompt{font-family:Tinos,Georgia,serif;font-size:clamp(28px,4vw,42px)!important;line-height:1.18;max-width:900px}.vocabulary-screening__verification-options{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px;width:100%}.vocabulary-screening__ratings button,.vocabulary-screening__verification-options button{align-items:center;background:transparent;border:1px solid var(--screening-line);border-radius:8px;color:inherit;display:flex;font:inherit;font-weight:700;justify-content:space-between;min-height:52px;padding:11px 14px;text-align:left;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.vocabulary-screening__ratings button:hover:not(:disabled),.vocabulary-screening__verification-options button:hover:not(:disabled){background:var(--screening-surface);border-color:rgba(23,32,42,.28);transform:translateY(-1px)}.vocabulary-screening button:active:not(:disabled),.vocabulary-screening__ratings button:hover:active:not(:disabled),.vocabulary-screening__verification-options button:hover:active:not(:disabled){transform:scale(.96)}.vocabulary-screening kbd{background:var(--screening-surface);border:0;border-radius:5px;color:var(--screening-muted);font:700 11px/1 system-ui,sans-serif;min-width:24px;padding:6px;text-align:center}.vocabulary-screening__verification-result{align-items:center;display:flex;gap:12px;margin-top:20px}.vocabulary-screening__complete-mark,.vocabulary-screening__verification-result>svg{align-items:center;background:#e8f4ef;border-radius:50%;color:#176c59;display:flex;height:42px;justify-content:center;padding:10px;width:42px}.vocabulary-screening__verification-result--failed>svg{background:#f7ece6;color:#9c4d28}.vocabulary-screening__verification-result div{display:grid;grid-gap:2px;gap:2px}.vocabulary-screening__verification-result span{color:var(--screening-muted)}.vocabulary-screening__error{color:#a72a2a;font-weight:700}.vocabulary-screening__footer{flex-wrap:wrap;gap:12px;justify-content:space-between}.vocabulary-screening__ratings{display:grid;flex:1 1;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.vocabulary-screening__ratings button:first-child{border-color:rgba(23,108,89,.28)}.vocabulary-screening__ratings button:nth-child(2){border-color:rgba(184,121,38,.34)}.vocabulary-screening__ratings button:nth-child(3){border-color:rgba(156,77,40,.34)}.vocabulary-screening__utility{gap:6px}.vocabulary-screening__continue,.vocabulary-screening__utility button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--screening-muted);display:inline-flex;font:inherit;font-weight:700;gap:7px;min-height:42px;padding:8px 10px}.vocabulary-screening__utility button:hover:not(:disabled){background:var(--screening-surface);color:var(--screening-ink)}.vocabulary-screening button:disabled,.vocabulary-screening__utility button:disabled{cursor:not-allowed;opacity:.4}.vocabulary-screening__continue{background:var(--screening-ink);color:#fff;margin-left:auto;padding-inline:18px}.vocabulary-screening--complete{justify-content:center}.vocabulary-screening__complete-mark{height:52px;width:52px}.vocabulary-screening--complete>div:not(.vocabulary-screening__complete-mark)>p{color:var(--screening-muted);margin:8px 0 0}.vocabulary-screening__summary{border-top:1px solid var(--screening-line);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,1fr);margin:16px 0 0}.vocabulary-screening__summary>div{display:grid;grid-gap:4px;gap:4px;padding:18px 18px 0 0}.vocabulary-screening__summary dt{color:var(--screening-muted);font-size:13px}.vocabulary-screening__summary dd{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;margin:0}.vocabulary-screening__complete-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.vocabulary-screening__complete-actions .vocabulary-screening__continue{margin-left:0}.vocabulary-screening__return{align-items:center;background:transparent;border:1px solid var(--screening-line);border-radius:7px;color:var(--screening-ink);display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:42px;padding:8px 16px}.vocabulary-screening__complete-actions button:focus-visible{outline:3px solid rgba(61,105,160,.32);outline-offset:2px}:is([data-theme=dark],.theme-dark) .vocabulary-screening{--screening-ink:#f1f1ef;--screening-muted:#a8aaa9;--screening-line:hsla(0,0%,100%,.12);--screening-surface:#292a29}@media(max-width:720px){.vocabulary-screening{gap:14px;min-height:430px;padding:16px}.vocabulary-screening__stage{min-height:220px;padding-block:26px}.vocabulary-screening__word-line h2{font-size:clamp(48px,18vw,72px)}.vocabulary-screening__ratings,.vocabulary-screening__verification-options{grid-template-columns:repeat(2,minmax(0,1fr))}.vocabulary-screening__footer{align-items:stretch}.vocabulary-screening__continue,.vocabulary-screening__ratings{flex-basis:100%}.vocabulary-screening__continue{justify-content:center;margin-left:0}.vocabulary-screening__complete-actions,.vocabulary-screening__complete-actions button{width:100%}.vocabulary-screening__utility{justify-content:space-between;width:100%}}@media(prefers-reduced-motion:reduce){.vocabulary-screening *,.vocabulary-screening :after,.vocabulary-screening :before{scroll-behavior:auto!important;transition-duration:.01ms!important}.vocabulary-screening button:active:not(:disabled){transform:none}}.home-prompt-vocabulary-usage{display:grid;grid-gap:10px;gap:10px}.home-prompt-vocabulary-usage__header{align-items:center;display:grid;grid-gap:9px;gap:9px;grid-template-columns:34px minmax(0,1fr) auto;min-width:0}.home-prompt-vocabulary-usage__icon{align-items:center;background:rgba(17,24,39,.06);border-radius:10px;color:var(--home-prompt-writing-title);display:inline-flex;height:34px;justify-content:center;width:34px}.home-prompt-vocabulary-usage__header>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.home-prompt-vocabulary-usage__contrast header small,.home-prompt-vocabulary-usage__header small,.home-prompt-vocabulary-usage__patterns small,.home-prompt-vocabulary-usage__registers>span{color:var(--home-prompt-writing-muted);font-size:.64rem;font-weight:740;line-height:1.2}.home-prompt-vocabulary-usage__header strong{color:var(--home-prompt-writing-title);font-size:.78rem;font-weight:760;line-height:1.4;text-wrap:pretty}.home-prompt-vocabulary-usage__header>b{align-items:baseline;color:var(--home-prompt-writing-title);display:inline-flex;font-size:.88rem;font-weight:820;gap:5px}.home-prompt-vocabulary-usage__header>b small{font-size:.62rem;font-weight:680}.home-prompt-vocabulary-usage__registers{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.home-prompt-vocabulary-usage__registers>div{display:flex;flex-wrap:wrap;gap:5px}.home-prompt-vocabulary-usage__registers b{background:rgba(17,24,39,.05);border-radius:999px;color:var(--home-prompt-writing-muted);font-size:.63rem;font-weight:700;line-height:1;padding:5px 8px}.home-prompt-vocabulary-usage__patterns{display:grid;grid-gap:6px;gap:6px}.home-prompt-vocabulary-usage__patterns>span{align-items:baseline;display:grid;grid-gap:8px;gap:8px;grid-template-columns:74px minmax(0,1fr)}.home-prompt-vocabulary-usage__patterns>span>span{color:var(--home-prompt-writing-title);font-size:.72rem;font-weight:690;line-height:1.4;text-wrap:pretty}.home-prompt-vocabulary-usage__example{border-left:2px solid rgba(17,24,39,.18);display:grid;grid-gap:4px;gap:4px;margin:0;padding:2px 0 2px 10px}.home-prompt-vocabulary-usage__example>span{color:var(--home-prompt-writing-title);font-size:.76rem;font-weight:720;line-height:1.45;text-wrap:pretty}.home-prompt-vocabulary-usage__example mark{background:rgba(17,24,39,.09);border-radius:5px;color:inherit;font-weight:840;padding:1px 3px}.home-prompt-vocabulary-usage__example small,.home-prompt-vocabulary-usage__fallback-notes span{color:var(--home-prompt-writing-muted);font-size:.67rem;font-weight:620;line-height:1.35}.home-prompt-vocabulary-usage__fallback-notes{display:grid;grid-gap:3px;gap:3px}.home-prompt-vocabulary-usage__contrast{border-top:1px solid rgba(17,24,39,.07);display:grid;grid-gap:8px;gap:8px;padding-top:10px}.home-prompt-vocabulary-usage__contrast header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.home-prompt-vocabulary-usage__contrast header>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.home-prompt-vocabulary-usage__contrast header strong{color:var(--home-prompt-writing-title);font-size:.72rem;font-weight:740;line-height:1.4;text-wrap:pretty}.home-prompt-vocabulary-usage__contrast header button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:10px;color:var(--home-prompt-writing-muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.65rem;font-weight:720;min-height:40px;padding:0 9px;transition-duration:.16s;transition-property:background-color,color;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-vocabulary-usage__contrast header button:hover{background:rgba(17,24,39,.06);color:var(--home-prompt-writing-title)}.home-prompt-vocabulary-usage__contrast-options{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-prompt-vocabulary-usage__contrast-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(17,24,39,.04);border:0;border-radius:11px;color:var(--home-prompt-writing-title);cursor:pointer;display:grid;grid-gap:3px;gap:3px;min-height:44px;padding:8px 10px;text-align:left;transition-duration:.16s;transition-property:background-color,box-shadow,color;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-vocabulary-usage__contrast-option:hover{background:rgba(17,24,39,.07)}.home-prompt-vocabulary-usage__contrast-option[data-state=correct]{background:rgba(22,116,95,.09);box-shadow:inset 0 0 0 1px rgba(22,116,95,.16)}.home-prompt-vocabulary-usage__contrast-option[data-state=incorrect]{background:rgba(153,63,47,.08);box-shadow:inset 0 0 0 1px rgba(153,63,47,.14)}.home-prompt-vocabulary-usage__contrast-option span{font-size:.72rem;font-weight:780}.home-prompt-vocabulary-usage__contrast-option small{color:var(--home-prompt-writing-muted);font-size:.61rem;font-weight:620;line-height:1.35;text-wrap:pretty}.home-prompt-vocabulary-usage__contrast-result{align-items:flex-start;color:#8a4320;display:flex;font-size:.66rem;font-weight:650;gap:6px;line-height:1.4;margin:0}.home-prompt-vocabulary-usage__contrast-result[data-correct=true]{color:#16745f}.home-prompt-vocabulary-usage__contrast-result svg{flex:0 0 auto;margin-top:1px}.home-prompt-vocabulary-usage__footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.home-prompt-vocabulary-usage__footer p{color:var(--home-prompt-writing-muted);font-size:.65rem;font-weight:630;line-height:1.4;margin:0;text-wrap:pretty}.home-prompt-vocabulary-usage__footer>button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#181818;border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.7rem;font-weight:760;gap:7px;justify-content:center;min-height:40px;padding:0 13px;transition-duration:.16s;transition-property:background-color,box-shadow,opacity;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-prompt-vocabulary-usage__footer>button:hover:not(:disabled){background:#000;box-shadow:0 9px 20px rgba(15,23,42,.14)}.home-prompt-vocabulary-usage__footer>button:disabled{box-shadow:none;cursor:not-allowed;opacity:.34}.home-prompt-vocabulary-usage button:focus-visible{outline:2px solid rgba(17,24,39,.3);outline-offset:3px}.theme-dark .home-prompt-vocabulary-usage__contrast-option,.theme-dark .home-prompt-vocabulary-usage__example mark,.theme-dark .home-prompt-vocabulary-usage__icon,.theme-dark .home-prompt-vocabulary-usage__registers b{background:hsla(0,0%,100%,.08)}.theme-dark .home-prompt-vocabulary-usage__example{border-left-color:hsla(0,0%,100%,.18)}.theme-dark .home-prompt-vocabulary-usage__contrast{border-top-color:hsla(0,0%,100%,.09)}.theme-dark .home-prompt-vocabulary-usage__contrast header button:hover{background:hsla(0,0%,100%,.09)}.theme-dark .home-prompt-vocabulary-usage__contrast-option[data-state=correct]{background:rgba(78,180,151,.14);box-shadow:inset 0 0 0 1px rgba(78,180,151,.2)}.theme-dark .home-prompt-vocabulary-usage__contrast-option[data-state=incorrect]{background:hsla(9,79%,69%,.12);box-shadow:inset 0 0 0 1px hsla(9,79%,69%,.18)}.theme-dark .home-prompt-vocabulary-usage__footer>button{background:#f4f4f5;color:#18181b}@media(max-width:640px){.home-prompt-vocabulary-usage__header{grid-template-columns:34px minmax(0,1fr)}.home-prompt-vocabulary-usage__header>b{grid-column:2}.home-prompt-vocabulary-usage__contrast-options{grid-template-columns:1fr}.home-prompt-vocabulary-usage__footer{align-items:stretch;flex-direction:column}.home-prompt-vocabulary-usage__footer>button{align-self:flex-end}}.study-plan-adjust{--study-plan-accent:#1f6f5f;--study-plan-accent-strong:#155e52;--study-plan-accent-soft:#edf7f4;--study-plan-bg:#fbfcfb;--study-plan-control:#f1f4f3;--study-plan-control-hover:#e9eeec;--study-plan-danger-bg:#fef2f2;--study-plan-danger-text:#991b1b;--study-plan-divider:rgb(17 24 39/8%);--study-plan-field:#fff;--study-plan-focus:rgba(31,111,95,.28);--study-plan-muted:#68716d;--study-plan-panel:hsla(0,0%,100%,.98);--study-plan-shadow-border:0 0 0 1px rgb(17 24 39/6%),0 1px 2px -1px rgb(17 24 39/7%),0 8px 24px -20px rgba(15,23,42,.24);--study-plan-shadow-border-hover:0 0 0 1px rgb(17 24 39/9%),0 2px 4px -2px rgba(17,24,39,.1),0 12px 28px -20px rgba(15,23,42,.3);--study-plan-surface:#fff;--study-plan-text:#14201c;--study-plan-warning-bg:#fff8e8;--study-plan-warning-text:#713f12;align-items:center;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1200}.study-plan-adjust,.study-plan-adjust *{box-sizing:border-box}.study-plan-adjust__backdrop{background:rgba(11,18,16,.48);border:0;cursor:default;inset:0;position:absolute}.study-plan-adjust__panel{-webkit-font-smoothing:antialiased;background:var(--study-plan-panel);border-radius:24px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.6),0 0 0 1px rgba(17,24,39,.07),-18px 28px 70px -28px rgba(15,23,42,.34);color:var(--study-plan-text);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:calc(100% - 24px);margin-right:12px;max-width:680px;min-width:0;overflow:hidden;position:relative;width:min(680px,100% - 24px)}.study-plan-adjust__header{align-items:center;background:var(--study-plan-panel);box-shadow:0 1px 0 var(--study-plan-divider);display:flex;justify-content:space-between;padding:24px 28px 19px}.study-plan-adjust__header span{min-width:0}.study-plan-adjust__header small{color:var(--study-plan-accent);display:block;font-size:11px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.study-plan-adjust__header h2{color:var(--study-plan-text);font-size:24px;font-weight:790;letter-spacing:-.025em;line-height:1.18;margin:4px 0 0;text-wrap:balance}.study-plan-adjust button{font:inherit}.study-plan-adjust__header button,.study-plan-adjust__task-order button{align-items:center;background:var(--study-plan-control);border:0;color:var(--study-plan-muted);display:inline-flex;justify-content:center}.study-plan-adjust__header button{border-radius:50%;box-shadow:var(--study-plan-shadow-border);flex:0 0 44px;height:44px}.study-plan-adjust__tabs{background:var(--study-plan-control);border-radius:16px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.04);display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(3,1fr);margin:16px 28px 0;padding:4px}.study-plan-adjust__scope button,.study-plan-adjust__tabs button{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--study-plan-muted);display:inline-flex;font-size:13px;font-weight:690;gap:7px;justify-content:center;min-height:40px;position:relative}.study-plan-adjust__scope button[aria-pressed=true],.study-plan-adjust__tabs button[aria-selected=true]{background:var(--study-plan-surface);box-shadow:var(--study-plan-shadow-border);color:var(--study-plan-text)}.study-plan-adjust__tabs button[aria-selected=true] svg{color:var(--study-plan-accent)}.study-plan-adjust__body{-webkit-overflow-scrolling:touch;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:22px 28px 32px;scrollbar-color:hsla(153,4%,43%,.34) transparent;scrollbar-width:thin;touch-action:pan-y}.study-plan-adjust__body::-webkit-scrollbar{width:10px}.study-plan-adjust__body::-webkit-scrollbar-thumb{background:hsla(153,4%,43%,.28);background-clip:padding-box;border:3px solid transparent;border-radius:999px}.study-plan-adjust__ai,.study-plan-adjust__history,.study-plan-adjust__manual{display:grid;grid-gap:16px;gap:16px}.study-plan-adjust__duration{align-items:center;background:var(--study-plan-surface);border-radius:16px;box-shadow:var(--study-plan-shadow-border);display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 92px auto;padding:8px 12px 8px 16px}.study-plan-adjust__duration>span{align-items:center;color:var(--study-plan-text);display:flex;font-size:14px;font-weight:720;gap:8px;text-wrap:pretty}.study-plan-adjust__duration>span svg{color:var(--study-plan-accent)}.study-plan-adjust__duration input{background:var(--study-plan-control);border:1px solid transparent;border-radius:10px;color:var(--study-plan-text);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:680;height:40px;min-width:0;padding:0 10px;width:100%}.study-plan-adjust__duration em{color:var(--study-plan-muted);font-size:12px;font-style:normal;font-weight:650}.study-plan-adjust__assessment-preference{align-items:center;background:var(--study-plan-surface);border-radius:16px;box-shadow:var(--study-plan-shadow-border);cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.study-plan-adjust__assessment-preference>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.study-plan-adjust__assessment-preference strong{color:var(--study-plan-text);font-size:14px}.study-plan-adjust__assessment-preference small{color:var(--study-plan-muted);font-size:12px;line-height:1.4}.study-plan-adjust__assessment-preference input{accent-color:var(--study-plan-accent);height:20px;margin:0;width:20px}.study-plan-adjust__real-world{background:var(--study-plan-surface);border-radius:18px;box-shadow:var(--study-plan-shadow-border);display:grid;grid-gap:14px;gap:14px;padding:16px}.study-plan-adjust__real-world>header{display:grid;grid-gap:3px;gap:3px}.study-plan-adjust__real-world legend,.study-plan-adjust__real-world-challenge>span,.study-plan-adjust__real-world>header strong{color:var(--study-plan-text);font-size:13px;font-weight:720}.study-plan-adjust__real-world>header small{color:var(--study-plan-muted);font-size:12px;line-height:1.45}.study-plan-adjust__real-world-skills{display:grid;grid-gap:8px;gap:8px}.study-plan-adjust__real-world-skills>div{align-items:center;background:var(--study-plan-control);border-radius:14px;display:flex;gap:10px;justify-content:space-between;padding:8px 9px 8px 12px}.study-plan-adjust__real-world-skills>div>span{align-items:center;display:flex;gap:6px}.study-plan-adjust__real-world-skills>div>span:last-child{background:var(--study-plan-surface);border-radius:10px;padding:3px}.study-plan-adjust__real-world button{border:0;color:var(--study-plan-muted);cursor:pointer;font:inherit}.study-plan-adjust__real-world-skills button{background:transparent;border-radius:8px;font-size:11px;font-weight:680;min-height:30px;padding:0 9px}.study-plan-adjust__real-world button[aria-pressed=true]{background:var(--study-plan-field);box-shadow:0 0 0 1px rgba(17,24,39,.07),0 2px 8px -5px rgba(15,23,42,.35);color:var(--study-plan-text)}.study-plan-adjust__real-world button:disabled{cursor:not-allowed;opacity:.48}.study-plan-adjust__real-world .study-plan-adjust__assessment-preference{background:var(--study-plan-control);box-shadow:none;padding:11px 12px}.study-plan-adjust__real-world-challenge{align-items:center;display:flex;justify-content:space-between}.study-plan-adjust__real-world-challenge select{background:var(--study-plan-control);border:1px solid transparent;border-radius:10px;color:var(--study-plan-text);font-size:12px;min-height:36px;padding:0 32px 0 11px}.study-plan-adjust__real-world-days,.study-plan-adjust__real-world-scenes{border:0;display:grid;grid-gap:7px;gap:7px;margin:0;min-width:0;padding:0}.study-plan-adjust__real-world-days>div,.study-plan-adjust__real-world-scenes>div{display:flex;flex-wrap:wrap;gap:6px}.study-plan-adjust__real-world-days button,.study-plan-adjust__real-world-scenes button{background:var(--study-plan-control);border-radius:999px;font-size:11px;min-height:34px;padding:0 12px}.study-plan-adjust__real-world-days button{aspect-ratio:1;padding:0;width:34px}.study-plan-adjust__tasks{display:grid;grid-gap:10px;gap:10px}.study-plan-adjust__candidate-picker{display:grid;grid-gap:8px;gap:8px}.study-plan-adjust__add-task{align-items:center;align-self:start;background:var(--study-plan-control);border:0;border-radius:14px;color:var(--study-plan-text);display:inline-flex;font-size:12px;font-weight:720;gap:7px;min-height:40px;padding:0 14px;width:-moz-fit-content;width:fit-content}.study-plan-adjust__candidate-list{background:var(--study-plan-surface);border-radius:16px;box-shadow:var(--study-plan-shadow-border);display:grid;overflow:hidden}.study-plan-adjust__candidate-list>div{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:68px;padding:11px 13px}.study-plan-adjust__candidate-list>div+div{border-top:1px solid var(--study-plan-divider)}.study-plan-adjust__candidate-list span{display:grid;grid-gap:2px;gap:2px;min-width:0}.study-plan-adjust__candidate-list em,.study-plan-adjust__candidate-list small{color:var(--study-plan-muted);font-size:10px;font-style:normal}.study-plan-adjust__candidate-list strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-plan-adjust__candidate-list button{align-items:center;background:var(--study-plan-control);border:0;border-radius:11px;color:var(--study-plan-text);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:720;gap:5px;min-height:36px;padding:0 12px}.study-plan-adjust__task{align-items:center;background:var(--study-plan-surface);border-radius:18px;box-shadow:var(--study-plan-shadow-border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:44px minmax(120px,1fr) auto 40px;min-height:96px;padding:14px;transition-duration:.16s;transition-property:box-shadow,opacity;transition-timing-function:cubic-bezier(.2,0,0,1)}.study-plan-adjust__task:hover{box-shadow:var(--study-plan-shadow-border-hover)}.study-plan-adjust__task.is-disabled{opacity:.52}.study-plan-adjust__task-toggle{align-items:center;cursor:pointer;display:flex;height:44px;justify-content:flex-start;position:relative;width:44px}.study-plan-adjust__task-toggle:has(input:disabled){cursor:not-allowed}.study-plan-adjust__task-toggle input{height:1px;opacity:0;position:absolute;width:1px}.study-plan-adjust__task-toggle span{background:#cbd2cf;border-radius:11px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.06);height:22px;position:relative;transition-duration:.18s;transition-property:background-color,box-shadow;transition-timing-function:cubic-bezier(.2,0,0,1);width:40px}.study-plan-adjust__task-toggle span:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.24);content:"";height:18px;left:2px;position:absolute;top:2px;transform:translateX(0);transition:transform .18s cubic-bezier(.2,0,0,1);width:18px}.study-plan-adjust__task-toggle input:checked+span{background:var(--study-plan-accent);box-shadow:inset 0 0 0 1px rgba(10,67,55,.12),0 4px 10px -7px rgba(31,111,95,.6)}.study-plan-adjust__task-toggle input:checked+span:after{transform:translateX(18px)}.study-plan-adjust__ai textarea:focus-visible,.study-plan-adjust__duration input:focus-visible,.study-plan-adjust__task-toggle input:focus-visible+span{border-color:var(--study-plan-accent);outline:3px solid var(--study-plan-focus);outline-offset:1px}.study-plan-adjust__task-copy{min-width:0}.study-plan-adjust__task-copy small,.study-plan-adjust__task-copy strong{display:block;overflow-wrap:anywhere}.study-plan-adjust__task-copy strong{color:var(--study-plan-text);font-size:14px;font-weight:740;line-height:1.35;text-wrap:pretty}.study-plan-adjust__task-copy small{color:var(--study-plan-muted);font-size:12px;line-height:1.4;margin-top:4px;text-wrap:pretty}.study-plan-adjust__task-controls{display:grid;grid-gap:6px;gap:6px}.study-plan-adjust__stepper{align-items:center;background:var(--study-plan-control);border-radius:12px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:50px 40px 36px 40px;padding:4px}.study-plan-adjust__stepper>span{color:var(--study-plan-muted);font-size:11px;font-weight:620;padding-left:6px}.study-plan-adjust__stepper button{align-items:center;background:var(--study-plan-surface);border:0;border-radius:8px;box-shadow:0 0 0 1px rgba(17,24,39,.06),0 1px 2px -1px rgba(17,24,39,.08);color:var(--study-plan-muted);display:inline-flex;height:40px;justify-content:center;width:40px}.study-plan-adjust__stepper strong{color:var(--study-plan-text);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.study-plan-adjust__task-order{display:grid;grid-gap:6px;gap:6px}.study-plan-adjust__task-order button{border-radius:10px;box-shadow:0 0 0 1px rgba(17,24,39,.05);flex-basis:40px;height:40px;width:40px}.study-plan-adjust__allocation{align-items:center;background:var(--study-plan-accent-soft);border-radius:16px;box-shadow:inset 0 0 0 1px rgba(31,111,95,.1);display:flex;flex-wrap:wrap;gap:14px;padding:12px 14px}.study-plan-adjust__allocation span{color:var(--study-plan-muted);font-size:12px;text-wrap:pretty}.study-plan-adjust__allocation strong{color:var(--study-plan-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.study-plan-adjust__allocation .has-gap strong{color:#a16207}.study-plan-adjust__allocation button{background:transparent;border:0;border-radius:10px;color:var(--study-plan-accent-strong);font-size:12px;font-weight:740;margin-left:auto;min-height:40px;padding:0 10px}.study-plan-adjust__apply,.study-plan-adjust__preview-button{align-items:center;align-self:start;background:#14201c;border:0;border-radius:13px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),0 10px 22px -15px rgba(20,32,28,.7);color:#fff;display:inline-flex;font-size:13px;font-weight:760;gap:8px;justify-content:center;min-height:46px;padding:0 18px}.study-plan-adjust__apply:disabled,.study-plan-adjust__preview-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.42}.study-plan-adjust__ai label{display:grid;grid-gap:9px;gap:9px}.study-plan-adjust__ai label>span{color:var(--study-plan-text);font-size:14px;font-weight:740;text-wrap:balance}.study-plan-adjust__ai textarea{background:var(--study-plan-field);border:1px solid rgba(17,24,39,.1);border-radius:16px;box-shadow:inset 0 1px 2px -1px rgba(17,24,39,.07);color:var(--study-plan-text);font:inherit;line-height:1.55;min-height:148px;padding:14px 16px;resize:vertical;text-wrap:pretty;width:100%}.study-plan-adjust__ai textarea::-moz-placeholder{color:hsla(153,4%,43%,.72)}.study-plan-adjust__ai textarea:-ms-input-placeholder{color:hsla(153,4%,43%,.72)}.study-plan-adjust__ai textarea::placeholder{color:hsla(153,4%,43%,.72)}.study-plan-adjust__chips{display:flex;flex-wrap:wrap;gap:8px}.study-plan-adjust__chips button{background:var(--study-plan-control);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.05);color:var(--study-plan-muted);font-size:12px;font-weight:650;min-height:40px;padding:0 14px}.study-plan-adjust__history>p{color:var(--study-plan-muted);line-height:1.5;margin:0;text-wrap:pretty}.study-plan-adjust__revision{align-items:center;background:var(--study-plan-surface);border-radius:16px;box-shadow:var(--study-plan-shadow-border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.study-plan-adjust__revision span{min-width:0}.study-plan-adjust__revision small,.study-plan-adjust__revision strong{display:block}.study-plan-adjust__revision strong{color:var(--study-plan-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.study-plan-adjust__revision small{color:var(--study-plan-muted);line-height:1.45;margin-top:4px;overflow-wrap:anywhere;text-wrap:pretty}.study-plan-adjust__revision time{color:var(--study-plan-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.study-plan-adjust__preview header button,.study-plan-adjust__revision button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--study-plan-accent-strong);display:inline-flex;font-size:12px;font-weight:710;gap:6px;min-height:40px;padding:0 10px}.study-plan-adjust__preview{background:var(--study-plan-surface);border-radius:18px;box-shadow:var(--study-plan-shadow-border);margin-top:20px;padding:16px}.study-plan-adjust__preview header{align-items:center;display:flex;gap:12px;justify-content:space-between}.study-plan-adjust__preview header span{align-items:center;color:var(--study-plan-text);display:flex;gap:8px}.study-plan-adjust__preview header span svg{color:var(--study-plan-accent)}.study-plan-adjust__impact{background:var(--study-plan-control);border-radius:14px;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:12px;overflow:hidden}.study-plan-adjust__impact>span{background:var(--study-plan-bg);min-width:0;padding:12px 10px}.study-plan-adjust__impact small,.study-plan-adjust__impact strong{display:flex}.study-plan-adjust__impact small{color:var(--study-plan-muted);font-size:11px;text-wrap:pretty}.study-plan-adjust__impact strong{align-items:center;color:var(--study-plan-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:3px;margin-top:5px}.study-plan-adjust__impact strong svg{color:var(--study-plan-accent);flex:0 0 auto}.study-plan-adjust__pace-impact{background:var(--study-plan-control);border-radius:12px;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;overflow:hidden}.study-plan-adjust__pace-impact>span{background:var(--study-plan-bg);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px}.study-plan-adjust__pace-impact small{color:var(--study-plan-muted);font-size:11px}.study-plan-adjust__pace-impact strong{color:var(--study-plan-text);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.study-plan-adjust__section-changes{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.study-plan-adjust__section-changes>span{background:var(--study-plan-control);border-radius:999px;color:var(--study-plan-muted);font-size:11px;font-weight:680;line-height:1;padding:6px 9px}.study-plan-adjust__section-changes>span.is-added{color:var(--study-plan-text)}.study-plan-adjust__warnings{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.study-plan-adjust__warnings label{align-items:center;background:var(--study-plan-warning-bg);border-radius:12px;box-shadow:inset 0 0 0 1px rgba(161,98,7,.1);color:var(--study-plan-warning-text);display:grid;grid-gap:9px;gap:9px;grid-template-columns:18px minmax(0,1fr);line-height:1.45;padding:10px 12px;text-wrap:pretty}.study-plan-adjust__warnings label.is-confirmed{box-shadow:inset 0 0 0 1px rgba(31,111,95,.22)}.study-plan-adjust__warning-confirm{align-items:center;color:var(--study-plan-warning-text);display:inline-flex;font-size:12px;font-weight:760;gap:7px;grid-column:2;justify-self:start;min-height:32px;position:relative}.study-plan-adjust__warning-confirm input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.study-plan-adjust__warning-confirm i{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid rgba(120,77,18,.35);border-radius:6px;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.study-plan-adjust__warning-confirm i svg{opacity:0}.study-plan-adjust__warning-confirm input:checked+i{background:var(--study-plan-accent-strong);border-color:var(--study-plan-accent-strong);color:#fff}.study-plan-adjust__warning-confirm input:checked+i svg{opacity:1}.study-plan-adjust__warning-confirm input:focus-visible+i{outline:3px solid var(--study-plan-focus);outline-offset:2px}.study-plan-adjust__warning-confirm em{font-style:normal}.study-plan-adjust__error{background:var(--study-plan-danger-bg);border-radius:12px;box-shadow:inset 0 0 0 1px rgba(185,28,28,.1);color:var(--study-plan-danger-text);line-height:1.45;margin:16px 0 0;padding:10px 12px;text-wrap:pretty}.study-plan-adjust__footer{align-items:center;background:hsla(0,0%,100%,.86);box-shadow:0 -1px 0 var(--study-plan-divider),0 -12px 28px -26px rgba(15,23,42,.3);display:flex;gap:12px;justify-content:space-between;padding:15px 28px calc(15px + env(safe-area-inset-bottom))}.study-plan-adjust__apply-wrap{align-items:end;display:grid;grid-gap:5px;gap:5px;justify-items:end}.study-plan-adjust__apply-wrap small{color:var(--study-plan-warning-text);font-size:11px;font-weight:650}.study-plan-adjust__scope{background:var(--study-plan-control);border-radius:16px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.04);display:grid;grid-template-columns:repeat(2,auto);padding:4px}.study-plan-adjust__scope button{padding:0 12px}.study-plan-adjust button:not(:disabled){cursor:pointer;transition-duration:.15s;transition-property:background-color,box-shadow,color,opacity,transform;transition-timing-function:cubic-bezier(.2,0,0,1)}.study-plan-adjust button:disabled{cursor:not-allowed;opacity:.42}.study-plan-adjust__chips button:hover:not(:disabled),.study-plan-adjust__header button:hover:not(:disabled),.study-plan-adjust__stepper button:hover:not(:disabled),.study-plan-adjust__task-order button:hover:not(:disabled){background:var(--study-plan-control-hover);box-shadow:var(--study-plan-shadow-border-hover);color:var(--study-plan-text)}.study-plan-adjust__add-task:hover:not(:disabled),.study-plan-adjust__allocation button:hover:not(:disabled),.study-plan-adjust__candidate-list button:hover:not(:disabled),.study-plan-adjust__preview header button:hover:not(:disabled),.study-plan-adjust__revision button:hover:not(:disabled),.study-plan-adjust__scope button:hover:not(:disabled),.study-plan-adjust__tabs button:hover:not(:disabled){background:rgba(31,111,95,.08);color:var(--study-plan-accent-strong)}.study-plan-adjust__apply:hover:not(:disabled),.study-plan-adjust__preview-button:hover:not(:disabled){background:#20302b;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),0 14px 26px -16px rgba(20,32,28,.78);transform:translateY(-1px)}.study-plan-adjust button:active:not(:disabled){transform:scale(.96)}.study-plan-adjust button:focus-visible{outline:3px solid var(--study-plan-focus);outline-offset:2px}.theme-dark .study-plan-adjust{--study-plan-accent:#72c7b1;--study-plan-accent-strong:#9de0ce;--study-plan-accent-soft:rgba(82,217,173,.1);--study-plan-bg:#181b1a;--study-plan-control:hsla(0,0%,100%,.08);--study-plan-control-hover:hsla(0,0%,100%,.13);--study-plan-danger-bg:rgba(127,29,29,.24);--study-plan-danger-text:#fecaca;--study-plan-divider:hsla(0,0%,100%,.08);--study-plan-field:hsla(0,0%,100%,.06);--study-plan-focus:rgba(114,199,177,.34);--study-plan-muted:#a3aaa7;--study-plan-panel:rgba(29,32,31,.98);--study-plan-shadow-border:0 0 0 1px hsla(0,0%,100%,.08);--study-plan-shadow-border-hover:0 0 0 1px hsla(0,0%,100%,.13);--study-plan-surface:hsla(0,0%,100%,.06);--study-plan-text:#f4f7f6;--study-plan-warning-bg:rgba(146,64,14,.22);--study-plan-warning-text:#fde68a}.theme-dark .study-plan-adjust__backdrop{background:rgba(0,0,0,.64)}.theme-dark .study-plan-adjust__panel{box-shadow:0 0 0 1px hsla(0,0%,100%,.08),-18px 28px 72px -26px rgba(0,0,0,.78)}.theme-dark .study-plan-adjust__footer,.theme-dark .study-plan-adjust__header{background:rgba(29,32,31,.9)}.theme-dark .study-plan-adjust__task-toggle span{background:#555c59}.theme-dark .study-plan-adjust__ai textarea,.theme-dark .study-plan-adjust__duration input{border-color:hsla(0,0%,100%,.08)}.theme-dark .study-plan-adjust__ai textarea::-moz-placeholder{color:hsla(0,0%,100%,.42)}.theme-dark .study-plan-adjust__ai textarea:-ms-input-placeholder{color:hsla(0,0%,100%,.42)}.theme-dark .study-plan-adjust__ai textarea::placeholder{color:hsla(0,0%,100%,.42)}.theme-dark .study-plan-adjust__allocation .has-gap strong{color:#facc69}.theme-dark .study-plan-adjust__apply,.theme-dark .study-plan-adjust__preview-button{background:#f4f7f6;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 12px 24px -16px rgba(0,0,0,.78);color:#14201c}.theme-dark .study-plan-adjust__apply:hover:not(:disabled),.theme-dark .study-plan-adjust__preview-button:hover:not(:disabled){background:#fff}@media(max-width:680px){.study-plan-adjust{align-items:flex-end}.study-plan-adjust__panel{border-radius:24px 24px 0 0;height:min(92dvh,820px);margin:0;width:100%}.study-plan-adjust__panel:before{background:hsla(153,4%,43%,.36);border-radius:999px;content:"";height:4px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:38px;z-index:1}.study-plan-adjust__header{padding:22px 18px 14px}.study-plan-adjust__header h2{font-size:20px}.study-plan-adjust__tabs{margin:12px 18px 0}.study-plan-adjust__tabs button{font-size:12px}.study-plan-adjust__body{padding:18px}.study-plan-adjust__task{grid-template-columns:44px minmax(0,1fr) 40px;padding:12px}.study-plan-adjust__task-controls{grid-column:2/4;grid-template-columns:repeat(2,minmax(0,1fr))}.study-plan-adjust__stepper{grid-template-columns:minmax(38px,1fr) 40px 32px 40px}.study-plan-adjust__task-order{grid-column:3;grid-row:1}.study-plan-adjust__impact{grid-template-columns:repeat(2,1fr)}.study-plan-adjust__pace-impact{grid-template-columns:1fr}.study-plan-adjust__footer{align-items:stretch;flex-direction:column;padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.study-plan-adjust__scope{grid-template-columns:repeat(2,1fr)}.study-plan-adjust__apply{align-self:stretch}.study-plan-adjust__apply-wrap{align-items:stretch;justify-items:stretch}}@media(max-width:420px){.study-plan-adjust__duration{grid-template-columns:1fr 76px auto}.study-plan-adjust__task-controls{grid-template-columns:1fr}.study-plan-adjust__stepper{grid-template-columns:minmax(48px,1fr) 40px 36px 40px}.study-plan-adjust__allocation button{margin-left:0}}@media(prefers-reduced-motion:reduce){.study-plan-adjust *,.study-plan-adjust :after,.study-plan-adjust :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.real-world-plan-setup{--rw-accent:#111;--rw-accent-border:rgba(0,0,0,.22);--rw-accent-soft:rgba(0,0,0,.08);--rw-border:rgba(18,24,33,.1);--rw-muted:#69717e;background:var(--background-color-primary);border-radius:28px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 18px 48px rgba(18,24,33,.08);color:var(--text-color-primary);display:grid;grid-gap:24px;gap:24px;max-width:1060px;overflow:hidden;padding:28px;width:100%}.real-world-plan-setup.is-loading{align-items:center;display:flex;min-height:180px;justify-content:center;color:var(--rw-muted)}.real-world-plan-setup button,.real-world-plan-setup input,.real-world-plan-setup select{font:inherit}.real-world-plan-setup button{min-height:34px}.real-world-plan-setup__progress{align-items:end;display:grid;grid-gap:12px;gap:12px}.real-world-plan-setup__progress div{display:grid;grid-gap:3px;gap:3px}.real-world-plan-setup__progress small{color:var(--rw-accent);font-size:12px;font-weight:750;text-transform:uppercase}.real-world-plan-setup__progress strong{font-size:15px}.real-world-plan-setup__progress>span{background:rgba(18,24,33,.08);border-radius:999px;height:4px;overflow:hidden}.real-world-plan-setup__progress i{background:var(--rw-accent);border-radius:inherit;display:block;height:100%;transition:width .26s cubic-bezier(.2,0,0,1)}.real-world-plan-setup__step{display:grid;grid-gap:16px;gap:16px;min-width:0}.real-world-plan-setup__prompt{align-items:flex-start;display:flex;gap:13px}.real-world-plan-setup__prompt h3{font-size:25px;margin:0;text-wrap:balance}.real-world-plan-setup__prompt p{color:var(--rw-muted);margin:6px 0 0;text-wrap:pretty}.real-world-plan-setup__prompt svg{color:var(--rw-accent);margin-top:4px}.real-world-plan-setup fieldset{border:0;display:grid;grid-gap:10px;gap:10px;margin:0;padding:0}.real-world-plan-setup fieldset legend{color:var(--rw-muted);font-size:13px;font-weight:700;margin-bottom:10px;width:100%}.real-world-plan-setup fieldset legend small{float:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.real-world-plan-setup__choice-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.real-world-plan-setup__choice-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.real-world-plan-setup__choice-grid button{align-items:center;background:rgba(18,24,33,.035);border:0;border-radius:12px;color:inherit;display:flex;justify-content:space-between;padding:8px 15px;text-align:left;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.real-world-plan-setup__choice-grid button:hover{background:rgba(18,24,33,.065)}.real-world-plan-setup__choice-grid button.is-selected{background:var(--rw-accent-soft);box-shadow:0 0 0 1px var(--rw-accent-border) inset;color:var(--rw-accent)}.real-world-plan-setup__skills{display:grid;grid-gap:9px;gap:9px}.real-world-plan-setup__skills>div{align-items:center;background:rgba(18,24,33,.035);border-radius:16px;display:flex;gap:18px;justify-content:space-between;padding:6px 14px;transition:opacity .16s ease}.real-world-plan-setup__skills>div.is-disabled{opacity:.62}.real-world-plan-setup__skills>div>span{align-items:center;display:flex;gap:9px;min-width:180px}.real-world-plan-setup__skills>div>div{background:rgba(18,24,33,.05);border-radius:11px;display:grid;grid-template-columns:repeat(3,1fr);padding:3px}.real-world-plan-setup__skills button{background:transparent;border:0;border-radius:8px;color:var(--rw-muted);padding:6px 12px}.real-world-plan-setup__skills button.is-selected{background:var(--background-color-primary);box-shadow:0 1px 5px rgba(18,24,33,.12);color:var(--text-color-primary)}.real-world-plan-setup__settings-row{align-items:center;background:rgba(18,24,33,.035);border-radius:16px;display:flex;justify-content:space-between;padding:8px 15px}.real-world-plan-setup__settings-row>span{align-items:center;display:flex;gap:11px}.real-world-plan-setup__settings-row>span>span{display:grid;grid-gap:2px;gap:2px}.real-world-plan-setup__settings-row small{color:var(--rw-muted)}.real-world-plan-setup__settings-row>button{background:rgba(18,24,33,.16);border:0;border-radius:999px;height:28px;min-height:28px;padding:3px;width:50px}.real-world-plan-setup__settings-row>button i{background:#fff;border-radius:50%;display:block;height:22px;transition:transform .18s cubic-bezier(.2,0,0,1);width:22px}.real-world-plan-setup__settings-row>button.is-on{background:var(--rw-accent)}.real-world-plan-setup__settings-row>button.is-on i{transform:translateX(22px)}.real-world-plan-setup__segmented{background:rgba(18,24,33,.05);border-radius:13px;display:grid;grid-template-columns:repeat(3,1fr);padding:4px}.real-world-plan-setup__segmented button{background:transparent;border:0;border-radius:9px;color:var(--rw-muted)}.real-world-plan-setup__segmented button.is-selected{background:var(--background-color-primary);box-shadow:0 1px 6px rgba(18,24,33,.12);color:var(--text-color-primary);font-weight:700}.real-world-plan-setup__schedule{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.real-world-plan-setup__schedule label{display:grid;grid-gap:7px;gap:7px}.real-world-plan-setup__schedule label>span{color:var(--rw-muted);font-size:13px;font-weight:700}.real-world-plan-setup__schedule label>div,.real-world-plan-setup__schedule select{background:rgba(18,24,33,.035);border:0;border-radius:12px;min-height:52px}.real-world-plan-setup__schedule label>div{align-items:center;display:flex;padding:0 14px}.real-world-plan-setup__schedule input{background:transparent;border:0;color:inherit;flex:1 1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0;outline:0}.real-world-plan-setup__schedule em{color:var(--rw-muted);font-style:normal}.real-world-plan-setup__schedule select{color:inherit;padding:0 14px}.real-world-plan-setup__days{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(7,minmax(40px,1fr))}.real-world-plan-setup__days button{background:rgba(18,24,33,.04);border:0;border-radius:12px;color:var(--rw-muted)}.real-world-plan-setup__days button.is-selected{background:var(--text-color-primary);color:var(--background-color-primary);font-weight:750}.real-world-plan-setup__title{align-items:center;display:flex;gap:13px}.real-world-plan-setup__title>span{align-items:center;background:var(--rw-accent-soft);border-radius:12px;color:var(--rw-accent);display:flex;height:44px;justify-content:center;width:44px}.real-world-plan-setup__title>div{display:grid;grid-gap:2px;gap:2px}.real-world-plan-setup__title small{color:var(--rw-muted);font-size:12px;font-weight:750;text-transform:uppercase}.real-world-plan-setup__title h3{font-size:25px;margin:0}.real-world-plan-setup__title em{background:rgba(18,24,33,.05);border-radius:999px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto;padding:8px 12px}.real-world-plan-setup__preview-metrics{background:rgba(18,24,33,.035);border-radius:16px;display:grid;grid-template-columns:repeat(3,1fr)}.real-world-plan-setup__preview-metrics span{display:grid;grid-gap:4px;gap:4px;padding:14px 16px}.real-world-plan-setup__preview-metrics span+span{box-shadow:-1px 0 0 var(--rw-border)}.real-world-plan-setup__preview-metrics small{color:var(--rw-muted)}.real-world-plan-setup__preview-metrics strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.real-world-plan-setup__preview-list{display:grid}.real-world-plan-setup__preview-list>div{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:36px 1fr auto;padding:13px 2px}.real-world-plan-setup__preview-list>div+div{box-shadow:0 -1px 0 var(--rw-border)}.real-world-plan-setup__preview-list i{align-items:center;background:rgba(18,24,33,.05);border-radius:50%;display:flex;font-style:normal;height:32px;justify-content:center;width:32px}.real-world-plan-setup__preview-list span{display:grid;grid-gap:3px;gap:3px}.real-world-plan-setup__preview-list em,.real-world-plan-setup__preview-list small{color:var(--rw-muted);font-style:normal}.real-world-plan-setup__error{background:rgba(181,52,52,.08);border-radius:12px;color:#a52d2d;margin:0;padding:11px 13px}.real-world-plan-setup__footer{display:flex;gap:10px;justify-content:flex-end}.real-world-plan-setup__footer button{align-items:center;background:rgba(18,24,33,.05);border:0;border-radius:999px;color:inherit;display:inline-flex;gap:8px;justify-content:center;padding:0 18px}.real-world-plan-setup__footer button.is-primary{background:var(--text-color-primary);color:var(--background-color-primary);min-width:150px}.real-world-plan-setup__footer button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:720px){.real-world-plan-setup{border-radius:20px;gap:20px;padding:20px}.real-world-plan-setup__choice-grid,.real-world-plan-setup__choice-grid.is-compact{grid-template-columns:1fr}.real-world-plan-setup__skills>div{align-items:stretch;flex-direction:column}.real-world-plan-setup__skills>div>div{width:100%}.real-world-plan-setup__schedule{grid-template-columns:1fr}.real-world-plan-setup__days{gap:5px}.real-world-plan-setup__preview-metrics{grid-template-columns:1fr}.real-world-plan-setup__preview-metrics span+span{box-shadow:0 -1px 0 var(--rw-border)}}@media(prefers-reduced-motion:reduce){.real-world-plan-setup *{scroll-behavior:auto!important;transition-duration:0ms!important}}.theme-dark .real-world-plan-setup{--rw-accent:#d9dbdc;--rw-accent-border:hsla(0,0%,100%,.15);--rw-accent-soft:hsla(0,0%,100%,.075);--rw-border:hsla(0,0%,100%,.1);--rw-muted:#a0a4ab;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 18px 48px rgba(0,0,0,.2)}.continuous-speaking,.speaking-practice-menu{color:var(--text-primary,#111827);margin-right:auto;max-width:980px;width:100%}.speaking-practice-menu__header{margin-bottom:12px;max-width:640px}.speaking-practice-menu__header h3{font-size:22px;line-height:1.18;margin:0 0 4px}.speaking-practice-menu__header p{color:#5f6368;font-size:13px;line-height:1.45;margin:0}.continuous-speaking__correction>span,.continuous-speaking__progress,.continuous-speaking__takeaways span{color:#666b73;font-size:12px;font-weight:700}.speaking-practice-menu__option,.speaking-practice-menu__recommended,.speaking-practice-menu__secondary button{align-items:center;background:#fff;border:1px solid #e3e4e6;color:inherit;cursor:pointer;display:flex;min-height:52px;text-align:left}.speaking-practice-menu__option:hover,.speaking-practice-menu__recommended:hover,.speaking-practice-menu__secondary button:hover{border-color:#c7c9cc}.speaking-practice-menu__option:focus-visible,.speaking-practice-menu__recommended:focus-visible,.speaking-practice-menu__secondary button:focus-visible{outline:3px solid rgba(17,24,39,.18);outline-offset:2px}.speaking-practice-menu__option:disabled,.speaking-practice-menu__recommended:disabled,.speaking-practice-menu__secondary button:disabled{cursor:wait;opacity:.55}.speaking-practice-menu__recommended{background:#f0f0ee;border-color:transparent;border-radius:14px;gap:12px;padding:12px 14px;width:100%}.speaking-practice-menu__grid{background:#fff;border:1px solid #e3e4e6;border-radius:14px;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;overflow:hidden}.speaking-practice-menu__option{background:transparent;border:0;border-radius:0;gap:10px;min-height:58px;padding:10px 12px}.speaking-practice-menu__option:nth-child(2){border-left:1px solid #e3e4e6}.speaking-practice-menu__option--custom{border-top:1px solid #e3e4e6;grid-column:1/-1}.speaking-practice-menu__icon{align-items:center;background:#eeeeec;border-radius:9px;color:#3f444b;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center}.speaking-practice-menu__recommended .speaking-practice-menu__icon{background:#17191c;color:#fff}.speaking-practice-menu__copy{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.speaking-practice-menu__copy strong{font-size:14px;line-height:1.25}.speaking-practice-menu__copy small,.speaking-practice-menu__copy span{color:#666b73;font-size:11px;line-height:1.35}.speaking-practice-menu__action{align-items:center;color:#374151;display:inline-flex;font-size:13px;font-weight:700;gap:6px;white-space:nowrap}.speaking-practice-menu__video{border:1px solid #e3e4e6;border-radius:14px;margin-top:10px;overflow:hidden}.speaking-practice-menu__video-trigger{align-items:center;background:#fff;border:0;color:inherit;cursor:pointer;display:flex;gap:10px;min-height:58px;padding:8px 12px;text-align:left;width:100%}.speaking-practice-menu__video-trigger:disabled{cursor:wait;opacity:.55}.speaking-practice-menu__video-trigger:focus-visible{box-shadow:inset 0 0 0 3px rgba(17,24,39,.14);outline:none}.speaking-practice-menu__video-trigger>svg{color:#8b9097;flex:0 0 auto;transition:transform .16s ease}.speaking-practice-menu__video-trigger[aria-expanded=true]>svg{transform:rotate(90deg)}.speaking-practice-menu__video-thumb{align-items:center;background:#eeeeec;border-radius:9px;display:inline-flex;flex:0 0 48px;height:36px;justify-content:center;overflow:hidden}.speaking-practice-menu__video-thumb .speaking-practice-menu__video-thumb-image{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:100%;width:100%}.speaking-practice-menu__video-time{align-items:center;color:#666b73;display:inline-flex;flex:0 0 auto;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:4px;white-space:nowrap}.speaking-practice-menu__video-setup{background:#f6f6f4;border-top:1px solid #e3e4e6;overflow:hidden;padding:0 14px 14px}.speaking-practice-menu__video-source-tabs{background:#e9e9e7;border-radius:10px;display:grid;grid-gap:2px;gap:2px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding:3px}.speaking-practice-menu__video-source-tabs button{align-items:center;background:transparent;border:0;border-radius:8px;color:#666b73;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:6px;justify-content:center;min-height:36px;padding:0 10px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.speaking-practice-menu__video-source-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px rgba(17,24,39,.1);color:#111827}.speaking-practice-menu__video-source-tabs button:disabled{cursor:not-allowed;opacity:.38}.speaking-practice-menu__video-source-tabs button:focus-visible{box-shadow:0 0 0 3px rgba(17,24,39,.14);outline:none}.speaking-practice-menu__video-paste{display:grid;grid-gap:5px;gap:5px;padding:10px 0 2px}.speaking-practice-menu__video-paste>label{color:#555b63;font-size:10px;font-weight:700}.speaking-practice-menu__video-paste>p{color:#686d74;font-size:10px;margin:0}.speaking-practice-menu__video-paste>p.is-error{color:#b42318}.speaking-practice-menu__video-paste-control{align-items:center;background:#fff;border:1px solid #d7d8db;border-radius:10px;display:flex;gap:8px;min-height:40px;padding:0 8px 0 11px}.speaking-practice-menu__video-paste-control>svg{color:#777c84;flex:0 0 auto}.speaking-practice-menu__video-paste-control .is-spinning{animation:continuous-speaking-spin .9s linear infinite}.speaking-practice-menu__video-paste-control input{background:transparent;border:0;color:#111827;flex:1 1;font-size:12px;min-width:0;outline:none}.speaking-practice-menu__video-paste-control button{align-items:center;background:transparent;border:0;border-radius:7px;color:#73777e;cursor:pointer;display:inline-flex;font-size:20px;height:30px;justify-content:center;width:30px}.speaking-practice-menu__video-paste-control:focus-within{border-color:#a7abb1;box-shadow:0 0 0 3px rgba(17,24,39,.08)}.speaking-practice-menu__video-source-row{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:10px 0;position:relative}.speaking-practice-menu__video-source-row:after{background:#dedfe1;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.speaking-practice-menu__video-source-row>img{aspect-ratio:16/9;border-radius:8px;flex:0 0 72px;-o-object-fit:cover;object-fit:cover;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;width:72px}.speaking-practice-menu__video-transcript{align-items:center;background:#efefed;border:1px solid #dedfe1;border-radius:11px;display:flex;gap:10px;margin:12px 0;min-height:54px;padding:8px 10px}.speaking-practice-menu__video-transcript>button{background:#111827;border:1px solid #111827;border-radius:8px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:10px;font-weight:750;min-height:34px;padding:0 10px}.speaking-practice-menu__video-transcript>button.is-quiet{background:transparent;border-color:#c9cacf;color:#4d5259}.speaking-practice-menu__video-transcript>button:focus-visible{box-shadow:0 0 0 3px rgba(17,24,39,.14);outline:none}.speaking-practice-menu__video-transcript--ready{background:#f4f4f2}.speaking-practice-menu__video-transcript--captions_missing,.speaking-practice-menu__video-transcript--failed,.speaking-practice-menu__video-transcript--quota_blocked{background:#fff9ed;border-color:#ead9b8}.speaking-practice-menu__video-transcript-icon{align-items:center;background:#fff;border-radius:8px;color:#565b63;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center}.speaking-practice-menu__video-transcript-icon .is-spinning{animation:continuous-speaking-spin .9s linear infinite}.speaking-practice-menu__video-transcript-copy{display:grid;flex:1 1;grid-gap:2px;gap:2px;min-width:0}.speaking-practice-menu__video-transcript-copy strong{color:#1f2937;font-size:11px}.speaking-practice-menu__video-transcript-copy small{color:#686d74;font-size:10px;line-height:1.35}.speaking-practice-menu__video-transcript-progress{background:#d9dade;border-radius:999px;display:block;height:3px;margin-top:4px;overflow:hidden}.speaking-practice-menu__video-transcript-progress i{background:#555b63;display:block;height:100%;transition:width .2s ease}.speaking-practice-menu__video-source-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.speaking-practice-menu__video-source-copy>span{color:#747981;font-size:10px;font-weight:700}.speaking-practice-menu__video-source-copy>strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speaking-practice-menu__video-source-copy>small{color:#747981;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speaking-practice-menu__video-source-actions{display:flex;flex:0 0 auto;gap:6px}.speaking-practice-menu__video-source-actions button{align-items:center;border:1px solid #d7d8db;border-radius:8px;color:#3f444b;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:5px;justify-content:center;min-height:32px;padding:0 9px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.speaking-practice-menu__video-source-actions button:active{transform:translateY(1px)}.speaking-practice-menu__video-source-actions button.is-quiet{background:transparent;border-color:transparent}.speaking-practice-menu__video-source-actions button.is-quiet:hover{background:#ececea}.speaking-practice-menu__video-source-actions button.is-primary{background:#fff}.speaking-practice-menu__video-source-actions button.is-primary:hover{border-color:#aeb1b6}.speaking-practice-menu__video-history{border-bottom:1px solid #dedfe1;margin-bottom:12px;overflow:hidden;padding:10px 0 12px}.speaking-practice-menu__video-history-search{display:grid;grid-gap:5px;gap:5px}.speaking-practice-menu__video-history-search>span:first-child{color:#555b63;font-size:10px;font-weight:700}.speaking-practice-menu__video-history-search-control{align-items:center;background:#fff;border:1px solid #d7d8db;border-radius:8px;color:#747981;display:flex;gap:7px;min-height:36px;padding:0 10px;transition:border-color .15s ease,box-shadow .15s ease}.speaking-practice-menu__video-history-search-control input{background:transparent;border:0;color:inherit;flex:1 1;font:inherit;font-size:11px;min-width:0;outline:0}.speaking-practice-menu__video-history-search-control:focus-within{border-color:#777c84;box-shadow:0 0 0 3px rgba(17,24,39,.08)}.speaking-practice-menu__video-history-list{display:grid;grid-template-columns:minmax(0,1fr);margin-top:7px;max-height:252px;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-gutter:stable}.speaking-practice-menu__video-history-list>button{align-items:center;background:transparent;border:0;border-top:1px solid #e2e3e5;border-radius:0;color:inherit;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:68px minmax(0,1fr) 28px;min-height:58px;padding:7px 6px;text-align:left;transition:background .15s ease,color .15s ease}.speaking-practice-menu__video-history-list>button:first-child{border-top:0}.speaking-practice-menu__video-history-list>button:hover{background:#eeeeec}.speaking-practice-menu__video-history-list>button[aria-pressed=true]{background:#e9e9e7}.speaking-practice-menu__video-history-list>p{color:#747981;font-size:11px;grid-column:1/-1;margin:8px 2px}.speaking-practice-menu__video-history-list>p.is-error{color:#b42318}.speaking-practice-menu__video-history-list>button>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.speaking-practice-menu__video-history-list small,.speaking-practice-menu__video-history-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speaking-practice-menu__video-history-list strong{font-size:12px;line-height:1.25}.speaking-practice-menu__video-history-list>button>span:nth-child(2)>small{color:#747981;font-size:10px}.speaking-practice-menu__video-history-thumb{align-items:center;background:#e9e9e7;border-radius:7px;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative}.speaking-practice-menu__video-history-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;width:100%}.speaking-practice-menu__video-history-thumb small{background:rgba(17,24,39,.82);border-radius:4px;bottom:3px;color:#fff;font-size:8px;line-height:1;padding:3px 4px;position:absolute;right:3px}.speaking-practice-menu__video-history-progress{align-items:center;display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(0,1fr) 27px;margin-top:2px;position:relative}.speaking-practice-menu__video-history-progress:before{background:#dfe0e1;border-radius:999px;content:"";grid-column:1;grid-row:1;height:3px}.speaking-practice-menu__video-history-progress i{background:#555b63;border-radius:999px;display:block;grid-column:1;grid-row:1;height:100%;max-width:100%;min-height:3px;position:relative;z-index:1}.speaking-practice-menu__video-history-progress small{color:#747981;font-size:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.speaking-practice-menu__video-history-state{align-items:center;border:1px solid #d7d8db;border-radius:50%;color:#777c84;display:inline-flex;height:28px;justify-content:center;width:28px}.speaking-practice-menu__video-history-list>button[aria-pressed=true] .speaking-practice-menu__video-history-state{background:#17191c;border-color:#17191c;color:#fff}.speaking-practice-menu__video-history-skeleton{align-items:center;border-top:1px solid #e2e3e5;display:grid;grid-gap:10px;gap:10px;grid-template-columns:68px minmax(0,1fr);min-height:58px;padding:7px 6px}.speaking-practice-menu__video-history-skeleton>i,.speaking-practice-menu__video-history-skeleton>span i{animation:speaking-history-pulse 1.2s ease-in-out infinite alternate;background:#e1e2e2;border-radius:6px;display:block}.speaking-practice-menu__video-history-skeleton>i{height:40px}.speaking-practice-menu__video-history-skeleton>span{display:grid;grid-gap:7px;gap:7px}.speaking-practice-menu__video-history-skeleton>span i:first-child{height:10px;width:72%}.speaking-practice-menu__video-history-skeleton>span i:last-child{height:8px;width:44%}@keyframes speaking-history-pulse{0%{opacity:.45}to{opacity:1}}.speaking-practice-menu__video-config-heading{align-items:end;display:flex;gap:12px;justify-content:space-between;padding:12px 1px 8px}.speaking-practice-menu__video-config-heading>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.speaking-practice-menu__video-config-heading span,.speaking-practice-menu__video-config-heading>small{color:#747981;font-size:10px;font-weight:700}.speaking-practice-menu__video-config-heading strong{font-size:13px;line-height:1.3}.speaking-practice-menu__video-config-heading>small{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.speaking-practice-menu__video-empty{color:#747981;font-size:11px;margin:2px 0 0}.speaking-practice-menu__transfers{align-items:center;border-bottom:1px solid #e3e4e6;display:flex;gap:8px;margin-bottom:10px;padding:0 0 10px}.speaking-practice-menu__transfers>div{display:flex;flex:1 1;flex-direction:column;min-width:0}.speaking-practice-menu__transfers small,.speaking-practice-menu__transfers span{color:#666b73;font-size:11px}.speaking-practice-menu__transfers strong{font-size:13px}.speaking-practice-menu__transfers>button{align-items:center;background:#f3f3f1;border:1px solid #e3e4e6;border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;gap:6px;min-height:38px;padding:5px 9px}.speaking-practice-menu__transfers>button span{color:inherit;font-weight:700}.speaking-practice-menu__video-mode{background:#e8e8e6;border-radius:9px;display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.speaking-practice-menu__video-mode button{align-items:center;background:transparent;border:0;border-radius:7px;color:#666b73;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:6px;justify-content:center;min-height:34px;transition:background .15s ease,color .15s ease,transform .15s ease}.speaking-practice-menu__video-mode button:active{transform:translateY(1px)}.speaking-practice-menu__video-mode button[aria-selected=true]{background:#fff;box-shadow:0 1px 3px rgba(17,24,39,.1);color:#111827}.speaking-practice-menu__video-preferences{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.speaking-practice-menu__video-preferences label{display:grid;grid-gap:4px;gap:4px}.speaking-practice-menu__video-preferences span{color:#666b73;font-size:10px;font-weight:700}.speaking-practice-menu__video-preferences select{background:#fff;border:1px solid #dedfe1;border-radius:8px;color:inherit;font:inherit;font-size:11px;min-height:36px;padding:0 9px}.speaking-practice-menu__video-preferences select:focus-visible{border-color:#777c84;box-shadow:0 0 0 3px rgba(17,24,39,.08);outline:none}.speaking-practice-menu__recommendations{display:grid;grid-template-columns:minmax(0,1fr);margin-top:9px}.speaking-practice-menu__recommendations>p{color:#666b73;font-size:11px;grid-column:1/-1;margin:4px 0}.speaking-practice-menu__recommendations>button:not(.speaking-practice-menu__recommendations-more){align-items:center;background:transparent;border:0;border-top:1px solid #dedfe1;border-radius:0;color:inherit;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px minmax(0,1fr) 28px;min-height:72px;padding:9px 6px;position:relative;text-align:left;transition:background-color .15s ease,transform .15s ease}.speaking-practice-menu__recommendations>button:not(.speaking-practice-menu__recommendations-more):first-of-type{border-top:0}.speaking-practice-menu__recommendations>button:not(.speaking-practice-menu__recommendations-more):hover{background:#eeeeec}.speaking-practice-menu__recommendations>button:not(.speaking-practice-menu__recommendations-more):active{transform:scale(.96)}.speaking-practice-menu__recommendations>button[aria-pressed=true]{background:#e9e9e7}.speaking-practice-menu__recommendation-index{color:#8b9097;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;text-align:center}.speaking-practice-menu__recommendation-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.speaking-practice-menu__recommendation-copy>span:first-child{align-items:baseline;display:flex;gap:8px;justify-content:space-between;min-width:0}.speaking-practice-menu__recommendation-copy strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speaking-practice-menu__recommendation-copy p,.speaking-practice-menu__recommendation-copy small{color:#666b73;font-size:10px;line-height:1.35;margin:0;text-wrap:pretty}.speaking-practice-menu__recommendation-copy>span:first-child small{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.speaking-practice-menu__recommendation-focus{align-items:center;background:#e3e3e1;border-radius:5px;display:inline-flex;justify-self:start;min-height:20px;padding:0 6px}.speaking-practice-menu__recommendation-state{align-items:center;border:1px solid #d7d8db;border-radius:50%;color:#777c84;display:inline-flex;height:28px;justify-content:center;width:28px}.speaking-practice-menu__recommendations>button[aria-pressed=true] .speaking-practice-menu__recommendation-state{background:#17191c;border-color:#17191c;color:#fff}.speaking-practice-menu__recommendations-more{align-items:center;background:transparent;border:0;color:#4b5563;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:6px;grid-column:1/-1;justify-self:end;min-height:40px;padding:0 5px;position:static!important}.speaking-practice-menu__recommendations-more:hover:not(:disabled){color:#111827}.speaking-practice-menu__recommendations-more:disabled{cursor:default;opacity:.45}.speaking-practice-menu__clip-gate{align-items:center;border-top:1px solid #dedfe1;display:flex;gap:10px;justify-content:space-between;margin-top:10px;padding-top:10px}.speaking-practice-menu__clip-gate button,.speaking-practice-menu__clip-gate span{align-items:center;display:inline-flex;gap:6px}.speaking-practice-menu__clip-gate button{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:11px;font-weight:700;min-height:40px;padding:0 11px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.speaking-practice-menu__clip-gate button:hover:not(:disabled){border-color:#9ca0a6}.speaking-practice-menu__clip-gate button:active:not(:disabled){transform:scale(.96)}.speaking-practice-menu__clip-gate button:disabled{cursor:default;opacity:.5}.speaking-practice-menu__clip-gate span{color:#666b73;font-size:10px}.speaking-practice-menu__clip-gate span.is-complete{color:#166534}.speaking-practice-menu__video-controls{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.speaking-practice-menu__video-controls label{align-items:center;background:#fff;border:1px solid #dedfe1;border-radius:8px;display:grid;font-size:11px;grid-template-columns:auto 1fr auto;min-height:40px;padding:0 10px}.speaking-practice-menu__video-controls label>span,.speaking-practice-menu__video-controls small{color:#666b73;font-weight:700}.speaking-practice-menu__video-controls input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;color:inherit;font:inherit;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;min-width:0;outline:0;padding:8px;text-align:right}.speaking-practice-menu__video-styles{background:#e9e9e7;border-radius:9px;display:grid;grid-gap:2px;gap:2px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;padding:3px}.speaking-practice-menu__video-styles button{background:transparent;border:0;border-radius:7px;color:#666b73;cursor:pointer;font-size:11px;font-weight:700;min-height:34px;padding:0 8px}.speaking-practice-menu__video-styles button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px rgba(17,24,39,.1);color:#111827}.speaking-practice-menu__video-generate{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:10px}.speaking-practice-menu__video-generate span{color:#666b73;font-size:11px;line-height:1.4}.speaking-practice-menu__video-generate button{background:#111827;border:0;border-radius:8px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:700;min-height:38px;padding:0 13px;transition:background .15s ease,transform .15s ease}.speaking-practice-menu__video-generate button:hover:not(:disabled){background:#000}.speaking-practice-menu__video-generate button:active:not(:disabled){transform:translateY(1px)}.speaking-practice-menu__video-generate button:disabled{cursor:default;opacity:.48}.speaking-practice-menu__video-preview{display:grid;grid-gap:4px;gap:4px;margin-top:10px}.speaking-practice-menu__video-preview>span{color:#666b73;font-size:11px;font-weight:700}.speaking-practice-menu__video-preview>strong{font-size:14px;line-height:1.4}.speaking-practice-menu__video-preview>p{color:#50555c;font-size:12px;line-height:1.45;margin:0}.speaking-practice-menu__video-preview>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.speaking-practice-menu__video-preview small{background:#e9e9e7;border-radius:999px;color:#50555c;font-size:10px;padding:4px 7px}.speaking-practice-menu__video-preview>button{align-items:center;background:#111827;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-self:start;margin-top:5px;min-height:38px;padding:0 13px}.speaking-practice-menu__video-error{color:#b42318;font-size:11px;margin:8px 0 0}.speaking-practice-menu__option-arrow{color:#8b9097;flex:0 0 auto;margin-left:auto}.speaking-practice-menu__custom{border-bottom:1px solid #e3e4e6;overflow:hidden;padding:14px 2px}.speaking-practice-menu__custom label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.speaking-practice-menu__custom textarea{background:#f7f7f6;border:1px solid #d6d7da;border-radius:11px;color:inherit;font-size:14px;line-height:1.5;min-height:92px;padding:10px 12px;resize:vertical;width:100%}.speaking-practice-menu__custom textarea:focus{border-color:#6f747b;box-shadow:0 0 0 3px rgba(17,24,39,.1);outline:none}.speaking-practice-menu__custom-footer{align-items:center;color:#666b73;display:flex;font-size:11px;gap:10px;margin-top:7px}.speaking-practice-menu__custom-footer>span:first-child{flex:1 1}.speaking-practice-menu__custom-footer button{background:#111827;border:0;border-radius:12px;color:#fff;min-height:40px;padding:0 14px}.speaking-practice-menu__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.speaking-practice-menu__secondary{align-items:center;display:flex;gap:10px;margin-top:10px}.speaking-practice-menu__secondary>span{color:#666b73;font-size:11px;font-weight:700;white-space:nowrap}.speaking-practice-menu__secondary button{border-radius:11px;gap:9px;min-height:42px;padding:6px 11px}.speaking-practice-menu__secondary button>span{display:flex;flex-direction:column}.speaking-practice-menu__secondary small{color:#666b73;font-size:11px}.continuous-speaking__progress{border-bottom:1px solid #e3e4e6;display:flex;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:14px;padding-bottom:9px}.continuous-speaking__scenario{margin-bottom:14px}.continuous-speaking__scenario h3{font-size:24px;line-height:1.3;margin:7px 0 12px;text-wrap:balance}.continuous-speaking__role{align-items:center;color:#50555c;display:flex;font-size:12px;font-weight:700;gap:6px}.continuous-speaking__goal{align-items:flex-start;border-left:2px solid #a6aaaf;display:flex;gap:9px;max-width:760px;padding:2px 0 2px 11px}.continuous-speaking__goal span{display:flex;flex-direction:column;font-size:14px;gap:2px;line-height:1.45}.continuous-speaking__goal small{color:#666b73;font-size:11px;font-weight:700}.continuous-speaking__context-action{align-items:center;display:flex;flex-wrap:wrap;gap:7px 10px;margin-top:10px}.continuous-speaking__context-action>button{align-items:center;background:#f7f7f5;border:0;border-radius:10px;box-shadow:0 0 0 1px rgba(0,0,0,.07),0 1px 2px -1px rgba(0,0,0,.07);color:#555b63;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:40px;padding:0 10px;transition-duration:.15s;transition-property:background-color,box-shadow,color,transform;transition-timing-function:ease-out}.continuous-speaking__context-action>button small{color:#858a91;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.continuous-speaking__context-action>button .lucide-play{margin-left:2px}.continuous-speaking__context-action>button:active:not(:disabled){transform:scale(.96)}.continuous-speaking__context-action>button:focus-visible{box-shadow:0 0 0 1px rgba(0,0,0,.1),0 0 0 3px rgba(48,54,61,.12);outline:none}.continuous-speaking__context-action>button:disabled{box-shadow:none;cursor:default;opacity:.48}.continuous-speaking__context-action-note{color:#7b8087;font-size:11px;line-height:1.4;text-wrap:pretty}@media(hover:hover)and (pointer:fine){.continuous-speaking__context-action>button:hover:not(:disabled){background:#f1f1ef;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 5px 12px -10px rgba(0,0,0,.34);color:#30343a;transform:translateY(-1px)}}.continuous-speaking__preview-actions,.continuous-speaking__summary-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.continuous-speaking__preview-actions p{color:#666b73;font-size:12px;line-height:1.45;margin:0;max-width:560px}.continuous-speaking__preview-actions button,.continuous-speaking__summary-actions button{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;gap:7px;justify-content:center;min-height:40px;padding:0 12px;white-space:nowrap}.continuous-speaking__preview-actions button{background:#111827;border:0;color:#fff}.continuous-speaking__role-line{border-bottom:1px solid #e3e4e6;padding:9px 0 15px}.continuous-speaking__role-line span{color:#666b73;font-size:11px;font-weight:700}.continuous-speaking__role-line p{font-size:21px;line-height:1.4;margin:5px 0 0;max-width:52ch;text-wrap:pretty}.continuous-speaking--feedback-transition{margin-inline:auto;max-width:680px;width:100%}.continuous-speaking__feedback-transition-card{align-items:center;background:#fcfcfb;border-radius:20px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06),0 12px 30px -24px rgba(0,0,0,.24);display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:20px}.continuous-speaking__feedback-transition-icon{align-items:center;background:#e3f1e7;border-radius:999px;color:#277346;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.continuous-speaking__feedback-transition-card[data-tone=coaching] .continuous-speaking__feedback-transition-icon{background:#f3ead9;color:#8a5d22}.continuous-speaking__feedback-transition-copy>span{color:#6b7077;display:block;font-size:11px;font-weight:750;letter-spacing:.02em;margin-bottom:3px}.continuous-speaking__feedback-transition-copy h3{font-size:20px;line-height:1.3;margin:0;text-wrap:balance}.continuous-speaking__feedback-transition-copy p{color:#5f646b;font-size:14px;line-height:1.5;margin:6px 0 0;text-wrap:pretty}.continuous-speaking__feedback-transition-copy .continuous-speaking__audio-turn{margin-top:10px}.continuous-speaking__feedback-transition-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:2}.continuous-speaking__feedback-transition-actions>button{align-items:center;background:#202328;border:0;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.09),0 8px 18px -14px rgba(0,0,0,.48);color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;gap:7px;justify-content:center;min-height:44px;padding:0 13px 0 15px;transition-duration:.15s;transition-property:background-color,box-shadow,color;transition-timing-function:ease-out}.continuous-speaking__feedback-transition-actions>button.is-secondary{background:transparent;box-shadow:0 0 0 1px rgba(0,0,0,.08);color:#555b63;padding-inline:13px}.continuous-speaking__feedback-transition-actions>button:hover:not(:disabled){background:#111317;box-shadow:0 1px 2px rgba(0,0,0,.12),0 10px 22px -15px rgba(0,0,0,.58)}.continuous-speaking__feedback-transition-actions>button.is-secondary:hover:not(:disabled){background:#f3f3f1;box-shadow:0 0 0 1px rgba(0,0,0,.1);color:#30343a}.continuous-speaking__feedback-transition-actions>button:focus-visible{box-shadow:0 0 0 3px rgba(48,54,61,.16),0 8px 18px -14px rgba(0,0,0,.48);outline:none}.continuous-speaking__feedback-transition-actions>button:disabled{box-shadow:none;cursor:default;opacity:.48}.continuous-speaking__notice{background:#fcfcfb;border-radius:20px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06),0 8px 24px -20px rgba(0,0,0,.18);display:grid;grid-gap:16px;gap:16px;padding:20px}.continuous-speaking__notice-label{color:#696d74;font-size:13px;font-weight:800;letter-spacing:.025em;line-height:1.35}.continuous-speaking__notice-source{display:grid;grid-gap:8px;gap:8px}.continuous-speaking__notice blockquote{border-left:2px solid #c9ccd1;color:#202329;font-size:clamp(21px,3vw,27px);font-weight:450;letter-spacing:-.015em;line-height:1.45;margin:0;padding:2px 0 2px 16px;text-wrap:pretty}.continuous-speaking__notice .continuous-speaking__target-expression{margin:0}.continuous-speaking__notice .continuous-speaking__target-expression strong{background:#efefed;border-radius:8px;color:#292c31;font-size:15px;font-weight:750;line-height:1.3;padding:7px 10px}.continuous-speaking__notice-explanation{display:grid;grid-gap:4px;gap:4px}.continuous-speaking__notice-explanation p{font-size:14px;line-height:1.5;margin:0;text-wrap:pretty}.continuous-speaking__notice-explanation small{color:#777b82;font-size:13px;line-height:1.5;text-wrap:pretty}.continuous-speaking__target-expression{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0}.continuous-speaking__target-expression strong{background:#e7edff;border-radius:8px;color:#244ea5;font-size:16px;padding:5px 9px}.continuous-speaking__notice-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:max-content max-content;justify-content:flex-end;margin-top:2px}.continuous-speaking__notice-actions button{align-items:center;background:#fff;border:0;border-radius:11px;box-shadow:0 0 0 1px rgba(0,0,0,.11),0 1px 2px -1px rgba(0,0,0,.08);color:#30343a;cursor:pointer;display:inline-flex;gap:6px;justify-content:center;min-height:44px;padding:0 14px;transition-duration:.16s;transition-property:background-color,box-shadow,color,opacity,transform;transition-timing-function:cubic-bezier(.2,0,0,1)}.continuous-speaking__notice-actions button:focus-visible{box-shadow:0 0 0 1px rgba(0,0,0,.14),0 0 0 3px rgba(38,43,51,.14);outline:none}.continuous-speaking__notice-actions button:disabled{box-shadow:none;cursor:default;opacity:.45}.continuous-speaking__notice-actions button:first-child svg{margin-left:2px}.continuous-speaking__notice-actions button:last-child{background:#202226;box-shadow:0 1px 2px rgba(0,0,0,.14),0 9px 18px -14px rgba(0,0,0,.56);color:#fff;padding-left:15px;padding-right:13px}@media(hover:hover)and (pointer:fine){.continuous-speaking__notice-actions button:hover:not(:disabled){background:#f5f5f3;box-shadow:0 0 0 1px rgba(0,0,0,.14),0 5px 12px -10px rgba(0,0,0,.34);transform:translateY(-1px)}.continuous-speaking__notice-actions button:last-child:hover:not(:disabled){background:#111315;box-shadow:0 1px 2px rgba(0,0,0,.16),0 12px 20px -14px rgba(0,0,0,.62)}.continuous-speaking__notice-actions button:last-child:hover:not(:disabled) svg{transform:translateX(2px)}}.continuous-speaking__correction{background:#f3f3f1;border-left:3px solid #72777e;border-radius:0 10px 10px 0;margin-top:12px;padding:11px 13px}.continuous-speaking__correction p{font-size:13px;margin:3px 0 7px}.continuous-speaking__correction blockquote{border-left:2px solid #8b9097;font-size:16px;margin:0 0 7px;padding-left:10px}.continuous-speaking__correction small{color:#666b73}.continuous-speaking__source-support{border-bottom:1px solid #e3e4e6;padding:11px 0}.continuous-speaking__source-support-heading,.continuous-speaking__transfer-status{align-items:center;color:#50555c;display:flex;font-size:12px;font-weight:700;gap:7px}.continuous-speaking__source-support-content{border-left:2px solid #a6aaaf;margin:9px 0;padding-left:11px}.continuous-speaking__source-support-content p{font-size:13px;line-height:1.45;margin:4px 0}.continuous-speaking__source-support>button,.continuous-speaking__transfer-status button{background:transparent;border:0;color:#374151;cursor:pointer;font-size:12px;font-weight:700;min-height:40px;padding:0}.continuous-speaking__transfer-status{border-bottom:1px solid #e3e4e6;justify-content:flex-start;padding:12px 0}.continuous-speaking__audio-status,.continuous-speaking__audio-turn{align-items:center;display:inline-flex;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.continuous-speaking__audio-status{background:#f3f3f1;border:1px solid #e3e4e6;border-radius:10px;color:#4b5563;font-size:12px;font-weight:700;gap:7px;margin-top:12px;min-height:36px;padding:0 11px}.continuous-speaking__audio-status .is-spinning{animation:continuous-speaking-spin .85s linear infinite}.continuous-speaking__audio-turn{color:#4b5563;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:10px}.continuous-speaking__audio-turn span{background:#f4f4f3;border-radius:999px;padding:4px 8px}.continuous-speaking__summary-actions button{background:#fff;border:1px solid #d1d5db;color:#374151}.continuous-speaking__summary-header{align-items:center;display:flex;gap:11px}.continuous-speaking__summary-header span{color:#666b73;font-size:11px;font-weight:700}.continuous-speaking__summary-header h3{font-size:23px;margin:2px 0 0}.continuous-speaking__success{align-items:center;background:#eef3ef;border-radius:10px;color:#166534!important;display:inline-flex;height:44px;justify-content:center;width:44px}.continuous-speaking__metrics{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:15px 0}.continuous-speaking__metrics div{border-left:1px solid #e3e4e6;padding:2px 12px}.continuous-speaking__metrics div:first-child{border-left:0;padding-left:0}.continuous-speaking__metrics span{color:#666b73;display:block;font-size:12px}.continuous-speaking__metrics strong{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.continuous-speaking__metrics small{color:#666b73;font-size:12px}.continuous-speaking__takeaways{border-bottom:1px solid #e3e4e6;display:grid;grid-gap:10px;gap:10px;padding-bottom:14px}.continuous-speaking__takeaways p{font-size:13px;line-height:1.5;margin:2px 0 0;max-width:70ch}.continuous-speaking__voice-summary{border-bottom:1px solid #e3e4e6;padding:13px 0 14px}.continuous-speaking__voice-summary-heading{align-items:center;display:flex;gap:8px}.continuous-speaking__voice-summary-heading h4{font-size:15px;margin:0}.continuous-speaking__voice-summary-metrics{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.continuous-speaking__voice-summary-metrics span{align-items:center;background:#f4f4f3;border-radius:999px;color:#4b5563;display:inline-flex;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:6px;min-height:30px;padding:0 9px}.continuous-speaking__voice-summary>p{font-size:13px;line-height:1.5;margin:9px 0 0}.continuous-speaking__voice-summary--unavailable{align-items:center;color:#6b7280;display:flex;gap:8px}.continuous-speaking__voice-summary--unavailable p{margin:0}.continuous-speaking__summary-actions{justify-content:flex-start;margin-top:12px}@keyframes continuous-speaking-spin{to{transform:rotate(1turn)}}:is([data-theme=dark],.theme-dark) .continuous-speaking,:is([data-theme=dark],.theme-dark) .speaking-practice-menu{color:#f3f4f6}:is([data-theme=dark],.theme-dark) .speaking-practice-menu__grid{background:#1f1f1f;border-color:#373737}:is([data-theme=dark],.theme-dark) .continuous-speaking__summary-actions button,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__clip-gate button,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__option,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__recommendations>button:not(.speaking-practice-menu__recommendations-more),:is([data-theme=dark],.theme-dark) .speaking-practice-menu__recommended,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__secondary button,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__transfers>button{background:#202020;border-color:#3f3f46;color:#f3f4f6}:is([data-theme=dark],.theme-dark) .continuous-speaking__audio-status,:is([data-theme=dark],.theme-dark) .continuous-speaking__audio-turn span,:is([data-theme=dark],.theme-dark) .continuous-speaking__correction,:is([data-theme=dark],.theme-dark) .continuous-speaking__voice-summary-metrics span,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__icon{background:#2b2b2b}:is([data-theme=dark],.theme-dark) .speaking-practice-menu__recommended{background:#2a2a29}:is([data-theme=dark],.theme-dark) .speaking-practice-menu__video-mode,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__video-setup{background:#232323;border-color:#3f3f46}:is([data-theme=dark],.theme-dark) .speaking-practice-menu__video-mode button[aria-selected=true]{background:#3a3a3a;box-shadow:0 1px 3px rgba(0,0,0,.3);color:#f3f4f6}:is([data-theme=dark],.theme-dark) .speaking-practice-menu__video-preferences select{background:#1b1b1b;border-color:#3f3f46;color:#f3f4f6}:is([data-theme=dark],.theme-dark) .speaking-practice-menu__clip-gate,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__recommendations>button:not(.speaking-practice-menu__recommendations-more),:is([data-theme=dark],.theme-dark) .speaking-practice-menu__video-history,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__video-history-list>button,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__video-history-skeleton,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__video-source-row:after{border-color:#3f3f46}:is([data-theme=dark],.theme-dark) .speaking-practice-menu__video-history-search-control,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__video-source-actions button.is-primary{background:#1b1b1b;border-color:#3f3f46;color:#f3f4f6}:is([data-theme=dark],.theme-dark) .speaking-practice-menu__recommendations>button:not(.speaking-practice-menu__recommendations-more):hover,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__video-history-list>button:hover,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__video-source-actions button.is-quiet:hover{background:#2d2d2d}:is([data-theme=dark],.theme-dark) .speaking-practice-menu__recommendations>button[aria-pressed=true],:is([data-theme=dark],.theme-dark) .speaking-practice-menu__video-history-list>button[aria-pressed=true]{background:#343434}:is([data-theme=dark],.theme-dark) .speaking-practice-menu__video-history-thumb img,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__video-source-row>img{outline-color:hsla(0,0%,100%,.1)}:is([data-theme=dark],.theme-dark) .speaking-practice-menu__video-history-progress{color:#a1a1aa}:is([data-theme=dark],.theme-dark) .speaking-practice-menu__video-history-progress:before{background:#343434}:is([data-theme=dark],.theme-dark) .speaking-practice-menu__video-history-progress i{background:#a1a1aa}:is([data-theme=dark],.theme-dark) .speaking-practice-menu__recommendation-state,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__video-history-state{border-color:#52525b;color:#a1a1aa}:is([data-theme=dark],.theme-dark) .speaking-practice-menu__recommendations>button[aria-pressed=true] .speaking-practice-menu__recommendation-state,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__video-history-list>button[aria-pressed=true] .speaking-practice-menu__video-history-state{background:#f3f4f6;border-color:#f3f4f6;color:#111827}:is([data-theme=dark],.theme-dark) .speaking-practice-menu__recommendation-focus{background:#383838;color:#d1d5db}:is([data-theme=dark],.theme-dark) .speaking-practice-menu__video-history-skeleton>i,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__video-history-skeleton>span i{background:#343434}:is([data-theme=dark],.theme-dark) .continuous-speaking__source-support,:is([data-theme=dark],.theme-dark) .continuous-speaking__transfer-status,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__clip-gate,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__transfers{border-color:#3f3f46}:is([data-theme=dark],.theme-dark) .continuous-speaking__source-support-heading,:is([data-theme=dark],.theme-dark) .continuous-speaking__transfer-status,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__clip-gate span,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__recommendation-copy p,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__recommendations p,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__recommendations small,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__transfers small,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__transfers span,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__video-preferences span{color:#b6b8bd}:is([data-theme=dark],.theme-dark) .continuous-speaking__source-support>button,:is([data-theme=dark],.theme-dark) .continuous-speaking__transfer-status button,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__recommendations-more{color:#e5e7eb}:is([data-theme=dark],.theme-dark) .speaking-practice-menu__recommended .speaking-practice-menu__icon{background:#f3f4f6;color:#17191c}:is([data-theme=dark],.theme-dark) .continuous-speaking__audio-status,:is([data-theme=dark],.theme-dark) .continuous-speaking__progress,:is([data-theme=dark],.theme-dark) .continuous-speaking__role-line,:is([data-theme=dark],.theme-dark) .continuous-speaking__takeaways,:is([data-theme=dark],.theme-dark) .continuous-speaking__voice-summary,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__custom,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__option--custom,:is([data-theme=dark],.theme-dark) .speaking-practice-menu__option:nth-child(2){border-color:#3f3f46}:is([data-theme=dark],.theme-dark) .continuous-speaking__audio-status,:is([data-theme=dark],.theme-dark) .continuous-speaking__audio-turn,:is([data-theme=dark],.theme-dark) .continuous-speaking__voice-summary--unavailable,:is([data-theme=dark],.theme-dark) .continuous-speaking__voice-summary-metrics span{color:#d1d5db}:is([data-theme=dark],.theme-dark) .continuous-speaking__feedback-transition-card{background:#222325;box-shadow:0 0 0 1px hsla(0,0%,100%,.08)}:is([data-theme=dark],.theme-dark) .continuous-speaking__feedback-transition-icon{background:#294733;color:#9ee2b4}:is([data-theme=dark],.theme-dark) .continuous-speaking__feedback-transition-card[data-tone=coaching] .continuous-speaking__feedback-transition-icon{background:#4a3a25;color:#f1c784}:is([data-theme=dark],.theme-dark) .continuous-speaking__feedback-transition-copy p,:is([data-theme=dark],.theme-dark) .continuous-speaking__feedback-transition-copy>span{color:#b9bdc4}:is([data-theme=dark],.theme-dark) .continuous-speaking__feedback-transition-actions>button{background:#f1f2f3;box-shadow:0 8px 18px -14px rgba(0,0,0,.78);color:#1b1c1f}:is([data-theme=dark],.theme-dark) .continuous-speaking__feedback-transition-actions>button.is-secondary{background:transparent;box-shadow:0 0 0 1px hsla(0,0%,100%,.11);color:#d7d9dd}:is([data-theme=dark],.theme-dark) .continuous-speaking__notice{background:#222325;box-shadow:0 0 0 1px hsla(0,0%,100%,.08)}:is([data-theme=dark],.theme-dark) .continuous-speaking__notice-label{color:#aeb1b7}:is([data-theme=dark],.theme-dark) .continuous-speaking__notice blockquote{border-color:#56595f;color:#f1f2f4}:is([data-theme=dark],.theme-dark) .continuous-speaking__notice .continuous-speaking__target-expression strong{background:#343537;color:#f0f1f3}:is([data-theme=dark],.theme-dark) .continuous-speaking__notice-explanation small{color:#a8abb1}:is([data-theme=dark],.theme-dark) .continuous-speaking__notice-actions button{background:#292a2c;box-shadow:0 0 0 1px hsla(0,0%,100%,.11);color:#e8e9eb}:is([data-theme=dark],.theme-dark) .continuous-speaking__notice-actions button:last-child{background:#f1f2f3;box-shadow:0 8px 18px -14px rgba(0,0,0,.78);color:#1b1c1f}:is([data-theme=dark],.theme-dark) .continuous-speaking__context-action>button{background:#292a2c;box-shadow:0 0 0 1px hsla(0,0%,100%,.1);color:#d7d9dd}:is([data-theme=dark],.theme-dark) .continuous-speaking__context-action>button small{color:#a8abb1}:is([data-theme=dark],.theme-dark) .continuous-speaking__context-action-note{color:#a8abb1}:is([data-theme=dark],.theme-dark) .speaking-practice-menu__custom textarea{background:#181818;border-color:#3f3f46}@media(hover:hover)and (pointer:fine){:is([data-theme=dark],.theme-dark) .continuous-speaking__feedback-transition-actions>button:hover:not(:disabled){background:#fff;box-shadow:0 11px 20px -14px rgba(0,0,0,.86)}:is([data-theme=dark],.theme-dark) .continuous-speaking__feedback-transition-actions>button.is-secondary:hover:not(:disabled){background:#292a2c;box-shadow:0 0 0 1px hsla(0,0%,100%,.15);color:#f1f2f3}:is([data-theme=dark],.theme-dark) .continuous-speaking__notice-actions button:hover:not(:disabled){background:#323335;box-shadow:0 0 0 1px hsla(0,0%,100%,.15)}:is([data-theme=dark],.theme-dark) .continuous-speaking__notice-actions button:last-child:hover:not(:disabled){background:#fff;box-shadow:0 11px 20px -14px rgba(0,0,0,.86)}}@media(max-width:720px){.continuous-speaking__feedback-transition-card{padding:16px}.continuous-speaking__feedback-transition-actions{grid-column:1/-1;width:100%}.continuous-speaking__feedback-transition-actions>button:first-child{flex:1 1 160px}.speaking-practice-menu__header{margin-bottom:10px}.speaking-practice-menu__header h3{font-size:20px}.speaking-practice-menu__grid{grid-template-columns:1fr}.speaking-practice-menu__video-source-row{align-items:stretch;flex-direction:column;gap:8px}.speaking-practice-menu__video-source-actions{width:100%}.speaking-practice-menu__video-source-actions button{flex:1 1}.speaking-practice-menu__video-config-heading{align-items:flex-start}.speaking-practice-menu__recommendation-copy>span:first-child{align-items:flex-start;flex-direction:column;gap:2px}.speaking-practice-menu__option:nth-child(2){border-left:0;border-top:1px solid #e3e4e6}.speaking-practice-menu__option--custom{grid-column:auto}.speaking-practice-menu__recommended{align-items:center}.speaking-practice-menu__action{display:none}.speaking-practice-menu__secondary,.speaking-practice-menu__transfers{align-items:stretch;flex-direction:column}.speaking-practice-menu__transfers>button{width:100%}.speaking-practice-menu__recommendations,.speaking-practice-menu__video-preferences{grid-template-columns:1fr}.speaking-practice-menu__clip-gate{align-items:stretch;flex-direction:column}.speaking-practice-menu__clip-gate button{justify-content:center;width:100%}.continuous-speaking__source-support-content{overflow-wrap:anywhere}.continuous-speaking__transfer-status{align-items:flex-start;flex-direction:column}.continuous-speaking__preview-actions,.continuous-speaking__summary-actions{align-items:stretch;flex-direction:column}.continuous-speaking__preview-actions button,.continuous-speaking__summary-actions button{width:100%}.continuous-speaking__metrics div{padding:2px 8px}.continuous-speaking__metrics div:nth-child(3n+1){border-left:0}.continuous-speaking__metrics strong{font-size:22px}.continuous-speaking__role-line p{font-size:19px}.continuous-speaking__notice{border-radius:17px;gap:14px;padding:16px}.continuous-speaking__notice blockquote{font-size:20px;padding-left:13px}.continuous-speaking__notice-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);justify-content:stretch}.continuous-speaking__notice-actions button{min-width:0;padding-inline:10px}.continuous-speaking__notice-actions button:last-child{padding-left:11px;padding-right:9px}.continuous-speaking__scenario h3{font-size:21px}.continuous-speaking__audio-status{justify-content:center;width:100%}.continuous-speaking__voice-summary-metrics{align-items:flex-start;flex-direction:column}:is([data-theme=dark],.theme-dark) .speaking-practice-menu__option:nth-child(2){border-color:#3f3f46}}@media(prefers-reduced-motion:reduce){.continuous-speaking *,.speaking-practice-menu *{scroll-behavior:auto!important}.continuous-speaking__audio-status .is-spinning,.speaking-practice-menu__video-history-skeleton>i,.speaking-practice-menu__video-history-skeleton>span i{animation:none}.continuous-speaking__notice-actions button,.continuous-speaking__notice-actions button svg{transition-duration:.01ms!important}.continuous-speaking__notice-actions button:hover:not(:disabled),.continuous-speaking__notice-actions button:hover:not(:disabled) svg{transform:none}}.home-prompt-input__focus-panel--speaking{--speaking-control-ease:cubic-bezier(0.2,0,0,1);--speaking-control-focus:rgba(17,24,39,.16);--speaking-control-hover-bg:#fafafa;--speaking-control-hover-border:rgba(17,24,39,.12);--speaking-control-hover-shadow:0 1px 2px rgb(15 23 42/5%),0 12px 24px -18px rgba(15,23,42,.34);--speaking-primary-bg:#111827;--speaking-primary-color:#fff;--speaking-primary-hover-bg:#030712;--speaking-primary-hover-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 14px 26px -18px rgba(15,23,42,.62);background:#fbfbfa;border-radius:22px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.06),0 16px 40px -30px rgba(15,23,42,.32);gap:8px;margin-bottom:12px;padding:10px 12px 12px}.home-prompt-input__focus-panel--speaking button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.home-prompt-input__focus-panel--speaking .home-prompt-input__focus-panel-header{border-bottom:1px solid rgba(17,24,39,.07);min-height:44px;padding:3px 2px 9px}.home-prompt-input__focus-panel--speaking .home-prompt-input__focus-panel-title{gap:2px}.home-prompt-input__focus-panel--speaking .home-prompt-input__focus-panel-title span{font-size:.61rem}.home-prompt-input__focus-panel--speaking .home-prompt-input__focus-panel-title strong{font-size:.98rem}.home-prompt-input__focus-panel--speaking .home-prompt-input__focus-panel-scroll{padding:2px 2px 8px;scrollbar-gutter:stable}.home-prompt-input__focus-panel--speaking .home-prompt-input__focus-panel-content{gap:0}.home-prompt-input__focus-panel--speaking.home-prompt-input__focus-panel--immersive{background:#fbfbfa;padding:14px 16px 18px}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__recommended{border-radius:14px;gap:10px;min-height:52px;padding:10px 12px}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__option{border-radius:0;gap:8px;min-height:52px;padding:8px 10px}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__icon{border-radius:9px;flex-basis:36px;height:36px}.home-prompt-input__focus-panel--speaking .continuous-speaking__preview-actions button,.home-prompt-input__focus-panel--speaking .continuous-speaking__summary-actions button,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__custom-footer button,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__secondary button{border-radius:11px;min-height:40px;padding-inline:11px}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__secondary button{gap:7px;padding-block:5px}.home-prompt-input__focus-panel--speaking .continuous-speaking__preview-actions button,.home-prompt-input__focus-panel--speaking .continuous-speaking__summary-actions button,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__custom-footer button,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__option,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__recommended,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__secondary button{transition-duration:.16s;transition-property:background-color,border-color,box-shadow,color,opacity,transform;transition-timing-function:var(--speaking-control-ease)}.home-prompt-input__focus-panel--speaking .continuous-speaking__summary-actions button:hover:not(:disabled),.home-prompt-input__focus-panel--speaking .speaking-practice-menu__recommended:hover:not(:disabled),.home-prompt-input__focus-panel--speaking .speaking-practice-menu__secondary button:hover:not(:disabled){background:var(--speaking-control-hover-bg);border-color:var(--speaking-control-hover-border);box-shadow:var(--speaking-control-hover-shadow);transform:translateY(-1px)}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__option:hover:not(:disabled){background:#f5f5f3;border-color:#e3e4e6;box-shadow:none;transform:none}.home-prompt-input__focus-panel--speaking .continuous-speaking__preview-actions button:active:not(:disabled),.home-prompt-input__focus-panel--speaking .continuous-speaking__summary-actions button:active:not(:disabled),.home-prompt-input__focus-panel--speaking .home-prompt-input__focus-immersive-toggle:active:not(:disabled),.home-prompt-input__focus-panel--speaking .home-prompt-input__focus-panel-exit:active:not(:disabled),.home-prompt-input__focus-panel--speaking .speaking-practice-menu__custom-footer button:active:not(:disabled),.home-prompt-input__focus-panel--speaking .speaking-practice-menu__option:active:not(:disabled),.home-prompt-input__focus-panel--speaking .speaking-practice-menu__recommended:active:not(:disabled),.home-prompt-input__focus-panel--speaking .speaking-practice-menu__secondary button:active:not(:disabled){transform:translateY(0) scale(.98)}.home-prompt-input__focus-panel--speaking .continuous-speaking__preview-actions button:focus-visible,.home-prompt-input__focus-panel--speaking .continuous-speaking__summary-actions button:focus-visible,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__custom-footer button:focus-visible,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__option:focus-visible,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__recommended:focus-visible,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__secondary button:focus-visible{border-color:var(--speaking-control-hover-border);box-shadow:0 0 0 3px var(--speaking-control-focus),var(--speaking-control-hover-shadow);outline:none}.home-prompt-input__focus-panel--speaking .continuous-speaking button svg,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__action,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__icon{transition-duration:.16s;transition-property:background-color,color,opacity,transform;transition-timing-function:var(--speaking-control-ease)}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__option:hover:not(:disabled) .speaking-practice-menu__icon,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__recommended:hover:not(:disabled) .speaking-practice-menu__icon{background:#e9e9e7;color:#111827}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__recommended:hover:not(:disabled) .speaking-practice-menu__icon{background:#030712;color:#fff;transform:translateY(-1px)}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__option:hover:not(:disabled) .speaking-practice-menu__option-arrow{color:#3f444b;transform:translateX(2px)}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__recommended:hover:not(:disabled) .speaking-practice-menu__action{color:#111827;transform:translateX(2px)}.home-prompt-input__focus-panel--speaking .continuous-speaking__preview-actions button,.home-prompt-input__focus-panel--speaking .continuous-speaking__summary-actions button:first-child,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__custom-footer button{background:var(--speaking-primary-bg);border-color:transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.09),0 8px 18px -14px rgba(15,23,42,.5);color:var(--speaking-primary-color)}.home-prompt-input__focus-panel--speaking .continuous-speaking__preview-actions button:hover:not(:disabled),.home-prompt-input__focus-panel--speaking .continuous-speaking__summary-actions button:first-child:hover:not(:disabled),.home-prompt-input__focus-panel--speaking .speaking-practice-menu__custom-footer button:hover:not(:disabled){background:var(--speaking-primary-hover-bg);box-shadow:var(--speaking-primary-hover-shadow);transform:translateY(-1px)}.home-prompt-input__focus-panel--speaking .continuous-speaking__preview-actions button:hover:not(:disabled) svg:last-child,.home-prompt-input__focus-panel--speaking .continuous-speaking__summary-actions button:first-child:hover:not(:disabled) svg{transform:translateX(2px)}.home-prompt-input__focus-panel--speaking .continuous-speaking__preview-actions button:disabled,.home-prompt-input__focus-panel--speaking .continuous-speaking__summary-actions button:disabled,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__custom-footer button:disabled,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__option:disabled,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__recommended:disabled,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__secondary button:disabled{box-shadow:none;cursor:default;opacity:.48;transform:none}.home-prompt-input__focus-panel--speaking .home-prompt-input__focus-immersive-toggle{border-radius:14px;height:40px;width:40px}.home-prompt-input__focus-panel--speaking .home-prompt-input__focus-panel-exit{height:40px;padding-inline:13px}.home-prompt-input__focus-panel--speaking .home-prompt-input__focus-panel-exit:hover:not(:disabled){background:rgba(239,68,68,.14);box-shadow:inset 0 0 0 1px rgba(239,68,68,.2),0 10px 20px -16px rgba(185,28,28,.42);color:#991b1b}.theme-dark .home-prompt-input__focus-panel--speaking,[data-theme=dark] .home-prompt-input__focus-panel--speaking{--speaking-control-focus:hsla(0,0%,100%,.18);--speaking-control-hover-bg:#292929;--speaking-control-hover-border:hsla(0,0%,100%,.14);--speaking-control-hover-shadow:0 1px 2px rgba(0,0,0,.24),0 14px 26px -18px rgba(0,0,0,.72);--speaking-primary-bg:#f3f4f6;--speaking-primary-color:#111827;--speaking-primary-hover-bg:#fff;--speaking-primary-hover-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 14px 26px -18px rgba(0,0,0,.78);background:#1c1c1d;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07),0 16px 40px -30px rgba(0,0,0,.76)}.theme-dark .home-prompt-input__focus-panel--speaking .home-prompt-input__focus-panel-header,[data-theme=dark] .home-prompt-input__focus-panel--speaking .home-prompt-input__focus-panel-header{border-color:hsla(0,0%,100%,.08)}.theme-dark .home-prompt-input__focus-panel--speaking.home-prompt-input__focus-panel--immersive,[data-theme=dark] .home-prompt-input__focus-panel--speaking.home-prompt-input__focus-panel--immersive{background:#1c1c1d}.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__option:hover:not(:disabled),[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__option:hover:not(:disabled){background:#292929;border-color:#3f3f46}.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video,.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-controls label,.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-trigger,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-controls label,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-trigger{background:#232324;border-color:#3a3a3d}.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-setup,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-setup{background:#202021;border-color:#3a3a3d}.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-source-tabs,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-source-tabs{background:#2b2b2d}.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-source-tabs button,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-source-tabs button{color:#a9abb1}.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-source-tabs button[aria-pressed=true],[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-source-tabs button[aria-pressed=true]{background:#3a3a3d;color:#f3f4f6}.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-paste-control,.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-transcript-icon,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-paste-control,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-transcript-icon{background:#29292b;border-color:#444448;color:#e5e7eb}.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-paste-control input,.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-transcript-copy strong,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-paste-control input,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-transcript-copy strong{color:#f3f4f6}.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-transcript,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-transcript{background:#272729;border-color:#414145}.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-transcript--captions_missing,.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-transcript--failed,.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-transcript--quota_blocked,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-transcript--captions_missing,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-transcript--failed,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-transcript--quota_blocked{background:#302a22;border-color:#5b4932}.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-transcript>button.is-quiet,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-transcript>button.is-quiet{border-color:#505055;color:#d1d5db}.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-paste>label,.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-paste>p,.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-transcript-copy small,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-paste>label,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-paste>p,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-transcript-copy small{color:#a9abb1}.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-transcript-progress,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-transcript-progress{background:#444448}.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-transcript-progress i,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-transcript-progress i{background:#d1d5db}.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-preview small,.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-styles,.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-thumb,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-preview small,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-styles,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-thumb{background:#343436}.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-styles button[aria-pressed=true],[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-styles button[aria-pressed=true]{background:#f3f4f6;color:#111827}.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-preview>p,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-preview>p{color:#c3c5ca}.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__option:hover:not(:disabled) .speaking-practice-menu__icon,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__option:hover:not(:disabled) .speaking-practice-menu__icon{background:#383838;color:#fff}.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__recommended:hover:not(:disabled) .speaking-practice-menu__icon,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__recommended:hover:not(:disabled) .speaking-practice-menu__icon{background:#fff;color:#111827}.theme-dark .home-prompt-input__focus-panel--speaking .speaking-practice-menu__recommended:hover:not(:disabled) .speaking-practice-menu__action,[data-theme=dark] .home-prompt-input__focus-panel--speaking .speaking-practice-menu__recommended:hover:not(:disabled) .speaking-practice-menu__action{color:#f9fafb}.theme-dark .home-prompt-input__focus-panel--speaking .home-prompt-input__focus-panel-exit:hover:not(:disabled),[data-theme=dark] .home-prompt-input__focus-panel--speaking .home-prompt-input__focus-panel-exit:hover:not(:disabled){background:hsla(0,91%,71%,.14);box-shadow:inset 0 0 0 1px hsla(0,91%,71%,.22),0 10px 20px -16px rgba(0,0,0,.72);color:#fca5a5}@media(max-width:720px){.home-prompt-input__focus-panel--speaking{border-radius:18px;padding:8px 9px 10px}.home-prompt-input__focus-panel--speaking .home-prompt-input__focus-panel-header{padding-bottom:8px}.home-prompt-input__focus-panel--speaking .home-prompt-input__focus-panel-scroll{padding-inline:0}.home-prompt-input__focus-panel--speaking.home-prompt-input__focus-panel--immersive{padding:10px 10px 14px}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__option,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__recommended{min-height:56px}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__secondary{gap:6px}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__secondary button{width:100%}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-trigger{align-items:flex-start;flex-wrap:wrap}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-time{margin-left:46px;order:4}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-trigger>svg{margin-left:auto}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-setup{padding-inline:10px}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-source-tabs button{gap:4px;padding-inline:6px}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-source-row{align-items:center;flex-direction:row}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-transcript{align-items:flex-start;flex-wrap:wrap}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-transcript-copy{min-width:calc(100% - 44px)}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-transcript>button{margin-left:44px;width:calc(100% - 44px)}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-history-list>button{grid-template-columns:62px minmax(0,1fr) 28px}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-generate{align-items:stretch;flex-direction:column}.home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-generate button,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__video-preview>button{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.home-prompt-input__focus-panel--speaking .continuous-speaking button svg,.home-prompt-input__focus-panel--speaking .continuous-speaking__preview-actions button,.home-prompt-input__focus-panel--speaking .continuous-speaking__summary-actions button,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__action,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__custom-footer button,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__icon,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__option,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__recommended,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__secondary button{transition-duration:.01ms!important}.home-prompt-input__focus-panel--speaking .continuous-speaking__preview-actions button:hover:not(:disabled),.home-prompt-input__focus-panel--speaking .continuous-speaking__preview-actions button:hover:not(:disabled) svg,.home-prompt-input__focus-panel--speaking .continuous-speaking__summary-actions button:hover:not(:disabled),.home-prompt-input__focus-panel--speaking .continuous-speaking__summary-actions button:hover:not(:disabled) svg,.home-prompt-input__focus-panel--speaking .home-prompt-input__focus-immersive-toggle:hover:not(:disabled),.home-prompt-input__focus-panel--speaking .home-prompt-input__focus-panel-exit:hover:not(:disabled),.home-prompt-input__focus-panel--speaking .speaking-practice-menu__custom-footer button:hover:not(:disabled),.home-prompt-input__focus-panel--speaking .speaking-practice-menu__option:hover:not(:disabled),.home-prompt-input__focus-panel--speaking .speaking-practice-menu__option:hover:not(:disabled) .speaking-practice-menu__icon,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__recommended:hover:not(:disabled),.home-prompt-input__focus-panel--speaking .speaking-practice-menu__recommended:hover:not(:disabled) .speaking-practice-menu__action,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__recommended:hover:not(:disabled) .speaking-practice-menu__icon,.home-prompt-input__focus-panel--speaking .speaking-practice-menu__secondary button:hover:not(:disabled){transform:none}}.horizontal-navbar{display:flex;flex-shrink:0;height:64px;border-bottom:1px solid rgba(0,0,0,.08);padding:0 32px;align-items:center;justify-content:space-between;background:linear-gradient(0deg,#fff,#fff);transition:background-color .3s ease,border-color .3s ease}.theme-dark .horizontal-navbar{background:#0f0f0f;border-bottom-color:hsla(0,0%,100%,.1)}@media(display-mode:standalone){.horizontal-navbar{height:calc(64px + var(--app-standalone-safe-area-top, env(safe-area-inset-top, 0px)));padding-top:var(--app-standalone-safe-area-top,env(safe-area-inset-top,0))}}.horizontal-navbar__hero,.horizontal-navbar__hero-placeholder{width:460px;max-width:100%}.horizontal-navbar__hero-track{display:flex;align-items:center;gap:8px;background-color:#fdfaf3;background-image:repeating-linear-gradient(45deg,hsla(76,18%,88%,.7),hsla(76,18%,88%,.7) 10px,transparent 0,transparent 20px);border-radius:9999px;padding:4px 2px;position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06);height:48px}.theme-dark .horizontal-navbar__hero-track{background-color:#27272a;background-image:repeating-linear-gradient(45deg,rgba(63,63,70,.5),rgba(63,63,70,.5) 10px,transparent 0,transparent 20px)}.horizontal-navbar__hero-fill{position:absolute;left:0;top:0;height:100%;background-color:#fff;border-radius:9999px;transition:width .5s ease-out;z-index:0;min-width:48px}.horizontal-navbar__hero-fill.complete{background-color:#22c55e}.theme-dark .horizontal-navbar__hero-fill{background-color:hsla(0,0%,100%,.851)}.theme-dark .horizontal-navbar__hero-fill.complete{background-color:#16a34a}.horizontal-navbar__hero-content{position:relative;z-index:1;display:flex;align-items:center;flex:1 1;min-width:0;padding-left:56px;padding-right:4px}.horizontal-navbar__hero-trophy{position:absolute;left:2px;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.horizontal-navbar__hero-trophy-img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.horizontal-navbar__hero-trophy.shake{animation:hero-shake .8s ease-in-out infinite}.horizontal-navbar__hero-label{font-size:13px;font-weight:700;color:#18181b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-dark .horizontal-navbar__hero-label{color:#fafafa}.horizontal-navbar__hero-goal{font-weight:500;color:#71717a;font-size:12px}.theme-dark .horizontal-navbar__hero-goal{color:#a1a1aa}.horizontal-navbar__hero-percent{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;background:#fff;font-weight:700;font-size:12px;color:#3f3f46;box-shadow:0 1px 4px rgba(0,0,0,.1);flex-shrink:0}.theme-dark .horizontal-navbar__hero-percent{background:#3f3f46;color:#fafafa}.horizontal-navbar__hero-avatar{position:relative;z-index:1;width:44px;height:44px;border-radius:12px;border:3px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.1);overflow:visible;flex-shrink:0;transform:rotate(8deg);animation:hero-wiggle 1s ease-in-out 3}.theme-dark .horizontal-navbar__hero-avatar{border-color:#3f3f46}.horizontal-navbar__xp-badge{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 10px;flex-shrink:0}.horizontal-navbar__xp-level{font-size:.75rem;font-weight:700;color:#e06c75}.horizontal-navbar__xp-name{font-size:.5625rem;font-weight:600;color:#a1a1aa}.theme-dark .horizontal-navbar__xp-name{color:#71717a}.horizontal-navbar__xp-bar{width:48px;height:3px;background:rgba(0,0,0,.08);border-radius:2px;overflow:hidden;margin-top:2px}.theme-dark .horizontal-navbar__xp-bar{background:hsla(0,0%,100%,.1)}.horizontal-navbar__xp-bar-fill{height:100%;background:#e06c75;border-radius:2px;transition:width .5s ease}.horizontal-navbar__xp-text{font-size:.5rem;color:#a1a1aa}.theme-dark .horizontal-navbar__xp-text{color:#52525b}.horizontal-navbar__hero-skeleton{height:44px;border-radius:9999px;background:linear-gradient(90deg,#f4f4f5 25%,#e4e4e7 50%,#f4f4f5 75%);background-size:200% 100%;animation:hero-shimmer 1.5s infinite}.theme-dark .horizontal-navbar__hero-skeleton{background:linear-gradient(90deg,#27272a 25%,#3f3f46 50%,#27272a 75%);background-size:200% 100%}@keyframes hero-wiggle{0%,to{transform:rotate(8deg)}25%{transform:rotate(18deg)}75%{transform:rotate(-2deg)}}@keyframes hero-shake{0%,to{transform:rotate(0deg)}20%{transform:rotate(-8deg)}50%{transform:rotate(0deg)}80%{transform:rotate(8deg)}}@keyframes hero-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.horizontal-navbar__actions{display:flex;align-items:center;gap:24px}.horizontal-navbar__icon-btn{position:relative;display:flex;align-items:center;box-sizing:border-box;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:12px;background-color:transparent;color:#52525b;cursor:pointer;transition-property:background-color,box-shadow,color,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.horizontal-navbar__icon-btn:hover{background-color:#f4f4f5;color:#18181b;box-shadow:inset 0 0 0 1px rgba(24,24,27,.05)}.horizontal-navbar__icon-btn:active{scale:.96;background-color:#e4e4e7}.horizontal-navbar__icon-btn:focus-visible{outline:2px solid rgba(37,99,235,.55);outline-offset:2px}.horizontal-navbar__icon-btn .svg-inline--fa,.horizontal-navbar__icon-btn svg{width:20px;height:20px;color:currentColor}.theme-dark .horizontal-navbar__icon-btn{color:#a1a1aa}.theme-dark .horizontal-navbar__icon-btn:hover{background-color:#27272a;color:#fafafa;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07)}.theme-dark .horizontal-navbar__icon-btn:active{background-color:#323238}.horizontal-navbar__icon-btn--notification[aria-expanded=true]{background-color:#fff;color:#18181b;box-shadow:0 0 0 1px rgba(24,24,27,.08),0 2px 6px rgba(15,23,42,.08)}.theme-dark .horizontal-navbar__icon-btn--notification[aria-expanded=true]{background-color:#27272a;color:#fafafa;box-shadow:0 0 0 1px hsla(0,0%,100%,.1)}.horizontal-navbar__icon-btn--notification svg{transform:translateY(-.5px)}.horizontal-navbar__icon-btn--notification .horizontal-navbar__notification-badge{position:absolute;top:-6px;right:-8px;left:auto;min-width:20px;height:20px;z-index:1}.horizontal-navbar__icon-btn--notification .horizontal-navbar__notification-badge-dot{display:flex;align-items:center;box-sizing:border-box;justify-content:center;width:-moz-max-content;width:max-content;min-width:20px;height:20px;padding:0 5px;border:0;border-radius:9999px;background-image:linear-gradient(-51.52deg,#ee2933 13.929%,#ec0248 112.7%);color:#fff;font-size:11.744px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.1174px;line-height:1;pointer-events:none;white-space:nowrap;box-shadow:0 .338px 1.351px rgba(0,0,0,.17),0 .676px 2.703px rgba(0,0,0,.04),inset 0 -.338px 0 rgba(0,0,0,.16);text-align:center}.horizontal-navbar__icon-dropdown{position:relative}.horizontal-navbar__icon-dropdown-panel{--horizontal-navbar-icon-dropdown-bg:#fff;--horizontal-navbar-icon-dropdown-shadow:0 0 0 1px rgba(0,0,0,.07),0 2px 5px -2px rgba(0,0,0,.08),0 24px 64px -18px rgba(0,0,0,.24);position:absolute;top:calc(100% + 12px);right:-32px;box-sizing:border-box;width:min(380px,100vw - 24px);max-height:min(520px,100vh - 96px);border-radius:22px;background:var(--horizontal-navbar-icon-dropdown-bg);box-shadow:var(--horizontal-navbar-icon-dropdown-shadow);z-index:9999;overflow:hidden;padding:8px;transform-origin:top right}.theme-dark .horizontal-navbar__icon-dropdown-panel{--horizontal-navbar-icon-dropdown-bg:#27272a;--horizontal-navbar-icon-dropdown-shadow:0 0 0 1px hsla(0,0%,100%,.09),0 24px 64px -18px rgba(0,0,0,.68)}@media(prefers-reduced-motion:reduce){.horizontal-navbar__dropdown,.horizontal-navbar__icon-dropdown-panel{animation:none;will-change:auto}}.horizontal-navbar__icon-dropdown-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:2px 4px 2px 10px;font-size:15px;font-weight:700;line-height:22px;color:#18181b}.theme-dark .horizontal-navbar__icon-dropdown-header{color:#fafafa}.horizontal-navbar__notification-header-title{display:inline-flex;align-items:center;min-width:0;gap:8px;text-wrap:balance}.horizontal-navbar__notification-header-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#f4f4f5;color:#52525b;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.theme-dark .horizontal-navbar__notification-header-count{background:#3f3f46;color:#d4d4d8}.horizontal-navbar__notification-separator{height:1px;margin:3px 2px 6px;background:rgba(0,0,0,.08)}.theme-dark .horizontal-navbar__notification-separator{background:hsla(0,0%,100%,.1)}.horizontal-navbar__notification-header-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;border:0;border-radius:12px;background:transparent;color:#52525b;cursor:pointer;font-size:12px;font-weight:600;padding:0 10px;white-space:nowrap;transition-property:background-color,color,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.horizontal-navbar__notification-header-action svg{width:15px;height:15px}.theme-dark .horizontal-navbar__notification-header-action{color:#d4d4d8}.horizontal-navbar__notification-header-action:hover{background:#f4f4f5;color:#18181b}.theme-dark .horizontal-navbar__notification-header-action:hover{background:#3f3f46;color:#fafafa}.horizontal-navbar__notification-header-action:active{scale:.96}.horizontal-navbar__notification-header-action:focus-visible{outline:2px solid rgba(37,99,235,.55);outline-offset:1px}.horizontal-navbar__notification-list{display:flex;flex-direction:column;gap:4px;max-height:min(420px,100vh - 120px);overflow-y:auto;padding:0 1px 2px;-ms-scroll-chaining:none;overscroll-behavior:contain;scroll-padding-block:4px;scrollbar-color:transparent transparent;scrollbar-width:none}.horizontal-navbar__notification-list::-webkit-scrollbar{width:0;height:0}.horizontal-navbar__notification-list--scrolling{scrollbar-color:hsla(240,5%,65%,.72) transparent;scrollbar-width:thin}.horizontal-navbar__notification-list--scrolling::-webkit-scrollbar{width:8px;height:8px}.horizontal-navbar__notification-list--scrolling::-webkit-scrollbar-track{background:transparent}.horizontal-navbar__notification-list--scrolling::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:9999px;background:hsla(240,5%,65%,.72);background-clip:content-box}.horizontal-navbar__notification-list--scrolling::-webkit-scrollbar-thumb:hover{background:hsla(240,4%,46%,.82);background-clip:content-box}.theme-dark .horizontal-navbar__notification-list--scrolling{scrollbar-color:hsla(240,4%,46%,.82) transparent}.theme-dark .horizontal-navbar__notification-list--scrolling::-webkit-scrollbar-thumb{background:hsla(240,4%,46%,.82);background-clip:content-box}.horizontal-navbar__notification-inline-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 2px 6px;padding:6px 8px 6px 12px;border-radius:12px;background:#fef2f2;color:#991b1b;font-size:12px}.horizontal-navbar__notification-inline-error button{min-height:40px;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer;font-weight:700;padding:0 8px;transition-property:background-color,scale;transition-duration:.15s;transition-timing-function:ease-out}.horizontal-navbar__notification-inline-error button:hover{background:rgba(153,27,27,.08)}.horizontal-navbar__notification-inline-error button:active{scale:.96}.theme-dark .horizontal-navbar__notification-inline-error{background:rgba(127,29,29,.22);color:#fecaca}.horizontal-navbar__notification-item{position:relative;width:100%;border-radius:14px;border:0;background:transparent;color:inherit;cursor:default;transition-property:background-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.horizontal-navbar__notification-item.clickable:hover{background:#f7f7f8}.horizontal-navbar__notification-item.clickable:active{background:#eeeeef}.horizontal-navbar__notification-item.unread{background:#f4f4f5;box-shadow:inset 0 0 0 1px rgba(0,0,0,.025)}.horizontal-navbar__notification-item.unread .horizontal-navbar__notification-title{color:#18181b;font-weight:700}.horizontal-navbar__notification-item.unread.clickable:hover{background:#ececee}.horizontal-navbar__notification-item.unread.clickable:active{background:#e4e4e7}.horizontal-navbar__notification-item:focus-within,.horizontal-navbar__notification-item:hover{box-shadow:inset 0 0 0 1px rgba(0,0,0,.035)}.horizontal-navbar__notification-item:focus-within .horizontal-navbar__notification-close,.horizontal-navbar__notification-item:hover .horizontal-navbar__notification-close{opacity:1}.theme-dark .horizontal-navbar__notification-item.clickable:hover{background:#303034}.theme-dark .horizontal-navbar__notification-item.clickable:active{background:#3f3f46}.theme-dark .horizontal-navbar__notification-item.unread{background:hsla(0,0%,100%,.055);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.045)}.theme-dark .horizontal-navbar__notification-item.unread .horizontal-navbar__notification-title{color:#fafafa}.theme-dark .horizontal-navbar__notification-item.unread.clickable:hover{background:hsla(0,0%,100%,.085)}.theme-dark .horizontal-navbar__notification-item.unread.clickable:active{background:hsla(0,0%,100%,.11)}.theme-dark .horizontal-navbar__notification-item:focus-within,.theme-dark .horizontal-navbar__notification-item:hover{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.065)}.horizontal-navbar__notification-item-inner{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:64px;padding:10px 50px 10px 10px}.horizontal-navbar__notification-avatar{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#eff6ff}.horizontal-navbar__notification-item--success .horizontal-navbar__notification-avatar{background:#dcfce7}.horizontal-navbar__notification-item--error .horizontal-navbar__notification-avatar{background:#fee2e2}.horizontal-navbar__notification-item--info .horizontal-navbar__notification-avatar{background:#e0f2fe}.theme-dark .horizontal-navbar__notification-avatar{background:rgba(37,99,235,.18)}.theme-dark .horizontal-navbar__notification-item--success .horizontal-navbar__notification-avatar{background:rgba(22,163,74,.18)}.theme-dark .horizontal-navbar__notification-item--error .horizontal-navbar__notification-avatar{background:rgba(220,38,38,.2)}.theme-dark .horizontal-navbar__notification-item--info .horizontal-navbar__notification-avatar{background:rgba(14,165,233,.18)}.horizontal-navbar__notification-thumbnail{position:relative;display:block;flex:0 0 44px;width:44px;height:44px;border-radius:10px;background-color:#e4e4e7;background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.theme-dark .horizontal-navbar__notification-thumbnail{background-color:#3f3f46;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.horizontal-navbar__notification-thumbnail-status{position:absolute;right:-4px;bottom:-4px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid #fff;border-radius:9999px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.16)}.theme-dark .horizontal-navbar__notification-thumbnail-status{border-color:#27272a;background:#27272a}.horizontal-navbar__notification-status-icon{color:#2563eb}.horizontal-navbar__notification-item--success .horizontal-navbar__notification-status-icon{color:#16a34a}.horizontal-navbar__notification-item--error .horizontal-navbar__notification-status-icon{color:#dc2626}.horizontal-navbar__notification-item--info .horizontal-navbar__notification-status-icon{color:#2563eb}.theme-dark .horizontal-navbar__notification-status-icon{color:#93c5fd}.theme-dark .horizontal-navbar__notification-item--success .horizontal-navbar__notification-status-icon{color:#86efac}.theme-dark .horizontal-navbar__notification-item--error .horizontal-navbar__notification-status-icon{color:#fca5a5}.horizontal-navbar__notification-content-button{display:block;flex:1 1 auto;min-width:0;border:0;background:transparent;color:inherit;cursor:default;padding:0;text-align:left}.horizontal-navbar__notification-item.clickable .horizontal-navbar__notification-content-button{cursor:pointer}.horizontal-navbar__notification-content-button:disabled{color:inherit;opacity:1}.horizontal-navbar__notification-body{display:flex;min-width:0;flex-direction:column;gap:4px}.horizontal-navbar__notification-title{color:#18181b;font-size:13px;font-weight:600;line-height:1.3;text-wrap:pretty}.theme-dark .horizontal-navbar__notification-title{color:#fafafa}.horizontal-navbar__notification-message{color:#52525b;font-size:12px;line-height:1.35;overflow-wrap:anywhere;text-wrap:pretty}.theme-dark .horizontal-navbar__notification-message{color:#a1a1aa}.horizontal-navbar__notification-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#a1a1aa;font-size:11px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25}.horizontal-navbar__notification-meta span{color:#2563eb;font-weight:600}.theme-dark .horizontal-navbar__notification-meta{color:#71717a}.theme-dark .horizontal-navbar__notification-meta span{color:#93c5fd}.horizontal-navbar__notification-unread{position:absolute;top:50%;right:43px;width:6px;height:6px;transform:translateY(-50%);border-radius:9999px;background:#2563eb}.horizontal-navbar__notification-close{position:absolute;top:5px;right:4px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:9999px;background:transparent;color:#a1a1aa;cursor:pointer;opacity:.45;transition-property:background-color,color,opacity,scale;transition-duration:.15s;transition-timing-function:ease-out}.horizontal-navbar__notification-close:hover{background:rgba(0,0,0,.06);color:#52525b}.horizontal-navbar__notification-close:focus-visible{opacity:1;outline:2px solid rgba(37,99,235,.55);outline-offset:1px}.horizontal-navbar__notification-close:active{scale:.96}@media(hover:none){.horizontal-navbar__notification-close{opacity:1}}.theme-dark .horizontal-navbar__notification-close{color:#71717a}.theme-dark .horizontal-navbar__notification-close:hover{background:hsla(0,0%,100%,.08);color:#d4d4d8}.horizontal-navbar__notification-retry{min-height:40px;border:0;border-radius:9999px;background:#18181b;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:7px 14px;transition-property:background-color,scale;transition-duration:.15s;transition-timing-function:ease-out}.horizontal-navbar__notification-retry:active{scale:.96}.theme-dark .horizontal-navbar__notification-retry{background:#fafafa;color:#18181b}.horizontal-navbar .spin{animation:horizontal-navbar-spin .9s linear infinite}@keyframes horizontal-navbar-spin{to{transform:rotate(1turn)}}.horizontal-navbar__icon-dropdown-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:220px;padding:32px 18px;text-align:center}.horizontal-navbar__icon-dropdown-empty svg{box-sizing:border-box;width:48px;height:48px;padding:12px;border-radius:16px;background:#f4f4f5;color:#d4d4d8}.theme-dark .horizontal-navbar__icon-dropdown-empty svg{background:#3f3f46;color:#52525b}.horizontal-navbar__icon-dropdown-empty span{font-size:14px;color:#a1a1aa;text-wrap:pretty}.theme-dark .horizontal-navbar__icon-dropdown-empty span{color:#71717a}.horizontal-navbar__user{position:relative;padding-left:16px;border-left:1px solid #e4e4e7}.theme-dark .horizontal-navbar__user{border-left-color:#3f3f46}.horizontal-navbar__user-trigger{display:flex;align-items:center;gap:12px;cursor:pointer}.horizontal-navbar__user-avatar{position:relative;width:40px;height:40px;padding:2.5px;border-radius:10px;border:1px solid #e4e4e7;overflow:visible;flex-shrink:0}.theme-dark .horizontal-navbar__user-avatar{border-color:#3f3f46}.horizontal-navbar__user-avatar--placeholder{background-color:#f4f4f5;display:flex;align-items:center;justify-content:center}.horizontal-navbar__user-avatar--placeholder svg{width:20px;height:20px;color:#71717a}.theme-dark .horizontal-navbar__user-avatar--placeholder{background-color:#27272a}.theme-dark .horizontal-navbar__user-avatar--placeholder svg{color:#a1a1aa}.horizontal-navbar__user-info{display:none}@media(min-width:1280px){.horizontal-navbar__user-info{display:block}}.horizontal-navbar__user-name{display:flex;align-items:center;gap:4px}.horizontal-navbar__user-name span{font-size:16px;font-weight:600;color:#18181b;letter-spacing:-.025em}.theme-dark .horizontal-navbar__user-name span{color:#fafafa}.horizontal-navbar__badge-icon{width:16px;height:16px;color:#f59e0b;fill:rgba(245,158,11,.2)}.horizontal-navbar__user-role{font-size:12px;color:#71717a;font-weight:500}.theme-dark .horizontal-navbar__user-role{color:#a1a1aa}.horizontal-navbar__chevron{width:16px;height:16px;color:#71717a;transition:transform .2s ease}.horizontal-navbar__chevron--open{transform:rotate(180deg)}.theme-dark .horizontal-navbar__chevron{color:#a1a1aa}.horizontal-navbar__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background-color:#fff;border:1px solid #e4e4e7;border-radius:20px;box-shadow:0 4px 16px rgba(0,0,0,.1);padding:8px;z-index:9999;transform-origin:top right;will-change:opacity,transform}.theme-dark .horizontal-navbar__dropdown{background-color:#27272a;border-color:#3f3f46;box-shadow:0 4px 16px rgba(0,0,0,.4)}.horizontal-navbar__dropdown-divider{height:1px;margin:4px 0;background-color:#e4e4e7}.theme-dark .horizontal-navbar__dropdown-divider{background-color:#3f3f46}.horizontal-navbar__dropdown-email{padding:10px 12px 8px;font-size:13px;color:#71717a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .horizontal-navbar__dropdown-email{color:#a1a1aa}.horizontal-navbar__dropdown-item{display:block;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;text-align:left;font-size:14px;color:#3f3f46;cursor:pointer;transition:background-color .15s ease}.horizontal-navbar__dropdown-item:hover{background-color:#f4f4f5}.theme-dark .horizontal-navbar__dropdown-item{color:#e4e4e7}.theme-dark .horizontal-navbar__dropdown-item:hover{background-color:#3f3f46}.horizontal-navbar__dropdown-item--highlight{background:rgba(0,0,0,.04);border-radius:12px;color:#000;font-weight:500;margin-top:8px;padding:12px 24px;transition:all .2s ease}.horizontal-navbar__dropdown-item--highlight:hover{background:#d4d4d8}.horizontal-navbar__dropdown-item--highlight:active{transform:scale(.98)}.theme-dark .horizontal-navbar__dropdown-item--highlight{background:hsla(0,0%,100%,.1);color:#fafafa}.theme-dark .horizontal-navbar__dropdown-item--highlight:hover{background:hsla(0,0%,100%,.15)}@media(max-width:768px){.horizontal-navbar{display:none}}.mobile-daily-hero{display:none;padding:12px 0 4px;gap:10px}@media(max-width:768px){.mobile-daily-hero{display:none}}.mobile-streak-card{flex:1 1;min-width:0;background:#fff;border-radius:16px;padding:16px;position:relative;overflow:hidden}.mobile-streak-card:before{content:"";position:absolute;inset:0;background:url(/images/footballfroge.webp) no-repeat 50%;background-size:cover;transform:scaleX(-1);z-index:0}.mobile-streak-card>*{position:relative;z-index:1}.mobile-streak-card{box-shadow:0 1px 4px rgba(0,0,0,.06)}.theme-dark .mobile-streak-card{background-color:#27272a;box-shadow:0 1px 4px rgba(0,0,0,.3)}.mobile-streak-card__top{display:flex;align-items:center;gap:8px;margin-bottom:14px}.mobile-streak-card__fire{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.mobile-streak-card__info{display:flex;flex-direction:column}.mobile-streak-card__count{font-size:1.5rem;font-weight:800;line-height:1.1;color:#000}.mobile-streak-card__label{font-size:.75rem;color:#000;font-weight:500}.mobile-streak-card__week{display:flex;justify-content:space-between;z-index:0}.mobile-streak-card__day{display:flex;flex-direction:column;align-items:center;gap:4px}.mobile-streak-card__dot{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.mobile-streak-card__dot img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.mobile-streak-card__day-label{font-size:.625rem;font-weight:600;color:#a1a1aa}.theme-dark .mobile-streak-card__day-label{color:#71717a}.mobile-stats-card{width:120px;flex-shrink:0;border-radius:16px;box-shadow:0 1px 4px rgba(0,0,0,.06);position:relative;overflow:hidden}.theme-dark .mobile-stats-card{box-shadow:0 1px 4px rgba(0,0,0,.3)}.mobile-stats-card__poster,.mobile-stats-card__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.mobile-stats-card__overlay{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:12px;min-height:140px;background:linear-gradient(hsla(0,1%,67%,.18) 30%,rgba(0,0,0,.44))}.mobile-stats-card__value{font-size:1.25rem;font-weight:800;line-height:1.1;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.mobile-stats-card__label{font-size:.625rem;color:hsla(0,0%,100%,.9);font-weight:500;text-align:center}.mobile-stats-card__xp-bar{width:100%;height:4px;background:hsla(0,0%,100%,.2);border-radius:2px;overflow:hidden;margin-top:6px}.mobile-stats-card__xp-bar-fill{height:100%;background:#e06c75;border-radius:2px;transition:width .5s ease}.mobile-stats-card__xp-text{font-size:.5rem;color:hsla(0,0%,100%,.7);margin-top:2px}.horizontal-scroll-tiles{margin-top:0;padding:16px 16px 8px;max-width:100%;width:0;min-width:100%;background-color:#fff;flex:1 1}.horizontal-scroll-tiles__title{font-weight:600;margin-bottom:12px;color:#3f3f46}.horizontal-scroll-tiles__container{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsla(0,0%,50%,.3) transparent}.horizontal-scroll-tiles__container::-webkit-scrollbar{height:6px}.horizontal-scroll-tiles__container::-webkit-scrollbar-track{background:transparent}.horizontal-scroll-tiles__container::-webkit-scrollbar-thumb{background:hsla(0,0%,50%,.3);border-radius:3px}.horizontal-scroll-tile{text-decoration:none;flex-shrink:0}.horizontal-scroll-tile__inner{display:flex;flex-direction:column;align-items:center;width:120px;padding:6px;border-radius:12px;transition:background-color .2s ease}.horizontal-scroll-tile__inner:hover{background-color:rgba(0,0,0,.05)}.horizontal-scroll-tile__image-wrapper{width:108px;height:108px;border-radius:12px;overflow:hidden;background-color:#e5e5e5;box-shadow:0 2px 8px rgba(0,0,0,.15)}.horizontal-scroll-tile__image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.horizontal-scroll-tile__title{margin-top:8px;font-size:13px;font-weight:500;color:#3f3f46;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}@media(max-width:768px){.horizontal-scroll-tiles{padding:0}.horizontal-scroll-tiles__title{font-size:20px}.horizontal-scroll-tiles__container{scrollbar-width:none;-ms-overflow-style:none}.horizontal-scroll-tiles__container::-webkit-scrollbar{display:none}.horizontal-scroll-tile__inner{width:100px}.horizontal-scroll-tile__image-wrapper{width:88px;height:88px}.horizontal-scroll-tile__title{font-size:12px}}.install-prompt{position:fixed;top:1rem;left:1rem;right:1rem;z-index:100;padding:.75rem;background:#fff;color:#1f2937;box-shadow:0 10px 25px rgba(0,0,0,.15);border-radius:1rem;border:1px solid #e5e7eb}.theme-dark .install-prompt{background:#1c1c1e;color:#f9fafb;border-color:#3f3f46;box-shadow:0 10px 25px rgba(0,0,0,.4)}@media(min-width:640px){.install-prompt{left:50%;right:auto;transform:translateX(-50%);width:auto;max-width:24rem}}.install-prompt__inner{display:flex;align-items:flex-start;gap:.75rem}.install-prompt__icon{width:2.5rem;height:2.5rem;flex-shrink:0;-o-object-fit:contain;object-fit:contain;box-sizing:border-box}.install-prompt__text{flex:1 1;min-width:0}.install-prompt__title{margin:0;font-size:.875rem;font-weight:600;color:#1f2937}.theme-dark .install-prompt__title{color:#f9fafb}.install-prompt__instructions{margin:.125rem 0 0;font-size:.75rem;color:#6b7280;display:inline-flex;align-items:center;gap:.25rem}.theme-dark .install-prompt__instructions{color:#9ca3af}.install-prompt__share-icon{color:#000;flex-shrink:0}.theme-dark .install-prompt__share-icon{color:#fff}.install-prompt__close{display:flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:none;border-radius:9999px;color:#6b7280;cursor:pointer;flex-shrink:0;margin:-.25rem -.25rem 0 0;transition:color .15s ease,background-color .15s ease}.theme-dark .install-prompt__close{color:#9ca3af}.install-prompt__close:hover{color:#1f2937;background:rgba(0,0,0,.05)}.theme-dark .install-prompt__close:hover{color:#f9fafb;background:hsla(0,0%,100%,.1)}.list{display:flex;flex:1 1;flex-direction:column;position:relative;padding-top:8px}.list hr{margin-bottom:20px;border:none;border-top:1px solid #e5e5e5}.theme-dark .list hr{border-top-color:hsla(0,0%,100%,.08)}.list .no-results-found-message{margin:24px 0;align-items:center;display:flex;flex:1 1;flex-direction:column;font-size:21px;justify-content:center;color:#333}.theme-dark .list .no-results-found-message{color:#71717a}.list .no-results-found-message p{margin:0 0 16px}.list .no-results-found-message p a{color:"#197BB1"}.theme-dark .list .no-results-found-message p a{color:#c084fc}.list .no-results-found-message p a:hover{color:#007fff}.theme-dark .list .no-results-found-message p a:hover{color:#e879f9}.live-schedule-item{line-height:normal;margin-bottom:16px;padding:16px 20px;background-color:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .2s ease}.live-schedule-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.live-schedule-item .title{margin-bottom:8px;font-size:1rem;font-weight:600;color:#3f3f46;letter-spacing:-.02em}.live-schedule-item .title:hover{color:#1a1a1a}.live-schedule-item .time{font-size:.875rem;font-weight:600;color:#a831df}.live-schedule-item .live-now{font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:20px;background-color:rgba(239,68,68,.1);color:#ef4444;display:inline-block;margin-left:8px}:root{--webln-background-color:#030626;--webln-text:#fff;--webln-font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;--webln-max-width:500px;--webln-loader-border-color:#ccc;--webln-loader-border-color-2:#333;--webln-link-color:#74a8dc;--webln-link-color-active:#74a8dc;--webln-link-color-visited:#74a8dc;--webln-link-color-hover:#c065eb;--webln-text-input-background-color:#0f1235;--webln-input-border:#444;--webln-input-placeholder:#ccc;--webln-button-border-radius:36px;--webln-button-font-size:14px;--webln-button-height:36px;--webln-button-min-width:120px;--webln-button-margin-left:16px;--webln-button-padding-v:4px;--webln-button-padding-h:8px;--webln-button-primary-background-color:#a831df;--webln-button-primary-text-color:#fff;--webln-button-primary-background-color-hover:#c065eb;--webln-button-secondary-background-color:#252a64;--webln-button-secondary-text-color:#fff;--webln-button-secondary-background-color-hover:#34397b;--webln-button-focus-box-shadow:0 0 0 4px rgba(0,116,217,.4);--webln-button-focus-ouline-color:rgba(0,116,217,.4);--webln-button-disabled-background-color:#777;--webln-button-disabled-color:#eee;--webln-table-border-color:#444;--webln-error-outline-color:#bd2130;--webln-error-text-color:#bd2130}.webln-v4v-wrapper{padding-bottom:24px}.webln-v4v-wrapper .loading-wrapper{margin:24px 0 0;text-align:center}.webln-v4v-wrapper .loading-wrapper .icon svg{height:unset;width:28px}@media(max-width:1240px){.webln-v4v-wrapper{padding-bottom:0}}.theme-dark .mail-to{color:#c065eb}.theme-dark .mail-to:hover{color:#a831df}.main-content-section{margin:32px 0 0}.main-content-section .main-content-header{margin-top:-24px;margin-bottom:16px}.main-content-section .main-content-contents{padding-bottom:24px}.main-content-section .main-content-contents.hide{display:none}.main-content-section hr{border:none;border-top:1px solid rgba(0,0,0,.06);margin:24px 0 0}.make-clip-form{display:flex;flex-direction:column}.make-clip-form .make-clip-header-wrapper{display:flex;flex-direction:row;align-items:center;margin:0 0 24px}@media(max-width:768px){.make-clip-form .make-clip-header-wrapper{margin:0 0 14px}}.make-clip-form .make-clip-header-wrapper h1{align-items:center;display:flex;justify-content:center;margin:0 auto 0 0;font-size:1.5rem;font-weight:700;color:#3f3f46;letter-spacing:-.02em}.theme-dark .make-clip-form .make-clip-header-wrapper h1{color:#fff}@media(max-width:768px){.make-clip-form .make-clip-header-wrapper h1{font-size:1.125rem}}.make-clip-form .make-clip-header-wrapper>div{align-items:center;display:flex;justify-content:center}.make-clip-form .make-clip-header-wrapper .pv-image{margin-right:14px;border-radius:8px}@media(max-width:768px){.make-clip-form .make-clip-header-wrapper .pv-image{margin-right:10px}.make-clip-form .make-clip-header-wrapper .pv-image img{width:48px!important;height:48px!important}}.make-clip-form .make-clip-header-wrapper .react-dropdown-select{background-color:#f5f5f5!important;border:none!important;border-radius:20px!important;padding:6px 14px!important;min-height:36px!important}.make-clip-form .make-clip-header-wrapper .react-dropdown-select .dropdown-wrapper .dropdown__text{color:#3f3f46;font-weight:500;font-size:.875rem}.theme-dark .make-clip-form .make-clip-header-wrapper .react-dropdown-select .dropdown-wrapper .dropdown__text{color:#fff}.make-clip-form .make-clip-header-wrapper .react-dropdown-select .dropdown__chevron svg{color:#333}.theme-dark .make-clip-form .make-clip-header-wrapper .react-dropdown-select .dropdown__chevron svg{color:hsla(0,0%,100%,.5)}.theme-dark .make-clip-form .make-clip-header-wrapper .react-dropdown-select{background-color:hsla(0,0%,100%,.1)!important}.make-clip-form .text-input{margin-bottom:16px}@media(max-width:768px){.make-clip-form .text-input{margin-bottom:12px}}.make-clip-form .text-input .text-input-outer-wrapper{background-color:#f5f5f5!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:12px!important;padding:0 16px;height:48px;transition:all .2s ease}.make-clip-form .text-input .text-input-outer-wrapper:focus-within{border-color:#a831df!important;box-shadow:0 0 0 3px rgba(168,49,223,.1);background-color:#f5f5f5!important}.make-clip-form .text-input .text-input-outer-wrapper input{background-color:transparent!important;color:#333!important;font-size:.9375rem}.make-clip-form .text-input .text-input-outer-wrapper input::-moz-placeholder{color:#999!important}.make-clip-form .text-input .text-input-outer-wrapper input:-ms-input-placeholder{color:#999!important}.make-clip-form .text-input .text-input-outer-wrapper input::placeholder{color:#999!important}.theme-dark .make-clip-form .text-input .text-input-outer-wrapper{background-color:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.12)!important}.theme-dark .make-clip-form .text-input .text-input-outer-wrapper:focus-within{background-color:hsla(0,0%,100%,.1)!important}.theme-dark .make-clip-form .text-input .text-input-outer-wrapper input{color:#fff!important}.theme-dark .make-clip-form .text-input .text-input-outer-wrapper input::-moz-placeholder{color:hsla(0,0%,100%,.4)!important}.theme-dark .make-clip-form .text-input .text-input-outer-wrapper input:-ms-input-placeholder{color:hsla(0,0%,100%,.4)!important}.theme-dark .make-clip-form .text-input .text-input-outer-wrapper input::placeholder{color:hsla(0,0%,100%,.4)!important}.make-clip-form .make-clip-note{margin-bottom:16px}@media(max-width:768px){.make-clip-form .make-clip-note{margin-bottom:12px}}.make-clip-form .make-clip-note label{display:block;font-size:.875rem;font-weight:500;color:#3f3f46;margin-bottom:8px}.theme-dark .make-clip-form .make-clip-note label{color:hsla(0,0%,100%,.8)}@media(max-width:768px){.make-clip-form .make-clip-note label{margin-bottom:4px;font-size:.8125rem}}.make-clip-form .make-clip-note textarea{width:100%;background-color:#f5f5f5;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px 16px;font-size:.9375rem;font-family:inherit;color:#333;resize:vertical;min-height:80px;transition:all .2s ease}.theme-dark .make-clip-form .make-clip-note textarea{background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:#fff}.theme-dark .make-clip-form .make-clip-note textarea::-moz-placeholder{color:hsla(0,0%,100%,.4)}.theme-dark .make-clip-form .make-clip-note textarea:-ms-input-placeholder{color:hsla(0,0%,100%,.4)}.theme-dark .make-clip-form .make-clip-note textarea::placeholder{color:hsla(0,0%,100%,.4)}.theme-dark .make-clip-form .make-clip-note textarea:focus{border-color:#a831df;box-shadow:0 0 0 3px rgba(168,49,223,.2)}@media(max-width:768px){.make-clip-form .make-clip-note textarea{min-height:60px;padding:10px 12px;border-radius:10px;font-size:.875rem}}.make-clip-form .make-clip-note textarea::-moz-placeholder{color:#999}.make-clip-form .make-clip-note textarea:-ms-input-placeholder{color:#999}.make-clip-form .make-clip-note textarea::placeholder{color:#999}.make-clip-form .make-clip-note textarea:focus{outline:none;border-color:#a831df;box-shadow:0 0 0 3px rgba(168,49,223,.1)}.make-clip-form h3{font-size:.875rem;font-weight:600;margin-bottom:12px;color:#3f3f46;text-transform:uppercase;letter-spacing:.03em}.theme-dark .make-clip-form h3{color:hsla(0,0%,100%,.7)}@media(max-width:768px){.make-clip-form h3{font-size:.8125rem;margin-bottom:8px}}.make-clip-form .make-clip-time-inputs{display:flex;flex-direction:row;gap:16px}@media(max-width:768px){.make-clip-form .make-clip-time-inputs{gap:10px}}.make-clip-form .make-clip-time-inputs .text-input{flex:1 1;margin-bottom:0}.make-clip-form .make-clip-time-inputs .text-input:first-child{margin-right:0}.make-clip-form .make-clip-time-inputs .text-input:last-child{margin-left:0}.make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper{height:64px;border-radius:12px!important;padding:12px 16px;background-color:#f5f5f5!important;border:1px solid rgba(0,0,0,.08)!important;position:relative}@media(max-width:768px){.make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper{height:52px;padding:8px 12px;border-radius:10px!important}}.make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper:focus-within{border-color:#a831df!important;box-shadow:0 0 0 3px rgba(168,49,223,.1);background-color:#f5f5f5!important}.make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .text-input-inner-wrapper{height:auto;flex:1 1}.make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .text-input-inner-wrapper .eyebrow{font-size:.75rem;color:#a831df!important;font-weight:500;margin-bottom:4px}.make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .text-input-inner-wrapper input{font-size:1rem;font-weight:500;height:auto;color:#333!important;background-color:transparent!important}.make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .text-input-inner-wrapper input::-moz-placeholder{color:#999!important}.make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .text-input-inner-wrapper input:-ms-input-placeholder{color:#999!important}.make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .text-input-inner-wrapper input::placeholder{color:#999!important}.make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .end-button{background-color:transparent!important;border:none!important;padding:8px;margin:0 0 0 8px;align-self:center}.make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .end-button svg{color:#666;font-size:1rem}.make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .end-button:hover svg{color:#333}.theme-dark .make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper{background-color:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.12)!important}.theme-dark .make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper:focus-within{background-color:hsla(0,0%,100%,.1)!important}.theme-dark .make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .text-input-inner-wrapper input{color:#fff!important}.theme-dark .make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .text-input-inner-wrapper input::-moz-placeholder{color:hsla(0,0%,100%,.4)!important}.theme-dark .make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .text-input-inner-wrapper input:-ms-input-placeholder{color:hsla(0,0%,100%,.4)!important}.theme-dark .make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .text-input-inner-wrapper input::placeholder{color:hsla(0,0%,100%,.4)!important}.theme-dark .make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .end-button svg{color:hsla(0,0%,100%,.5)}.theme-dark .make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .end-button:hover svg{color:#fff}.make-clip-form .player-bar-container{width:100%;margin:20px 0 8px}@media(max-width:768px){.make-clip-form .player-bar-container{margin:12px 0 4px}}.make-clip-form .player-bar-container .player-bar-label{color:#a831df;font-size:.8125rem;font-weight:500}.make-clip-form .player-bar-container .player-bar-label:first-child{text-align:left}.make-clip-form .player-bar-container .player-bar-label:last-child{text-align:right}.make-clip-form .progress-bar{background-color:#e5e5e5;border-radius:4px;height:6px}.theme-dark .make-clip-form .progress-bar{background-color:hsla(0,0%,100%,.15)}.make-clip-form .progress-bar .progress-bar-fill{background-color:#3f3f46;border-radius:4px}.theme-dark .make-clip-form .progress-bar .progress-bar-fill{background-color:#fff}.make-clip-form .progress-button-container{margin-top:16px}@media(max-width:768px){.make-clip-form .progress-button-container{margin-top:8px}}.make-clip-form .progress-button-container .bottom-row{display:none}.make-clip-form .progress-button-container button{background-color:transparent!important;border:none!important;color:#333;transition:all .2s ease}.make-clip-form .progress-button-container button:hover{color:#3f3f46}.theme-dark .make-clip-form .progress-button-container button{color:hsla(0,0%,100%,.5)}.theme-dark .make-clip-form .progress-button-container button:hover{color:#fff}.make-clip-form .progress-button-container button.button-circle{background-color:#3f3f46!important;color:#fff!important;width:48px;height:48px}@media(max-width:768px){.make-clip-form .progress-button-container button.button-circle{width:40px;height:40px}}.make-clip-form .progress-button-container button.button-circle:hover{background-color:#1a1a1a!important;transform:scale(1.05)}.make-clip-form .progress-button-container button.button-circle svg{color:#fff}.theme-dark .make-clip-form .progress-button-container button.button-circle{background-color:#fff!important;color:#1c1c1e!important}.theme-dark .make-clip-form .progress-button-container button.button-circle:hover{background-color:hsla(0,0%,100%,.9)!important}.theme-dark .make-clip-form .progress-button-container button.button-circle svg{color:#1c1c1e}.make-clip-form .make-clip-speed-button{display:flex;font-size:.8125rem;font-weight:500;justify-content:center;margin-top:8px;color:#333}.theme-dark .make-clip-form .make-clip-speed-button{color:hsla(0,0%,100%,.5)}@media(max-width:768px){.make-clip-form .make-clip-speed-button{margin-top:4px}}.make-clip-form .make-clip-submit-buttons{display:flex;justify-content:center;margin:28px 0 0;gap:12px}@media(max-width:768px){.make-clip-form .make-clip-submit-buttons{margin:16px 0 0}}.make-clip-form .make-clip-submit-buttons button{margin-left:0;min-width:140px;border-radius:24px!important;padding:12px 32px;font-weight:600;transition:all .2s ease}@media(max-width:768px){.make-clip-form .make-clip-submit-buttons button{min-width:0;flex:1 1;padding:10px 20px}}.make-clip-form .make-clip-submit-buttons button.secondary{background-color:#f5f5f5!important;border:none!important;color:#3f3f46!important}.make-clip-form .make-clip-submit-buttons button.secondary:hover{background-color:#e5e5e5!important}.theme-dark .make-clip-form .make-clip-submit-buttons button.secondary{background-color:hsla(0,0%,100%,.1)!important;color:#fff!important}.theme-dark .make-clip-form .make-clip-submit-buttons button.secondary:hover{background-color:hsla(0,0%,100%,.18)!important}.make-clip-form .make-clip-submit-buttons button.primary{background-color:#a831df!important;border:none!important}.make-clip-form .make-clip-submit-buttons button.primary:hover{opacity:.9;transform:translateY(-1px)}.ReactModalPortal .ReactModal__Overlay.make-clip-modal-overlay{background:rgba(20,18,24,.42)!important;backdrop-filter:blur(10px) saturate(110%);inset:0!important;position:fixed!important;-webkit-backdrop-filter:blur(10px) saturate(110%);z-index:10050!important}.theme-dark .ReactModalPortal .ReactModal__Overlay.make-clip-modal-overlay{background:rgba(0,0,0,.66)!important}.ReactModalPortal .ReactModal__Content.make-clip-modal{background:radial-gradient(circle at 16% -12%,rgba(124,58,237,.1),transparent 34%),linear-gradient(180deg,#fffdf9,#f6f1e9)!important;border:1px solid rgba(22,20,28,.12)!important;border-radius:26px!important;box-shadow:0 28px 76px rgba(22,20,28,.22),inset 0 1px 0 hsla(0,0%,100%,.86);bottom:auto!important;color:#15131a;left:50%!important;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);max-width:calc(100vw - 24px);outline:none;overflow-y:auto;padding:20px 24px 16px;position:fixed!important;right:auto!important;scrollbar-width:none;top:50%!important;transform:translate(-50%,-50%)!important;width:min(500px,100vw - 24px)}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal{background:radial-gradient(circle at 18% -12%,rgba(124,58,237,.22),transparent 34%),radial-gradient(circle at 88% 8%,rgba(20,184,166,.1),transparent 30%),linear-gradient(180deg,#090914,#05050c)!important;border-color:hsla(0,0%,100%,.14)!important;box-shadow:0 30px 90px rgba(0,0,0,.58),inset 0 1px 0 hsla(0,0%,100%,.08);color:#fff}.ReactModalPortal .ReactModal__Content.make-clip-modal::-webkit-scrollbar{width:0}.ReactModalPortal .ReactModal__Content.make-clip-modal .button-close{background:rgba(22,20,28,.06)!important;border:1px solid rgba(22,20,28,.08)!important;border-radius:999px!important;box-shadow:none;height:36px;right:16px;top:16px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;width:36px}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .button-close{background:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.08)!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .button-close:hover{background:rgba(22,20,28,.1)!important;border-color:rgba(22,20,28,.14)!important;transform:translateY(-1px)}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .button-close:hover{background:hsla(0,0%,100%,.16)!important;border-color:hsla(0,0%,100%,.16)!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .button-close:active{transform:translateY(0) scale(.96)}.ReactModalPortal .ReactModal__Content.make-clip-modal .button-close:focus-visible{outline:2px solid rgba(124,58,237,.38);outline-offset:2px}.ReactModalPortal .ReactModal__Content.make-clip-modal .button-close svg{color:rgba(22,20,28,.72)!important;font-size:.86rem}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .button-close svg{color:hsla(0,0%,100%,.9)!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form{gap:0}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper{align-items:center;display:grid;grid-gap:11px;gap:11px;grid-template-columns:44px minmax(0,1fr) auto;margin:0 0 12px;padding-right:40px}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper .pv-image{border-radius:13px;box-shadow:0 12px 26px rgba(22,20,28,.18);height:44px!important;margin:0;overflow:hidden;width:44px!important}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper .pv-image{box-shadow:0 12px 26px rgba(0,0,0,.34)}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper .pv-image img{height:44px!important;-o-object-fit:cover;object-fit:cover;width:44px!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper h1{color:#15131a!important;font-size:1.24rem;font-weight:850;justify-content:flex-start;letter-spacing:-.035em;line-height:1.05;margin:0;min-width:0}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper h1{color:#fff!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper>div:last-child{justify-self:end}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper .react-dropdown-select{background:hsla(0,0%,100%,.62)!important;border:1px solid rgba(22,20,28,.08)!important;border-radius:999px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68);height:32px!important;min-height:32px!important;padding:0 11px!important}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper .react-dropdown-select{background:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.1)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper .react-dropdown-select:hover{background:#fff!important}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper .react-dropdown-select:hover{background:hsla(0,0%,100%,.16)!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper .react-dropdown-select .dropdown-wrapper .dropdown__text{color:rgba(22,20,28,.78)!important;font-size:.8rem;font-weight:780}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper .react-dropdown-select .dropdown-wrapper .dropdown__text{color:hsla(0,0%,100%,.92)!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper .react-dropdown-select .dropdown__chevron svg{color:rgba(22,20,28,.48)!important}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper .react-dropdown-select .dropdown__chevron svg{color:hsla(0,0%,100%,.55)!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper .react-dropdown-select .react-dropdown-select-dropdown{background:#fff;border:1px solid rgba(22,20,28,.1);box-shadow:0 18px 44px rgba(22,20,28,.16);overflow:hidden}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper .react-dropdown-select .react-dropdown-select-dropdown{background:#19191d;border-color:hsla(0,0%,100%,.12);box-shadow:0 18px 44px rgba(0,0,0,.38)}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item{color:rgba(22,20,28,.82)}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item{color:hsla(0,0%,100%,.86)}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item.react-dropdown-select-item-active,.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item:hover{background:rgba(22,20,28,.06)}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item.react-dropdown-select-item-active,.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item:hover{background:hsla(0,0%,100%,.08)}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .text-input{margin:0;padding:0}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-note,.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-time-inputs,.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form>.text-input{margin-bottom:9px}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-note textarea,.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .text-input .text-input-outer-wrapper{background:hsla(0,0%,100%,.64)!important;border:1px solid rgba(22,20,28,.08)!important;border-radius:14px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.66)}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-note textarea,.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .text-input .text-input-outer-wrapper{background:hsla(0,0%,100%,.075)!important;border-color:hsla(0,0%,100%,.1)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-note textarea:focus,.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-note textarea:focus-within,.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .text-input .text-input-outer-wrapper:focus,.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .text-input .text-input-outer-wrapper:focus-within{background:#fff!important;border-color:rgba(124,58,237,.36)!important;box-shadow:0 0 0 3px rgba(124,58,237,.1),inset 0 1px 0 hsla(0,0%,100%,.75)}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-note textarea:focus,.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-note textarea:focus-within,.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .text-input .text-input-outer-wrapper:focus,.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .text-input .text-input-outer-wrapper:focus-within{background:hsla(0,0%,100%,.105)!important;border-color:hsla(0,0%,100%,.3)!important;box-shadow:0 0 0 3px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.05)}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form>.text-input .text-input-outer-wrapper{height:42px;padding:0 13px}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-note textarea,.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .text-input input{color:#15131a!important;font-weight:650}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-note textarea,.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .text-input input{color:#fff!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-note textarea::-moz-placeholder,.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .text-input input::-moz-placeholder{color:rgba(22,20,28,.38)!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-note textarea:-ms-input-placeholder,.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .text-input input:-ms-input-placeholder{color:rgba(22,20,28,.38)!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-note textarea::placeholder,.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .text-input input::placeholder{color:rgba(22,20,28,.38)!important}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-note textarea::-moz-placeholder,.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .text-input input::-moz-placeholder{color:hsla(0,0%,100%,.36)!important}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-note textarea:-ms-input-placeholder,.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .text-input input:-ms-input-placeholder{color:hsla(0,0%,100%,.36)!important}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-note textarea::placeholder,.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .text-input input::placeholder{color:hsla(0,0%,100%,.36)!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-note label{color:rgba(22,20,28,.66)!important;font-size:.74rem;font-weight:760;letter-spacing:.01em;margin-bottom:5px}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-note label{color:hsla(0,0%,100%,.76)!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-note textarea{line-height:1.42;max-height:96px;min-height:58px;padding:10px 13px;resize:vertical}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form h3{color:rgba(22,20,28,.66)!important;font-size:.78rem;font-weight:820;letter-spacing:.01em;margin:0 0 7px;text-transform:none}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form h3{color:hsla(0,0%,100%,.76)!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-time-inputs{gap:10px}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-time-inputs .text-input{flex:1 1;min-width:0}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper{box-sizing:border-box;height:52px;padding:8px 12px;width:100%}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .text-input-inner-wrapper{min-width:0}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .text-input-inner-wrapper .eyebrow{color:rgba(22,20,28,.5)!important;font-size:.66rem;font-weight:850;letter-spacing:.01em;margin-bottom:2px}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .text-input-inner-wrapper .eyebrow{color:hsla(0,0%,100%,.66)!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .text-input-inner-wrapper input{color:#15131a!important;font-size:1rem;font-weight:850;letter-spacing:-.02em;min-width:0}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .text-input-inner-wrapper input{color:#fff!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .icon-wrapper.has-handler{align-self:center;background:rgba(22,20,28,.07);border:0;border-radius:999px;color:#15131a;display:grid;flex:0 0 28px;height:28px;line-height:1!important;margin:0 0 0 7px!important;padding:0!important;place-items:center;transition:background-color .18s ease,transform .18s ease;width:28px}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .icon-wrapper.has-handler{background:hsla(0,0%,100%,.12);color:#fff}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .icon-wrapper.has-handler:hover{background:rgba(22,20,28,.12);transform:scale(1.04)}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .icon-wrapper.has-handler:hover{background:hsla(0,0%,100%,.2)}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .icon-wrapper.has-handler svg{color:#15131a!important;font-size:.95rem;transform:translateX(1px)}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper .icon-wrapper.has-handler svg{color:#fff!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .player-bar-container{margin:9px 0 3px;width:100%}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .player-bar-container .player-bar{margin:0;padding:4px 0}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .player-bar-container .player-bar-labels-below{padding-top:2px}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .player-bar-container .player-bar-label{color:rgba(22,20,28,.5);font-size:.76rem;font-weight:760;min-width:42px}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .player-bar-container .player-bar-label{color:hsla(0,0%,100%,.66)}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .player-bar-container input[type=range],.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .player-bar-container input[type=range]::-moz-range-track,.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .player-bar-container input[type=range]::-webkit-slider-runnable-track{background-color:rgba(22,20,28,.12)!important;border-radius:999px!important;height:6px!important}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .player-bar-container input[type=range],.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .player-bar-container input[type=range]::-moz-range-track,.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .player-bar-container input[type=range]::-webkit-slider-runnable-track{background-color:hsla(0,0%,100%,.18)!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .player-bar-container input[type=range]::-webkit-slider-thumb{box-shadow:-100vw 0 0 100vw rgba(22,20,28,.82)!important;height:0!important;width:0!important;-webkit-appearance:none}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .player-bar-container input[type=range]::-webkit-slider-thumb{box-shadow:-100vw 0 0 100vw hsla(0,0%,100%,.96)!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .player-bar-container input[type=range]::-moz-range-progress{background:rgba(22,20,28,.82)!important;border-radius:999px!important;height:6px!important}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .player-bar-container input[type=range]::-moz-range-progress{background:hsla(0,0%,100%,.96)!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .progress-button-container{margin-top:4px}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .progress-button-container .top-row{gap:7px}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .progress-button-container .bottom-row{display:none}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .progress-button-container .player-progress-button{color:rgba(22,20,28,.44);height:32px;margin:0;width:32px}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .progress-button-container .player-progress-button{color:hsla(0,0%,100%,.55)}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .progress-button-container .player-progress-button:hover{color:#15131a;transform:translateY(-1px)}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .progress-button-container .player-progress-button:hover{color:#fff}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .progress-button-container .button-circle{background:#15131a!important;box-shadow:0 14px 30px rgba(22,20,28,.16);color:#fff!important;height:44px!important;line-height:1!important;padding:0!important;width:44px!important}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .progress-button-container .button-circle{background:#fff!important;box-shadow:0 14px 30px rgba(0,0,0,.32);color:#15131a!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .progress-button-container .button-circle:hover{background:#15131a!important;transform:scale(1.05)}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .progress-button-container .button-circle:hover{background:#fff!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .progress-button-container .button-circle svg{color:#fff!important}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .progress-button-container .button-circle svg{color:#15131a!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .progress-button-container .button-circle.play svg{transform:translateX(1.5px)}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .progress-button-container .button-circle.pause svg{transform:none}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-speed-button{color:rgba(22,20,28,.48);margin-top:0}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-speed-button{color:hsla(0,0%,100%,.55)}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-speed-button .player-option-button,.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-speed-button button{color:inherit!important;font-weight:740}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-submit-buttons{background:linear-gradient(180deg,hsla(37,42%,94%,0),#f6f1e9 38%,#f6f1e9);bottom:-16px;gap:9px;margin:6px -2px -2px;padding:10px 0 2px;position:sticky;z-index:2}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-submit-buttons{background:linear-gradient(180deg,rgba(5,5,12,0),#05050c 38%,#05050c)}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-submit-buttons button{border-radius:999px!important;font-size:.88rem;font-weight:850;height:38px;min-width:122px;padding:0 24px}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-submit-buttons .button-rectangle.secondary{background:rgba(22,20,28,.07)!important;color:#15131a!important}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-submit-buttons .button-rectangle.secondary{background:hsla(0,0%,100%,.12)!important;color:#fff!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-submit-buttons .button-rectangle.secondary:hover{background:rgba(22,20,28,.11)!important}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-submit-buttons .button-rectangle.secondary:hover{background:hsla(0,0%,100%,.18)!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-submit-buttons .button-rectangle.primary{background:#15131a!important;box-shadow:0 12px 26px rgba(22,20,28,.14);color:#fff!important}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-submit-buttons .button-rectangle.primary{background:#fff!important;box-shadow:0 12px 26px hsla(0,0%,100%,.12);color:#15131a!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-submit-buttons .button-rectangle.primary:hover{box-shadow:0 16px 32px rgba(22,20,28,.2);opacity:1;transform:translateY(-1px)}.theme-dark .ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-submit-buttons .button-rectangle.primary:hover{box-shadow:0 16px 32px hsla(0,0%,100%,.16)}@media(max-width:768px){.ReactModalPortal .ReactModal__Content.make-clip-modal{border-radius:24px!important;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);padding:18px 16px 15px;width:calc(100vw - 20px)}.ReactModalPortal .ReactModal__Content.make-clip-modal .button-close{height:34px;right:14px;top:14px;width:34px}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper{gap:10px;grid-template-columns:42px minmax(0,1fr);margin-bottom:10px;padding-right:40px}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper>div:last-child{grid-column:1/-1;justify-self:start}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper .pv-image,.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper .pv-image img{border-radius:12px;height:42px!important;width:42px!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-header-wrapper h1{font-size:1.18rem}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-note,.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-time-inputs,.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form>.text-input{margin-bottom:8px}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-note textarea{min-height:54px}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-time-inputs{flex-direction:column;gap:8px}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-time-inputs .text-input .text-input-outer-wrapper{height:50px}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .progress-button-container .top-row{gap:5px}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .progress-button-container .player-progress-button{height:30px;width:30px}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .progress-button-container .button-circle{height:42px!important;width:42px!important}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-submit-buttons{gap:8px}.ReactModalPortal .ReactModal__Content.make-clip-modal .make-clip-form .make-clip-submit-buttons button{flex:1 1;min-width:0;padding:0 18px}}.theme-dark .ReactModalPortal .ReactModal__Overlay.make-clip-success-modal-overlay{background-color:rgba(0,0,0,.875)}@supports(backdrop-filter:blur(14px)) or (-webkit-backdrop-filter:blur(14px)){.ReactModalPortal .ReactModal__Overlay.make-clip-success-modal-overlay{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.theme-dark .ReactModalPortal .ReactModal__Overlay.make-clip-success-modal-overlay{background-color:rgba(15,18,53,.4)}}.ReactModalPortal .ReactModal__Overlay.make-clip-success-modal-overlay{z-index:10050!important}.ReactModalPortal .ReactModal__Overlay.make-clip-success-modal-overlay .make-clip-success-modal{max-width:530px;width:100%}.episode-info .mobile-media-item-controls-above-wrapper .status-badge{margin:-6px 0 16px}.mobile-media-item-controls-above-wrapper .status-badge{margin:0 0 16px}.media-item-controls{display:flex;flex-direction:column;gap:16px}.media-item-controls .media-item-controls__main{display:flex;align-items:center;gap:16px}.media-item-controls .media-item-controls__play-btn{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:none;background:linear-gradient(135deg,#1a1a1a,#333);color:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.15)}.media-item-controls .media-item-controls__play-btn:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.2)}.media-item-controls .media-item-controls__play-btn:active{transform:scale(.98)}.media-item-controls .media-item-controls__play-btn svg{width:22px;height:22px;margin-left:3px}.media-item-controls .media-item-controls__play-btn.playing{background:linear-gradient(135deg,#a831df,#8c1ebf)}.media-item-controls .media-item-controls__play-btn.playing svg{margin-left:0}.media-item-controls .media-item-controls__time-section{flex:1 1;display:flex;flex-direction:column;gap:8px;min-width:0}.media-item-controls .media-item-controls__time-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.media-item-controls .media-item-controls__pub-date{font-size:.875rem;font-weight:500;color:#3f3f46}.media-item-controls .media-item-controls__duration{font-size:.875rem;font-weight:600;color:#a831df;background-color:rgba(168,49,223,.1);padding:4px 10px;border-radius:20px}.media-item-controls .media-item-controls__time-remaining{font-size:.8125rem;font-weight:500;color:#333}.media-item-controls .media-item-controls__completed{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:20px;background-color:rgba(34,197,94,.1);color:#22c55e}.media-item-controls .media-item-controls__completed svg{width:12px;height:12px}.media-item-controls .media-item-controls__progress{width:100%;height:4px;background-color:rgba(0,0,0,.08);border-radius:2px;overflow:hidden}.media-item-controls .media-item-controls__progress .media-item-controls__progress-fill{height:100%;background:linear-gradient(90deg,#a831df,#bb5de6);border-radius:2px;transition:width .3s ease}.media-item-controls .media-item-controls__actions{display:flex;align-items:center;gap:4px}.media-item-controls .media-item-controls__action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background-color:transparent;color:#333;cursor:pointer;transition:all .2s ease}.media-item-controls .media-item-controls__action-btn:hover{background-color:rgba(0,0,0,.06);color:#3f3f46}.media-item-controls .media-item-controls__action-btn:active{transform:scale(.95)}.media-item-controls .media-item-controls__action-btn svg{width:18px;height:18px}.media-item-controls .media-item-controls__more .dropdown-wrapper .button-circle{width:40px;height:40px;background-color:transparent;border:none}.media-item-controls .media-item-controls__more .dropdown-wrapper .button-circle:hover{background-color:rgba(0,0,0,.06)}.media-item-controls .media-item-controls__more .dropdown-wrapper .button-circle svg{color:#333}.media-item-controls .media-item-controls__live-badge .status-badge{margin:0;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600}@media(max-width:600px){.media-item-controls .media-item-controls__play-btn{width:48px;height:48px}.media-item-controls .media-item-controls__play-btn svg{width:18px;height:18px}.media-item-controls .media-item-controls__actions{gap:0}.media-item-controls .media-item-controls__action-btn{width:36px;height:36px}.media-item-controls .media-item-controls__action-btn svg{width:16px;height:16px}}.clip-list-item .media-item-controls,.episode-list-item .media-item-controls{flex-direction:row;gap:0;align-items:center}.clip-list-item .media-item-controls .button-circle.pause,.clip-list-item .media-item-controls .button-circle.play,.episode-list-item .media-item-controls .button-circle.pause,.episode-list-item .media-item-controls .button-circle.play{margin-right:16px;width:44px;height:44px;flex-shrink:0}.clip-list-item .media-item-controls .time-wrapper,.episode-list-item .media-item-controls .time-wrapper{align-items:center;display:flex;margin:0 16px 0 0;flex-wrap:wrap;gap:4px}.clip-list-item .media-item-controls .time-wrapper .status-badge,.episode-list-item .media-item-controls .time-wrapper .status-badge{margin:0 8px 0 0;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;background-color:rgba(168,49,223,.1);color:#a831df}.clip-list-item .media-item-controls .time-wrapper .pub-date,.clip-list-item .media-item-controls .time-wrapper .time-info,.clip-list-item .media-item-controls .time-wrapper .time-spacer,.episode-list-item .media-item-controls .time-wrapper .pub-date,.episode-list-item .media-item-controls .time-wrapper .time-info,.episode-list-item .media-item-controls .time-wrapper .time-spacer{font-size:.875rem;font-weight:600;color:#a831df}.theme-dark .clip-list-item .media-item-controls .time-wrapper .pub-date,.theme-dark .clip-list-item .media-item-controls .time-wrapper .time-info,.theme-dark .clip-list-item .media-item-controls .time-wrapper .time-spacer,.theme-dark .episode-list-item .media-item-controls .time-wrapper .pub-date,.theme-dark .episode-list-item .media-item-controls .time-wrapper .time-info,.theme-dark .episode-list-item .media-item-controls .time-wrapper .time-spacer,.theme-light .clip-list-item .media-item-controls .time-wrapper .pub-date,.theme-light .clip-list-item .media-item-controls .time-wrapper .time-info,.theme-light .clip-list-item .media-item-controls .time-wrapper .time-spacer,.theme-light .episode-list-item .media-item-controls .time-wrapper .pub-date,.theme-light .episode-list-item .media-item-controls .time-wrapper .time-info,.theme-light .episode-list-item .media-item-controls .time-wrapper .time-spacer{color:#a831df}.clip-list-item .media-item-controls .time-wrapper .time-spacer,.episode-list-item .media-item-controls .time-wrapper .time-spacer{margin:0 6px;color:#999}.clip-list-item .media-item-controls .time-wrapper .time-remaining,.episode-list-item .media-item-controls .time-wrapper .time-remaining{font-size:.875rem;font-weight:600;color:#a831df}.clip-list-item .media-item-controls .time-wrapper .completed,.episode-list-item .media-item-controls .time-wrapper .completed{margin:0 0 0 12px;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:20px;background-color:rgba(34,197,94,.1);color:#22c55e}.membership-page{box-sizing:border-box;margin:0 auto 48px;max-width:min(1120px,100%);min-width:0;padding:56px 8px 0;position:relative;width:100%}@media(max-width:768px){.membership-page{padding-top:28px}}.membership-page__hero{margin:0 auto 28px;position:relative}.membership-page__hero-copy{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1120px;padding:16px 0 6px;position:relative;text-align:center;z-index:1}.membership-page__hero-copy h1{font-size:48px;font-weight:800;letter-spacing:0;line-height:1.05;margin:0;text-wrap:balance}.theme-dark .membership-page__hero-copy h1{color:#fff}.theme-light .membership-page__hero-copy h1{color:#3f3f46}@media(max-width:768px){.membership-page__hero-copy h1{font-size:38px}}@media(max-width:480px){.membership-page__hero-copy h1{font-size:30px}}.membership-page__hero-copy p{font-size:20px;line-height:1.38;margin:18px 0 0;max-width:760px}.theme-dark .membership-page__hero-copy p{color:#ccc}.theme-light .membership-page__hero-copy p{color:#333}@media(max-width:480px){.membership-page__hero-copy p{font-size:16px}}.membership-page__hero-badge{align-items:center;border-radius:999px;border-style:solid;border-width:1px;box-shadow:0 2px 6px rgba(0,0,0,.08);display:inline-flex;font-size:16px;font-weight:600;gap:8px;line-height:1;margin-bottom:24px;padding:10px 20px}.theme-dark .membership-page__hero-badge{background-color:#030626;border-color:hsla(0,0%,100%,.15);color:#fff}.theme-light .membership-page__hero-badge{background-color:#fff;border-color:rgba(0,0,0,.06);color:#3f3f46}.membership-page__hero-badge svg{flex:0 0 auto}.membership-page__comparison-intro{margin:20px auto 16px;max-width:690px;text-align:center}.membership-page__comparison-intro h2{font-size:28px;font-weight:780;letter-spacing:0;line-height:1.16;margin:0}.theme-dark .membership-page__comparison-intro h2{color:#fff}.theme-light .membership-page__comparison-intro h2{color:#3f3f46}.membership-page__comparison-intro p{font-size:16px;line-height:1.55;margin:10px 0 0}.theme-dark .membership-page__comparison-intro p{color:#ccc}.theme-light .membership-page__comparison-intro p{color:#333}.membership-page__billing-actions{display:flex;justify-content:center;margin:-8px 0 24px}.membership-page__billing-link{border-radius:999px;border-style:solid;border-width:1px;cursor:pointer;font-size:14px;font-weight:700;height:38px;padding:0 18px}.theme-dark .membership-page__billing-link{background-color:#0f1235;border-color:hsla(0,0%,100%,.15);color:#fff}.theme-light .membership-page__billing-link{background-color:#f5f5f5;border-color:rgba(0,0,0,.06);color:#3f3f46}.membership-page .membership-status-wrapper{margin-bottom:28px;padding-top:0}.membership-page .comparison-table-wrapper{max-width:1040px}.single-pricing-card{overflow:hidden;padding:48px 0;position:relative}.single-pricing-card__container{box-sizing:border-box;margin:0 auto;max-width:672px;min-width:0;padding:0 16px;position:relative;width:100%;z-index:1}@media(min-width:769px){.single-pricing-card__container{padding:0 24px}}@media(max-width:480px){.single-pricing-card__container{padding-left:0;padding-right:0}}.single-pricing-card__card{border-radius:18px;overflow:hidden;position:relative}.theme-dark .single-pricing-card__card{background-color:rgba(3,6,38,.4);border:1px solid rgba(24,24,27,.1);box-shadow:0 18px 48px rgba(0,0,0,.08);color:#fff}.theme-light .single-pricing-card__card{background-color:hsla(0,0%,100%,.4);border:1px solid rgba(24,24,27,.1);box-shadow:0 18px 48px rgba(0,0,0,.08);color:#3f3f46}.theme-dark .single-pricing-card__card{background-color:rgba(9,9,11,.72)}.theme-light .single-pricing-card__card{background-color:hsla(0,0%,100%,.72)}@supports(backdrop-filter:blur(4px)) or (-webkit-backdrop-filter:blur(4px)){.single-pricing-card__card{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}.single-pricing-card__hover-layer{inset:0;pointer-events:none;position:absolute;z-index:0}.single-pricing-card__hover-bg{background:linear-gradient(90deg,rgba(24,24,27,.04),rgba(24,24,27,.015),transparent);inset:0;opacity:0;position:absolute;transition:opacity .7s ease}.single-pricing-card__card:hover .single-pricing-card__hover-bg{opacity:1}.single-pricing-card__columns{display:flex;flex-direction:column;position:relative;z-index:1}@media(min-width:769px){.single-pricing-card__columns{flex-direction:row}}.single-pricing-card__left,.single-pricing-card__right{padding:24px}@media(min-width:769px){.single-pricing-card__left,.single-pricing-card__right{padding:32px;width:50%}}.single-pricing-card__left{display:flex;flex-direction:column}.single-pricing-card__left h3{font-size:24px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0 0 8px}.single-pricing-card__left>p{font-size:16px;line-height:1.5;margin:0 0 16px}.theme-dark .single-pricing-card__left>p{color:#ccc}.theme-light .single-pricing-card__left>p{color:#333}.theme-dark .single-pricing-card__right{border-top:1px solid hsla(0,0%,100%,.15)}.theme-light .single-pricing-card__right{border-top:1px solid rgba(0,0,0,.06)}@media(min-width:769px){.single-pricing-card__right{border-top:0}.theme-dark .single-pricing-card__right{border-left:1px solid hsla(0,0%,100%,.15)}.theme-light .single-pricing-card__right{border-left:1px solid rgba(0,0,0,.06)}}.single-pricing-card__badge-row{align-items:center;display:flex;margin-bottom:16px}.single-pricing-card__badge,.single-pricing-card__discount{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;line-height:1;padding:6px 12px}.single-pricing-card__badge{background-color:rgba(24,24,27,.05);border:1px solid rgba(24,24,27,.1);color:#18181b}.theme-dark .single-pricing-card__badge{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:#fff}.single-pricing-card__price-stage{margin-bottom:24px;min-height:58px;overflow:hidden;position:relative}.single-pricing-card__price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;will-change:transform,opacity,filter}.single-pricing-card__price{font-size:38px;font-weight:700;letter-spacing:0;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.single-pricing-card__period{font-size:14px;font-weight:600;line-height:1.35}.theme-dark .single-pricing-card__period{color:#ccc}.theme-light .single-pricing-card__period{color:#333}.single-pricing-card__original{font-size:14px;text-decoration:line-through}.theme-dark .single-pricing-card__original{color:#ccc}.theme-light .single-pricing-card__original{color:#333}.single-pricing-card__discount{background-color:transparent;border:1px solid rgba(74,222,128,.3);color:#22c55e;margin-left:4px}.single-pricing-card__plan-switch{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:2px -2px 20px;overflow:visible;padding:2px}.single-pricing-card__plan-option{border:0;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;gap:9px;min-height:94px;justify-content:center;overflow:visible;padding:18px 16px;position:relative;text-align:left;transition:background-color .16s ease,box-shadow .16s ease}.theme-dark .single-pricing-card__plan-option{background-color:#0f1235;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.15),0 10px 24px rgba(0,0,0,.04);color:#fff}.theme-light .single-pricing-card__plan-option{background-color:#f5f5f5;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06),0 10px 24px rgba(0,0,0,.04);color:#3f3f46}.theme-dark .single-pricing-card__plan-option:hover{box-shadow:inset 0 0 0 1px #ccc,0 14px 30px rgba(0,0,0,.06)}.theme-light .single-pricing-card__plan-option:hover{box-shadow:inset 0 0 0 1px #333,0 14px 30px rgba(0,0,0,.06)}.single-pricing-card__plan-option:focus-visible{outline:2px solid #a831df;outline-offset:2px}.theme-dark .single-pricing-card__plan-option.is-selected{background-color:#0f1235}.theme-light .single-pricing-card__plan-option.is-selected{background-color:#f5f5f5}.single-pricing-card__plan-option-active-bg{border-radius:inherit;inset:0;pointer-events:none;position:absolute;z-index:0}.theme-dark .single-pricing-card__plan-option-active-bg{background-color:#030626;box-shadow:inset 0 0 0 1.5px rgba(24,24,27,.82),0 16px 30px rgba(0,0,0,.07)}.theme-light .single-pricing-card__plan-option-active-bg{background-color:#fff;box-shadow:inset 0 0 0 1.5px rgba(24,24,27,.82),0 16px 30px rgba(0,0,0,.07)}.theme-dark .single-pricing-card__plan-option-active-bg{box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.86),0 16px 30px rgba(0,0,0,.3)}.single-pricing-card__plan-option-name{font-size:16px;font-weight:700;line-height:1.05;position:relative;z-index:1}.single-pricing-card__plan-option-price{font-size:25px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;position:relative;white-space:nowrap;z-index:1}.single-pricing-card__benefits{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.single-pricing-card__benefit{align-items:center;display:flex;gap:8px;font-size:14px;line-height:1.4}.single-pricing-card__benefit svg{color:#18181b;flex:0 0 auto}.theme-dark .single-pricing-card__benefit svg{color:#fff}.single-pricing-card__actions{display:flex;flex-direction:column;gap:12px;margin-top:auto}.single-pricing-card__button{align-items:center;border-radius:8px;border-style:solid;border-width:1px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:44px;justify-content:center;line-height:1;padding:0 32px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:100%}.single-pricing-card__button--primary{background-color:#18181b;border-color:#18181b;color:#fff}.single-pricing-card__button--primary:hover{background-color:rgba(24,24,27,.9);border-color:rgba(9,9,11,.6)}.single-pricing-card__button--primary:hover .single-pricing-card__chevron{transform:translateX(4px)}.theme-dark .single-pricing-card__button--primary{background-color:#fff;border-color:#fff;color:#09090b}.theme-dark .single-pricing-card__button--primary:hover{background-color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.9)}.single-pricing-card__button:active:not(:disabled){transform:scale(.96)}.single-pricing-card__button:disabled{cursor:not-allowed;opacity:.56}.single-pricing-card__button--outline{background-color:transparent}.theme-dark .single-pricing-card__button--outline{border-color:hsla(0,0%,100%,.15);color:#fff}.theme-light .single-pricing-card__button--outline{border-color:rgba(0,0,0,.06);color:#3f3f46}.theme-dark .single-pricing-card__button--outline:hover{background-color:#0f1235}.theme-light .single-pricing-card__button--outline:hover{background-color:#f5f5f5}.single-pricing-card__chevron{margin-left:auto;transition:transform .16s ease}.single-pricing-card__spinner{animation:single-pricing-card-spin .9s linear infinite;flex:0 0 auto}.single-pricing-card__features-title{align-items:center;display:flex;margin-bottom:16px}.single-pricing-card__features-title h4{font-size:16px;font-weight:600;letter-spacing:0;line-height:1.3;margin:0}.single-pricing-card__features{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.single-pricing-card__feature{align-items:center;display:flex;gap:12px;font-size:14px;line-height:1.4}.single-pricing-card__feature-icon{align-items:center;background-color:rgba(24,24,27,.06);border-radius:999px;color:#18181b;display:flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.theme-dark .single-pricing-card__feature-icon{background-color:hsla(0,0%,100%,.1);color:#fff}.single-pricing-card__separator{height:1px;margin:24px 0}.theme-dark .single-pricing-card__separator{background-color:hsla(0,0%,100%,.15)}.theme-light .single-pricing-card__separator{background-color:rgba(0,0,0,.06)}.single-pricing-card__testimonial{border-radius:8px;min-height:180px;overflow:hidden;position:relative}.theme-dark .single-pricing-card__testimonial{border:1px solid hsla(0,0%,100%,.15)}.theme-light .single-pricing-card__testimonial{border:1px solid rgba(0,0,0,.06)}.single-pricing-card__testimonial-panel{inset:0;padding:16px;position:absolute}.single-pricing-card__testimonial-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.single-pricing-card__avatar{border-radius:999px;flex:0 0 auto;height:32px;overflow:hidden;width:32px}.single-pricing-card__avatar img,.single-pricing-card__avatar>span{display:block;height:100%;width:100%}.single-pricing-card__avatar img{-o-object-fit:cover;object-fit:cover}.single-pricing-card__testimonial-person{min-width:0}.single-pricing-card__testimonial-person p{font-size:14px;font-weight:500;line-height:1.25;margin:0}.single-pricing-card__testimonial-person span{display:block;font-size:12px;line-height:1.25;margin-top:2px}.theme-dark .single-pricing-card__testimonial-person span{color:#ccc}.theme-light .single-pricing-card__testimonial-person span{color:#333}.single-pricing-card__stars{display:flex;flex:0 0 auto;margin-left:auto}.single-pricing-card__stars svg{color:#18181b;fill:#18181b}.theme-dark .single-pricing-card__stars svg{color:#fff;fill:#fff}.single-pricing-card__quote{font-size:14px;font-style:italic;line-height:1.45;margin:0}.single-pricing-card__dots{display:flex;gap:0;justify-content:center;margin-top:16px}.single-pricing-card__dots button{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;touch-action:manipulation;width:44px;flex:0 0 44px}.single-pricing-card__dots button:after{background-color:rgba(24,24,27,.3);border-radius:999px;content:"";height:6px;transition:background-color .16s ease,width .16s ease;width:6px}.single-pricing-card__dots button.is-active:after{background-color:#18181b;width:16px}.theme-dark .single-pricing-card__dots button:after{background-color:hsla(0,0%,100%,.3)}.theme-dark .single-pricing-card__dots button.is-active:after{background-color:#fff}@media(max-width:480px){.single-pricing-card__dots{margin-left:-17px;margin-right:-17px}}.single-pricing-card--checkout{padding:0}.single-pricing-card--checkout .single-pricing-card__container{max-width:none;padding:0}.single-pricing-card--checkout .single-pricing-card__card{background:transparent;border:0;box-shadow:none;overflow:visible}.single-pricing-card--checkout .single-pricing-card__hover-layer{display:none}.single-pricing-card--checkout .single-pricing-card__columns{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr)}.single-pricing-card--checkout .single-pricing-card__left,.single-pricing-card--checkout .single-pricing-card__right{padding:0}.single-pricing-card--checkout .single-pricing-card__right{padding-top:24px}.theme-dark .single-pricing-card--checkout .single-pricing-card__right{border-top:1px solid hsla(0,0%,100%,.15)}.theme-light .single-pricing-card--checkout .single-pricing-card__right{border-top:1px solid rgba(0,0,0,.06)}.single-pricing-card--checkout .single-pricing-card__price-stage{margin-bottom:22px}.single-pricing-card--checkout .single-pricing-card__features{margin-bottom:0}@media(min-width:769px){.single-pricing-card--checkout .single-pricing-card__columns{align-items:stretch;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.single-pricing-card--checkout .single-pricing-card__left,.single-pricing-card--checkout .single-pricing-card__right{width:auto}.single-pricing-card--checkout .single-pricing-card__right{padding-top:0;padding-left:24px}.theme-dark .single-pricing-card--checkout .single-pricing-card__right{border-left:1px solid hsla(0,0%,100%,.15);border-top:0}.theme-light .single-pricing-card--checkout .single-pricing-card__right{border-left:1px solid rgba(0,0,0,.06);border-top:0}}@keyframes single-pricing-card-spin{to{transform:rotate(1turn)}}.membership-status-wrapper{text-align:center;margin-bottom:32px;padding-top:24px;display:flex;flex-direction:column;align-items:center;gap:16px;justify-content:center}.membership-status-wrapper .membership-status-card{display:flex;flex-direction:column;align-items:center;padding:24px 32px;border-radius:12px;width:100%;max-width:560px;box-sizing:border-box}.membership-status-wrapper .membership-status-card.is-active{flex-direction:row;align-items:stretch;padding:0;gap:0;border-radius:24px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.03);overflow:hidden}.theme-dark .membership-status-wrapper .membership-status-card.is-active{background:#1e1e1e;box-shadow:0 2px 12px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.05)}.membership-status-wrapper .membership-status-card__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:28px 24px;min-width:220px}@media(max-width:480px){.membership-status-wrapper .membership-status-card__info{min-width:130px;padding:18px 14px}}.membership-status-wrapper .membership-status-card__level{font-size:1.375rem;font-weight:800;color:#1a1a1a;line-height:1.2}.theme-dark .membership-status-wrapper .membership-status-card__level{color:#f0f0f0}.membership-status-wrapper .membership-status-card__level-name{font-size:.8125rem;font-weight:600;color:#999;margin-bottom:6px}.membership-status-wrapper .membership-status-card__xp-bar{width:100%;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.theme-dark .membership-status-wrapper .membership-status-card__xp-bar{background:hsla(0,0%,100%,.1)}.membership-status-wrapper .membership-status-card__xp-bar-fill{height:100%;background:linear-gradient(90deg,#e06c75,#e8939a);border-radius:3px;transition:width .5s ease}.membership-status-wrapper .membership-status-card__xp-text{display:flex;justify-content:space-between;width:100%;font-size:.6875rem;color:#bbb;margin-top:3px}.theme-dark .membership-status-wrapper .membership-status-card__xp-text{color:#666}.membership-status-wrapper .membership-status-card__stats{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:.6875rem;font-weight:600;color:#888}.theme-dark .membership-status-wrapper .membership-status-card__stats{color:#777}.membership-status-wrapper .membership-status-card__badge{margin-top:8px;font-size:.625rem;font-weight:700;color:#e06c75;background:rgba(224,108,117,.08);padding:6px 14px;border-radius:14px;letter-spacing:.04em;display:inline-flex;flex-direction:column;align-items:center;line-height:1.4;gap:1px}.membership-status-wrapper .membership-status-card__badge-ends{font-weight:500;opacity:.75;font-size:.5625rem}.membership-status-wrapper .membership-status-card__accordion{display:flex;flex-direction:row;flex:1 1;min-width:0}.membership-status-wrapper .membership-status-card__accordion-item{position:relative;overflow:hidden;cursor:pointer;transition:flex .5s ease;flex:1 1 36px}@media(max-width:480px){.membership-status-wrapper .membership-status-card__accordion-item{flex:1 1 24px}}.membership-status-wrapper .membership-status-card__accordion-item.is-expanded{flex:3 1 105px;background:#fff}.theme-dark .membership-status-wrapper .membership-status-card__accordion-item.is-expanded{background:#000}.membership-status-wrapper .membership-status-card__accordion-poster{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.membership-status-wrapper .membership-status-card .is-expanded .membership-status-card__accordion-poster,.membership-status-wrapper .membership-status-card__accordion-video{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.membership-status-wrapper .membership-status-card__accordion-video{position:absolute;inset:0;width:100%;height:100%;z-index:1;background:#fff}.theme-dark .membership-status-wrapper .membership-status-card__accordion-video{background:#000}.membership-status-wrapper .membership-status-card__accordion-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;padding-bottom:10px;background:linear-gradient(transparent 50%,rgba(0,0,0,.5))}.membership-status-wrapper .membership-status-card__accordion-label{font-size:.6875rem;font-weight:700;color:#fff;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.3)}.is-expanded .membership-status-wrapper .membership-status-card__accordion-label{font-size:.8125rem}.membership-status-wrapper .membership-status-card__accordion-lock{position:absolute;inset:0;z-index:3;background:rgba(0,0,0,.4);backdrop-filter:grayscale(1)}.membership-status-wrapper .membership-status-card.is-free{display:grid;grid-template-columns:minmax(124px,.38fr) minmax(0,1fr);align-items:center;grid-gap:12px 24px;gap:12px 24px;padding:18px 22px;border-radius:24px;text-align:left;background:linear-gradient(135deg,rgba(92,173,96,.1),rgba(92,173,96,.04));box-shadow:0 12px 30px rgba(28,46,138,.05),inset 0 0 0 1px rgba(92,173,96,.14)}.theme-dark .membership-status-wrapper .membership-status-card.is-free{background:linear-gradient(135deg,rgba(92,173,96,.16),rgba(92,173,96,.07));box-shadow:0 10px 26px rgba(0,0,0,.24),inset 0 0 0 1px hsla(0,0%,100%,.08)}@media(max-width:480px){.membership-status-wrapper .membership-status-card.is-free{grid-template-columns:1fr;gap:8px;padding:18px}}.membership-status-wrapper .membership-status-card__plan-meta{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.membership-status-wrapper .membership-status-card .status-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px}.theme-dark .membership-status-wrapper .membership-status-card .status-label{color:#ccc}.theme-light .membership-status-wrapper .membership-status-card .status-label{color:#333}.membership-status-wrapper .membership-status-card .membership-status{font-size:21px;font-weight:700;margin-bottom:0;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.membership-status-wrapper .membership-status-card .status-date{font-size:14px}.theme-dark .membership-status-wrapper .membership-status-card .status-date{color:#ccc}.theme-light .membership-status-wrapper .membership-status-card .status-date{color:#333}.membership-status-wrapper .membership-status-card .status-message{font-size:14px;line-height:1.45;max-width:34ch;text-wrap:pretty}.theme-dark .membership-status-wrapper .membership-status-card .status-message{color:#ccc}.theme-light .membership-status-wrapper .membership-status-card .status-message{color:#333}.membership-quota-wrapper{text-align:center;margin-bottom:24px}.membership-quota-wrapper h3{margin-bottom:16px;font-family:Tinos,Georgia,serif}.membership-quota-wrapper .membership-quota__list{display:flex;flex-direction:column;gap:20px;width:100%;max-width:560px;margin:0 auto}.membership-quota-wrapper .membership-quota__row{display:flex;align-items:center;gap:16px}.membership-quota-wrapper .membership-quota__info{display:flex;flex-direction:column;align-items:flex-start;min-width:120px;flex-shrink:0}.membership-quota-wrapper .membership-quota__label{font-size:14px;font-weight:600;line-height:1.3}.theme-dark .membership-quota-wrapper .membership-quota__label{color:#fff}.theme-light .membership-quota-wrapper .membership-quota__label{color:#3f3f46}.membership-quota-wrapper .membership-quota__reset{font-size:12px;margin-top:2px}.theme-dark .membership-quota-wrapper .membership-quota__reset{color:#ccc}.theme-light .membership-quota-wrapper .membership-quota__reset{color:#333}.membership-quota-wrapper .membership-quota__bar{flex:1 1;height:9px;border-radius:6px;overflow:hidden;border:1px solid hsla(0,0%,50%,.3)}.theme-dark .membership-quota-wrapper .membership-quota__bar{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.2)}.membership-quota-wrapper .membership-quota__bar-fill{height:100%;border-radius:6px;background:#111;transition:width .3s ease}.theme-dark .membership-quota-wrapper .membership-quota__bar-fill{background:#f0f0f0}.membership-quota-wrapper .membership-quota__bar-fill.is-high{background:#111}.theme-dark .membership-quota-wrapper .membership-quota__bar-fill.is-high{background:#f0f0f0}.membership-quota-wrapper .membership-quota__discrete{display:flex;align-items:center;gap:6px;flex:1 1}.membership-quota-wrapper .membership-quota__unlimited{flex:1 1;font-size:13px;font-weight:600}.theme-dark .membership-quota-wrapper .membership-quota__unlimited{color:#ccc}.theme-light .membership-quota-wrapper .membership-quota__unlimited{color:#333}.membership-quota-wrapper .membership-quota__dot{flex:1 1;height:10px;border-radius:6px;border:1px solid hsla(0,0%,50%,.3);transition:background .3s ease}.theme-dark .membership-quota-wrapper .membership-quota__dot{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.2)}.membership-quota-wrapper .membership-quota__dot.is-used{background:#111;border-color:#111}.theme-dark .membership-quota-wrapper .membership-quota__dot.is-used{background:#f0f0f0;border-color:#f0f0f0}.membership-quota-wrapper .membership-quota__percent{font-size:13px;font-weight:500;min-width:100px;text-align:right;flex-shrink:0}.theme-dark .membership-quota-wrapper .membership-quota__percent{color:#ccc}.theme-light .membership-quota-wrapper .membership-quota__percent{color:#333}@media(max-width:480px){.membership-status-wrapper .membership-status-card{padding:20px 24px;max-width:100%}.membership-quota-wrapper .membership-quota__list{max-width:100%;padding:0 16px;box-sizing:border-box}.membership-quota-wrapper .membership-quota__info{min-width:96px}.membership-quota-wrapper .membership-quota__percent{min-width:36px;font-size:12px}}.message-with-action{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:20px 0 0}.message-with-action .message{font-size:21px;color:#3f3f46;text-align:center;margin-bottom:16px;align-self:stretch}.message-with-action button{margin-top:32px}.ReactModal__Overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:100}.theme-dark .ReactModal__Overlay{background-color:rgba(0,0,0,.45)!important}.ReactModal__Overlay .ReactModal__Content{display:flex;flex-direction:column;border-radius:10px!important;max-height:100vh;max-height:100dvh;overscroll-behavior-y:contain;overflow:auto;padding:32px 24px;width:400px}.theme-dark .ReactModal__Overlay .ReactModal__Content{background-color:#030626!important}.theme-light .ReactModal__Overlay .ReactModal__Content{background-color:#fff!important}.ReactModal__Overlay .ReactModal__Content h2{margin:0 0 28px}.ReactModal__Overlay .ReactModal__Content .button-close{position:absolute;top:16px;right:16px}.ReactModal__Overlay .ReactModal__Content .header-wrapper{margin:-8px 0 24px;text-align:center}.ReactModal__Overlay .ReactModal__Content .header-wrapper div{line-height:24px}.ReactModal__Overlay .ReactModal__Content .submit-buttons{display:flex;justify-content:space-around}.ReactModal__Overlay .ReactModal__Content .message-wrapper{display:flex;flex:1 1;flex-direction:column;justify-content:center}.ReactModal__Overlay .ReactModal__Content .message-wrapper .message{font-size:19px;max-width:360px;text-align:center}.ReactModal__Overlay .ReactModal__Content .message-wrapper .message.with-margin{margin-bottom:16px}.ReactModal__Overlay .ReactModal__Content .message-wrapper button{align-self:center;margin-top:4px}@supports(-webkit-touch-callout:none) and (not (height:100dvh)){.ReactModal__Overlay .ReactModal__Content{max-height:-webkit-fill-available}}@media(max-width:768px){.ReactModal__Overlay{position:fixed}.ReactModal__Overlay .ReactModal__Content{max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 24px);padding:28px 16px calc(20px + env(safe-area-inset-bottom, 0px));width:min(400px,100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 24px);-webkit-overflow-scrolling:touch}}.ReactModal__Overlay.add-to-playlist-modal-overlay{inset:0!important;position:fixed!important;z-index:10050!important}.ReactModal__Content.add-to-playlist-modal{background:radial-gradient(circle at 18% -14%,rgba(124,58,237,.1),transparent 34%),linear-gradient(180deg,#fffdf9,#f7f2ea)!important;border:1px solid rgba(22,20,28,.12)!important;border-radius:26px!important;box-shadow:0 28px 70px rgba(22,20,28,.18),inset 0 1px 0 hsla(0,0%,100%,.86);color:#15131a;display:flex;flex-direction:column;height:min(488px,100vh - 48px);height:min(488px,100dvh - 48px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);max-width:calc(100vw - 32px);overflow:hidden;padding:22px;position:relative;width:min(420px,100vw - 32px)}.theme-dark .ReactModal__Content.add-to-playlist-modal{background:radial-gradient(circle at 18% -12%,rgba(124,58,237,.24),transparent 34%),radial-gradient(circle at 92% 12%,rgba(20,184,166,.12),transparent 30%),linear-gradient(180deg,#090914,#05050c)!important;border-color:hsla(0,0%,100%,.14)!important;box-shadow:0 30px 90px rgba(0,0,0,.58),inset 0 1px 0 hsla(0,0%,100%,.08);color:#fff}.ReactModal__Content.add-to-playlist-modal>*{position:relative;z-index:1}.ReactModal__Content.add-to-playlist-modal .add-to-playlist-modal__glow{background:linear-gradient(90deg,transparent,rgba(124,58,237,.18),transparent),radial-gradient(circle at 50% 0,rgba(124,58,237,.1),transparent 34%);height:1px;inset:0 34px auto;pointer-events:none;position:absolute;z-index:0}.theme-dark .ReactModal__Content.add-to-playlist-modal .add-to-playlist-modal__glow{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.14),transparent),radial-gradient(circle at 50% 0,hsla(0,0%,100%,.16),transparent 34%)}.ReactModal__Content.add-to-playlist-modal .add-to-playlist-modal__close{align-items:center;background:rgba(22,20,28,.06);border:1px solid rgba(22,20,28,.08);border-radius:999px;color:rgba(22,20,28,.68);display:flex;height:38px;justify-content:center;position:absolute;right:16px;top:16px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:38px;z-index:2}.theme-dark .ReactModal__Content.add-to-playlist-modal .add-to-playlist-modal__close{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.86)}.ReactModal__Content.add-to-playlist-modal .add-to-playlist-modal__close:hover{background:rgba(22,20,28,.1);border-color:rgba(22,20,28,.14);color:#15131a;cursor:pointer;transform:translateY(-1px)}.theme-dark .ReactModal__Content.add-to-playlist-modal .add-to-playlist-modal__close:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.16);color:#fff}.ReactModal__Content.add-to-playlist-modal .add-to-playlist-modal__close:active{transform:translateY(0) scale(.96)}.ReactModal__Content.add-to-playlist-modal .add-to-playlist-modal__header{align-items:center;display:flex;gap:12px;padding-right:46px}.ReactModal__Content.add-to-playlist-modal .add-to-playlist-modal__mark{align-items:center;background:linear-gradient(180deg,rgba(124,58,237,.1),rgba(124,58,237,.04)),hsla(0,0%,100%,.64);border:1px solid rgba(124,58,237,.14);border-radius:15px;color:#6d28d9;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.theme-dark .ReactModal__Content.add-to-playlist-modal .add-to-playlist-modal__mark{background:linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.06)),hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12);color:#fff}.ReactModal__Content.add-to-playlist-modal .add-to-playlist-modal__title-group{display:flex;flex-direction:column;gap:3px;min-width:0}.ReactModal__Content.add-to-playlist-modal .add-to-playlist-modal__eyebrow{color:rgba(22,20,28,.5);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.theme-dark .ReactModal__Content.add-to-playlist-modal .add-to-playlist-modal__eyebrow{color:hsla(0,0%,100%,.54)}.ReactModal__Content.add-to-playlist-modal h2{color:#15131a;font-size:24px;line-height:1.08;margin:0!important;outline:none}.theme-dark .ReactModal__Content.add-to-playlist-modal h2{color:#fff}.ReactModal__Content.add-to-playlist-modal .add-to-playlist-modal__description{color:rgba(22,20,28,.58);font-size:13px;line-height:1.45;margin:11px 46px 16px 0}.theme-dark .ReactModal__Content.add-to-playlist-modal .add-to-playlist-modal__description{color:hsla(0,0%,100%,.62)}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .create-playlist-btn{align-items:center;background:linear-gradient(180deg,rgba(124,58,237,.07),rgba(124,58,237,.03)),hsla(0,0%,100%,.58);border:1px dashed rgba(124,58,237,.34);border-radius:18px;color:#15131a;display:flex;gap:11px;margin-bottom:12px;min-height:62px;padding:10px 12px;text-align:left;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .create-playlist-btn{background:linear-gradient(180deg,rgba(147,51,234,.12),rgba(147,51,234,.04)),hsla(0,0%,100%,.04);border-color:rgba(216,180,254,.58);color:#fff}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .create-playlist-btn .create-playlist-icon{align-items:center;background:linear-gradient(180deg,#a855f7,#6d28d9);border-radius:14px;box-shadow:0 10px 22px rgba(124,58,237,.28);color:#fff;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .create-playlist-btn .create-playlist-copy{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .create-playlist-btn .create-playlist-text{font-size:15px;font-weight:700;line-height:1.15}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .create-playlist-btn .create-playlist-subtext{color:rgba(22,20,28,.52);font-size:12px;line-height:1.25}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .create-playlist-btn .create-playlist-subtext{color:hsla(0,0%,100%,.58)}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .create-playlist-btn .create-playlist-arrow{color:rgba(22,20,28,.42);flex-shrink:0}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .create-playlist-btn .create-playlist-arrow{color:hsla(0,0%,100%,.5)}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .create-playlist-btn:hover{background:linear-gradient(180deg,rgba(124,58,237,.1),rgba(124,58,237,.04)),hsla(0,0%,100%,.72);border-color:rgba(124,58,237,.48);cursor:pointer;transform:translateY(-1px)}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .create-playlist-btn:hover{background:linear-gradient(180deg,rgba(147,51,234,.18),rgba(147,51,234,.08)),hsla(0,0%,100%,.06);border-color:rgba(216,180,254,.86)}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .create-playlist-btn:active{transform:translateY(0) scale(.99)}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .playlists-list{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding-right:3px}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .playlists-list::-webkit-scrollbar{width:5px}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .playlists-list::-webkit-scrollbar-track{background:transparent}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .playlists-list::-webkit-scrollbar-thumb{background:rgba(22,20,28,.18);border-radius:999px}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .playlists-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.22)}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .playlist-empty-state{align-items:center;border:1px solid rgba(22,20,28,.08);border-radius:18px;color:rgba(22,20,28,.56);display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:136px;padding:22px;text-align:center}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .playlist-empty-state{border-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.58)}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .playlist-empty-state__icon{align-items:center;background:rgba(22,20,28,.05);border:1px solid rgba(22,20,28,.08);border-radius:15px;color:rgba(22,20,28,.68);display:flex;height:44px;justify-content:center;margin-bottom:12px;width:44px}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .playlist-empty-state__icon{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.78)}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .playlist-empty-state__title{color:#15131a;font-size:15px;font-weight:700;margin-bottom:5px}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .playlist-empty-state__title{color:#fff}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .playlist-empty-state__description{font-size:12px;line-height:1.42;max-width:260px}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item{align-items:center;background:hsla(0,0%,100%,.62);border:1px solid rgba(22,20,28,.08);border-radius:17px;color:#15131a;display:flex;gap:10px;min-height:58px;padding:10px 11px;text-align:left;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item{background:hsla(0,0%,100%,.055);border-color:hsla(0,0%,100%,.09);color:#fff}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item .playlist-icon{align-items:center;background:rgba(22,20,28,.05);border:1px solid rgba(22,20,28,.08);border-radius:13px;color:rgba(22,20,28,.62);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item .playlist-icon{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.72)}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item .playlist-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item .playlist-info .title{color:#15131a;font-size:15px;font-weight:700;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item .playlist-info .title{color:#fff}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item .playlist-info .items-count{color:rgba(22,20,28,.5);font-size:12px;line-height:1.2}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item .playlist-info .items-count{color:hsla(0,0%,100%,.52)}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item .playlist-count-pill{align-items:center;background:rgba(22,20,28,.05);border:1px solid rgba(22,20,28,.08);border-radius:999px;color:rgba(22,20,28,.58);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 7px}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item .playlist-count-pill{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.72)}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item .playlist-chevron{color:rgba(22,20,28,.32);flex-shrink:0}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item .playlist-chevron{color:hsla(0,0%,100%,.36)}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item:hover{background:#fff;border-color:rgba(124,58,237,.22);cursor:pointer;transform:translateY(-1px)}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.18)}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item:hover .playlist-icon{color:#6d28d9}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item:hover .playlist-icon{color:#fff}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item:hover .playlist-chevron{color:rgba(22,20,28,.54)}.theme-dark .ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item:hover .playlist-chevron{color:hsla(0,0%,100%,.68)}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item:active{transform:translateY(0) scale(.99)}@media(max-width:520px){.ReactModal__Content.add-to-playlist-modal{border-radius:24px!important;height:min(500px,100vh - 28px);height:min(500px,100dvh - 28px);max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);padding:18px}.ReactModal__Content.add-to-playlist-modal .add-to-playlist-modal__close{height:36px;right:14px;top:14px;width:36px}.ReactModal__Content.add-to-playlist-modal .add-to-playlist-modal__header{gap:10px;padding-right:42px}.ReactModal__Content.add-to-playlist-modal .add-to-playlist-modal__mark{border-radius:14px;height:40px;width:40px}.ReactModal__Content.add-to-playlist-modal h2{font-size:22px}.ReactModal__Content.add-to-playlist-modal .add-to-playlist-modal__description{margin:10px 40px 14px 0}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .create-playlist-btn{border-radius:17px;min-height:58px;padding:9px 10px}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item .playlist-icon,.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .create-playlist-icon{border-radius:12px;height:34px;width:34px}.ReactModal__Content.add-to-playlist-modal .playlists-wrapper .add-to-playlist-list-item{border-radius:16px;min-height:54px;padding:9px 10px}}.confirm-delete-account-modal .buttons-wrapper{display:flex;justify-content:space-between;margin:8px 0 0}.forgot-password-modal{min-height:266px;max-width:560px}.ReactModal__Overlay:has(.login-modal){position:fixed!important;z-index:20000!important}.ReactModal__Overlay .ReactModal__Content.login-modal{max-width:440px;width:calc(100vw - 32px)!important;background-color:#fff!important;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 40px rgba(0,0,0,.15);border-radius:24px!important;padding:32px!important}.ReactModal__Overlay .ReactModal__Content.login-modal .login-modal__brand{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:24px}.ReactModal__Overlay .ReactModal__Content.login-modal .login-modal__brand-row{display:flex;align-items:center;gap:12px}.ReactModal__Overlay .ReactModal__Content.login-modal .login-modal__brand-row img{border-radius:10px;border:2px solid #fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.24);box-sizing:border-box}.ReactModal__Overlay .ReactModal__Content.login-modal .login-modal__brand-name{font-size:1.5rem;font-weight:700;color:#3f3f46;line-height:1.2}.ReactModal__Overlay .ReactModal__Content.login-modal .login-modal__brand-tagline{font-size:.8125rem;color:#333;line-height:1.2;text-align:center}.ReactModal__Overlay .ReactModal__Content.login-modal .login-modal__hint{margin:0 0 8px;font-size:.875rem;color:#333;text-align:center}.ReactModal__Overlay .ReactModal__Content.login-modal h2{font-size:1.375rem;font-weight:700;margin-bottom:28px!important;color:#3f3f46}.ReactModal__Overlay .ReactModal__Content.login-modal .text-input{margin-bottom:6px;padding-bottom:16px}.ReactModal__Overlay .ReactModal__Content.login-modal .text-input .text-input-outer-wrapper{border:1px solid #e5e5e5;border-radius:12px!important;background-color:#fff!important;transition:border-color .2s ease,box-shadow .2s ease}.ReactModal__Overlay .ReactModal__Content.login-modal .text-input .text-input-outer-wrapper input{color:#3f3f46}.ReactModal__Overlay .ReactModal__Content.login-modal .text-input .text-input-outer-wrapper input::-moz-placeholder{color:#999}.ReactModal__Overlay .ReactModal__Content.login-modal .text-input .text-input-outer-wrapper input:-ms-input-placeholder{color:#999}.ReactModal__Overlay .ReactModal__Content.login-modal .text-input .text-input-outer-wrapper input::placeholder{color:#999}.ReactModal__Overlay .ReactModal__Content.login-modal .text-input .text-input-outer-wrapper:focus-within{border-color:#a831df;box-shadow:0 0 0 3px rgba(168,49,223,.12)}.ReactModal__Overlay .ReactModal__Content.login-modal .button-close{background-color:#f5f5f5!important}.ReactModal__Overlay .ReactModal__Content.login-modal .button-close .icon svg{fill:#3f3f46}.ReactModal__Overlay .ReactModal__Content.login-modal .login-modal__google{display:flex;justify-content:center;margin:-8px 0 14px;min-height:44px;width:100%}.ReactModal__Overlay .ReactModal__Content.login-modal .google-login-button__error{color:#ef4444;font-size:.75rem;margin-top:8px;text-align:center}.ReactModal__Overlay .ReactModal__Content.login-modal .login-modal__divider{align-items:center;color:#999;display:flex;font-size:.6875rem;font-weight:700;gap:12px;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase;width:100%}.ReactModal__Overlay .ReactModal__Content.login-modal .login-modal__divider:after,.ReactModal__Overlay .ReactModal__Content.login-modal .login-modal__divider:before{background:rgba(0,0,0,.08);content:"";flex:1 1;height:1px}.ReactModal__Overlay .ReactModal__Content.login-modal .submit-buttons{display:flex;gap:12px}.ReactModal__Overlay .ReactModal__Content.login-modal .submit-buttons .button-rectangle{flex:1 1;min-width:unset;height:46px;font-size:.9375rem;border-radius:12px;transition:all .2s ease}.ReactModal__Overlay .ReactModal__Content.login-modal .submit-buttons .button-rectangle.primary{background-color:#000!important;color:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.25)}.ReactModal__Overlay .ReactModal__Content.login-modal .submit-buttons .button-rectangle.primary:hover{background-color:#222!important;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.35)}.ReactModal__Overlay .ReactModal__Content.login-modal .submit-buttons .button-rectangle.secondary{background-color:#f5f5f5!important;border:1px solid #e5e5e5;color:#3f3f46}.ReactModal__Overlay .ReactModal__Content.login-modal .submit-buttons .button-rectangle.secondary:hover{background-color:#e5e5e5!important}.ReactModal__Overlay .ReactModal__Content.login-modal .signup-buttons{display:flex;justify-content:center;gap:24px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.ReactModal__Overlay .ReactModal__Content.login-modal .signup-buttons .button-link{font-size:.875rem;color:#333!important;transition:color .2s ease}.ReactModal__Overlay .ReactModal__Content.login-modal .signup-buttons .button-link:hover{color:#3f3f46!important}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal{background:radial-gradient(360px 180px at 50% -18%,rgba(92,179,255,.16),transparent 72%),linear-gradient(180deg,hsla(36,48%,94%,.06),hsla(36,48%,94%,.025)),#070712!important;border:1px solid hsla(36,48%,94%,.16)!important;border-radius:28px!important;box-shadow:0 34px 92px -48px rgba(0,0,0,.92),0 0 0 1px hsla(0,0%,100%,.03),inset 0 1px 0 hsla(0,0%,100%,.08);color:#fff;min-height:auto;overflow:hidden;padding:28px 28px 24px;width:min(430px,100vw - 32px)}.theme-dark .ReactModal__Overlay .ReactModal__Content.login-to-alert-modal{border-color:hsla(36,48%,94%,.16)!important;box-shadow:0 34px 92px -48px rgba(0,0,0,.92),0 0 0 1px hsla(0,0%,100%,.03),inset 0 1px 0 hsla(0,0%,100%,.08)}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal:before{background:linear-gradient(90deg,transparent,rgba(121,224,255,.58),hsla(36,48%,94%,.3),transparent);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:min(260px,62%)}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal .login-to-alert-modal__close{align-items:center;background:hsla(36,48%,94%,.08);border:0;border-radius:999px;color:hsla(36,48%,94%,.82);cursor:pointer;display:flex;height:42px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .16s ease,color .16s ease,transform .16s ease;width:42px;z-index:3}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal .login-to-alert-modal__close:hover{background:hsla(36,48%,94%,.14);color:#fff;transform:translateY(-1px)}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal .login-to-alert-modal__glow{background:radial-gradient(220px 120px at 50% 0,rgba(121,224,255,.12),transparent 72%);inset:0;pointer-events:none;position:absolute}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal .login-to-alert-modal__brand{align-items:center;color:hsla(36,48%,94%,.82);display:flex;font-size:15px;font-weight:760;gap:9px;line-height:1;margin-bottom:30px;position:relative}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal .login-to-alert-modal__brand img{border-radius:8px;border:2px solid #fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.24);box-sizing:border-box}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal .login-to-alert-modal__content{padding-right:22px;position:relative}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal .login-to-alert-modal__eyebrow{color:hsla(36,48%,94%,.5);font-size:11px;font-weight:780;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal h2{color:#fff;font-family:Tinos,Times New Roman,serif;font-size:34px;font-weight:400;letter-spacing:0;line-height:.98;margin:0 0 12px!important;outline:none}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal .message-wrapper{display:block}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal .message-wrapper .message{color:hsla(36,48%,94%,.62);font-size:15px;line-height:1.5;margin:0;max-width:330px;text-align:left}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal .login-to-alert-modal__actions{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr;margin-top:30px;position:relative}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal .login-to-alert-modal__button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:800;justify-content:center;min-height:48px;padding:0 18px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal .login-to-alert-modal__button:hover{transform:translateY(-1px)}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal .login-to-alert-modal__button-secondary{background:hsla(36,48%,94%,.08);border:1px solid hsla(36,48%,94%,.12);color:hsla(36,48%,94%,.78)}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal .login-to-alert-modal__button-secondary:hover{background:hsla(36,48%,94%,.12);border-color:hsla(36,48%,94%,.2);color:#fff}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal .login-to-alert-modal__button-primary{background:#f7f1e8;border:1px solid #f7f1e8;color:#11120f}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal .login-to-alert-modal__button-primary:hover{background:#fff;border-color:#fff}@media(max-width:480px){.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal{border-radius:24px!important;padding:24px 20px 20px}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal .login-to-alert-modal__brand{margin-bottom:26px}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal h2{font-size:30px}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal .login-to-alert-modal__content{padding-right:0}.ReactModal__Overlay .ReactModal__Content.login-to-alert-modal .login-to-alert-modal__actions{grid-template-columns:1fr}}.ReactModal__Overlay:has(.sign-up-modal){position:fixed!important;z-index:20000!important}.ReactModal__Overlay .ReactModal__Content.sign-up-modal{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;max-width:440px;width:calc(100vw - 32px)!important;background-color:#fff!important;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 40px rgba(0,0,0,.15);border-radius:24px!important;padding:32px!important}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .sign-up-modal__brand{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:24px}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .sign-up-modal__brand-row{display:flex;align-items:center;gap:12px}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .sign-up-modal__brand-name{font-size:1.5rem;font-weight:700;color:#3f3f46;line-height:1.2}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .sign-up-modal__brand-tagline{font-size:.8125rem;color:#333;line-height:1.2;text-align:center}.ReactModal__Overlay .ReactModal__Content.sign-up-modal h2{font-size:1.375rem;font-weight:700;margin-bottom:12px!important;color:#3f3f46}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .header-wrapper{margin-bottom:24px!important;text-align:center}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .header-wrapper div{color:#999;font-size:.9375rem;line-height:1.5}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .header-wrapper div:first-child{color:#a831df;font-weight:600}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .text-input{margin-bottom:6px;padding-bottom:16px}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .text-input .text-input-outer-wrapper{border:1px solid #e5e5e5;border-radius:12px!important;background-color:#fff!important;transition:border-color .2s ease,box-shadow .2s ease}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .text-input .text-input-outer-wrapper input{color:#3f3f46}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .text-input .text-input-outer-wrapper input::-moz-placeholder{color:#999}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .text-input .text-input-outer-wrapper input:-ms-input-placeholder{color:#999}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .text-input .text-input-outer-wrapper input::placeholder{color:#999}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .text-input .text-input-outer-wrapper:focus-within{border-color:#a831df;box-shadow:0 0 0 3px rgba(168,49,223,.12)}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .text-input.danger .text-input-outer-wrapper{border-color:#bd2130!important}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .text-input .helper-text{color:#bd2130}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .button-close{background-color:#f5f5f5!important}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .button-close .icon svg{fill:#3f3f46}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .password-validation-info{margin-bottom:20px;border-radius:12px}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .password-validation-info .row{color:#999;font-size:.8125rem}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .password-validation-info .row.is-valid{color:#29b160}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .password-validation-info .row .icon svg{fill:currentColor}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .submit-buttons{display:flex;gap:12px}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .submit-buttons .button-rectangle{flex:1 1;min-width:unset;height:46px;font-size:.9375rem;border-radius:12px;transition:all .2s ease}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .submit-buttons .button-rectangle.primary{background-color:#a831df!important;box-shadow:0 4px 12px rgba(168,49,223,.25)}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .submit-buttons .button-rectangle.primary:hover{background-color:#c065eb!important;transform:translateY(-1px);box-shadow:0 6px 16px rgba(168,49,223,.35)}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .submit-buttons .button-rectangle.primary:disabled{background-color:#e5e5e5!important;box-shadow:none;transform:none}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .submit-buttons .button-rectangle.secondary{background-color:#f5f5f5!important;border:1px solid #e5e5e5;color:#3f3f46}.ReactModal__Overlay .ReactModal__Content.sign-up-modal .submit-buttons .button-rectangle.secondary:hover{background-color:#e5e5e5!important}.ReactModal__Overlay .ReactModal__Content.verify-email-modal{min-height:300px;border:1px solid #e4e4e7!important;border-radius:20px!important;box-shadow:0 4px 24px rgba(0,0,0,.12)}.theme-dark .ReactModal__Overlay .ReactModal__Content.verify-email-modal{border-color:#3f3f46!important;box-shadow:0 4px 24px rgba(0,0,0,.4)}.ReactModal__Overlay .checkout-modal.ReactModal__Content{box-sizing:border-box;display:flex;flex-direction:column;max-height:90vh;min-height:240px;max-width:760px;width:min(92vw,760px);overflow:hidden;position:relative;scrollbar-width:none;-ms-overflow-style:none;border-radius:28px!important;box-shadow:0 24px 72px rgba(0,0,0,.16);padding:0;text-align:center}.theme-dark .ReactModal__Overlay .checkout-modal.ReactModal__Content{border:1px solid hsla(0,0%,100%,.15)!important}.theme-light .ReactModal__Overlay .checkout-modal.ReactModal__Content{border:1px solid rgba(0,0,0,.06)!important}.theme-dark .ReactModal__Overlay .checkout-modal.ReactModal__Content{box-shadow:0 24px 72px rgba(0,0,0,.46)}.ReactModal__Overlay .checkout-modal.ReactModal__Content>.button-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;box-shadow:none;position:absolute;right:18px;top:18px;transition:background-color .16s ease,transform .16s ease;z-index:3}.ReactModal__Overlay .checkout-modal.ReactModal__Content>.button-close:active{transform:scale(.96)}.checkout-modal__body{box-sizing:border-box;flex:1 1 auto;min-height:0;overflow-y:auto;padding:34px;scrollbar-width:none;-ms-overflow-style:none;width:100%}.checkout-modal__body::-webkit-scrollbar{display:none}.checkout-modal__header{margin:0 auto 28px;max-width:540px}.checkout-modal__header h2{font-size:30px;font-weight:700;letter-spacing:0;line-height:1.12;margin:0 0 10px!important;text-wrap:balance}.checkout-modal__icon{box-sizing:border-box;height:64px;margin-bottom:18px;-o-object-fit:contain;object-fit:contain;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;border:0;border-radius:16px;box-shadow:0 10px 28px rgba(0,0,0,.08);width:64px}.theme-dark .checkout-modal__icon{outline-color:hsla(0,0%,100%,.1)}.checkout-modal__subtitle{font-size:16px;line-height:1.55;margin:0 auto;max-width:520px;text-wrap:pretty}.theme-dark .checkout-modal__subtitle{color:#ccc}.theme-light .checkout-modal__subtitle{color:#333}.checkout-modal__pricing-card{text-align:left}.checkout-modal__pricing-card.single-pricing-card--checkout .single-pricing-card__left{padding-right:56px}.checkout-modal__plans{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.checkout-modal__plan-card{align-items:center;background:none;border:1px solid transparent;border-radius:22px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;min-height:174px;padding:30px 18px 20px;position:relative;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.theme-dark .checkout-modal__plan-card{background-color:#0f1235;border-color:hsla(0,0%,100%,.15);color:#fff}.theme-light .checkout-modal__plan-card{background-color:#f5f5f5;border-color:rgba(0,0,0,.06);color:#3f3f46}.checkout-modal__plan-card:hover{transform:translateY(-1px)}.theme-dark .checkout-modal__plan-card:hover{border-color:#ccc}.theme-light .checkout-modal__plan-card:hover{border-color:#333}.checkout-modal__plan-card:active{transform:scale(.98)}.checkout-modal__plan-card:focus-visible{outline:2px solid #a831df;outline-offset:3px}.checkout-modal__plan-card--selected{border-color:#a831df!important;box-shadow:0 0 0 1px #a831df,0 16px 36px rgba(168,49,223,.14);transform:translateY(-1px)}.theme-dark .checkout-modal__plan-card--selected,.theme-light .checkout-modal__plan-card--selected{background-color:rgba(168,49,223,.04)}.checkout-modal__plan-badge{border-radius:999px;color:#fff;font-size:11px;font-weight:700;left:50%;letter-spacing:.2px;line-height:1;padding:7px 13px;position:absolute;top:-13px;transform:translateX(-50%);white-space:nowrap;background-color:#a831df}.checkout-modal__plan-name{font-size:16px;font-weight:700;line-height:1.2;margin-bottom:16px}.theme-dark .checkout-modal__plan-name{color:#fff}.theme-light .checkout-modal__plan-name{color:#3f3f46}.checkout-modal__plan-price{font-size:40px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;line-height:1}.checkout-modal__plan-period{font-size:16px;margin-top:8px}.theme-dark .checkout-modal__plan-period{color:#ccc}.theme-light .checkout-modal__plan-period{color:#333}.checkout-modal__plan-save{border-radius:999px;color:#29b160;font-size:11px;font-weight:500;margin-top:8px;padding:3px 8px}.theme-dark .checkout-modal__plan-save,.theme-light .checkout-modal__plan-save{background-color:rgba(41,177,96,.1)}.checkout-modal__plan-regular{font-size:14px;line-height:1.3;margin-top:10px;text-decoration:line-through}.theme-dark .checkout-modal__plan-regular{color:#ccc}.theme-light .checkout-modal__plan-regular{color:#333}.checkout-modal__features-block{margin:0 0 26px}.checkout-modal__features-title{font-size:14px;font-weight:700;line-height:1.3;margin:0 0 14px;text-align:left}.theme-dark .checkout-modal__features-title{color:#fff}.theme-light .checkout-modal__features-title{color:#3f3f46}.checkout-modal__features{display:grid;grid-gap:10px 12px;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;text-align:left}.checkout-modal__features li{border-radius:14px;box-sizing:border-box;font-size:14px;line-height:1.35;margin:0;min-height:42px;padding:11px 12px 11px 34px;position:relative}.theme-dark .checkout-modal__features li{background-color:#0f1235;color:#fff}.theme-light .checkout-modal__features li{background-color:#f5f5f5;color:#3f3f46}.checkout-modal__features li:before{align-items:center;border-radius:999px;content:"✓";display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;left:12px;line-height:1;position:absolute;top:13px;width:16px;background-color:rgba(41,177,96,.12);color:#29b160}.checkout-modal__cta-btn{border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;min-height:52px;padding:0 24px;transition:background-color .18s ease,opacity .18s ease,transform .18s ease,box-shadow .18s ease;width:100%}.theme-dark .checkout-modal__cta-btn{background-color:#fff;box-shadow:0 16px 34px rgba(0,0,0,.16);color:#030626}.theme-light .checkout-modal__cta-btn{background-color:#3f3f46;box-shadow:0 16px 34px rgba(0,0,0,.16);color:#fff}.checkout-modal__cta-btn:hover{transform:translateY(-1px)}.theme-dark .checkout-modal__cta-btn:hover{background-color:#fff}.theme-light .checkout-modal__cta-btn:hover{background-color:#3f3f46}.checkout-modal__cta-btn:active{transform:scale(.98)}.checkout-modal__cta-btn:disabled{opacity:.6;cursor:not-allowed}.checkout-modal__cta-btn--manage{background-color:transparent;border:2px solid #a831df;color:#a831df;box-shadow:none}.checkout-modal__cta-btn--manage:hover{background-color:rgba(168,49,223,.1)}.checkout-modal__loading{padding:40px 0;font-size:16px}.theme-dark .checkout-modal__loading{color:#ccc}.theme-light .checkout-modal__loading{color:#333}.checkout-modal__subscription-info{text-align:left}.checkout-modal__status-card{align-items:flex-start;border-radius:18px;display:flex;gap:16px;margin-bottom:20px;padding:18px}.theme-dark .checkout-modal__status-card{background-color:#0f1235}.theme-light .checkout-modal__status-card{background-color:#f5f5f5}.checkout-modal__status-badge{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.checkout-modal__status-badge--active{background-color:rgba(41,177,96,.15);color:#29b160}.checkout-modal__status-details{flex:1 1}.checkout-modal__status-plan{font-size:16px;font-weight:700;margin-bottom:4px}.checkout-modal__status-renewal{font-size:14px}.theme-dark .checkout-modal__status-renewal{color:#ccc}.theme-light .checkout-modal__status-renewal{color:#333}.checkout-modal__status-warning{margin-top:8px;font-size:14px;color:#f4a24f}@media(max-width:620px){.ReactModal__Overlay .checkout-modal.ReactModal__Content{border-radius:24px!important;padding:0;width:min(94vw,420px)}.ReactModal__Overlay .checkout-modal.ReactModal__Content>.button-close{right:14px;top:14px}.checkout-modal__body{padding:28px 20px 22px}.checkout-modal__header{margin-bottom:24px}.checkout-modal__header h2{font-size:25px}.checkout-modal__icon{height:58px;width:58px}.checkout-modal__subtitle{font-size:14px}.checkout-modal__pricing-card.single-pricing-card--checkout .single-pricing-card__left{padding-right:48px}.checkout-modal__features,.checkout-modal__plans{grid-template-columns:1fr}.checkout-modal__plan-card{min-height:150px;padding:28px 16px 18px}.checkout-modal__plan-price{font-size:36px}}.ReactModal__Overlay .membership-prompt-modal.ReactModal__Content{min-height:240px;max-width:520px;width:90%;max-height:90vh;overflow-y:auto;background-color:#fff!important;border:1px solid #e4e4e7!important;border-radius:20px!important;box-shadow:0 4px 24px rgba(0,0,0,.12);text-align:center;color:#1a1a1a}.ReactModal__Overlay .membership-prompt-modal.ReactModal__Content .button-close{background-color:#f0f0f0}.theme-dark .ReactModal__Overlay .membership-prompt-modal.ReactModal__Content{background-color:#27272a!important;color:#fafafa;border-color:#3f3f46!important;box-shadow:0 4px 24px rgba(0,0,0,.4)}.theme-dark .ReactModal__Overlay .membership-prompt-modal.ReactModal__Content .button-close{background-color:#3f3f46}.membership-prompt-modal__header{margin-bottom:24px}.membership-prompt-modal__header h2{margin:0!important;font-size:21px}.membership-prompt-modal__icon{width:72px;height:72px;margin-bottom:12px;-o-object-fit:contain;object-fit:contain}.membership-prompt-modal__subtitle{font-size:14px;color:#888;margin:4px 0 0;line-height:1.5}.membership-prompt-modal__content{margin-bottom:24px}.membership-prompt-modal__section{margin-bottom:28px}.membership-prompt-modal__section:last-child{margin-bottom:0}.membership-prompt-modal__section-title{display:block;font-size:19px;font-weight:700;margin:0 0 12px;color:#1a1a1a}.theme-dark .membership-prompt-modal__section-title{color:#fafafa}.membership-prompt-modal__section-title--link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#a831df}.membership-prompt-modal__section-title--link:hover{text-decoration:underline}.membership-prompt-modal__section-title--link svg{stroke:#a831df}.membership-prompt-modal__id-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.membership-prompt-modal__id-label{font-size:14px;color:#888}.theme-dark .membership-prompt-modal__id-label{color:#a1a1aa}.membership-prompt-modal__id-value{font-size:16px;font-weight:500;color:#1a1a1a}.theme-dark .membership-prompt-modal__id-value{color:#fafafa}.membership-prompt-modal__copy-btn{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;color:#888}.theme-dark .membership-prompt-modal__copy-btn{color:#a1a1aa}.membership-prompt-modal__copy-btn:hover{background-color:#f0f0f0}.theme-dark .membership-prompt-modal__copy-btn:hover{background-color:#3f3f46}.membership-prompt-modal__copy-btn svg{width:18px;height:18px}.membership-prompt-modal__stripe-buttons{display:flex;flex-direction:column;gap:10px}.membership-prompt-modal__qr-container{display:flex;justify-content:center;padding:16px;border-radius:16px;background-color:#f5f5f5}.theme-dark .membership-prompt-modal__qr-container{background-color:#3f3f46}.membership-prompt-modal__qr-image{width:100%;max-width:240px;height:auto;border-radius:12px}.membership-prompt-modal__xiaohongshu-card{display:flex;justify-content:center}.membership-prompt-modal__xiaohongshu-image{width:100%;max-width:280px;height:auto;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.membership-prompt-modal__close-btn{width:100%;padding:12px 24px;font-size:16px;font-weight:500;border:none;border-radius:24px;cursor:pointer;background-color:#a831df;color:#fff;transition:background-color .2s}.membership-prompt-modal__close-btn:hover{background-color:#8a28b5}.feature-video-preview-modal,.feature-video-preview-modal .iframe-wrapper{height:100%!important;width:100%!important}@media(max-width:768px){.feature-video-preview-modal{max-width:400px;width:100%!important}.feature-video-preview-modal .iframe-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.feature-video-preview-modal .iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}}.ReactModal__Content.share-modal{border:1px solid #e5e5e5!important;border-radius:20px!important;max-width:480px;width:100%!important}.ReactModal__Content.share-modal h2{margin-bottom:20px!important;text-align:center}.ReactModal__Content.share-modal .social-share-buttons{display:flex;justify-content:center;gap:12px;margin-bottom:24px}.ReactModal__Content.share-modal .social-share-buttons .social-btn{align-items:center;border-radius:50%;display:flex;font-size:19px;height:48px;justify-content:center;transition:all .15s ease;width:48px;color:#fff}.ReactModal__Content.share-modal .social-share-buttons .social-btn:hover{cursor:pointer;transform:scale(1.08)}.ReactModal__Content.share-modal .social-share-buttons .social-btn:active{transform:scale(.95)}.ReactModal__Content.share-modal .social-share-buttons .social-btn.twitter{background-color:#1da1f2}.ReactModal__Content.share-modal .social-share-buttons .social-btn.facebook{background-color:#1877f2}.ReactModal__Content.share-modal .social-share-buttons .social-btn.whatsapp{background-color:#25d366}.ReactModal__Content.share-modal .social-share-buttons .social-btn.telegram{background-color:#08c}.ReactModal__Content.share-modal .social-share-buttons .social-btn.email{background-color:gray}.ReactModal__Content.share-modal .divider{align-items:center;display:flex;margin-bottom:20px}.ReactModal__Content.share-modal .divider:after,.ReactModal__Content.share-modal .divider:before{content:"";flex:1 1;height:1px}.theme-dark .ReactModal__Content.share-modal .divider:after,.theme-dark .ReactModal__Content.share-modal .divider:before{background-color:hsla(0,0%,100%,.15)}.theme-light .ReactModal__Content.share-modal .divider:after,.theme-light .ReactModal__Content.share-modal .divider:before{background-color:rgba(0,0,0,.06)}.ReactModal__Content.share-modal .divider span{font-size:14px;padding:0 16px}.theme-dark .ReactModal__Content.share-modal .divider span{color:#ccc}.theme-light .ReactModal__Content.share-modal .divider span{color:#333}.ReactModal__Content.share-modal .copy-links{display:flex;flex-direction:column;gap:14px}.ReactModal__Content.share-modal .copy-links .copy-link-item .link-label{font-size:14px;font-weight:500;margin-bottom:8px}.theme-dark .ReactModal__Content.share-modal .copy-links .copy-link-item .link-label{color:#ccc}.theme-light .ReactModal__Content.share-modal .copy-links .copy-link-item .link-label{color:#333}.ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper{align-items:center;border-radius:12px;display:flex;gap:12px;padding:10px 14px}.theme-dark .ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper{background-color:#0f1235}.theme-light .ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper{background-color:#f5f5f5}.ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper .link-icon{align-items:center;display:flex;flex-shrink:0;font-size:14px}.theme-dark .ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper .link-icon{color:#ccc}.theme-light .ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper .link-icon{color:#333}.ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper .link-input{background:transparent;border:none;flex:1 1;font-size:14px;min-width:0;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper .link-input{color:#fff}.theme-light .ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper .link-input{color:#3f3f46}.ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper .copy-btn{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;transition:all .15s ease;background-color:#a831df;color:#fff}.ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper .copy-btn:hover{cursor:pointer;background-color:#c065eb}.ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper .copy-btn:active{transform:scale(.96)}.ReactModal__Content.share-modal .copy-links .copy-link-item .link-input-wrapper .copy-btn.copied{background-color:#29b160}.v4v-boost-sent-info-modal{max-width:600px!important;width:100%!important}.v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table{border-spacing:0;border-collapse:separate;border:1px solid}.theme-dark .v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table{border-color:hsla(0,0%,100%,.15)}.theme-light .v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table{border-color:rgba(0,0,0,.06)}.v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table th{border-right:1px solid}.theme-dark .v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table th{border-color:hsla(0,0%,100%,.15)}.theme-light .v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table th{border-color:rgba(0,0,0,.06)}.v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table th{padding:8px 12px;white-space:nowrap}.v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table th:last-child{border-right:0}.v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table td{border-right:1px solid;border-top:1px solid}.theme-dark .v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table td{border-color:hsla(0,0%,100%,.15)}.theme-light .v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table td{border-color:rgba(0,0,0,.06)}.v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table td{padding:10px 12px;overflow-wrap:break-word;word-break:break-all}.v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table td .address{font-size:14px;margin-top:8px}.v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table td .custom-key,.v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table td .custom-value{font-size:14px}.v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table td.center{text-align:center}.v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table td:last-child{border-right:0}.theme-dark .v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table .errors{color:#c43745}.v4v-boost-sent-info-modal .boost-sent-info-wrapper .splits-table .errors .error-message{font-size:14px;margin-top:8px;overflow-wrap:break-word;word-break:break-word}.v4v-boost-sent-info-modal .boost-sent-info-wrapper .helper-text{font-size:14px;margin:12px 12px 0}.ReactModal__Overlay .ReactModal__Content.persona-onboarding-modal{max-width:480px;width:calc(100% - 2rem);max-height:calc(100vh - 4rem);max-height:calc(100dvh - 4rem);overflow:visible!important;border-radius:32px!important;background:#fff;padding:0!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.15);outline:none!important;border:1px solid rgba(0,0,0,.08)!important;display:flex;flex-direction:column}@media(max-width:480px){.ReactModal__Overlay .ReactModal__Content.persona-onboarding-modal{max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem)}}.theme-dark .ReactModal__Overlay .ReactModal__Content.persona-onboarding-modal{background:#0a0a0a!important;background-color:#0a0a0a!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);border-color:hsla(0,0%,100%,.08)!important}.persona-onboarding-modal .button-close{position:absolute;top:1.25rem;right:1.25rem;z-index:10;opacity:.4;transition:opacity .2s}.persona-onboarding-modal .button-close:hover{opacity:.7}.persona-onboarding-modal__header{padding:1.5rem 1.5rem 1.25rem;flex-shrink:0}@media(max-width:480px){.persona-onboarding-modal__header{padding:1rem 1rem .75rem}}.persona-onboarding-modal__progress{display:flex;gap:6px;margin-bottom:2rem;padding-right:2rem}@media(max-width:480px){.persona-onboarding-modal__progress{margin-bottom:1rem}}.persona-onboarding-modal__progress-dot{flex:1 1;height:5px;border-radius:3px;background:#e5e5e5;transition:background .3s ease}.persona-onboarding-modal__progress-dot--active{background:#1a1a1a}.theme-dark .persona-onboarding-modal__progress-dot{background:#2a2a2a}.theme-dark .persona-onboarding-modal__progress-dot--active{background:#e0e0e0}.persona-onboarding-modal__mascot-row{display:flex;align-items:center;justify-content:center;margin-bottom:8px}.persona-onboarding-modal__slogan{font-size:11px;font-weight:600;letter-spacing:.05em;color:#bbb;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed}.theme-dark .persona-onboarding-modal__slogan{color:#555}.persona-onboarding-modal__slogan--en{flex:1 1;display:flex;align-items:center;justify-content:center;font-family:Caveat,cursive;font-size:20px;letter-spacing:.02em;color:#888;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.theme-dark .persona-onboarding-modal__slogan--en{color:#999}.persona-onboarding-modal__slogan--zh{flex:1 1;display:flex;align-items:center;justify-content:flex-start;font-size:15px;color:#888;padding-left:12px}.theme-dark .persona-onboarding-modal__slogan--zh{color:#999}.persona-onboarding-modal__mascot-wrapper{position:relative;width:120px;flex-shrink:0}.persona-onboarding-modal__mascot-poster{display:block;width:100%;height:auto;border-radius:16px}.persona-onboarding-modal__mascot{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px}.persona-onboarding-modal__eyebrow{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#888;margin-bottom:.75rem}@media(max-width:480px){.persona-onboarding-modal__eyebrow{margin-bottom:.375rem;font-size:.625rem}}.theme-dark .persona-onboarding-modal__eyebrow{color:#666}.persona-onboarding-modal__title{font-size:1.625rem}@media(max-width:480px){.persona-onboarding-modal__title{font-size:1.25rem}}.persona-onboarding-modal__title{font-weight:500;color:#1a1a1a;margin:0;line-height:1.3;letter-spacing:-.02em}.theme-dark .persona-onboarding-modal__title{color:#e0e0e0}.persona-onboarding-modal__content{padding:0 1.5rem 1.5rem;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:visible;-webkit-overflow-scrolling:touch}@media(max-width:480px){.persona-onboarding-modal__content{padding:0 1rem 1rem}}.persona-onboarding-modal__footer{padding:1rem 1.5rem 1.5rem;flex-shrink:0}@media(max-width:480px){.persona-onboarding-modal__footer{padding:.75rem 1rem 1rem}}.persona-onboarding-modal__footer{display:flex;justify-content:center;gap:.5rem}.persona-onboarding-modal__btn{padding:.875rem 2.25rem;border-radius:100px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.persona-onboarding-modal__btn--primary{background:#c8e972;color:#1a1a1a}.persona-onboarding-modal__btn--primary:hover:not(:disabled){background:#b8d962}.persona-onboarding-modal__btn--primary:disabled{opacity:.5;cursor:not-allowed}.persona-onboarding-modal__btn--secondary{background:transparent;color:#1a1a1a}.persona-onboarding-modal__btn--secondary:hover{background:#f5f5f5}.theme-dark .persona-onboarding-modal__btn--secondary{color:#aaa}.theme-dark .persona-onboarding-modal__btn--secondary:hover{background:#1a1a1a}.persona-onboarding__step-content{display:flex;flex-direction:column;gap:1.25rem}@media(max-width:480px){.persona-onboarding__step-content{gap:.75rem}}.persona-onboarding__instruction{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#888;margin-bottom:.25rem}.theme-dark .persona-onboarding__instruction{color:#666}.persona-onboarding__field-group{display:flex;flex-direction:column;gap:.625rem;position:relative}.persona-onboarding__field-group .react-dropdown-select{position:relative}.persona-onboarding__field-group .react-dropdown-select.outline-style{border-radius:16px;min-height:48px;height:48px;padding:0 1rem;border-color:#e5e5e5;background:#fff}.persona-onboarding__field-group .react-dropdown-select.outline-style:hover{border-color:#ccc;background:#fafafa}.persona-onboarding__field-group .react-dropdown-select.outline-style .dropdown-wrapper .dropdown__text{margin:0;text-align:left;max-width:none;font-size:.9375rem;color:#1a1a1a}.persona-onboarding__field-group .react-dropdown-select.outline-style .dropdown__chevron{margin-left:auto}.persona-onboarding__field-group .react-dropdown-select.outline-style .dropdown__chevron svg{color:#888}.theme-dark .persona-onboarding__field-group .react-dropdown-select.outline-style{border-color:#2a2a2a;background:#141414}.theme-dark .persona-onboarding__field-group .react-dropdown-select.outline-style:hover{border-color:#3a3a3a;background:#1a1a1a}.theme-dark .persona-onboarding__field-group .react-dropdown-select.outline-style .dropdown-wrapper .dropdown__text{color:#e0e0e0}.theme-dark .persona-onboarding__field-group .react-dropdown-select.outline-style .dropdown__chevron svg{color:#666}.persona-onboarding__field-group .react-dropdown-select .react-dropdown-select-dropdown{border-radius:16px;left:0!important;right:0!important;width:100%!important;margin-top:4px;background:#fff;border:1.5px solid #e5e5e5;box-shadow:0 10px 40px rgba(0,0,0,.15);z-index:10000;max-height:280px}.persona-onboarding__field-group .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item{padding:12px 16px;margin:2px 6px;border-radius:12px;font-size:.9375rem;color:#1a1a1a}.persona-onboarding__field-group .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item.react-dropdown-select-item-active,.persona-onboarding__field-group .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item:hover{background:#f5f5f5}.theme-dark .persona-onboarding__field-group .react-dropdown-select .react-dropdown-select-dropdown{background:#141414;border-color:#2a2a2a;box-shadow:0 10px 40px rgba(0,0,0,.5)}.theme-dark .persona-onboarding__field-group .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item{color:#e0e0e0}.theme-dark .persona-onboarding__field-group .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item.react-dropdown-select-item-active,.theme-dark .persona-onboarding__field-group .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item:hover{background:#1f1f1f}.persona-onboarding__label{font-size:.875rem;font-weight:500;color:#1a1a1a}.theme-dark .persona-onboarding__label{color:#ccc}.persona-onboarding__hint{font-size:.8125rem;color:#888;margin:.25rem 0 0;line-height:1.5}.persona-onboarding__section{display:flex;flex-direction:column;gap:.75rem}@media(max-width:480px){.persona-onboarding__section{gap:.5rem}}.persona-onboarding__label-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.persona-onboarding__optional{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#aaa}.theme-dark .persona-onboarding__optional{color:#555}.persona-onboarding__options-list{display:flex;flex-direction:column;gap:0}.persona-onboarding__option{display:flex;align-items:center;gap:.875rem;padding:.875rem 0;background:none;width:100%;text-align:left;cursor:pointer;transition:opacity .2s;border:none;border-bottom:1px solid #f0f0f0}.persona-onboarding__option:last-child{border-bottom:none}.persona-onboarding__option:hover{opacity:.7}.theme-dark .persona-onboarding__option{border-bottom-color:#1f1f1f}.persona-onboarding__option-radio{width:22px;height:22px;border-radius:50%;border:2px solid #d0d0d0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.persona-onboarding__option-radio--selected{border-color:#1a1a1a;background:#1a1a1a}.persona-onboarding__option-radio--selected:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%}.theme-dark .persona-onboarding__option-radio{border-color:#444}.theme-dark .persona-onboarding__option-radio--selected{border-color:#e0e0e0;background:#e0e0e0}.theme-dark .persona-onboarding__option-radio--selected:after{background:#0a0a0a}.persona-onboarding__option-content{flex:1 1;min-width:0}.persona-onboarding__option-label{font-size:1rem;font-weight:500;color:#1a1a1a}.theme-dark .persona-onboarding__option-label{color:#e0e0e0}.persona-onboarding__option-description{font-size:.8125rem;color:#888;margin-top:.125rem;line-height:1.4}.theme-dark .persona-onboarding__option-description{color:#666}.persona-onboarding__option-badge{font-size:.6875rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;background:#f5f5f5;color:#666;margin-left:auto;flex-shrink:0}.theme-dark .persona-onboarding__option-badge{background:#1f1f1f;color:#888}.persona-onboarding__chips-grid{display:flex;flex-wrap:wrap;gap:.5rem}.persona-onboarding__chip{padding:.75rem 1.25rem}@media(max-width:480px){.persona-onboarding__chip{padding:.5rem .875rem;font-size:.8125rem}}.persona-onboarding__chip{border-radius:100px;border:1.5px solid #e5e5e5;background:#fff;font-size:.875rem;font-weight:500;color:#1a1a1a;cursor:pointer;transition:all .2s ease;white-space:nowrap}.persona-onboarding__chip:hover{border-color:#ccc;background:#fafafa}.persona-onboarding__chip--selected{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.persona-onboarding__chip--selected:hover{background:#333;border-color:#333}.theme-dark .persona-onboarding__chip{border-color:#2a2a2a;background:#141414;color:#ccc}.theme-dark .persona-onboarding__chip:hover{border-color:#3a3a3a;background:#1a1a1a}.theme-dark .persona-onboarding__chip--selected{border-color:#e0e0e0;background:#e0e0e0;color:#0a0a0a}.theme-dark .persona-onboarding__chip--selected:hover{background:#ccc;border-color:#ccc}.persona-onboarding__cards-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.625rem;gap:.625rem}.persona-onboarding__cards-grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:480px){.persona-onboarding__cards-grid,.persona-onboarding__cards-grid--3{grid-template-columns:1fr}}.persona-onboarding__card{position:relative;width:100%;padding:1rem;border-radius:20px;border:1.5px solid #e5e5e5;background:#fff;text-align:left;cursor:pointer;transition:all .2s ease}.persona-onboarding__card:hover{border-color:#ccc;background:#fafafa}.persona-onboarding__card--selected{border-color:#1a1a1a;background:#fafafa}.theme-dark .persona-onboarding__card{border-color:#2a2a2a;background:#141414}.theme-dark .persona-onboarding__card:hover{border-color:#3a3a3a;background:#1a1a1a}.theme-dark .persona-onboarding__card--selected{border-color:#e0e0e0;background:#1a1a1a}.persona-onboarding__card-content{display:flex;flex-direction:column;gap:.25rem}.persona-onboarding__card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.persona-onboarding__card-label{font-size:.9375rem;font-weight:500;color:#1a1a1a}.theme-dark .persona-onboarding__card-label{color:#e0e0e0}.persona-onboarding__card-badge{font-size:.625rem;font-weight:600;padding:.1875rem .375rem;border-radius:4px;background:#f0f0f0;color:#666}.theme-dark .persona-onboarding__card-badge{background:#1f1f1f;color:#888}.persona-onboarding__card-description{font-size:.8125rem;color:#888;line-height:1.4}.theme-dark .persona-onboarding__card-description{color:#666}.persona-onboarding__card-check{position:absolute;right:.75rem;top:.75rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#1a1a1a;color:#fff;border-radius:50%}.theme-dark .persona-onboarding__card-check{background:#e0e0e0;color:#0a0a0a}.persona-onboarding__text-input{width:100%;box-sizing:border-box;padding:.75rem 1rem;border-radius:14px;border:1.5px solid #e5e5e5;background:#fff;font-size:.875rem;color:#1a1a1a;outline:none;transition:border-color .2s}.persona-onboarding__text-input:focus{border-color:#1a1a1a}.persona-onboarding__text-input::-moz-placeholder{color:#bbb}.persona-onboarding__text-input:-ms-input-placeholder{color:#bbb}.persona-onboarding__text-input::placeholder{color:#bbb}.theme-dark .persona-onboarding__text-input{border-color:#2a2a2a;background:#141414;color:#ccc}.theme-dark .persona-onboarding__text-input:focus{border-color:#e0e0e0}.theme-dark .persona-onboarding__text-input::-moz-placeholder{color:#555}.theme-dark .persona-onboarding__text-input:-ms-input-placeholder{color:#555}.theme-dark .persona-onboarding__text-input::placeholder{color:#555}.persona-onboarding__persona-emoji{font-size:2rem;line-height:1}.persona-onboarding__persona-name{font-size:.875rem;font-weight:600;color:#1a1a1a}.theme-dark .persona-onboarding__persona-name{color:#e0e0e0}.persona-onboarding__persona-tagline{font-size:.75rem;color:#666;line-height:1.3}.theme-dark .persona-onboarding__persona-tagline{color:#888}.persona-onboarding__persona-audience{font-size:.625rem;font-weight:500;color:#999;padding:.125rem .5rem;border-radius:100px;background:#f0f0f0}.theme-dark .persona-onboarding__persona-audience{color:#777;background:#1f1f1f}.ReactModal__Overlay:has(.demo-chat-limit-modal){position:fixed!important;z-index:20000!important}.ReactModal__Overlay .ReactModal__Content.demo-chat-limit-modal{background-color:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:24px!important;box-shadow:0 30px 80px rgba(0,0,0,.24),0 0 0 1px hsla(0,0%,100%,.64);color:#3f3f46;max-width:448px;min-height:auto;overflow:hidden;padding:34px 32px 28px!important;width:calc(100vw - 32px)!important}.ReactModal__Overlay .ReactModal__Content.demo-chat-limit-modal .demo-chat-limit-modal__close{align-items:center;background:#f5f5f5;border:0;border-radius:999px;color:#333;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:18px;top:18px;transition:background .16s ease,color .16s ease,transform .16s ease;width:44px;z-index:2}.ReactModal__Overlay .ReactModal__Content.demo-chat-limit-modal .demo-chat-limit-modal__close:hover{background:#fafafa;color:#3f3f46;transform:translateY(-1px)}.ReactModal__Overlay .ReactModal__Content.demo-chat-limit-modal .demo-chat-limit-modal__brand{align-items:center;color:#3f3f46;display:flex;gap:12px;justify-content:center;margin-bottom:30px}.ReactModal__Overlay .ReactModal__Content.demo-chat-limit-modal .demo-chat-limit-modal__brand img{border-radius:10px;border:2px solid #fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.24);box-sizing:border-box}.ReactModal__Overlay .ReactModal__Content.demo-chat-limit-modal .demo-chat-limit-modal__brand span{font-size:1.6rem;font-weight:760;line-height:1}.ReactModal__Overlay .ReactModal__Content.demo-chat-limit-modal .demo-chat-limit-modal__copy{text-align:left}.ReactModal__Overlay .ReactModal__Content.demo-chat-limit-modal .demo-chat-limit-modal__eyebrow{color:#999;font-size:.75rem;font-weight:800;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.ReactModal__Overlay .ReactModal__Content.demo-chat-limit-modal h2{color:#3f3f46;font-size:1.75rem;font-weight:780;letter-spacing:0;line-height:1.12;margin:0 0 12px!important}.ReactModal__Overlay .ReactModal__Content.demo-chat-limit-modal p{color:#333;font-size:1rem;font-weight:560;line-height:1.55;margin:0}.ReactModal__Overlay .ReactModal__Content.demo-chat-limit-modal .demo-chat-limit-modal__actions{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr;margin-top:30px}.ReactModal__Overlay .ReactModal__Content.demo-chat-limit-modal .demo-chat-limit-modal__button{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font-size:.96rem;font-weight:820;justify-content:center;min-height:50px;padding:0 18px;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.ReactModal__Overlay .ReactModal__Content.demo-chat-limit-modal .demo-chat-limit-modal__button:hover{transform:translateY(-1px)}.ReactModal__Overlay .ReactModal__Content.demo-chat-limit-modal .demo-chat-limit-modal__button-secondary{background:#f5f5f5;border:1px solid #e5e5e5;color:#3f3f46}.ReactModal__Overlay .ReactModal__Content.demo-chat-limit-modal .demo-chat-limit-modal__button-secondary:hover{background:#fafafa}.ReactModal__Overlay .ReactModal__Content.demo-chat-limit-modal .demo-chat-limit-modal__button-primary{background:#000;border:1px solid #000;box-shadow:0 4px 12px rgba(0,0,0,.25);color:#fff}.ReactModal__Overlay .ReactModal__Content.demo-chat-limit-modal .demo-chat-limit-modal__button-primary:hover{background:#222;border-color:#222;box-shadow:0 6px 16px rgba(0,0,0,.32)}@media(max-width:480px){.ReactModal__Overlay .ReactModal__Content.demo-chat-limit-modal{border-radius:22px!important;padding:32px 24px 24px!important}.ReactModal__Overlay .ReactModal__Content.demo-chat-limit-modal .demo-chat-limit-modal__brand{justify-content:flex-start;margin-bottom:28px;padding-right:48px}.ReactModal__Overlay .ReactModal__Content.demo-chat-limit-modal h2{font-size:1.55rem}.ReactModal__Overlay .ReactModal__Content.demo-chat-limit-modal .demo-chat-limit-modal__actions{grid-template-columns:1fr}}.ReactModal__Overlay.quota-limit-modal-overlay{inset:0!important;position:fixed!important;z-index:100000300!important}.ReactModal__Overlay .ReactModal__Content.ReactModal__Content--after-open.quota-limit-modal.centered,.ReactModal__Overlay .quota-limit-modal.ReactModal__Content{min-height:0;max-width:440px;width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-sizing:border-box;overflow-y:auto;border-radius:24px!important;box-shadow:0 24px 64px hsla(0,0%,7%,.18),0 2px 8px hsla(0,0%,7%,.08);text-align:left;padding:28px!important;border:none!important;outline:none!important}.theme-dark .ReactModal__Overlay .ReactModal__Content.ReactModal__Content--after-open.quota-limit-modal.centered,.theme-dark .ReactModal__Overlay .quota-limit-modal.ReactModal__Content{background-color:#030626!important;border:none!important}.theme-light .ReactModal__Overlay .ReactModal__Content.ReactModal__Content--after-open.quota-limit-modal.centered,.theme-light .ReactModal__Overlay .quota-limit-modal.ReactModal__Content{background-color:#fff!important;border:none!important}.theme-dark .ReactModal__Overlay .ReactModal__Content.ReactModal__Content--after-open.quota-limit-modal.centered,.theme-dark .ReactModal__Overlay .quota-limit-modal.ReactModal__Content{box-shadow:0 24px 64px rgba(0,0,0,.46),0 2px 8px rgba(0,0,0,.24)}.ReactModal__Overlay .ReactModal__Content.ReactModal__Content--after-open.quota-limit-modal.centered:focus,.ReactModal__Overlay .ReactModal__Content.ReactModal__Content--after-open.quota-limit-modal.centered:focus-visible,.ReactModal__Overlay .quota-limit-modal.ReactModal__Content:focus,.ReactModal__Overlay .quota-limit-modal.ReactModal__Content:focus-visible{outline:none!important}.ReactModal__Overlay .ReactModal__Content.ReactModal__Content--after-open.quota-limit-modal.centered>.button-close,.ReactModal__Overlay .quota-limit-modal.ReactModal__Content>.button-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none!important;box-shadow:none!important;height:40px;min-height:40px;min-width:40px;outline:none!important;right:20px;top:20px;transition:transform .16s ease;width:40px}.ReactModal__Overlay .ReactModal__Content.ReactModal__Content--after-open.quota-limit-modal.centered>.button-close:focus,.ReactModal__Overlay .ReactModal__Content.ReactModal__Content--after-open.quota-limit-modal.centered>.button-close:focus-visible,.ReactModal__Overlay .quota-limit-modal.ReactModal__Content>.button-close:focus,.ReactModal__Overlay .quota-limit-modal.ReactModal__Content>.button-close:focus-visible{outline:none!important}.ReactModal__Overlay .ReactModal__Content.ReactModal__Content--after-open.quota-limit-modal.centered>.button-close:focus-visible,.ReactModal__Overlay .quota-limit-modal.ReactModal__Content>.button-close:focus-visible{box-shadow:0 0 0 3px hsla(240,4%,46%,.24)!important}.ReactModal__Overlay .ReactModal__Content.ReactModal__Content--after-open.quota-limit-modal.centered>.button-close:active,.ReactModal__Overlay .quota-limit-modal.ReactModal__Content>.button-close:active{transform:scale(.96)}.quota-limit-modal__header{margin-bottom:22px;padding-right:44px}.quota-limit-modal__header h2{font-family:inherit;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.22;margin:0 0 8px!important;max-width:350px;text-wrap:balance}.quota-limit-modal__feature-label{border-left:3px solid #d43c3c;font-size:13px;font-weight:500;line-height:18px;margin-bottom:14px;padding-left:10px}.theme-dark .quota-limit-modal__feature-label{color:#ccc}.theme-light .quota-limit-modal__feature-label{color:#333}.quota-limit-modal__lead{font-size:15px;font-weight:400;line-height:1.5;margin:0;max-width:350px;text-wrap:pretty}.theme-dark .quota-limit-modal__lead{color:#ccc}.theme-light .quota-limit-modal__lead{color:#333}.quota-limit-modal__body{border-bottom:1px solid hsla(0,0%,7%,.09);border-top:1px solid hsla(0,0%,7%,.09);margin-bottom:20px;padding:18px 0}.theme-dark .quota-limit-modal__body{border-color:hsla(0,0%,100%,.11)}.quota-limit-modal__body>.quota-limit-modal__sub{margin:0}.quota-limit-modal__message{font-size:16px;font-weight:500;line-height:1.45;margin:0 0 14px;text-wrap:pretty}.quota-limit-modal__detail{display:block;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0}.quota-limit-modal__usage-row{align-items:center;display:flex;gap:16px;justify-content:space-between;line-height:1.25;margin-bottom:14px;text-align:left}.quota-limit-modal__usage-row>span{font-weight:500}.theme-dark .quota-limit-modal__usage-row>span{color:#ccc}.theme-light .quota-limit-modal__usage-row>span{color:#333}.quota-limit-modal__usage-row strong{font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.quota-limit-modal__meter{border-radius:999px;height:4px;overflow:hidden;background-color:hsla(240,4%,46%,.16)}.theme-dark .quota-limit-modal__meter{background-color:hsla(0,0%,100%,.14)}.quota-limit-modal__meter-fill{background:#d43c3c;border-radius:inherit;height:100%}.quota-limit-modal__meta-row{align-items:center;display:flex;font-size:12px;font-weight:400;gap:16px;justify-content:space-between;line-height:1.4;margin-top:13px}.theme-dark .quota-limit-modal__meta-row{color:#ccc}.theme-light .quota-limit-modal__meta-row{color:#333}.quota-limit-modal__meta-row span:first-child{font-weight:500;white-space:nowrap}.quota-limit-modal__meta-row span:last-child{text-align:right}.quota-limit-modal__sub{font-size:13px;line-height:1.45;margin:14px 0 0}.theme-dark .quota-limit-modal__sub{color:#ccc}.theme-light .quota-limit-modal__sub{color:#333}.quota-limit-modal__actions{display:flex;flex-direction:column;gap:6px}.quota-limit-modal__upgrade-btn{width:100%;min-height:48px;padding:13px 24px;font-size:15px;font-weight:500;border:none;border-radius:999px;cursor:pointer;background-color:#18181b;color:#f9fafb;box-shadow:0 10px 24px rgba(24,24,27,.18);transition:transform .16s ease;white-space:nowrap}.theme-dark .quota-limit-modal__upgrade-btn{background-color:#f4f4f5;color:#18181b;box-shadow:0 10px 24px hsla(0,0%,100%,.1)}.quota-limit-modal__upgrade-btn:hover{background-color:#27272a;box-shadow:0 12px 28px rgba(24,24,27,.24)}.theme-dark .quota-limit-modal__upgrade-btn:hover{background-color:#fafafa;box-shadow:0 12px 30px hsla(0,0%,100%,.16)}.quota-limit-modal__upgrade-btn:active{transform:scale(.96)}.quota-limit-modal__upgrade-btn:focus-visible{outline:none;box-shadow:0 0 0 3px hsla(240,4%,46%,.3),0 10px 24px rgba(24,24,27,.18)}.quota-limit-modal__close-btn{width:100%;min-height:38px;padding:9px 24px;font-size:13px;font-weight:500;border:none;border-radius:24px;cursor:pointer;background:transparent;transition:transform .16s ease}.theme-dark .quota-limit-modal__close-btn{color:#ccc}.theme-light .quota-limit-modal__close-btn{color:#333}.theme-dark .quota-limit-modal__close-btn:hover{background-color:#0f1235}.theme-light .quota-limit-modal__close-btn:hover{background-color:#f5f5f5}.quota-limit-modal__close-btn:active{transform:scale(.96)}.quota-limit-modal__close-btn:focus-visible{outline:none;box-shadow:0 0 0 3px hsla(240,4%,46%,.22)}@media(max-width:768px){.quota-limit-modal__header h2{font-size:25px;line-height:1.24}.quota-limit-modal__lead{font-size:14px}}@media(max-width:359px){.quota-limit-modal__meta-row{align-items:flex-start;flex-direction:column;gap:4px}.quota-limit-modal__meta-row span:last-child{text-align:left}}@media(max-width:768px){.ReactModal__Overlay .ReactModal__Content.ReactModal__Content--after-open.quota-limit-modal.centered,.ReactModal__Overlay .quota-limit-modal.ReactModal__Content{max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 24px);padding:24px 20px calc(16px + env(safe-area-inset-bottom, 0px))!important;width:min(440px,100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 24px)}.ReactModal__Overlay .ReactModal__Content.ReactModal__Content--after-open.quota-limit-modal.centered>.button-close,.ReactModal__Overlay .quota-limit-modal.ReactModal__Content>.button-close{height:44px;min-height:44px;min-width:44px;right:14px;top:14px;width:44px}}.mobile-navbar{--mobile-navbar-height:56px;display:none}@media(max-width:768px){.mobile-navbar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:var(--mobile-navbar-height);padding:0 16px;background:linear-gradient(0deg,#fff,#fff)!important;border-bottom:none}}@media(max-width:768px)and (display-mode:standalone){.mobile-navbar{padding-top:env(safe-area-inset-top);height:calc(var(--mobile-navbar-height) + env(safe-area-inset-top))}}@media(max-width:768px){.theme-dark .mobile-navbar{background:linear-gradient(0deg,#0f0f0f,#000)!important}}@media(max-width:768px)and (display-mode:standalone){.theme-dark .mobile-navbar{background:#0f0f0f!important}}@media(max-width:768px){.mobile-navbar .left-wrapper{display:flex;flex:0 0 92px;align-items:center;gap:4px;justify-content:flex-start}.mobile-navbar .left-wrapper .nav-menu-button{cursor:pointer;margin:0;min-height:44px;min-width:44px;padding:7px;border-radius:8px;transition:background-color .2s ease;color:#3f3f46;display:flex;align-items:center;justify-content:center;background:transparent;border:none}.theme-dark .mobile-navbar .left-wrapper .nav-menu-button{color:#a1a1aa}.mobile-navbar .left-wrapper .nav-menu-button:hover{background-color:rgba(0,0,0,.04)}.theme-dark .mobile-navbar .left-wrapper .nav-menu-button:hover{background-color:hsla(0,0%,100%,.08)}.mobile-navbar .left-wrapper .nav-menu-button:active{background-color:rgba(0,0,0,.08)}.theme-dark .mobile-navbar .left-wrapper .nav-menu-button:active{background-color:hsla(0,0%,100%,.12)}.mobile-navbar .left-wrapper .nav-menu-button svg{height:30px;width:30px;color:#3f3f46}.theme-dark .mobile-navbar .left-wrapper .nav-menu-button svg{color:#a1a1aa}.mobile-navbar .center-wrapper{display:flex;flex:1 1;align-items:center;justify-content:center}.mobile-navbar .center-wrapper .navbar__brand-wrapper{margin:0;padding:0}.mobile-navbar .center-wrapper .navbar__brand{display:flex;min-height:44px;min-width:44px}.mobile-navbar .center-wrapper .navbar__brand .navbar__brand-content{display:flex;flex-direction:row!important;align-items:center;gap:2px}.mobile-navbar .center-wrapper .navbar__brand .navbar__brand-logo{width:28px;height:28px;padding-top:3px}.mobile-navbar .center-wrapper .navbar__brand .navbar__brand-logo img{width:24px!important;height:24px!important;min-width:24px;min-height:24px;border-radius:6px;box-sizing:border-box}.mobile-navbar .center-wrapper .navbar__brand .navbar__brand-text .navbar__brand-name{font-size:1.0625rem;font-weight:600;margin-bottom:0}.mobile-navbar .center-wrapper .navbar__brand .navbar__brand-text .navbar__brand-tagline{display:none}.mobile-navbar .mobile-navbar__notification{position:relative;display:flex;align-items:center}.mobile-navbar .mobile-navbar__notification .horizontal-navbar__icon-btn{flex:0 0 44px;width:44px;height:44px;padding:0;border-radius:12px;color:#3f3f46}.theme-dark .mobile-navbar .mobile-navbar__notification .horizontal-navbar__icon-btn{color:#a1a1aa}.mobile-navbar .mobile-navbar__notification .horizontal-navbar__icon-btn:hover{background-color:rgba(0,0,0,.04);color:#18181b;box-shadow:inset 0 0 0 1px rgba(24,24,27,.05)}.theme-dark .mobile-navbar .mobile-navbar__notification .horizontal-navbar__icon-btn:hover{background-color:hsla(0,0%,100%,.08);color:#fafafa;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07)}.mobile-navbar .mobile-navbar__notification .horizontal-navbar__icon-btn:active{scale:.96;background-color:rgba(0,0,0,.08)}.theme-dark .mobile-navbar .mobile-navbar__notification .horizontal-navbar__icon-btn:active{background-color:hsla(0,0%,100%,.12)}.mobile-navbar .mobile-navbar__notification .horizontal-navbar__icon-btn svg{width:20px;height:20px;color:currentColor}.mobile-navbar .mobile-navbar__notification .horizontal-navbar__notification-badge{top:-6px;right:-8px;left:auto}.mobile-navbar .mobile-navbar__notification .horizontal-navbar__icon-dropdown-panel{position:fixed;top:calc(var(--mobile-navbar-height) + env(safe-area-inset-top, 0px) + 10px);right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));width:auto;max-height:min(70dvh,520px);border-radius:22px;padding:8px;overflow:hidden;z-index:1200;transform-origin:top center}.mobile-navbar .right-wrapper{display:flex;flex:0 0 92px;align-items:center;justify-content:flex-end;gap:4px}.mobile-navbar .right-wrapper .theme-toggle-button{cursor:pointer;margin:0;padding:0;border-radius:8px;transition:background-color .2s ease;color:#3f3f46;display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none}.theme-dark .mobile-navbar .right-wrapper .theme-toggle-button{color:#a1a1aa}.mobile-navbar .right-wrapper .theme-toggle-button:hover{background-color:rgba(0,0,0,.04)}.theme-dark .mobile-navbar .right-wrapper .theme-toggle-button:hover{background-color:hsla(0,0%,100%,.08)}.mobile-navbar .right-wrapper .theme-toggle-button:active{background-color:rgba(0,0,0,.08)}.theme-dark .mobile-navbar .right-wrapper .theme-toggle-button:active{background-color:hsla(0,0%,100%,.12)}.mobile-navbar .right-wrapper .theme-toggle-button svg{height:20px;width:20px;color:#3f3f46}.theme-dark .mobile-navbar .right-wrapper .theme-toggle-button svg{color:#a1a1aa}.mobile-navbar .right-wrapper .user-dropdown{display:flex;align-items:center;position:relative}.mobile-navbar .right-wrapper .user-dropdown .user-button{padding:0;margin:0;border-radius:9999px;transition:background-color .2s ease;display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;cursor:pointer;overflow:visible}.theme-dark .mobile-navbar .right-wrapper .user-dropdown .user-button{border-color:#2a2a2e}.mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;min-width:160px;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.08);padding:8px;z-index:1000;transform-origin:top right;animation:mobile-navbar-dropdown-in .16s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.theme-dark .mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu{background:#1f1f1f;border-color:hsla(0,0%,100%,.1);box-shadow:0 4px 20px rgba(0,0,0,.4)}}@media(max-width:768px)and (prefers-reduced-motion:reduce){.mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu{animation:none;will-change:auto}}@media(max-width:768px){.mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-divider{height:1px;margin:4px 0;background-color:rgba(0,0,0,.08)}.theme-dark .mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-divider{background-color:hsla(0,0%,100%,.1)}.mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-email{padding:10px 12px 8px;font-size:13px;color:#71717a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-email{color:#a1a1aa}.mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-item{width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;text-align:left;font-size:14px;font-weight:500;color:#3f3f46;cursor:pointer;transition:background-color .15s ease}.theme-dark .mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-item{color:#e4e4e7}.mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-item:hover{background-color:rgba(0,0,0,.04)}.theme-dark .mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-item:hover{background-color:hsla(0,0%,100%,.08)}.mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-item:active{background-color:rgba(0,0,0,.08)}.theme-dark .mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-item:active{background-color:hsla(0,0%,100%,.12)}.mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-item--highlight{margin-top:8px;padding:12px 24px;border-radius:12px;background:rgba(0,0,0,.04);color:#000;font-size:14px;font-weight:500;text-align:center;transition:all .2s ease}.mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-item--highlight:hover{background:#d4d4d8}.mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-item--highlight:active{transform:scale(.98)}.theme-dark .mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-item--highlight{background:hsla(0,0%,100%,.1);color:#fafafa}.theme-dark .mobile-navbar .right-wrapper .user-dropdown .user-dropdown-menu .user-dropdown-item--highlight:hover{background:hsla(0,0%,100%,.15)}}@media(max-width:340px){.mobile-navbar{padding-right:8px;padding-left:8px}.mobile-navbar .center-wrapper .navbar__brand-text{display:none}}@keyframes mobile-navbar-dropdown-in{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-nav-menu-link{display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;padding:14px 24px;margin:2px 0;transition:all .2s ease;border-radius:12px;min-width:200px}.theme-dark .mobile-nav-menu-link{color:#ccc}.theme-light .mobile-nav-menu-link{color:#333}.theme-dark .mobile-nav-menu-link:hover{color:#fff;background:hsla(0,0%,100%,.06)}.theme-light .mobile-nav-menu-link:hover{color:#3f3f46;background:rgba(63,63,70,.06)}.theme-dark .mobile-nav-menu-link:active{background:hsla(0,0%,100%,.1)}.theme-light .mobile-nav-menu-link:active{background:rgba(63,63,70,.1)}.mobile-nav-menu-link.active{font-weight:600}.theme-dark .mobile-nav-menu-link.active{color:#fff;background:hsla(0,0%,100%,.06)}.theme-light .mobile-nav-menu-link.active{color:#3f3f46;background:rgba(63,63,70,.06)}.mobile-nav-menu-link.active .icon{display:none}.ReactModal__Overlay.mobile-nav-menu-modal-overlay{background:transparent!important;position:fixed!important;inset:0!important;z-index:9999!important;transition:background .24s ease}.ReactModal__Overlay.mobile-nav-menu-modal-overlay.ReactModal__Overlay--after-open{background:rgba(0,0,0,.28)!important}.ReactModal__Overlay.mobile-nav-menu-modal-overlay.ReactModal__Overlay--before-close{background:transparent!important}.theme-dark .ReactModal__Overlay.mobile-nav-menu-modal-overlay.ReactModal__Overlay--after-open{background:rgba(0,0,0,.52)!important}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal{position:fixed!important;top:0!important;left:0!important;right:auto!important;bottom:0!important;width:min(88vw,360px);height:100vh;height:100dvh;max-height:100dvh;min-height:0;padding:calc(80px + env(safe-area-inset-top, 0px)) max(28px,env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom, 0px)) max(28px,env(safe-area-inset-left,0px));border-right:1px solid rgba(0,0,0,.08);border-radius:0!important;outline:none!important;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff!important;box-shadow:18px 0 48px rgba(15,23,42,.18);transform:translateX(-100%);transition:transform .24s cubic-bezier(.16,1,.3,1);will-change:transform}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal:focus,.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal:focus-visible{outline:none!important}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal.ReactModal__Content--after-open{transform:translateX(0)}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal.ReactModal__Content--before-close{transform:translateX(-100%)}.theme-dark .ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal{background:linear-gradient(180deg,#000,#111)!important;border-right-color:hsla(0,0%,100%,.1);box-shadow:18px 0 52px rgba(0,0,0,.48)}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal:before{content:"";position:fixed;top:-100px;left:0;right:0;bottom:-100px;background:inherit;z-index:-1}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .button-close{position:fixed;left:max(20px,env(safe-area-inset-left,0px));top:calc(20px + env(safe-area-inset-top, 0px));right:auto;width:44px;height:44px;border-radius:12px;background:rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;transition:background .2s ease;z-index:1}.theme-dark .ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .button-close{background:hsla(0,0%,100%,.1)}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .button-close:hover{background:rgba(0,0,0,.08)}.theme-dark .ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .button-close:hover{background:hsla(0,0%,100%,.15)}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .button-close svg{color:#3f3f46;width:18px;height:18px}.theme-dark .ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .button-close svg{color:#ccc}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .scrollable-content{display:flex;flex-direction:column;align-items:stretch;padding-bottom:100px}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .scrollable-content hr{margin:24px -8px;width:100%;border:none;height:1px;background:rgba(0,0,0,.1)}.theme-dark .ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .scrollable-content hr{background:hsla(0,0%,100%,.1)}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .scrollable-content .mobile-nav-menu-section-header{display:flex;font-size:12px;font-weight:600;justify-content:center;margin-bottom:16px;color:#a1a1aa;text-transform:uppercase;letter-spacing:.1em}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .scrollable-content .mobile-nav-feedback-button{margin-top:8px;min-height:44px;padding:12px 24px;font-size:14px;font-weight:500;color:#000;background:rgba(0,0,0,.04);border:none;border-radius:12px;cursor:pointer;transition:all .2s ease}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .scrollable-content .mobile-nav-feedback-button:hover{background:#d4d4d8}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .scrollable-content .mobile-nav-feedback-button:active{transform:scale(.98)}.theme-dark .ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .scrollable-content .mobile-nav-feedback-button{color:#fafafa;background:hsla(0,0%,100%,.1)}.theme-dark .ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal .scrollable-content .mobile-nav-feedback-button:hover{background:hsla(0,0%,100%,.15)}@media(min-width:769px){.ReactModal__Overlay.mobile-nav-menu-modal-overlay{display:none}}@supports(-webkit-touch-callout:none){.ReactModal__Overlay.mobile-nav-menu-modal-overlay{height:100dvh}.ReactModal__Overlay .ReactModal__Content.mobile-nav-menu-modal{height:100dvh;max-height:100dvh;min-height:100dvh;padding-top:calc(80px + env(safe-area-inset-top, 0px));padding-bottom:calc(32px + env(safe-area-inset-bottom, 0px))}}body:not(.lango-page) .navbar{--navbar-right-padding:16px;align-self:stretch;display:flex;flex-direction:column;height:auto;min-height:0;overflow:hidden;width:280px;padding:20px 16px;transition:width .3s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease;background:#fff;border-right:1px solid rgba(0,0,0,.06)}.theme-dark body:not(.lango-page) .navbar{background:linear-gradient(180deg,#18181b,#0f0f0f);border-right-color:hsla(0,0%,100%,.08)}@media(display-mode:standalone){body:not(.lango-page) .navbar{align-self:stretch;height:auto;padding-top:calc(20px + var(--app-standalone-safe-area-top, env(safe-area-inset-top, 0px)));padding-bottom:calc(20px + var(--app-standalone-safe-area-bottom, env(safe-area-inset-bottom, 0px)))}}body:not(.lango-page) .navbar.collapsed{--navbar-right-padding:12px;width:72px;padding:20px 12px;align-items:center}@media(display-mode:standalone){body:not(.lango-page) .navbar.collapsed{padding-top:calc(20px + var(--app-standalone-safe-area-top, env(safe-area-inset-top, 0px)));padding-bottom:calc(20px + var(--app-standalone-safe-area-bottom, env(safe-area-inset-bottom, 0px)))}}body:not(.lango-page) .navbar.collapsed .navbar__link{justify-content:center;padding:12px;width:100%}body:not(.lango-page) .navbar.collapsed .navbar__link .navbar-link__icon-wrapper{margin:0}body:not(.lango-page) .navbar.collapsed hr.bottom,body:not(.lango-page) .navbar.collapsed hr.top{margin:16px 0;width:100%}body:not(.lango-page) .navbar__daily-progress{position:relative;padding:14px;border-radius:16px;overflow:visible;display:flex;flex-direction:column;gap:14px;background:#e5eddf;color:#13360a;transition:opacity .2s ease,background .3s ease,color .3s ease}body:not(.lango-page) .navbar__daily-progress.is-loading{opacity:.72}.theme-dark body:not(.lango-page) .navbar__daily-progress{background:#152411;color:#d8f5cf}body:not(.lango-page) .navbar__learning-heatmap{display:flex;justify-content:center;gap:4px;min-height:108px}body:not(.lango-page) .navbar__learning-week{display:flex;flex-direction:column;gap:4px}body:not(.lango-page) .navbar__learning-week:nth-last-child(-n+3) .navbar__learning-dot:before{top:auto;bottom:calc(100% + 5px);left:auto;right:2px;transform:translateY(-4px) rotate(45deg)}body:not(.lango-page) .navbar__learning-week:nth-last-child(-n+3) .navbar__learning-dot:after{top:auto;bottom:calc(100% + 9px);left:auto;right:-8px;transform:translateY(-4px)}body:not(.lango-page) .navbar__learning-week:nth-last-child(-n+3) .navbar__learning-dot:focus-visible:before,body:not(.lango-page) .navbar__learning-week:nth-last-child(-n+3) .navbar__learning-dot:hover:before{transform:translate(0) rotate(45deg)}body:not(.lango-page) .navbar__learning-week:nth-last-child(-n+3) .navbar__learning-dot:focus-visible:after,body:not(.lango-page) .navbar__learning-week:nth-last-child(-n+3) .navbar__learning-dot:hover:after{transform:translate(0)}body:not(.lango-page) .navbar__learning-dot{position:relative;display:block;width:12px;height:12px;border-radius:50%;background:rgba(19,54,10,.18);transition:background-color .3s ease,opacity .3s ease,transform .2s ease}body:not(.lango-page) .navbar__learning-dot:after,body:not(.lango-page) .navbar__learning-dot:before{position:absolute;left:50%;z-index:5;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .14s ease,transform .14s ease}body:not(.lango-page) .navbar__learning-dot:before{bottom:calc(100% + 5px);width:8px;height:8px;border-radius:2px;background:rgba(18,22,17,.96);box-shadow:0 8px 18px rgba(0,0,0,.16);content:"";transform:translate(-50%,-4px) rotate(45deg)}body:not(.lango-page) .navbar__learning-dot:after{bottom:calc(100% + 9px);padding:7px 10px;border-radius:10px;background:rgba(18,22,17,.96);box-shadow:0 10px 28px rgba(0,0,0,.18);color:#f7fff4;content:attr(data-tooltip);font-size:.6875rem;font-weight:700;line-height:1;white-space:nowrap}body:not(.lango-page) .navbar__learning-dot:focus-visible,body:not(.lango-page) .navbar__learning-dot:hover{z-index:20;transform:scale(1.1)}body:not(.lango-page) .navbar__learning-dot:focus-visible:after,body:not(.lango-page) .navbar__learning-dot:focus-visible:before,body:not(.lango-page) .navbar__learning-dot:hover:after,body:not(.lango-page) .navbar__learning-dot:hover:before{z-index:30;opacity:1;transform:translate(-50%)}body:not(.lango-page) .navbar__learning-dot:focus-visible:before,body:not(.lango-page) .navbar__learning-dot:hover:before{transform:translate(-50%) rotate(45deg)}body:not(.lango-page) .navbar__learning-dot.intensity-1{background:rgba(49,204,10,.45)}body:not(.lango-page) .navbar__learning-dot.intensity-2{background:rgba(49,204,10,.72)}body:not(.lango-page) .navbar__learning-dot.intensity-3{background:#31cc0a}body:not(.lango-page) .navbar__learning-dot.today{animation:navbar-learning-dot-blink 1.5s ease-in-out infinite;box-shadow:0 0 0 2px rgba(49,204,10,.18)}body:not(.lango-page) .navbar__learning-dot.future{opacity:.25}.theme-dark body:not(.lango-page) .navbar__learning-dot{background:rgba(216,245,207,.13)}.theme-dark body:not(.lango-page) .navbar__learning-dot.intensity-1{background:rgba(68,212,36,.42)}.theme-dark body:not(.lango-page) .navbar__learning-dot.intensity-2{background:rgba(68,212,36,.68)}.theme-dark body:not(.lango-page) .navbar__learning-dot.intensity-3{background:#48e31c}.theme-dark body:not(.lango-page) .navbar__learning-dot.today{box-shadow:0 0 0 2px rgba(72,227,28,.18);animation-name:navbar-learning-dot-blink-dark}.theme-dark body:not(.lango-page) .navbar__learning-dot:after,.theme-dark body:not(.lango-page) .navbar__learning-dot:before{background:rgba(239,255,234,.96);box-shadow:0 12px 30px rgba(0,0,0,.32)}.theme-dark body:not(.lango-page) .navbar__learning-dot:after{color:#14370c}body:not(.lango-page) .navbar__learning-stats{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}body:not(.lango-page) .navbar__learning-summary{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}body:not(.lango-page) .navbar__learning-count{display:flex;align-items:baseline;justify-content:flex-end;font-size:2.25rem;font-weight:700;letter-spacing:-.05em;line-height:1}body:not(.lango-page) .navbar__learning-count-active{color:#31cc0a}body:not(.lango-page) .navbar__learning-count-total{color:#13360a}.theme-dark body:not(.lango-page) .navbar__learning-count-total{color:#d8f5cf}body:not(.lango-page) .navbar__learning-label{color:rgba(19,54,10,.78);font-size:.6875rem;font-weight:600;line-height:1.2;text-align:right}.theme-dark body:not(.lango-page) .navbar__learning-label{color:rgba(216,245,207,.72)}body:not(.lango-page) .navbar__learning-meta{display:flex;flex-direction:column;gap:7px;color:rgba(19,54,10,.78);font-size:.625rem;font-weight:600;min-width:0}.theme-dark body:not(.lango-page) .navbar__learning-meta{color:rgba(216,245,207,.72)}body:not(.lango-page) .navbar__learning-level-row{display:flex;gap:8px;align-items:center;min-width:0}body:not(.lango-page) .navbar__learning-pill{padding:2px 6px;border-radius:999px;background:rgba(19,54,10,.1);color:#13360a;font-size:.625rem;font-weight:800;line-height:1.2}.theme-dark body:not(.lango-page) .navbar__learning-pill{background:rgba(216,245,207,.12);color:#f0ffe9}body:not(.lango-page) .navbar__learning-level,body:not(.lango-page) .navbar__learning-streak,body:not(.lango-page) .navbar__learning-xp{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.lango-page) .navbar__learning-xp{display:flex;gap:3px}@keyframes navbar-learning-dot-blink{0%,to{box-shadow:0 0 0 2px rgba(49,204,10,.18)}50%{box-shadow:0 0 0 5px rgba(49,204,10,.04)}}@keyframes navbar-learning-dot-blink-dark{0%,to{box-shadow:0 0 0 2px rgba(72,227,28,.18)}50%{box-shadow:0 0 0 5px rgba(72,227,28,.04)}}@media(prefers-reduced-motion:reduce){body:not(.lango-page) .navbar__learning-dot,body:not(.lango-page) .navbar__learning-dot:after,body:not(.lango-page) .navbar__learning-dot:before{transition:none}body:not(.lango-page) .navbar__learning-dot.today{animation:none}}body:not(.lango-page) .navbar hr.top{margin:16px 0;border:none;border-top:1px solid rgba(0,0,0,.06)}.theme-dark body:not(.lango-page) .navbar hr.top{border-top-color:hsla(0,0%,100%,.08)}body:not(.lango-page) .navbar .scrollable-content{box-sizing:border-box;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;flex:1 1;margin-right:calc(var(--navbar-right-padding)*-1);padding-top:8px;padding-right:var(--navbar-right-padding);scrollbar-color:transparent transparent;scrollbar-width:thin;width:calc(100% + var(--navbar-right-padding))}body:not(.lango-page) .navbar .scrollable-content::-webkit-scrollbar{width:8px;height:8px}body:not(.lango-page) .navbar .scrollable-content::-webkit-scrollbar-track{background:transparent}body:not(.lango-page) .navbar .scrollable-content::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:9999px;background:transparent;background-clip:content-box}body:not(.lango-page) .navbar .scrollable-content--scrolling{scrollbar-color:hsla(240,5%,65%,.72) transparent}body:not(.lango-page) .navbar .scrollable-content--scrolling::-webkit-scrollbar-thumb{background:hsla(240,5%,65%,.72);background-clip:content-box}body:not(.lango-page) .navbar .scrollable-content--scrolling::-webkit-scrollbar-thumb:hover{background:hsla(240,4%,46%,.82);background-clip:content-box}.theme-dark body:not(.lango-page) .navbar .scrollable-content--scrolling{scrollbar-color:hsla(240,4%,46%,.82) transparent}.theme-dark body:not(.lango-page) .navbar .scrollable-content--scrolling::-webkit-scrollbar-thumb{background:hsla(240,4%,46%,.82);background-clip:content-box}body:not(.lango-page) .navbar .scrollable-content hr.bottom{margin:20px 0 16px;border:none;border-top:1px solid rgba(0,0,0,.06)}.theme-dark body:not(.lango-page) .navbar .scrollable-content hr.bottom{border-top-color:hsla(0,0%,100%,.08)}@media(max-width:768px){body:not(.lango-page) .navbar{display:none}}.navbar .navbar__brand-wrapper{position:relative;margin:0 0 20px;padding:4px 0}.navbar .navbar__brand{align-items:center;display:flex;justify-content:flex-start;transition:opacity .2s ease}.navbar .navbar__brand .navbar__brand-content{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%}.navbar .navbar__brand .navbar__brand-logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;position:relative;touch-action:manipulation}.navbar .navbar__brand .navbar__brand-logo img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;border-radius:14px}.navbar .navbar__brand .navbar__brand-logo .navbar__collapse-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.04);border:none;border-radius:10px;color:#5f6368;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-dark .navbar .navbar__brand .navbar__brand-logo .navbar__collapse-btn{background-color:hsla(0,0%,100%,.06);color:#a1a1aa}.navbar .navbar__brand .navbar__brand-logo .navbar__collapse-btn:hover{background-color:rgba(0,0,0,.08);color:#1a1a1a}.theme-dark .navbar .navbar__brand .navbar__brand-logo .navbar__collapse-btn:hover{background-color:hsla(0,0%,100%,.1);color:#fafafa}.navbar .navbar__brand .navbar__brand-logo .navbar__collapse-btn svg{width:22px;height:22px}.navbar .navbar__brand .navbar__brand-text{display:flex;flex-direction:column;justify-content:center;flex:1 1;min-width:0}.navbar .navbar__brand .navbar__brand-name{font-family:Tinos,Times New Roman,serif;font-size:1.5rem;font-weight:700;color:#1a1a1a;line-height:1.2;margin-bottom:2px;letter-spacing:0;white-space:nowrap}.theme-dark .navbar .navbar__brand .navbar__brand-name{color:#fafafa}.navbar .navbar__brand .navbar__brand-tagline{font-size:.75rem;color:#5f6368;line-height:1.3;font-weight:400;white-space:nowrap;letter-spacing:.01em}.theme-dark .navbar .navbar__brand .navbar__brand-tagline{color:#a1a1aa}.navbar.collapsed .navbar__brand-wrapper{margin-bottom:16px;display:flex;justify-content:center}.navbar.collapsed .navbar__brand{justify-content:center}.navbar.collapsed .navbar__brand-content{justify-content:center;width:auto}.navbar.collapsed .navbar__brand-logo,.navbar.collapsed .navbar__brand-logo .navbar__collapse-btn,.navbar.collapsed .navbar__brand-logo img{width:40px;height:40px}.navbar.collapsed .navbar__brand-logo .navbar__collapse-btn svg{width:20px;height:20px}.navbar .navbar__link{display:flex;align-items:center;gap:14px;font-size:.88rem;padding:11px 14px;border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;position:relative;margin-bottom:2px;border:none;outline:none;box-shadow:none!important;color:#5f6368;font-weight:500}.theme-dark .navbar .navbar__link{color:#a1a1aa}.navbar .navbar__link:focus{box-shadow:none!important;outline:none}.navbar .navbar__link[href="/search"]{background-color:#fff;border:1px solid rgba(0,0,0,.08);margin-bottom:8px}.theme-dark .navbar .navbar__link[href="/search"]{background-color:#27272a;border-color:hsla(0,0%,100%,.1)}.navbar .navbar__link[href="/search"]:hover{border-color:rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.06)!important}.theme-dark .navbar .navbar__link[href="/search"]:hover{border-color:hsla(0,0%,100%,.2);box-shadow:0 1px 3px rgba(0,0,0,.3)!important}.navbar .navbar__link[href="/search"].active{border-color:rgba(0,0,0,.12);box-shadow:0 1px 4px rgba(0,0,0,.08)!important}.theme-dark .navbar .navbar__link[href="/search"].active{border-color:hsla(0,0%,100%,.15);box-shadow:0 1px 4px rgba(0,0,0,.4)!important}.navbar .navbar__link.active{background-color:#fff;color:#1a1a1a;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04)}.theme-dark .navbar .navbar__link.active{background-color:#27272a;color:#fafafa;box-shadow:0 1px 3px rgba(0,0,0,.3)}.navbar .navbar__link.collapsed{justify-content:center;padding:11px;gap:0}.navbar .navbar__link.collapsed .navbar-link__icon-wrapper{margin:0}.navbar .navbar__link .navbar-link__icon-wrapper{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0}.navbar .navbar__link .navbar-link__icon-wrapper svg{width:22px;height:22px;color:#5f6368;transition:color .2s ease}.theme-dark .navbar .navbar__link .navbar-link__icon-wrapper svg{color:#a1a1aa}.navbar .navbar__link .navbar-link__icon-wrapper .lucide-icon{width:22px;height:22px;color:#5f6368;stroke-width:1.8;transition:color .2s ease}.theme-dark .navbar .navbar__link .navbar-link__icon-wrapper .lucide-icon{color:#a1a1aa}.navbar .navbar__link .navbar-link__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.navbar .navbar__link.active .navbar-link__icon-wrapper svg{color:#1a1a1a}.theme-dark .navbar .navbar__link.active .navbar-link__icon-wrapper svg{color:#fafafa}.navbar .navbar__link.active .navbar-link__icon-wrapper .lucide-icon{color:#1a1a1a}.theme-dark .navbar .navbar__link.active .navbar-link__icon-wrapper .lucide-icon{color:#fafafa}@media(hover:hover){.navbar .navbar__link:hover:not(.active){background-color:rgba(0,0,0,.04);color:#1a1a1a}.theme-dark .navbar .navbar__link:hover:not(.active){background-color:hsla(0,0%,100%,.06);color:#fafafa}.navbar .navbar__link:hover:not(.active) .navbar-link__icon-wrapper svg{color:#1a1a1a}.theme-dark .navbar .navbar__link:hover:not(.active) .navbar-link__icon-wrapper svg{color:#fafafa}.navbar .navbar__link:hover:not(.active) .navbar-link__icon-wrapper .lucide-icon{color:#1a1a1a}.theme-dark .navbar .navbar__link:hover:not(.active) .navbar-link__icon-wrapper .lucide-icon{color:#fafafa}}.navbar .navbar__section-header{font-size:.6875rem;font-weight:600;margin:8px 0 10px 14px;text-transform:uppercase;letter-spacing:.08em;color:#9aa0a6}.theme-dark .navbar .navbar__section-header{color:#71717a}.page-header{border-radius:0;background-color:#fff!important;padding-top:8px;border-bottom:none}.theme-dark .page-header{background-color:#0f0f0f!important}.page-header .page-header-title-wrapper{margin-right:8px}.page-header .page-header-title-wrapper[role=button]{min-height:44px}.page-header .page-header-title-wrapper .loader-wrapper{margin:auto 16px;font-size:19px}.page-header .dropdowns{align-items:center;flex-wrap:wrap}.page-header .dropdowns .switch-with-icons-wrapper{align-items:flex-start;margin:0 0 0 16px}.page-header .dropdowns .switch-with-icons-wrapper svg{margin-top:3px}.theme-dark .page-header .dropdowns .switch-with-icons-wrapper svg{color:#ccc}.theme-light .page-header .dropdowns .switch-with-icons-wrapper svg{color:#333}.page-header.sub-header{background-color:transparent;margin:0;padding:0}.page-header.sub-header .main-max-width{margin:0;align-items:center}.page-header.sub-header .main-max-width .page-header-title-wrapper{cursor:pointer;display:flex;align-items:center}.page-header.sub-header .main-max-width .page-header-title-wrapper h2{margin:12px 0;color:#3f3f46;font-weight:600;font-size:1rem;display:flex;align-items:center}.theme-dark .page-header.sub-header .main-max-width .page-header-title-wrapper h2{color:#fafafa}.page-header.sub-header .main-max-width .page-header-title-wrapper h2:after{content:"›";margin-left:4px;font-size:1.125rem;color:#999;font-weight:400}.theme-dark .page-header.sub-header .main-max-width .page-header-title-wrapper h2:after{color:#71717a}.page-header.sub-header .main-max-width .page-header-title-wrapper .header-caret{align-items:center;display:flex;font-size:21px;margin-left:14px}.theme-dark .page-header.sub-header .main-max-width .page-header-title-wrapper .header-caret{color:#71717a}.page-header.sub-header .main-max-width .dropdowns{margin:12px 0;gap:8px}.page-header.sub-header .main-max-width .dropdowns .dropdown-primary-wrapper,.page-header.sub-header .main-max-width .dropdowns .dropdown-secondary-wrapper{margin:0}.page-header .main-max-width{display:flex;flex-wrap:wrap;justify-content:space-between}.page-header .main-max-width h1{font-family:Tinos,Times New Roman,serif!important;margin-bottom:16px;color:#3f3f46;font-weight:700;font-size:36px;letter-spacing:-.02em}.theme-dark .page-header .main-max-width h1{color:#fafafa}.page-header .main-max-width h2{margin-right:16px;margin-bottom:16px;color:#3f3f46;font-weight:700;letter-spacing:-.02em}.theme-dark .page-header .main-max-width h2{color:#fafafa}.page-header .main-max-width .dropdowns{display:flex;margin-top:4px}.page-header .main-max-width .dropdowns>div{margin-bottom:20px}.page-header .main-max-width .dropdown-secondary-wrapper{margin:0 0 0 8px}.page-header .main-max-width .buttons{align-items:center;display:flex}.page-header .main-max-width .buttons button{margin:0 0 0 8px}.page-header .main-max-width .buttons .page-header__auto-scroll-button{max-width:190px}.page-header .main-max-width .buttons .page-header__auto-scroll-button .soft-pill-button__content{overflow:hidden}.page-header .main-max-width .buttons .page-header__auto-scroll-button .soft-pill-button__content>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header .main-max-width .buttons .button-rectangle.tertiary{background-color:#fff!important;border-color:#e5e5e5!important;color:#3f3f46!important;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.06)}.theme-dark .page-header .main-max-width .buttons .button-rectangle.tertiary{background-color:#27272a!important;border-color:#3f3f46!important;color:#fafafa!important;box-shadow:0 2px 8px rgba(0,0,0,.2)}.page-header .main-max-width .buttons .button-rectangle.tertiary:hover{background-color:#f5f5f5!important;border-color:#333!important;color:#3f3f46!important;box-shadow:0 4px 12px rgba(0,0,0,.1)}.theme-dark .page-header .main-max-width .buttons .button-rectangle.tertiary:hover{background-color:#3f3f46!important;border-color:#52525b!important;color:#fafafa!important;box-shadow:0 4px 12px rgba(0,0,0,.3)}.page-header .main-max-width .buttons .button-rectangle.tertiary:active{background-color:#e5e5e5!important}.theme-dark .page-header .main-max-width .buttons .button-rectangle.tertiary:active{background-color:#52525b!important}.page-header .main-max-width .buttons .button-rectangle.tertiary.danger{background-color:#fff!important;border-color:rgba(239,68,68,.3)!important;color:#ef4444!important}.theme-dark .page-header .main-max-width .buttons .button-rectangle.tertiary.danger{background-color:rgba(239,68,68,.1)!important;border-color:rgba(239,68,68,.3)!important;color:#f87171!important}.page-header .main-max-width .buttons .button-rectangle.tertiary.danger:hover{background-color:rgba(239,68,68,.1)!important;border-color:#ef4444!important;color:#dc2626!important}.theme-dark .page-header .main-max-width .buttons .button-rectangle.tertiary.danger:hover{background-color:rgba(239,68,68,.2)!important;border-color:#ef4444!important;color:#fca5a5!important}.page-header-hr{border:none!important;border-top:1px solid #f0f0f0!important;margin:0}.theme-dark .page-header-hr{border-top-color:hsla(0,0%,100%,.08)!important}.page-header-spacer{display:block;height:12px}@media(max-width:768px){.page-header{margin-top:0;padding:20px max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px))}.page-header.sub-header{background-color:transparent;padding:0}.page-header .main-max-width{margin:0}.page-header .main-max-width h1{font-size:33px}.page-header .main-max-width .dropdowns{margin-top:0}.page-header .main-max-width .dropdowns .dropdown-primary-wrapper{margin-left:0}}@media(max-width:480px){.page-header{padding:16px max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px))}.page-header .main-max-width{min-width:0;width:100%}.page-header .main-max-width h1{font-size:26px;margin-bottom:12px}.page-header .main-max-width h2{font-size:21px;margin-bottom:12px}.page-header .main-max-width .buttons{flex-wrap:wrap;gap:8px;margin-bottom:12px;width:100%}.page-header .main-max-width .buttons button{margin:0}.page-header .main-max-width .dropdowns{max-width:100%;width:100%}}@media(min-width:1025px){.page-header.sub-header .main-max-width .dropdowns,.page-header.sub-header .main-max-width .page-header-title-wrapper h2{margin:16px 0 12px}}button.page-header-tab{all:unset;box-sizing:border-box;align-items:center;cursor:pointer;display:flex;font-size:14px;font-family:inherit;margin:0;padding:6px 16px;font-weight:500;background-color:transparent;border:none!important;outline:none!important;border-radius:6px;letter-spacing:.01em;position:relative;z-index:1;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.theme-dark button.page-header-tab{color:#ccc}.theme-light button.page-header-tab{color:#333}button.page-header-tab{transition:color .2s cubic-bezier(.4,0,.2,1),font-weight .15s ease,transform .15s ease,background-color .2s ease}button.page-header-tab:-moz-focusring,button.page-header-tab:focus,button.page-header-tab:focus-visible,button.page-header-tab:focus-within{border:none!important;outline:none!important;box-shadow:none!important}.theme-dark button.page-header-tab:hover:not(.active){color:#fff}.theme-light button.page-header-tab:hover:not(.active){color:#3f3f46}button.page-header-tab:active{transform:scale(.97);box-shadow:none!important;border:none!important;outline:none!important}button.page-header-tab.active{font-weight:600;border:none!important;outline:none!important}.theme-dark button.page-header-tab.active{color:#fff;background-color:hsla(0,0%,100%,.15);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)!important}.theme-light button.page-header-tab.active{color:#3f3f46;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)!important}button.page-header-tab.active{animation:tabActivate .25s cubic-bezier(.4,0,.2,1)}.theme-dark button.page-header-tab.active:-moz-focusring,.theme-dark button.page-header-tab.active:active,.theme-dark button.page-header-tab.active:focus,.theme-dark button.page-header-tab.active:focus-visible{box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)!important}.theme-light button.page-header-tab.active:-moz-focusring,.theme-light button.page-header-tab.active:active,.theme-light button.page-header-tab.active:focus,.theme-light button.page-header-tab.active:focus-visible{box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)!important}button.page-header-tab.active:-moz-focusring,button.page-header-tab.active:active,button.page-header-tab.active:focus,button.page-header-tab.active:focus-visible{border:none!important;outline:none!important}@keyframes tabActivate{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}@media(max-width:480px){.page-header-tab{display:flex;flex:1 1;justify-content:center;margin:0;padding:10px 16px}.theme-dark .page-header-tab.active{background-color:hsla(0,0%,100%,.15);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.theme-light .page-header-tab.active{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}}.page-header-tabs{padding:10px 32px 0;border-bottom:none;background-color:#fff}.theme-dark .page-header-tabs{background-color:#0f0f0f}.page-header-tabs .main-max-width{margin-bottom:0;display:flex;align-items:center}.page-header-tabs .main-max-width h1{font-family:Tinos,Times New Roman,serif!important;font-weight:700;font-size:2rem;letter-spacing:-.02em;margin-bottom:16px;color:#3f3f46}.theme-dark .page-header-tabs .main-max-width h1{color:#fafafa}.page-header-tabs .main-max-width .tab-wrapper{display:flex;margin:0 0 16px 40px;align-items:center;gap:4px;padding:4px;border-radius:10px;background-color:rgba(0,0,0,.04)}.theme-dark .page-header-tabs .main-max-width .tab-wrapper{background-color:hsla(0,0%,100%,.08)}.page-header-tabs .main-max-width .t-tabs{max-width:100%}.page-header-tabs+hr{margin:0;border:none!important;border-top:1px solid #f0f0f0!important}.theme-dark .page-header-tabs+hr{border-top-color:hsla(0,0%,100%,.08)!important}@media(max-width:768px){.page-header-tabs{padding-top:16px}.page-header-tabs .main-max-width h1{font-size:33px}.page-header-tabs .main-max-width .tab-wrapper{display:flex;margin:0 0 -12px 48px}.page-header-tabs .main-max-width .t-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.page-header-tabs .main-max-width .t-tabs::-webkit-scrollbar{display:none}}@media(max-width:480px){.page-header-tabs{margin-top:0;padding:16px max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px))}.page-header-tabs .main-max-width{display:flex;flex-direction:column;align-items:flex-start;margin:0}.page-header-tabs .main-max-width h1{flex:1 1}.page-header-tabs .main-max-width .t-tabs,.page-header-tabs .main-max-width .tab-wrapper{margin:4px 0 16px!important}}.page-loading-overlay{align-items:center;bottom:0;display:flex;justify-content:center;height:100vh;height:100dvh;left:0;pointer-events:none;position:fixed;right:0;top:0;width:100vw;z-index:1000000}.theme-dark .page-loading-overlay{color:#ccc}.theme-light .page-loading-overlay{color:#333}.page-loading-overlay .icon{margin:44px 0 0}.page-loading-overlay .icon svg{height:unset;width:44px}@media(min-width:481px){.page-loading-overlay{left:140px}.page-loading-overlay .icon{margin:0}}.password-validation-info{margin:-8px 0 26px;padding-left:8px}.password-validation-info p{margin:0;display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500;color:#6b7280;transition:all .15s ease-in-out}.password-validation-info p.password-validation-info__is-valid{color:#047851!important}.password-validation-info__icon{flex-shrink:0;transition:all .15s ease-in-out}.password-validation-info__icon--valid{color:#047851}.password-validation-info__icon--invalid{color:#6b7280}.page-scrollable-content{--page-scrollable-content-scrollbar-width:8px;display:flex;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px));scroll-padding-top:24px;scrollbar-color:transparent transparent;scrollbar-width:thin}.page-scrollable-content--prevent-top-overscroll{overscroll-behavior-y:none}.page-scrollable-content{background-color:#fff}.page-scrollable-content::-webkit-scrollbar{width:8px;height:8px}.page-scrollable-content::-webkit-scrollbar-track{background:transparent}.page-scrollable-content::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:9999px;background:transparent;background-clip:content-box}.page-scrollable-content--scrolling{scrollbar-color:hsla(240,5%,65%,.72) transparent}.page-scrollable-content--scrolling::-webkit-scrollbar-thumb{background:hsla(240,5%,65%,.72);background-clip:content-box}.page-scrollable-content--scrolling::-webkit-scrollbar-thumb:hover{background:hsla(240,4%,46%,.82);background-clip:content-box}.theme-dark .page-scrollable-content{background-color:#0f0f0f}.theme-dark .page-scrollable-content--scrolling{scrollbar-color:hsla(240,4%,46%,.82) transparent}.theme-dark .page-scrollable-content--scrolling::-webkit-scrollbar-thumb{background:hsla(240,4%,46%,.82);background-clip:content-box}.page-scrollable-content .inner-content{display:flex;flex:1 1;flex-direction:column;align-items:stretch;margin:0 calc(32px - var(--page-scrollable-content-scrollbar-width)) 0 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px));padding-top:24px;width:100%;max-width:100%;min-width:0}.page-scrollable-content .inner-content>*{width:100%;min-width:0}.page-scrollable-content--home{--home-content-max-width:1360px;--home-shadow-border:0 0 0 1px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04)}.theme-dark .page-scrollable-content--home{--home-shadow-border:0 0 0 1px hsla(0,0%,100%,.08)}.page-scrollable-content--home .inner-content{padding-bottom:calc(40px + env(safe-area-inset-bottom, 0px))}.page-scrollable-content--home .channel-folders-section,.page-scrollable-content--home .content-cards-grid,.page-scrollable-content--home .content-cards-section,.page-scrollable-content--home .episode-cards-section,.page-scrollable-content--home .episode-horizontal-cards-section,.page-scrollable-content--home .footer,.page-scrollable-content--home .home-dashboard-empty-state,.page-scrollable-content--home .home-next-action-section-slot,.page-scrollable-content--home .home-section-skeleton,.page-scrollable-content--home .pagination,.page-scrollable-content--home .podcast-category-browse,.page-scrollable-content--home .section-header-with-toggle,.page-scrollable-content--home .skip{margin-left:auto;margin-right:auto;max-width:var(--home-content-max-width)}.page-scrollable-content--home .home-lazy-section{width:100%}.page-scrollable-content--home .mobile-daily-hero{display:none}.page-scrollable-content--home .podcast-category-browse{margin-bottom:24px}.page-scrollable-content--home .section-header-with-toggle{gap:16px;margin:30px auto 18px;padding:0 4px}.page-scrollable-content--home .section-header-with-toggle .section-title{font-size:1.05rem;font-weight:700;letter-spacing:0;text-wrap:balance}.page-scrollable-content--home .section-header-with-toggle--category{margin-top:28px}.page-scrollable-content--home .category-page-title-wrapper{gap:10px}.page-scrollable-content--home .category-page-back-button{box-shadow:var(--home-shadow-border)}.page-scrollable-content--home .category-page-back-button:active{transform:scale(.96)}.page-scrollable-content--home .category-page-title{font-family:inherit;font-size:2rem;letter-spacing:0;line-height:1.08;text-wrap:balance}.page-scrollable-content--home .view-toggle{background:hsla(0,0%,100%,.78);border-radius:13px;box-shadow:var(--home-shadow-border);gap:2px;padding:3px}.theme-dark .page-scrollable-content--home .view-toggle{background:rgba(24,24,27,.86)}.page-scrollable-content--home .view-toggle__btn{background:transparent;color:#71717a}.theme-dark .page-scrollable-content--home .view-toggle__btn{color:#a1a1aa}.page-scrollable-content--home .view-toggle__btn:hover{background:rgba(24,24,27,.06);color:#18181b}.theme-dark .page-scrollable-content--home .view-toggle__btn:hover{background:hsla(0,0%,100%,.08);color:#fafafa}.page-scrollable-content--home .view-toggle__btn.active{background:#18181b;color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.14)}.theme-dark .page-scrollable-content--home .view-toggle__btn.active{background:#fff;color:#18181b;box-shadow:none}.page-scrollable-content--home .content-cards-grid{padding-bottom:8px}.page-scrollable-content--home .pagination{padding:30px 0 12px}.page-scrollable-content--home .pagination .button-circle,.page-scrollable-content--home .pagination .button-square{box-shadow:var(--home-shadow-border)}.page-scrollable-content--home .pagination .button-square.active{background:#18181b;border-color:#18181b;color:#fff}.theme-dark .page-scrollable-content--home .pagination .button-square.active{background:#fff;border-color:#fff;color:#18181b}.page-scrollable-content--home .skip .button-skip{border-radius:10px;min-height:40px;padding:0 10px;transition:color .18s ease,background-color .18s ease,transform .18s ease}.page-scrollable-content--home .skip .button-skip:active{transform:scale(.96)}.page-scrollable-content--home .footer{margin-top:20px;padding-left:4px}.page-scrollable-content--home .footer hr{margin-left:-4px}.page-scrollable-content--home .home-dashboard-empty-state{align-items:center;background:hsla(0,0%,100%,.7);border-radius:20px;box-shadow:var(--home-shadow-border);display:flex;flex-direction:column;margin-top:28px;padding:28px;text-align:center}.theme-dark .page-scrollable-content--home .home-dashboard-empty-state{background:rgba(24,24,27,.7)}.page-scrollable-content--home .home-dashboard-empty-state h2{color:#18181b;font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:1.2;margin:0 0 8px;text-wrap:balance}.theme-dark .page-scrollable-content--home .home-dashboard-empty-state h2{color:#fafafa}.page-scrollable-content--home .home-dashboard-empty-state p{color:#71717a;font-size:.9rem;line-height:1.5;margin:0 0 18px;max-width:420px;text-wrap:pretty}.theme-dark .page-scrollable-content--home .home-dashboard-empty-state p{color:#a1a1aa}@media(max-width:768px){.page-scrollable-content .inner-content{margin-right:max(12px,env(safe-area-inset-right,0px));margin-left:max(12px,env(safe-area-inset-left,0px));padding-top:24px}body:has(.mobile-player) .page-scrollable-content{scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px))}body:has(.mobile-player) .page-scrollable-content .inner-content{padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px))}.page-scrollable-content--home .inner-content{padding-bottom:calc(28px + env(safe-area-inset-bottom, 0px))}.page-scrollable-content--home .mobile-stats-card,.page-scrollable-content--home .mobile-streak-card{border-radius:18px;box-shadow:var(--home-shadow-border)}.page-scrollable-content--home .mobile-streak-card{padding:14px}.page-scrollable-content--home .mobile-stats-card{width:116px}.page-scrollable-content--home .mobile-stats-card__overlay{min-height:132px}.page-scrollable-content--home .category-page-title{font-size:1.5rem}.page-scrollable-content--home .section-header-with-toggle{margin-top:24px}}@media(max-width:480px){.page-scrollable-content .inner-content{padding-top:0}.page-scrollable-content--home .section-header-with-toggle{align-items:flex-start;gap:12px}.page-scrollable-content--home .section-header-with-toggle--category{flex-direction:column;align-items:stretch}.page-scrollable-content--home .section-header-with-toggle--category .view-toggle{align-self:flex-start}.page-scrollable-content--home .home-dashboard-empty-state{border-radius:18px;padding:24px 18px}}@media(prefers-reduced-motion:reduce){.page-scrollable-content--home *,.page-scrollable-content--home :after,.page-scrollable-content--home :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.page-scrollable-content--home .mobile-stats-card__video{display:none}}.paypal-button__loading{color:var(--text-secondary)}.paypal-button__error,.paypal-button__loading{text-align:center;padding:16px}.paypal-button__error p{margin:0 0 8px}.paypal-button__error-hint{font-size:14px;color:var(--text-secondary)}.paypal-button__retry{margin-top:12px;padding:8px 24px;background-color:var(--primary);color:var(--text-on-primary);border:none;border-radius:4px;cursor:pointer}.paypal-button__retry:hover{opacity:.9}.pagination{align-items:center;display:flex;justify-content:center;padding:25px 0}.pagination .button-circle.backwards{margin-right:8px}.pagination .button-circle.forwards{margin-left:8px}.pagination .button-square{margin:0 8px}.skip{align-items:center;display:flex;justify-content:center}.skip .button-skip{box-shadow:none!important;margin:0 0 24px;color:#333;background-color:transparent;border:none;cursor:pointer}.skip .button-skip:hover{color:#3f3f46}@media(max-width:480px){.pagination .button-circle.backwards{margin-right:5px}.pagination .button-circle.forwards{margin-left:5px}.pagination .button-square{height:32px;margin:0 5px;width:32px}}.player{align-items:center;background:hsla(0,0%,7%,.95);backdrop-filter:blur(20px);border-top:1px solid hsla(0,0%,100%,.1);box-shadow:0 -4px 24px rgba(0,0,0,.4);display:flex;flex:0 0 80px;height:80px;justify-content:space-between;max-height:80px;min-height:80px;padding:0 64px 0 24px;position:relative}.player__close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#18181b;border:0;border-radius:50%;box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 4px 12px rgba(0,0,0,.24);color:#fff;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;position:absolute;right:12px;top:6px;transition-duration:.15s;transition-property:background-color,box-shadow,color,transform;transition-timing-function:cubic-bezier(.2,0,0,1);width:30px}.player__close:hover{background:#27272a;box-shadow:0 0 0 1px hsla(0,0%,100%,.16),0 6px 16px rgba(0,0,0,.28);color:#fff}.player__close:active{transform:scale(.96)}.player__close:focus-visible{outline:2px solid hsla(0,0%,100%,.78);outline-offset:2px}@media(display-mode:standalone)and (min-width:769px)and (any-pointer:coarse){.player{margin-bottom:env(safe-area-inset-top,0)}}body.theme-light .player{background:hsla(0,0%,100%,.95);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -4px 24px rgba(0,0,0,.08)}body.theme-light .player__close{background:#18181b;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.16);color:#fff}body.theme-light .player__close:hover{background:#27272a;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 6px 16px rgba(0,0,0,.2);color:#fff}body.theme-light .player__close:focus-visible{outline-color:rgba(17,24,39,.42)}@media(max-width:768px){.player{display:none}}body .mobile-player{display:none}@media(max-width:768px){body .mobile-player{position:fixed;left:12px;right:12px;bottom:max(16px,env(safe-area-inset-bottom,0px) + 8px);z-index:40;display:block;pointer-events:none;transform:translate3d(0,var(--app-visual-viewport-bottom-offset,0),0);will-change:transform}}@media(max-width:768px)and (display-mode:standalone){body .mobile-player{transform:none}}@media(max-width:768px){body .mobile-player__capsule{display:flex;align-items:center;gap:12px;min-width:0;width:100%;max-width:680px;margin:0 auto;padding:4px 6px;border:1px solid #e5e7eb;border-radius:9999px;background:hsla(0,0%,100%,.92);box-shadow:0 10px 30px rgba(15,23,42,.18);backdrop-filter:blur(16px);pointer-events:auto}body .mobile-player__art{flex-shrink:0;width:56px;height:56px;border-radius:50%;overflow:hidden;border:1px solid #e5e7eb;background:#f4f4f5;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7);cursor:pointer}body .mobile-player__art img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body .mobile-player__info{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0;cursor:pointer}body .mobile-player__device{display:flex;align-items:center;gap:6px;min-width:0;margin-bottom:2px;color:#6b7280;font-size:.6875rem;font-weight:700;line-height:1.1;text-transform:uppercase}body .mobile-player__device svg{flex-shrink:0;width:12px;height:12px;color:#111827}body .mobile-player__device span,body .mobile-player__title{display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}body .mobile-player__title{color:#111827;font-size:1rem;font-weight:800;letter-spacing:0;line-height:1.15}body .mobile-player__bar{width:100%;height:24px;margin-top:5px;position:relative}body .mobile-player__bar .player-bar-container{--player-slider-background:#fff;--player-slider-fill:#111827;--player-slider-foreground:#111827;--player-slider-hit-height:24px;--player-slider-rail:rgba(17,24,39,.12);--player-slider-thumb:#fff;--player-slider-thumb-expanded:#111827;margin-top:0;width:100%}body .mobile-player__bar .player-bar{margin:0}body .mobile-player__bar .player-video-slider.player-video-slider.player-video-slider.player-bar{height:24px!important}body .mobile-player__controls{display:flex;flex-shrink:0;align-items:center;gap:4px;margin-left:2px}body .mobile-player__button{-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer;transition:transform .16s ease,background-color .16s ease,color .16s ease;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body .mobile-player__button:focus{outline:none}body .mobile-player__button:focus-visible{outline:2px solid rgba(24,24,27,.28);outline-offset:4px}body .mobile-player__button:active{transform:scale(.96)}body .mobile-player__button--skip{width:44px;height:44px;padding:0;color:#1f2937;background:transparent}body .mobile-player__button--skip:hover{color:#4b5563}body .mobile-player__button--skip svg{width:16px;height:16px}body .mobile-player__button--play{width:48px;height:48px;padding:0;color:#fff;background:#000;box-shadow:0 6px 16px rgba(0,0,0,.18)}body .mobile-player__button--play:hover{transform:scale(1.04)}body .mobile-player__button--play.loading{cursor:not-allowed;opacity:.72}body .mobile-player__button--play.loading:hover{transform:none}body .mobile-player__button--play svg{width:17px;height:17px;margin-left:1px}body.theme-dark .mobile-player__capsule{border-color:hsla(0,0%,100%,.12);background:rgba(24,24,27,.92);box-shadow:0 10px 30px rgba(0,0,0,.32)}body.theme-dark .mobile-player__art{border-color:hsla(0,0%,100%,.12);background:#27272a;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}body.theme-dark .mobile-player__device{color:#a1a1aa}body.theme-dark .mobile-player__device svg{color:#f4f4f5}body.theme-dark .mobile-player__title{color:#f9fafb}body.theme-dark .mobile-player__bar .player-bar-container{--player-slider-background:#18181b;--player-slider-fill:#fff;--player-slider-foreground:#fff;--player-slider-rail:hsla(0,0%,100%,.14);--player-slider-thumb:#fff;--player-slider-thumb-expanded:#18181b}body.theme-dark .mobile-player__button--skip{color:#f4f4f5}body.theme-dark .mobile-player__button--skip:hover{color:#d4d4d8}body.theme-dark .mobile-player__button--play{color:#000;background:#fff}}@media(max-width:420px){body .mobile-player{left:8px;right:8px}body .mobile-player__capsule{gap:10px}body .mobile-player__art{width:50px;height:50px}body .mobile-player__title{font-size:.9rem}body .mobile-player__controls{gap:2px}body .mobile-player__button--skip{width:44px;height:44px}body .mobile-player__button--skip svg{width:14px;height:14px}body .mobile-player__button--play{width:44px;height:44px}}.rhap_container{display:none}:root{--panel-open-dur:400ms;--panel-close-dur:350ms;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(0.22,1,0.36,1)}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease),opacity var(--panel-close-dur) var(--panel-ease),filter var(--panel-close-dur) var(--panel-ease);will-change:transform,opacity,filter}.t-panel-slide[data-open=true]{transform:translateY(0);opacity:1;filter:blur(0);pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease),opacity var(--panel-open-dur) var(--panel-ease),filter var(--panel-open-dur) var(--panel-ease)}@media(prefers-reduced-motion:reduce){.t-panel-slide,.video-web-fullscreen-backdrop .video-fullscreen-subtitle{transition:none!important}}.video-player-pip-container{position:fixed!important;bottom:120px;right:16px;z-index:100;pointer-events:all;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.1);background-color:#000;transition:box-shadow .3s ease}.video-player-pip-container:hover{box-shadow:0 12px 48px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.15)}.video-player-pip-container .video-drag-handle{z-index:10}.video-player-wrapper{position:relative;z-index:100;pointer-events:all;border-radius:16px;background:#000;overflow:hidden}.video-player-wrapper .video-player-poster{background:#000;background-position:50%;background-size:cover;border-radius:inherit;display:block;height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:2}.video-player-wrapper .video-fullscreen-btn,.video-player-wrapper .video-width-toggle-btn{position:absolute;top:8px;z-index:10;box-sizing:border-box;width:32px;height:32px;padding:0;border-radius:0;border:none;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.video-player-wrapper .video-fullscreen-btn svg,.video-player-wrapper .video-width-toggle-btn svg{display:block}.video-player-wrapper .video-fullscreen-btn:hover,.video-player-wrapper .video-width-toggle-btn:hover{background:transparent}.video-player-wrapper .video-fullscreen-btn{right:8px}.video-player-wrapper .video-width-toggle-btn{right:48px}.video-player-wrapper:hover .video-fullscreen-btn,.video-player-wrapper:hover .video-width-toggle-btn{opacity:1}.video-player-wrapper:after{content:"";position:absolute;bottom:4px;right:4px;width:12px;height:12px;border-right:2px solid hsla(0,0%,100%,.4);border-bottom:2px solid hsla(0,0%,100%,.4);border-radius:0 0 4px 0;pointer-events:none;opacity:0;transition:opacity .2s ease}.video-player-wrapper:hover:after{opacity:1}.video-player-wrapper>div{height:220px;width:390px;border-radius:16px;overflow:hidden;position:relative;z-index:1}.video-player-wrapper video{border-radius:16px;-o-object-fit:cover;object-fit:cover}.video-player-wrapper .react-player{border-radius:16px;overflow:hidden}.video-player-wrapper iframe{border-radius:16px}.video-web-fullscreen{position:fixed;inset:0;z-index:10020;background:#000;overflow:hidden}.video-web-fullscreen .video-player-wrapper--fullscreen{width:100%;height:100%;border-radius:0;overflow:hidden;position:relative}.video-web-fullscreen .video-player-wrapper--fullscreen>div{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:0}.video-web-fullscreen .video-player-wrapper--fullscreen .video-player-poster{background-repeat:no-repeat;background-size:contain;border-radius:0}.video-web-fullscreen .video-player-wrapper--fullscreen video{-o-object-fit:contain;object-fit:contain;border-radius:0}.video-web-fullscreen .video-player-wrapper--fullscreen iframe{border-radius:0}.video-web-fullscreen .video-fullscreen-btn,.video-web-fullscreen-backdrop .video-fullscreen-btn{opacity:0;pointer-events:none;position:absolute;top:calc(env(safe-area-inset-top, 0px) + 16px);right:calc(env(safe-area-inset-right, 0px) + 16px);z-index:20;width:40px;height:40px;border-radius:8px;border:none;background:rgba(0,0,0,.5);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,background .2s ease}.video-web-fullscreen .video-fullscreen-btn:hover,.video-web-fullscreen-backdrop .video-fullscreen-btn:hover{background:rgba(0,0,0,.7)}.video-web-fullscreen .video-fullscreen-btn.is-visible,.video-web-fullscreen-backdrop .video-fullscreen-btn.is-visible{opacity:1;pointer-events:auto}.video-web-fullscreen-backdrop{--panel-open-dur:320ms;--panel-close-dur:220ms;--panel-translate-y:24px;position:fixed;inset:0;z-index:10021;pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}.video-web-fullscreen-backdrop .video-web-fullscreen-touch-target{position:absolute;inset:0;z-index:1;border:0;background:transparent;cursor:pointer;padding:0;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}.video-web-fullscreen-backdrop .video-fullscreen-controls{position:absolute;bottom:0;left:0;right:0;z-index:10;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);padding:40px 24px 16px}.video-web-fullscreen-backdrop .video-fullscreen-controls .player-progress-container{flex:1 1;width:100%;max-width:100%}.video-web-fullscreen-backdrop .video-fullscreen-controls .player-progress-container .progress-button-container .top-row a,.video-web-fullscreen-backdrop .video-fullscreen-controls .player-progress-container .progress-button-container .top-row button{color:#fff}.video-web-fullscreen-backdrop .video-fullscreen-controls .player-progress-container .progress-button-container .top-row a:hover,.video-web-fullscreen-backdrop .video-fullscreen-controls .player-progress-container .progress-button-container .top-row button:hover{color:hsla(0,0%,100%,.8)}.video-web-fullscreen-backdrop .video-fullscreen-controls .player-progress-container .progress-button-container .top-row .button-circle{color:#18181b!important}.video-web-fullscreen-backdrop .video-fullscreen-controls .player-progress-container .player-bar-container{--player-slider-background:#0f0f0f;--player-slider-foreground:#fff;--player-slider-fill:#fff;--player-slider-rail:hsla(0,0%,100%,.3);--player-slider-thumb:#fff;--player-slider-thumb-expanded:#0f0f0f;width:100%;max-width:100%}.video-web-fullscreen-backdrop .video-fullscreen-controls .player-progress-container .player-bar-container .player-bar-label{color:hsla(0,0%,100%,.8)}.video-web-fullscreen-backdrop .video-fullscreen-controls .player-progress-container .progress-slider input[type=range],.video-web-fullscreen-backdrop .video-fullscreen-controls .player-progress-container .progress-slider input[type=range]::-webkit-slider-runnable-track{background-color:hsla(0,0%,100%,.2)!important}.video-web-fullscreen-backdrop .video-fullscreen-controls .player-progress-container .progress-slider input[type=range]::-webkit-slider-thumb{background:#fff!important;box-shadow:-100vw 0 0 100vw hsla(0,0%,100%,.9)!important}.video-web-fullscreen-backdrop .video-fullscreen-controls .player-progress-container .progress-slider input[type=range]::-moz-range-track{background-color:hsla(0,0%,100%,.2)!important}.video-web-fullscreen-backdrop .video-fullscreen-controls .player-progress-container .progress-slider input[type=range]::-moz-range-progress{background-color:hsla(0,0%,100%,.9)!important}.video-web-fullscreen-backdrop .video-fullscreen-controls .player-progress-container .progress-button-container .bottom-row{display:flex!important;justify-content:center;gap:8px;margin-top:4px}.video-web-fullscreen-backdrop .video-fullscreen-controls .player-progress-container .progress-button-container .bottom-row .player-control-button-row a,.video-web-fullscreen-backdrop .video-fullscreen-controls .player-progress-container .progress-button-container .bottom-row .player-control-button-row button{color:#fff}.video-web-fullscreen-backdrop .video-fullscreen-controls .player-progress-container .progress-button-container .bottom-row .player-control-button-row a:hover,.video-web-fullscreen-backdrop .video-fullscreen-controls .player-progress-container .progress-button-container .bottom-row .player-control-button-row button:hover{color:hsla(0,0%,100%,.8)}.video-web-fullscreen-backdrop .video-clean-recording-btn{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 16px);left:calc(env(safe-area-inset-left, 0px) + 136px);z-index:20;width:42px;height:42px;border:0;border-radius:999px;background:hsla(0,0%,100%,.16);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;box-shadow:0 8px 22px rgba(0,0,0,.22);transition:background-color .18s ease,transform .18s ease,opacity .3s ease}.video-web-fullscreen-backdrop .video-clean-recording-btn:hover{background:hsla(0,0%,100%,.24)}.video-web-fullscreen-backdrop .video-clean-recording-btn:active{transform:scale(.96)}.video-web-fullscreen-backdrop .video-clean-recording-btn.is-visible{opacity:1;pointer-events:auto}.video-web-fullscreen-backdrop.is-clean-recording{cursor:default}.video-web-fullscreen-backdrop.is-clean-recording .video-clean-recording-btn,.video-web-fullscreen-backdrop.is-clean-recording .video-fullscreen-btn,.video-web-fullscreen-backdrop.is-clean-recording .video-fullscreen-controls{display:none}.video-web-fullscreen-backdrop .video-fullscreen-subtitle{position:absolute;bottom:80px;left:0;right:0;z-index:5;pointer-events:auto;transition:bottom var(--panel-close-dur) var(--panel-ease),top var(--panel-close-dur) var(--panel-ease),transform var(--panel-close-dur) var(--panel-ease)}.video-web-fullscreen-backdrop .video-fullscreen-subtitle .active-transcript-line{display:block!important;height:auto;padding:8px 24px;text-align:center;background:none;position:relative}.video-web-fullscreen-backdrop .video-fullscreen-subtitle .active-transcript-line__content{display:inline-block;position:relative;font-family:Tinos,Times New Roman,serif;font-size:20px;line-height:1.28;color:hsla(0,0%,100%,.96);background:transparent;backdrop-filter:none;border-radius:22px;max-width:calc(100vw - 32px);overflow:visible}.video-web-fullscreen-backdrop .video-fullscreen-subtitle .active-transcript-line__word{cursor:pointer;border-radius:7px;transition:background .15s ease}.video-web-fullscreen-backdrop .video-fullscreen-subtitle .active-transcript-line__word--clickable:hover{background:hsla(0,0%,100%,.25)}.video-web-fullscreen-backdrop .video-fullscreen-subtitle .active-transcript-line__translation{display:block;font-size:15px;line-height:1.3;color:hsla(0,0%,100%,.72);margin-top:7px;border-top:1px solid hsla(0,0%,100%,.16);padding-top:7px}.video-web-fullscreen-backdrop .video-fullscreen-subtitle .active-transcript-line__translate-switch{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 16px);right:auto;left:calc(env(safe-area-inset-left, 0px) + 24px);z-index:20;width:100px;height:42px;display:flex;align-items:center;justify-content:center}.video-web-fullscreen-backdrop.is-visible .video-fullscreen-subtitle{transition-duration:var(--panel-open-dur)}.video-web-fullscreen-backdrop:not(.is-visible) .video-fullscreen-subtitle{bottom:20px}@media(orientation:portrait){.video-web-fullscreen-backdrop .video-fullscreen-subtitle,.video-web-fullscreen-backdrop.is-clean-recording .video-fullscreen-subtitle{top:63vh;bottom:auto;transform:none}}@media(min-width:1200px){.video-web-fullscreen-backdrop .video-fullscreen-subtitle .active-transcript-line__content{max-width:880px;font-size:26px;padding:11px 22px 12px;border-radius:24px}.video-web-fullscreen-backdrop .video-fullscreen-subtitle .active-transcript-line__translation{font-size:18px}}@media(min-width:1600px){.video-web-fullscreen-backdrop .video-fullscreen-subtitle .active-transcript-line__content{max-width:1040px;font-size:32px;padding:12px 26px 13px}.video-web-fullscreen-backdrop .video-fullscreen-subtitle .active-transcript-line__translation{font-size:22px}}@media(max-width:1024px){.video-player-pip-container{right:12px;bottom:100px;border-radius:12px}.video-player-wrapper{border-radius:12px}.video-player-wrapper .video-width-toggle-btn{display:none}.video-player-wrapper>div{max-height:160px!important;max-width:284px!important;height:100%!important;width:100%!important;border-radius:12px}.video-player-wrapper .react-player,.video-player-wrapper iframe,.video-player-wrapper video{border-radius:12px}}@media(max-width:768px){.video-player-pip-container{bottom:100px;right:8px;border-radius:12px}.video-player-wrapper{border-radius:12px}.video-player-wrapper .video-fullscreen-btn,.video-player-wrapper .video-width-toggle-btn{height:44px;top:4px;width:44px}.video-player-wrapper .video-fullscreen-btn{right:4px}.video-player-wrapper .video-width-toggle-btn{right:52px}.video-player-wrapper>div{max-height:160px!important;max-width:284px!important;height:100%!important;width:100%!important;border-radius:12px}.video-player-wrapper .react-player,.video-player-wrapper iframe,.video-player-wrapper video{border-radius:12px}}@media(max-width:480px){.video-player-pip-container{bottom:96px;right:8px;border-radius:10px}.video-player-pip-container .video-drag-handle{display:none}.video-player-wrapper{border-radius:10px}.video-player-wrapper>div{max-height:120px!important;max-width:213px!important;height:100%!important;width:100%!important;border-radius:10px}.video-player-wrapper .react-player,.video-player-wrapper iframe,.video-player-wrapper video{border-radius:10px}.video-player-wrapper:after{display:none}}.player-modal-sheet{max-width:none}.player-modal-sheet .player-modal-sheet__container,.player-modal-sheet .react-modal-sheet-container{background:transparent!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}.player-modal-sheet .player-modal-sheet__handle{align-items:center;display:flex;height:32px;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.player-modal-sheet .player-modal-sheet__grabber{background:#d0d0d0;border-radius:999px;display:block;height:4px;width:32px}.player-modal-sheet .react-modal-sheet-header{height:32px!important}.player-modal-sheet .react-modal-sheet-drag-indicator{background:hsla(0,0%,100%,.38)!important}.player-modal-sheet .player-modal-sheet__backdrop{background:rgba(0,0,0,.3)!important}.player-modal-sheet .player-modal-sheet__content{overflow:hidden}.player-modal-sheet .player-full-view{bottom:auto;height:100%;left:auto;min-height:0;position:relative;right:auto;top:auto;visibility:visible;width:100%;z-index:auto}.player-modal-sheet .player-full-view,.player-modal-sheet .player-full-view.is-showing{filter:none;opacity:1;transform:none;transition:none}.player-modal-sheet.is-collapsed .player-modal-sheet__container,.player-modal-sheet.is-collapsed .react-modal-sheet-container{pointer-events:none}.player-modal-sheet.is-collapsed .player-modal-sheet__backdrop{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.player-modal-sheet.is-collapsed .player-full-view,.player-modal-sheet.is-collapsed .player-modal-sheet__handle{opacity:0;pointer-events:none;visibility:hidden}.player-modal-sheet.is-expanded .player-modal-sheet__container,.player-modal-sheet.is-expanded .react-modal-sheet-container{height:var(--app-visual-viewport-height,100vh)!important;max-height:var(--app-visual-viewport-height,100vh)!important}@supports(height:100dvh){.player-modal-sheet.is-expanded .player-modal-sheet__container,.player-modal-sheet.is-expanded .react-modal-sheet-container{height:var(--app-visual-viewport-height,100dvh)!important;max-height:var(--app-visual-viewport-height,100dvh)!important}}.player-modal-sheet.is-web-fullscreen .player-modal-sheet__container,.player-modal-sheet.is-web-fullscreen .react-modal-sheet-container{pointer-events:none}.player-modal-sheet.is-web-fullscreen .player-modal-sheet__backdrop{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.player-modal-sheet.is-web-fullscreen .player-modal-sheet__handle{opacity:0;pointer-events:none;visibility:hidden}body.theme-light .player-modal-sheet .player-modal-sheet__grabber{background:#d0d2d6}body.theme-light .player-modal-sheet .react-modal-sheet-drag-indicator{background:rgba(0,0,0,.22)!important}body.theme-light .player-full-view.is-showing .button-close{color:#c7c7cc}body.theme-dark .player-modal-sheet .player-modal-sheet__grabber{background:#646464}.player-full-view.keywords-slide-hidden .player-full-view-mobile-carousel .carousel-indicators,.player-full-view.keywords-slide-hidden .player-full-view-mobile-carousel .carousel-slide.keywords-slide{display:none}.player-full-view{align-items:center;border-radius:0;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:0 120px;position:fixed;pointer-events:none;right:0;top:0;z-index:1;visibility:hidden;opacity:0;filter:blur(8px);transform:translateY(120px) scale(.86);transform-origin:50% calc(100% - 72px);transition:none;will-change:opacity,transform,filter}.player-full-view .player-full-view-transcript-placeholder{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:26px;min-height:0;padding:72px 32px 28px;pointer-events:none;width:100%}.player-full-view .player-full-view-transcript-placeholder__heading{align-items:center;display:flex;gap:14px}.player-full-view .player-full-view-transcript-placeholder__avatar,.player-full-view .player-full-view-transcript-placeholder__label,.player-full-view .player-full-view-transcript-placeholder__line{background:hsla(0,0%,100%,.09)}body.theme-light .player-full-view .player-full-view-transcript-placeholder__avatar,body.theme-light .player-full-view .player-full-view-transcript-placeholder__label,body.theme-light .player-full-view .player-full-view-transcript-placeholder__line{background:rgba(0,0,0,.07)}.player-full-view .player-full-view-transcript-placeholder__avatar{border-radius:50%;height:30px;width:30px}.player-full-view .player-full-view-transcript-placeholder__label{border-radius:999px;height:12px;width:96px}.player-full-view .player-full-view-transcript-placeholder__lines{display:flex;flex-direction:column;gap:16px}.player-full-view .player-full-view-transcript-placeholder__line{border-radius:8px;display:block;height:28px}.player-full-view .cc-button,.player-full-view .compact-menu-button,.player-full-view .make-clip-button,.player-full-view .shadowing-button,.player-full-view .speed-button,.player-full-view .toggle-controls-button,.player-full-view .translation-toggle-button,.player-full-view .translation-tts-segment,.player-full-view .voice-chat-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.player-full-view .cc-button:focus,.player-full-view .compact-menu-button:focus,.player-full-view .make-clip-button:focus,.player-full-view .shadowing-button:focus,.player-full-view .speed-button:focus,.player-full-view .toggle-controls-button:focus,.player-full-view .translation-toggle-button:focus,.player-full-view .translation-tts-segment:focus,.player-full-view .voice-chat-button:focus{outline:none}.player-full-view .cc-button:focus-visible,.player-full-view .compact-menu-button:focus-visible,.player-full-view .make-clip-button:focus-visible,.player-full-view .shadowing-button:focus-visible,.player-full-view .speed-button:focus-visible,.player-full-view .toggle-controls-button:focus-visible,.player-full-view .translation-toggle-button:focus-visible,.player-full-view .translation-tts-segment:focus-visible,.player-full-view .voice-chat-button:focus-visible{outline:2px solid rgba(24,24,27,.28);outline-offset:4px}.player-full-view .translation-tts-control{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:10px 0 0;width:100%}.player-full-view .translation-tts-control.compact{margin:0 0 8px;padding:0 12px}.player-full-view .translation-tts-segmented{align-items:center;background:hsla(0,0%,100%,.9);border:0;border-radius:999px;box-shadow:0 8px 14px -8px rgba(0,0,0,.14),0 2px 5px -2px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);display:grid;grid-template-columns:1fr 1fr;padding:4px;position:relative}@supports(backdrop-filter:blur(6px)) or (-webkit-backdrop-filter:blur(6px)){.player-full-view .translation-tts-segmented{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}.player-full-view .translation-tts-segmented:after,.player-full-view .translation-tts-segmented:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.player-full-view .translation-tts-segmented:before{background:rgba(0,0,0,.06);transition:background .2s ease;z-index:0}.player-full-view .translation-tts-segmented:after{background:linear-gradient(#fff,hsla(0,0%,100%,0)),radial-gradient(65.62% 65.62% at 50% 100%,#000 0,transparent 100%),linear-gradient(99deg,hsla(0,0%,100%,0) 27.7%,hsla(0,0%,100%,.12) 60.19%,hsla(0,0%,100%,0) 86.06%);opacity:.32;z-index:0}.player-full-view .translation-tts-segmented:hover:before{background:rgba(0,0,0,.03)}.player-full-view .translation-tts-segmented.is-busy{box-shadow:0 8px 14px -8px rgba(0,0,0,.14),0 2px 5px -2px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06),0 0 0 1px rgba(217,168,46,.16)}.player-full-view .translation-tts-segmented__thumb{background:hsla(0,0%,100%,.9);border-radius:999px;bottom:4px;box-shadow:0 7px 12px -7px rgba(0,0,0,.3),0 2px 4px -2px rgba(0,0,0,.16),0 1px 2px rgba(0,0,0,.12);overflow:hidden;left:4px;pointer-events:none;position:absolute;top:4px;width:calc((100% - 8px)/2);z-index:1}.player-full-view .translation-tts-segmented__thumb:after,.player-full-view .translation-tts-segmented__thumb:before{content:"";inset:0;position:absolute}.player-full-view .translation-tts-segmented__thumb:before{background:linear-gradient(#fff,hsla(0,0%,100%,0)),radial-gradient(65.62% 65.62% at 50% 100%,#000 0,transparent 100%);opacity:.18}.player-full-view .translation-tts-segmented__thumb:after{background:linear-gradient(transparent,#fff 55%,transparent 80%,#fff 95%);opacity:.12;padding:1px;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.player-full-view .translation-tts-segment{align-items:center;background:transparent;border:0;border-radius:999px;color:#171717;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;letter-spacing:0;line-height:1;min-height:30px;padding:8px 14px;position:relative;transition:background .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease;z-index:2}.player-full-view .translation-tts-segment span{font-size:10px;font-weight:600;opacity:.62}.player-full-view .translation-tts-segment i{background:#d9a82e;border-radius:999px;display:inline-block;height:6px;margin-right:2px;width:6px}.player-full-view .translation-tts-segment:hover:not(:disabled){color:#171717}.player-full-view .translation-tts-segment:disabled{cursor:default}.player-full-view .translation-tts-segment.active,.player-full-view .translation-tts-segment.pending{color:#171717}.player-full-view .translation-tts-segment.pending i{animation:translation-tts-pulse .9s ease-in-out infinite;box-shadow:0 0 0 4px rgba(217,168,46,.14)}.player-full-view .translation-tts-error,.player-full-view .translation-tts-notice,.player-full-view .translation-tts-status{font-size:12px;font-weight:600;line-height:1.3;max-width:min(340px,100%);text-align:center}.player-full-view .translation-tts-error{color:hsla(9,100%,75%,.94)}.player-full-view .translation-tts-notice{background:hsla(0,0%,100%,.08);border:1px solid hsla(39,52%,89%,.18);border-radius:999px;color:hsla(39,52%,89%,.78);padding:6px 10px}.player-full-view .translation-tts-status{color:hsla(39,52%,89%,.64)}@keyframes translation-tts-pulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.theme-light .player-full-view .translation-tts-segmented{background:hsla(0,0%,100%,.9)}.theme-light .player-full-view .translation-tts-status{color:rgba(42,36,32,.58)}.theme-light .player-full-view .translation-tts-notice{background:rgba(42,36,32,.04);border-color:rgba(42,36,32,.1);color:rgba(42,36,32,.66)}.theme-light .player-full-view .translation-tts-error{color:#b9422d}.theme-dark .player-full-view .translation-tts-segmented{background:linear-gradient(180deg,hsla(36,48%,94%,.11),hsla(36,48%,94%,.035)),rgba(15,15,14,.88);border:1px solid hsla(36,48%,94%,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 8px 18px -8px rgba(0,0,0,.42)}.theme-dark .player-full-view .translation-tts-segmented:before{background:hsla(0,0%,100%,.02)}.theme-dark .player-full-view .translation-tts-segmented:after{background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,0)),linear-gradient(99deg,hsla(0,0%,100%,0) 28%,hsla(0,0%,100%,.08) 60%,hsla(0,0%,100%,0) 86%);opacity:.5}.theme-dark .player-full-view .translation-tts-segmented__thumb{background:linear-gradient(180deg,hsla(36,48%,94%,.22),hsla(36,48%,94%,.08)),hsla(36,48%,94%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 7px 14px -7px rgba(0,0,0,.42)}.theme-dark .player-full-view .translation-tts-segmented__thumb:before{background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0)),radial-gradient(65.62% 65.62% at 50% 100%,hsla(0,0%,100%,.15),hsla(0,0%,100%,0))}.theme-dark .player-full-view .translation-tts-segmented__thumb:after{opacity:.08}.theme-dark .player-full-view .translation-tts-segment{color:hsla(36,48%,94%,.62)}.theme-dark .player-full-view .translation-tts-segment.active,.theme-dark .player-full-view .translation-tts-segment.pending,.theme-dark .player-full-view .translation-tts-segment:hover:not(:disabled){color:hsla(36,48%,94%,.94)}.theme-dark .player-full-view .translation-tts-segment span{color:hsla(36,48%,94%,.54);opacity:1}.player-full-view.is-video:not(.compact-mode){isolation:isolate;overflow:hidden}.player-full-view.is-video:not(.compact-mode)>.video-ambient{contain:paint;inset:-8%;opacity:var(--video-ambient-opacity,.72);pointer-events:none;position:absolute;transform:scale(1.04);z-index:0}@media(hover:none)and (pointer:coarse),(max-width:767px){.player-full-view.is-video:not(.compact-mode)>.video-ambient--dynamic{opacity:.64;transform:scale(1.02)}.player-full-view.is-video:not(.compact-mode)>.video-ambient--dynamic .video-ambient__canvas{filter:blur(36px);transform:scale(1.06)}.player-full-view.is-video:not(.compact-mode)>.video-ambient--static{opacity:.5;transform:scale(1.01)}.player-full-view.is-video:not(.compact-mode)>.video-ambient--static .video-ambient__canvas{filter:blur(24px);transform:scale(1.04)}}.player-full-view.is-video:not(.compact-mode)>.video-ambient:after{background:linear-gradient(180deg,rgba(0,0,0,.26),rgba(0,0,0,.64) 62%,rgba(0,0,0,.84));content:"";inset:0;position:absolute}.theme-light .player-full-view.is-video:not(.compact-mode)>.video-ambient:after{background:linear-gradient(180deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.76) 62%,hsla(0,0%,100%,.96))}.player-full-view.is-video:not(.compact-mode)>.video-ambient .video-ambient__canvas,.player-full-view.is-video:not(.compact-mode)>.video-ambient .video-ambient__poster{border-radius:0;filter:blur(var(--video-ambient-blur,56px));height:100%;inset:0;position:absolute;transform:scale(1.1);width:100%}.player-full-view.is-video:not(.compact-mode)>.video-ambient .video-ambient__poster{background-position:50%;background-size:cover}.player-full-view.is-video:not(.compact-mode)>.video-ambient .video-ambient__source{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.player-full-view.is-video:not(.compact-mode)>.aria-header,.player-full-view.is-video:not(.compact-mode)>.player-full-view-mode-stage{position:relative;z-index:1}.player-full-view.is-video:not(.compact-mode)>.button-close,.player-full-view.is-video:not(.compact-mode)>.player-feedback-fab{z-index:2}@media(max-width:1024px){.player-full-view{filter:none;opacity:1;transform:translateY(100%);transition:none}.player-full-view.is-showing{transform:translateY(0);transition:visibility 0s,transform .35s cubic-bezier(.32,.72,0,1)}}.player-full-view .player-full-view-mode-stage{display:grid;height:100%;min-height:0;overflow:hidden;width:100%}.player-full-view .player-full-view-mode-panel{display:flex;flex-direction:column;grid-area:1/1;height:100%;min-height:0;overflow:hidden;width:100%}.player-full-view .carousel-mode-panel.is-compact-background{pointer-events:none;visibility:hidden}.player-full-view.compact-mode.is-video .compact-mode-panel{position:relative;z-index:1}.player-full-view.compact-mode.is-video .carousel-mode-panel.is-compact-background{overflow:visible;position:relative;visibility:visible;z-index:2}.player-full-view.compact-mode.is-video .carousel-mode-panel.is-compact-background .carousel-slide.player-slide,.player-full-view.compact-mode.is-video .carousel-mode-panel.is-compact-background .carousel-track,.player-full-view.compact-mode.is-video .carousel-mode-panel.is-compact-background .player-full-view-mobile-carousel{display:contents}.player-full-view.compact-mode.is-video .carousel-mode-panel.is-compact-background .carousel-indicators,.player-full-view.compact-mode.is-video .carousel-mode-panel.is-compact-background .carousel-slide.player-slide>:not(.image-wrapper),.player-full-view.compact-mode.is-video .carousel-mode-panel.is-compact-background .carousel-slide:not(.player-slide){display:none}.player-full-view.compact-mode.is-video .carousel-mode-panel.is-compact-background .image-wrapper{align-items:center;aspect-ratio:16/9;display:flex;height:min(50vh,56.25vw);inset:0 0 auto;justify-content:center;margin:0;max-height:50vh;max-width:none;pointer-events:auto;position:absolute;width:100%}@supports(height:100dvh){.player-full-view.compact-mode.is-video .carousel-mode-panel.is-compact-background .image-wrapper{height:min(50dvh,56.25vw);max-height:50dvh}}.player-full-view.compact-mode.is-video .carousel-mode-panel.is-compact-background .image-wrapper .video-player-wrapper{aspect-ratio:16/9;background:#000;height:100%!important;margin:0;max-height:100%;position:relative!important;transition:none!important;width:100%!important;z-index:1!important}.player-full-view.compact-mode.is-video .carousel-mode-panel.is-compact-background .image-wrapper .video-player-wrapper iframe,.player-full-view.compact-mode.is-video .carousel-mode-panel.is-compact-background .image-wrapper .video-player-wrapper video,.player-full-view.compact-mode.is-video .carousel-mode-panel.is-compact-background .image-wrapper .video-player-wrapper>div{height:100%!important;max-height:100%!important;max-width:100%!important;width:100%!important}.player-full-view.compact-mode.is-video .carousel-mode-panel.is-compact-background .image-wrapper .video-player-wrapper iframe,.player-full-view.compact-mode.is-video .carousel-mode-panel.is-compact-background .image-wrapper .video-player-wrapper video{-o-object-fit:contain;object-fit:contain}.player-full-view.compact-mode.is-video .carousel-mode-panel.is-compact-background .image-wrapper .video-width-toggle-btn{display:none}@media(display-mode:fullscreen),(display-mode:standalone){.player-full-view.compact-mode.is-video .carousel-mode-panel.is-compact-background .image-wrapper{height:min(50vh - env(safe-area-inset-top,0px) - 6px,56.25vw);max-height:calc(50vh - env(safe-area-inset-top, 0px) - 6px);top:calc(env(safe-area-inset-top, 0px) + 6px)}@supports(height:100dvh){.player-full-view.compact-mode.is-video .carousel-mode-panel.is-compact-background .image-wrapper{height:min(50dvh - env(safe-area-inset-top,0px) - 6px,56.25vw);max-height:calc(50dvh - env(safe-area-inset-top, 0px) - 6px)}}}.player-full-view .immersive-reading-enter-placeholder{align-items:center;background:#fff;color:rgba(24,24,27,.62);display:flex;flex:1 1;font-size:.95rem;gap:10px;justify-content:center;min-height:0;width:100%}.player-full-view .immersive-reading-enter-placeholder__dot{background:#2563eb;border-radius:999px;height:8px;width:8px}.theme-dark .player-full-view .immersive-reading-enter-placeholder{background:#0f0f0f;color:hsla(240,5%,96%,.68)}.player-full-view .player-full-view-mobile-carousel{display:flex;flex-direction:column;width:100%;height:100%;max-width:none;overflow:hidden;touch-action:pan-y}.player-full-view .player-full-view-mobile-carousel .carousel-track{display:flex;width:100%;height:100%;transition:transform .3s ease;transform:translateX(var(--carousel-drag-offset,0));will-change:transform}.player-full-view .player-full-view-mobile-carousel.show-keywords .carousel-track{transform:translateX(var(--carousel-drag-offset,0))}.player-full-view .player-full-view-mobile-carousel.is-dragging{cursor:grabbing}.player-full-view .player-full-view-mobile-carousel.is-dragging .carousel-track{transition:none}.player-full-view .player-full-view-mobile-carousel.has-keywords .carousel-track{width:200%;height:calc(100% - 40px)}.player-full-view .player-full-view-mobile-carousel.has-keywords .carousel-slide{width:50%}.player-full-view .player-full-view-mobile-carousel.has-keywords.show-keywords .carousel-track{transform:translateX(calc(-50% + var(--carousel-drag-offset, 0px)))}.player-full-view .player-full-view-mobile-carousel .carousel-slide{width:100%;height:100%;flex-shrink:0;display:flex;flex-direction:column;align-items:center;overflow-y:auto;overflow-x:hidden;padding:0 20px}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide a,.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide h1,.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide h2,.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide h3{color:#1a1a1a!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide{justify-content:center;padding-top:60px}.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.chapter-info-link,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.image-wrapper,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.player-buttons-wrapper,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.title-wrapper{max-width:400px;width:100%}.player-full-view .player-full-view-mobile-carousel .carousel-slide.chapters-slide{padding-top:60px;padding-bottom:20px}.player-full-view .player-full-view-mobile-carousel .carousel-slide.chapters-slide .chapters-full-view{width:100%;height:100%;display:flex;flex-direction:column}.player-full-view .player-full-view-mobile-carousel .carousel-slide.keywords-slide{padding-top:60px;padding-bottom:20px}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop{display:none}.player-full-view .player-full-view-mobile-carousel .carousel-slide.transcript-slide{padding-top:12px;padding-bottom:20px}.player-full-view .player-full-view-mobile-carousel .carousel-slide.transcript-slide .transcripts{width:100%;height:100%;display:flex;flex-direction:column}.player-full-view .player-full-view-mobile-carousel .carousel-slide.transcript-slide .transcripts .main-content-section{flex:1 1;display:flex;flex-direction:column;background:transparent!important;margin:0}.player-full-view .player-full-view-mobile-carousel .carousel-slide.transcript-slide .transcripts .main-content-header{flex-shrink:0}.player-full-view .player-full-view-mobile-carousel .carousel-slide.transcript-slide .transcripts .main-content-contents{flex:1 1;overflow:hidden;background:transparent!important;display:block!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.transcript-slide .transcripts .main-content-contents.hide{display:block!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.transcript-slide .transcripts .transcripts-wrapper{max-height:calc(100vh - 250px);height:100%;overflow-y:auto}.player-full-view .player-full-view-mobile-carousel .carousel-slide.transcript-slide .transcripts>hr{display:none}.player-full-view .player-full-view-mobile-carousel .carousel-indicators{display:flex;justify-content:center;align-items:center;gap:0;height:44px;padding:0}.player-full-view .player-full-view-mobile-carousel .carousel-indicators .indicator{align-items:center;background:transparent;border:none;display:inline-flex;height:44px;justify-content:center;padding:0;cursor:pointer;touch-action:manipulation;width:44px}.player-full-view .player-full-view-mobile-carousel .carousel-indicators .indicator:after{background:hsla(0,0%,100%,.25);border-radius:9999px;content:"";height:6px;transition:background-color .3s ease,width .3s ease;width:6px}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-indicators .indicator:after{background:rgba(0,0,0,.15)}.player-full-view .player-full-view-mobile-carousel .carousel-indicators .indicator.active:after{width:18px;background:hsla(0,0%,100%,.9)}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-indicators .indicator.active:after{background:rgba(0,0,0,.7)}.player-full-view .player-full-view-mobile-carousel .carousel-indicators .indicator:hover:not(.active):after{background:hsla(0,0%,100%,.5)}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-indicators .indicator:hover:not(.active):after{background:rgba(0,0,0,.4)}.player-full-view.is-showing{visibility:visible;pointer-events:all;opacity:1;filter:none;transform:translateY(0) scale(1);transition:visibility 0s,opacity .24s ease,filter .24s ease,transform .38s cubic-bezier(.16,1,.3,1);background-color:rgba(0,0,0,.92)!important}.theme-light .player-full-view.is-showing{background-color:hsla(0,0%,100%,.95)!important}@supports(backdrop-filter:blur(16px)) or (-webkit-backdrop-filter:blur(16px)){.player-full-view.is-showing{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:rgba(0,0,0,.55)!important}.theme-light .player-full-view.is-showing{background-color:hsla(0,0%,100%,.85)!important}}.player-full-view.is-showing .video-player-wrapper{transform:translate(0)!important;position:unset!important;bottom:unset;right:unset;z-index:unset}@media(prefers-reduced-motion:reduce){.player-full-view{filter:none;transform:none;transition:visibility 0s .01s,opacity .01s linear}.player-full-view.is-showing{transform:none;transition:visibility 0s,opacity .01s linear}}.player-full-view .button-close{background:transparent!important;border:0;box-shadow:none;color:#fff;padding:0;position:absolute;top:44px;right:64px;z-index:1}.player-full-view .button-close svg{display:block}.player-full-view .player-full-view-actions{align-items:center;display:flex;gap:10px;position:absolute;right:max(24px,env(safe-area-inset-right) + 16px);top:max(24px,env(safe-area-inset-top) + 16px);z-index:5}.player-full-view .player-full-view-actions .player-full-view-mobile-reader-tools{display:flex;flex:0 0 auto;min-width:0}.player-full-view .player-full-view-actions .button-close,.player-full-view .player-full-view-actions .immersive-reading-toggle{align-items:center;backdrop-filter:blur(16px);background:rgba(20,20,22,.68)!important;border:1px solid hsla(0,0%,100%,.15);border-radius:999px;color:#fff;display:inline-flex;font:inherit;font-size:.88rem;font-weight:650;gap:8px;justify-content:center;min-height:40px;min-width:40px;position:static;touch-action:manipulation;transition:background-color .14s ease-out,border-color .14s ease-out,opacity .14s ease-out,transform .1s ease-out}.player-full-view .player-full-view-actions .button-close:active:not(:disabled),.player-full-view .player-full-view-actions .immersive-reading-toggle:active:not(:disabled){transform:scale(.96)}.player-full-view .player-full-view-actions .button-close:disabled,.player-full-view .player-full-view-actions .immersive-reading-toggle:disabled{cursor:not-allowed;opacity:.45}.player-full-view .player-full-view-actions .immersive-reading-toggle{padding:0 15px}.player-full-view .player-full-view-actions .button-close{height:40px;padding:0;right:auto;top:auto;width:40px}.player-full-view .player-full-view-actions .button-close svg{height:24px;width:24px}.theme-light .player-full-view .player-full-view-actions .button-close,.theme-light .player-full-view .player-full-view-actions .immersive-reading-toggle{background:hsla(0,0%,100%,.86)!important;border-color:rgba(24,24,27,.12);color:#18181b}.player-full-view.mobile-immersive-action .player-full-view-actions .immersive-reading-toggle{backdrop-filter:none;background:transparent!important;border:0;height:44px;min-height:44px;min-width:44px;padding:0;position:relative;width:44px}.player-full-view.mobile-immersive-action .player-full-view-actions .immersive-reading-toggle:before{backdrop-filter:blur(12px);background:rgba(20,20,22,.48);border-radius:999px;content:"";inset:2px;position:absolute}.player-full-view.mobile-immersive-action .player-full-view-actions .immersive-reading-toggle>svg{height:18px;position:relative;width:18px;z-index:1}.player-full-view.mobile-immersive-action .player-full-view-actions .immersive-reading-toggle span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.theme-light .player-full-view.mobile-immersive-action .player-full-view-actions .immersive-reading-toggle:before{background:hsla(0,0%,100%,.58)}.player-full-view.compact-mode.is-video.mobile-immersive-action>.player-full-view-actions{right:4px;top:calc(min(50vh,56.25vw) - 46px)}@supports(height:100dvh){.player-full-view.compact-mode.is-video.mobile-immersive-action>.player-full-view-actions{top:calc(min(50dvh,56.25vw) - 46px)}}@media(display-mode:fullscreen),(display-mode:standalone){.player-full-view.compact-mode.is-video.mobile-immersive-action>.player-full-view-actions{top:calc(env(safe-area-inset-top, 0px) + 6px + min(50vh - env(safe-area-inset-top, 0px) - 6px,56.25vw) - 46px)}@supports(height:100dvh){.player-full-view.compact-mode.is-video.mobile-immersive-action>.player-full-view-actions{top:calc(env(safe-area-inset-top, 0px) + 6px + min(50dvh - env(safe-area-inset-top, 0px) - 6px,56.25vw) - 46px)}}}.player-full-view.immersive-reading-mode{background:#fff;padding:0}.player-full-view.immersive-reading-mode .immersive-reading-panel{background:#fff}.theme-dark .player-full-view.immersive-reading-mode,.theme-dark .player-full-view.immersive-reading-mode .immersive-reading-panel{background:#0f0f0f}@media(max-width:640px){.player-full-view .player-full-view-actions{gap:8px;right:max(14px,env(safe-area-inset-right) + 10px);top:max(14px,env(safe-area-inset-top) + 10px)}.player-full-view .player-full-view-actions.has-mobile-reader-tools{gap:6px;justify-content:flex-end;left:max(10px,env(safe-area-inset-left) + 6px)}.player-full-view .player-full-view-actions .immersive-reading-toggle{padding:0;min-height:44px;min-width:44px;width:44px}.player-full-view .player-full-view-actions .immersive-reading-toggle span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.player-full-view .player-full-view-actions .button-close{height:44px;width:44px}.player-full-view.is-video.mobile-immersive-action .player-full-view-actions{right:max(14px,env(safe-area-inset-right,0px) + 10px);top:max(14px,env(safe-area-inset-top,0px) + 10px)}.player-full-view .subtitle a{align-items:center;display:inline-flex;touch-action:manipulation}.player-full-view .translation-tts-segment{min-height:44px}}.player-full-view .image-wrapper{align-self:stretch;align-items:center;display:flex;flex-direction:column;justify-content:center;margin:60px 0 24px;position:relative}.theme-dark .player-full-view .image-wrapper a.chapter-link,.theme-light .player-full-view .image-wrapper a.chapter-link{box-shadow:0 8px 32px rgba(0,0,0,.2);border-radius:16px!important}.player-full-view .image-wrapper img{border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease}.player-full-view .image-wrapper img:hover{transform:scale(1.02);box-shadow:0 12px 40px rgba(0,0,0,.2)}.player-full-view .chapter-info-link{display:block;text-decoration:none;margin-top:12px;width:100%}.player-full-view .chapter-island-backdrop{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.24);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.theme-light .player-full-view .chapter-island-backdrop{background:hsla(0,0%,100%,.28)}.player-full-view .chapter-info-wrapper.chapter-dynamic-island{align-self:center;display:block;flex:0 0 54px;margin-top:30px;height:54px;min-height:54px;overflow:visible;padding:0;position:relative;width:min(100%,420px);z-index:91}.player-full-view .chapter-info-wrapper.chapter-dynamic-island+.player-buttons-wrapper{margin-top:16px}.player-full-view .chapter-island-surface{background:rgba(18,18,20,.86);border:1px solid hsla(0,0%,100%,.12);box-sizing:border-box;color:hsla(0,0%,100%,.92);left:0;overflow:hidden;position:absolute;right:0;top:0;box-shadow:0 16px 42px rgba(0,0,0,.32);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.theme-light .player-full-view .chapter-island-surface{background:hsla(0,0%,100%,.92);border-color:rgba(0,0,0,.08);box-shadow:0 16px 42px rgba(0,0,0,.12);color:#171717}.chapter-dynamic-island.is-expanded .player-full-view .chapter-island-surface{box-shadow:0 24px 70px rgba(0,0,0,.42)}.theme-light .chapter-dynamic-island.is-expanded .player-full-view .chapter-island-surface{box-shadow:0 24px 70px rgba(0,0,0,.18)}.chapter-dynamic-island.is-expand-up .player-full-view .chapter-island-surface{bottom:0;top:auto}.player-full-view .chapter-island-closed{align-items:center;background:transparent;border:0;border-radius:28px;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;gap:12px;height:54px;inset:0;outline:none;padding:10px 14px 10px 18px;position:absolute;text-align:left;width:100%}.player-full-view .chapter-island-closed:disabled{cursor:default;opacity:1}.player-full-view .chapter-island-dot{background:currentColor;border-radius:999px;flex:0 0 auto;height:7px;opacity:.9;width:7px}.player-full-view .chapter-island-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.player-full-view .chapter-island-label{color:hsla(0,0%,100%,.48);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.theme-light .player-full-view .chapter-island-label{color:rgba(0,0,0,.42)}.player-full-view .chapter-island-title{color:currentColor;display:block;font-size:14px;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-full-view .chapter-island-time{color:hsla(0,0%,100%,.55);flex:0 0 auto;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.theme-light .player-full-view .chapter-island-time{color:rgba(0,0,0,.48)}.player-full-view .chapter-island-progress{color:hsla(0,0%,100%,.92);flex:0 0 auto;transform:rotate(-90deg)}.player-full-view .chapter-island-progress circle:first-child{opacity:.17}.theme-light .player-full-view .chapter-island-progress{color:#171717}.player-full-view .chapter-island-expanded{display:flex;flex-direction:column;inset:0;position:absolute}.theme-light .player-full-view .chapter-island-expanded{border-top-color:rgba(0,0,0,.07)}.player-full-view .chapter-island-header{align-items:center;display:flex;justify-content:space-between;padding:14px 16px 8px}.player-full-view .chapter-island-header-label{align-items:center;color:hsla(0,0%,100%,.58);display:inline-flex;font-size:11px;font-weight:750;gap:7px;letter-spacing:.07em;text-transform:uppercase}.theme-light .player-full-view .chapter-island-header-label{color:rgba(0,0,0,.5)}.player-full-view .chapter-island-close{align-items:center;background:hsla(0,0%,100%,.08);border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.player-full-view .chapter-island-close:hover{background:hsla(0,0%,100%,.14)}.theme-light .player-full-view .chapter-island-close{background:rgba(0,0,0,.06)}.theme-light .player-full-view .chapter-island-close:hover{background:rgba(0,0,0,.1)}.player-full-view .chapter-island-list{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:0 8px 10px}.player-full-view .chapter-island-item{align-items:center;background:transparent;border:0;border-radius:16px;color:hsla(0,0%,100%,.58);cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease;width:100%}.player-full-view .chapter-island-item:hover{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.88);transform:translateX(2px)}.player-full-view .chapter-island-item.active{background:hsla(0,0%,100%,.13);color:hsla(0,0%,100%,.96)}.theme-light .player-full-view .chapter-island-item{color:rgba(0,0,0,.56)}.theme-light .player-full-view .chapter-island-item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.82)}.theme-light .player-full-view .chapter-island-item.active{background:rgba(0,0,0,.08);color:#171717}.player-full-view .chapter-island-item-main{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.player-full-view .chapter-island-item-title{font-size:13px;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-full-view .chapter-island-item-summary{color:hsla(0,0%,100%,.42);display:block;font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-light .player-full-view .chapter-island-item-summary{color:rgba(0,0,0,.44)}.player-full-view .chapter-island-item-meta{align-items:center;color:hsla(0,0%,100%,.45);display:inline-flex;flex:0 0 auto;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;gap:8px}.theme-light .player-full-view .chapter-island-item-meta{color:rgba(0,0,0,.45)}.player-full-view .chapter-island-item-dot{background:currentColor;border-radius:999px;display:inline-block;height:6px;opacity:0;transform:scale(.5);transition:opacity .18s ease,transform .18s ease;width:6px}.chapter-island-item.active .player-full-view .chapter-island-item-dot{opacity:1;transform:scale(1)}.player-full-view .title-wrapper{align-self:stretch;display:flex;flex-direction:column;text-align:center}.player-full-view .title-wrapper h1{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:#fff}.theme-light .player-full-view .title-wrapper h1{color:#1a1a1a}.player-full-view .title-wrapper a{display:inline-block;transition:opacity .2s ease}.player-full-view .title-wrapper a:hover{opacity:.8}.player-full-view .title-wrapper a{display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.player-full-view .title-wrapper .subtitle{font-size:16px;font-weight:500;margin-top:8px;opacity:.7;color:hsla(0,0%,100%,.7)!important;display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.theme-dark .player-full-view .title-wrapper .subtitle{color:#a831df}.theme-light .player-full-view .title-wrapper .subtitle{color:#666!important}.player-full-view .title-wrapper>div:nth-child(3){padding:4px 0;margin:8px 0 0}.player-full-view .title-wrapper>div:nth-child(4){margin-top:-4px;padding:4px 0}.player-full-view .player-buttons-wrapper{align-self:stretch}.player-full-view .player-buttons-wrapper .player-bar-container{margin:32px 0 24px;width:100%}.player-full-view .player-buttons-wrapper .player-bar-container .player-bar-label{min-width:30px;font-size:14px;font-weight:500;color:#fff!important;opacity:.8}.theme-light .player-full-view .player-buttons-wrapper .player-bar-container .player-bar-label{color:#1a1a1a!important}.player-full-view .player-buttons-wrapper .player-bar-container .player-bar-label.is-at-current-live-position{color:#bd2130!important;opacity:1}.player-full-view .player-buttons-wrapper .player-bar-container .player-bar-label:first-child{text-align:left}.player-full-view .player-buttons-wrapper .player-progress-container{align-items:center;flex-direction:column;justify-content:center;width:100%}.player-full-view .player-buttons-wrapper .progress-button-container{align-items:center;flex:0 1 auto;flex-direction:column;max-width:420px;width:100%}.player-full-view .player-buttons-wrapper .progress-button-container .bottom-row{display:flex;height:auto;justify-content:center;margin-top:14px;width:100%}.player-full-view .player-buttons-wrapper .progress-button-container .bottom-row .player-buttons-container{flex:none;justify-content:center;width:100%}.player-full-view .player-buttons-wrapper .progress-button-container .bottom-row .player-buttons-container .player-control-button-row{justify-content:center;padding-right:0}:root{--resize-dur:300ms;--resize-ease:cubic-bezier(0.22,1,0.36,1);--toast-open:350ms;--toast-close:250ms;--toast-distance:16px;--toast-blur:2px;--toast-scale:0.97;--toast-ease:cubic-bezier(0.22,1,0.36,1)}.t-resize{transition:width var(--resize-dur) var(--resize-ease),height var(--resize-dur) var(--resize-ease),border-radius var(--resize-dur) var(--resize-ease),padding var(--resize-dur) var(--resize-ease);will-change:width,height,border-radius}@media(prefers-reduced-motion:reduce){.t-resize{transition:none!important}}.t-toast{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur));will-change:transform,opacity,filter;transition:opacity var(--toast-close) var(--toast-ease),transform var(--toast-close) var(--toast-ease),filter var(--toast-close) var(--toast-ease)}.t-toast.is-open{opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition:opacity var(--toast-open) var(--toast-ease),transform var(--toast-open) var(--toast-ease),filter var(--toast-open) var(--toast-ease)}@media(prefers-reduced-motion:reduce){.t-toast{transition:none!important}}.daily-video-task-entry-motion{bottom:max(84px,env(safe-area-inset-bottom) + 84px);position:absolute;right:24px;z-index:12}.daily-video-task-entry-motion--daily-task{left:auto;right:24px;transform-origin:bottom right;translate:none}.daily-video-task-entry-motion--daily-task.is-expanded{z-index:14}.daily-video-task-entry-motion--daily-task.is-expanded .daily-video-task-entry{border-radius:26px;height:64px;padding:0;width:min(440px,100vw - 32px)}.daily-video-task-entry{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(18,18,19,.92);border:0;border-radius:20px;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 8px 28px rgba(0,0,0,.22);color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;gap:12px;height:72px;justify-content:flex-start;overflow:hidden;padding:12px 14px;position:relative;text-align:left;width:390px}.daily-video-task-entry:hover{background:#111;box-shadow:0 0 0 1px hsla(0,0%,100%,.14),0 10px 32px rgba(0,0,0,.28)}.daily-video-task-entry:active{scale:.96}.daily-video-task-entry:focus-visible{outline:2px solid currentcolor;outline-offset:3px}.daily-video-task-entry__icon{align-items:center;background:hsla(0,0%,100%,.1);border-radius:12px;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;transition:background-color var(--resize-dur) var(--resize-ease),border-radius var(--resize-dur) var(--resize-ease),flex-basis var(--resize-dur) var(--resize-ease),height var(--resize-dur) var(--resize-ease)}.daily-video-task-entry__expanded-copy{display:grid;flex:1 1 auto;grid-gap:1px;gap:1px;min-width:0;opacity:1;transform:translateY(0);transition:opacity .15s ease-out,transform .15s ease-out}.daily-video-task-entry__expanded-copy strong{font-size:13px;font-weight:750;letter-spacing:-.01em;line-height:1.2;text-wrap:balance}.daily-video-task-entry__expanded-copy>span{color:hsla(0,0%,100%,.68);display:-webkit-box;font-size:11px;font-weight:520;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25;overflow:hidden;text-wrap:pretty}.daily-video-task-entry__expanded-progress{background:hsla(0,0%,100%,.1);border-radius:999px;flex:0 0 auto;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:1;padding:4px 7px;transform:translateY(0);transition:opacity .15s ease-out,transform .15s ease-out}.daily-video-task-entry__compact-copy{left:42px;opacity:0;overflow:hidden;position:absolute;right:12px;text-overflow:ellipsis;transform:translateY(4px);transition:opacity .15s ease-out .1s,transform .15s ease-out .1s;white-space:nowrap}.daily-video-task-entry__expand-hint{opacity:0;pointer-events:none;position:absolute;right:14px;transform:translateY(4px);transition:opacity .15s ease-out,transform .15s ease-out}.daily-video-task-entry.is-compact{border-radius:999px;gap:7px;height:44px;padding:0 14px;width:190px}.daily-video-task-entry.is-compact .daily-video-task-entry__icon{background:transparent;border-radius:0;flex-basis:17px;height:17px}.daily-video-task-entry.is-compact .daily-video-task-entry__expanded-copy,.daily-video-task-entry.is-compact .daily-video-task-entry__expanded-progress{opacity:0;transform:translateY(-4px);transition-delay:0ms}.daily-video-task-entry.is-compact .daily-video-task-entry__compact-copy{opacity:1;right:34px;transform:translateY(0)}.daily-video-task-entry.is-compact .daily-video-task-entry__expand-hint{opacity:.64;transform:translateY(0)}.daily-video-task-entry.is-complete{box-shadow:0 0 0 1px rgba(112,214,139,.28),0 8px 28px rgba(0,0,0,.22)}.daily-video-task-entry.is-complete .daily-video-task-entry__icon{color:#8ee0a3}.daily-video-task-entry.t-morph{display:block;padding:0}.daily-video-task-entry.t-morph .daily-video-task-entry__expanded-surface{align-items:center;display:flex;gap:10px;padding:10px 16px}.daily-video-task-entry.t-morph .daily-video-task-entry__expanded-surface .daily-video-task-entry__icon{background:hsla(0,0%,100%,.1);border-radius:11px;flex-basis:38px;height:38px}.daily-video-task-entry.t-morph .daily-video-task-entry__expanded-surface .daily-video-task-entry__expanded-copy,.daily-video-task-entry.t-morph .daily-video-task-entry__expanded-surface .daily-video-task-entry__expanded-progress{opacity:1;transform:none;transition:none}.daily-video-task-entry.t-morph .daily-video-task-entry__compact-surface{align-items:center;cursor:inherit;display:flex;gap:7px;height:auto;inset:0;padding:0 14px;width:auto}.daily-video-task-entry.t-morph .daily-video-task-entry__compact-surface .daily-video-task-entry__icon{background:transparent;border-radius:0;flex-basis:17px;height:17px}.daily-video-task-entry.t-morph .daily-video-task-entry__compact-surface .daily-video-task-entry__compact-copy{flex:1 1 auto;left:auto;opacity:1;position:static;right:auto;transform:none;transition:none}.daily-video-task-entry.t-morph .daily-video-task-entry__compact-surface .daily-video-task-entry__expand-hint{flex:0 0 auto;opacity:.64;position:static;transform:none;transition:none}.daily-video-task-entry.t-morph .daily-video-task-entry__compact-surface .daily-video-task-entry__expand-hint svg{transform:none}.daily-video-task-entry.player-learning-entry.is-compact{gap:9px;min-width:-moz-max-content;min-width:max-content;padding:0 16px 0 14px;width:-moz-fit-content;width:fit-content}.daily-video-task-entry.player-learning-entry.is-compact .daily-video-task-entry__compact-copy{left:auto;max-width:none;position:static;right:auto}.theme-dark .daily-video-learning-answer,.theme-dark .daily-video-learning-focus-tags span{background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09)}.theme-dark .daily-video-learning-rubric span{border-bottom-color:hsla(0,0%,100%,.09)}.theme-dark .daily-video-learning-input{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05)}.theme-dark .daily-video-learning-input:focus{border-color:hsla(0,0%,100%,.34);box-shadow:0 0 0 3px hsla(0,0%,100%,.08)}.theme-dark .daily-video-learning-complete-state,.theme-dark .daily-video-learning-done-button{background:rgba(23,107,54,.22)!important;box-shadow:inset 0 0 0 1px rgba(169,217,184,.24)!important;color:#9bd7ae!important}.theme-dark .daily-video-learning-save-error{background:rgba(180,35,24,.14);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);color:#fda29b}@media(max-width:900px){.daily-video-task-entry-motion{bottom:max(18px,env(safe-area-inset-bottom));left:50%;right:auto;translate:-50% 0}.daily-video-task-entry-motion.player-learning-entry-motion{bottom:max(84px,env(safe-area-inset-bottom) + 84px);left:auto;right:24px;translate:none}.daily-video-task-entry-motion.daily-video-task-entry-motion--daily-task{bottom:max(18px,env(safe-area-inset-bottom));left:auto;right:max(16px,env(safe-area-inset-right) + 8px);translate:none}.daily-video-task-entry{width:calc(100vw - 32px)}.daily-video-task-entry.is-compact{width:190px}}@media(max-width:480px){.daily-video-task-entry-motion.daily-video-task-entry-motion--daily-task.is-compact{bottom:max(12px,env(safe-area-inset-bottom) + 8px);right:max(8px,env(safe-area-inset-right) + 4px)}.daily-video-task-entry-motion--daily-task.is-compact .daily-video-task-entry.is-compact{gap:0;height:44px;justify-content:center;padding:0;width:44px}.daily-video-task-entry-motion--daily-task.is-compact .daily-video-task-entry.is-compact .daily-video-task-entry__compact-surface{gap:0;justify-content:center;padding:0}.daily-video-task-entry-motion--daily-task.is-compact .daily-video-task-entry.is-compact .daily-video-task-entry__icon{flex:0 0 18px;height:18px}.daily-video-task-entry-motion--daily-task.is-compact .daily-video-task-entry.is-compact .daily-video-task-entry__icon svg{height:18px;width:18px}.daily-video-task-entry-motion--daily-task.is-compact .daily-video-task-entry.is-compact .daily-video-task-entry__compact-copy,.daily-video-task-entry-motion--daily-task.is-compact .daily-video-task-entry.is-compact .daily-video-task-entry__expand-hint{display:none}.daily-video-task-entry-motion.player-learning-entry-motion{bottom:max(12px,env(safe-area-inset-bottom) + 8px);left:auto;right:max(8px,env(safe-area-inset-right) + 4px);translate:none}.daily-video-task-entry.player-learning-entry.is-compact{border-radius:999px;gap:0;height:40px;justify-content:center;min-width:40px;padding:0;width:40px}.daily-video-task-entry.player-learning-entry.is-compact:before{content:"";inset:-2px;position:absolute}.daily-video-task-entry.player-learning-entry.is-compact .daily-video-task-entry__icon{flex-basis:18px;height:18px}.daily-video-task-entry.player-learning-entry.is-compact .daily-video-task-entry__icon svg{height:18px;width:18px}.daily-video-task-entry.player-learning-entry.is-compact .daily-video-task-entry__compact-copy{display:none}}@media(prefers-reduced-motion:reduce){.daily-video-task-entry__compact-copy,.daily-video-task-entry__expand-hint,.daily-video-task-entry__expanded-copy,.daily-video-task-entry__expanded-progress,.daily-video-task-entry__icon{transition:none!important}}.chapter-info-select-content{z-index:10000;min-width:220px;max-height:320px;overflow-y:auto;padding:6px;background:#323233;border:1px solid hsla(0,0%,100%,.12);border-radius:18px;box-shadow:0 12px 32px rgba(0,0,0,.45);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:hsla(0,0%,100%,.9)}body.theme-light .chapter-info-select-content{background:hsla(0,0%,100%,.98);border-color:rgba(0,0,0,.08);box-shadow:0 12px 32px rgba(0,0,0,.12);color:#1a1a1a}.chapter-info-select-content [data-slot=select-item]{position:relative;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;font-size:14px;line-height:1.35;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chapter-info-select-content [data-slot=select-item][data-highlighted]{background:hsla(0,0%,100%,.08)}.chapter-info-select-content [data-slot=select-item][data-state=checked]{background:rgba(91,141,239,.18);color:#fff}body.theme-light .chapter-info-select-content [data-slot=select-item][data-highlighted]{background:rgba(0,0,0,.06)}body.theme-light .chapter-info-select-content [data-slot=select-item][data-state=checked]{background:rgba(91,141,239,.18);color:#1a1a1a}.chapter-info-select-content [data-slot=select-item]>span:first-child{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.chapter-info-select-content [data-slot=select-item]>span:first-child svg{width:14px;height:14px}.chapter-info-select-content [data-slot=select-scroll-down-button],.chapter-info-select-content [data-slot=select-scroll-up-button]{display:flex;align-items:center;justify-content:center;padding:4px 0;color:hsla(0,0%,100%,.6)}body.theme-light .chapter-info-select-content [data-slot=select-scroll-down-button],body.theme-light .chapter-info-select-content [data-slot=select-scroll-up-button]{color:rgba(0,0,0,.5)}@media(min-width:481px){.player-full-view:not(.compact-mode).is-showing .video-player-wrapper{height:225px!important;margin-top:-40px;width:400px!important;border-radius:12px;overflow:hidden}.player-full-view:not(.compact-mode).is-showing .video-player-wrapper>div{max-height:225px!important;max-width:400px!important;height:225px!important;width:400px!important}.player-full-view:not(.compact-mode).is-showing .video-player-wrapper video{height:225px!important;width:400px!important}}@media(min-width:769px){.player-full-view:not(.compact-mode).is-showing .video-player-wrapper{height:360px!important;margin-top:-60px;width:640px!important}.player-full-view:not(.compact-mode).is-showing .video-player-wrapper>div{max-height:360px!important;max-width:640px!important;height:360px!important;width:640px!important}.player-full-view:not(.compact-mode).is-showing .video-player-wrapper video{height:360px!important;width:640px!important}}@media(max-width:1024px){.player-full-view{padding:0 32px}.player-full-view .button-close{right:32px}.player-full-view .player-progress-container{align-items:center}.player-full-view .progress-button-container{display:flex;flex-direction:column}.player-full-view .progress-button-container .bottom-row{display:flex!important;margin-top:24px}.player-full-view .progress-button-container .bottom-row .player-buttons-container{display:flex;justify-content:center;margin-left:0}}@media(max-width:480px){.player-full-view{padding:0 20px}.player-full-view .progress-button-container .bottom-row{display:flex!important}.player-full-view .progress-button-container .bottom-row .player-buttons-container .player-control-button-row{display:flex}.player-full-view .button-close{position:absolute;top:28px;right:10px;z-index:1}.player-full-view.is-showing.is-video:not(.compact-mode) .image-wrapper{width:100%}.player-full-view.is-showing.is-video:not(.compact-mode) .image-wrapper .video-player-wrapper{aspect-ratio:16/9;background:#000;flex-shrink:0;width:100%!important;height:auto!important;margin-top:0}.player-full-view.is-showing.is-video:not(.compact-mode) .image-wrapper .video-player-wrapper>div{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}.player-full-view.is-showing.is-video:not(.compact-mode) .image-wrapper .video-player-wrapper iframe,.player-full-view.is-showing.is-video:not(.compact-mode) .image-wrapper .video-player-wrapper video{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;-o-object-fit:contain;object-fit:contain}.player-full-view .image-wrapper{margin-top:72px}.player-full-view .image-wrapper img{border-radius:12px;height:180px!important;width:180px!important;max-height:180px!important;max-width:180px!important}.player-full-view .chapter-info-wrapper.chapter-dynamic-island{margin-top:24px;width:min(100%,360px)}.player-full-view .chapter-info-wrapper.chapter-dynamic-island .chapter-island-title{font-size:13px}.player-full-view .chapter-info-wrapper.chapter-dynamic-island .chapter-island-item-meta,.player-full-view .chapter-info-wrapper.chapter-dynamic-island .chapter-island-time{font-size:11px}.player-full-view .title-wrapper h1{display:flex;font-size:19px;justify-content:center}.player-full-view .title-wrapper .subtitle{font-size:14px}.player-full-view .player-buttons-wrapper .player-bar-container{margin:20px 0 24px}.player-full-view .player-buttons-wrapper .player-bar-container .player-bar{margin:0 8px}.player-full-view .player-buttons-wrapper .progress-button-container .bottom-row{margin-top:16px}}@media(max-height:670px){.player-full-view .image-wrapper{margin-top:0}.player-full-view .image-wrapper img{max-height:200px;max-width:200px;height:unset!important;width:unset!important}.player-full-view .player-buttons-wrapper .player-bar-container{margin:24px 0 16px}.player-full-view .title-wrapper h1{font-size:21px}.player-full-view .title-wrapper .subtitle{font-size:16px}}@media(max-height:540px){.player-full-view .image-wrapper{margin-top:0}.player-full-view .image-wrapper img{max-height:120px;max-width:120px;height:unset!important;width:unset!important}.player-full-view .player-buttons-wrapper .player-bar-container{margin:12px 0}.player-full-view .title-wrapper h1{font-size:19px}.player-full-view .title-wrapper .subtitle{font-size:14px}}.player-full-view.compact-mode .compact-mode-container{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;padding:0;position:relative}.player-full-view.compact-mode .compact-video-full{align-items:center;aspect-ratio:16/9;display:flex;flex-shrink:0;height:min(50vh,56.25vw);justify-content:center;max-height:50vh;overflow:visible;position:relative;width:100%}@supports(height:100dvh){.player-full-view.compact-mode .compact-video-full{height:min(50dvh,56.25vw);max-height:50dvh}}.player-full-view.compact-mode .compact-video-full .compact-video-shell{align-items:center;aspect-ratio:16/9;display:flex;height:100%;isolation:isolate;justify-content:center;max-height:100%;position:relative;width:100%}.player-full-view.compact-mode .compact-video-full .video-player-wrapper{aspect-ratio:16/9;background:#000;position:relative!important;width:100%!important;height:100%!important;z-index:1!important}.player-full-view.compact-mode .compact-video-full .video-player-wrapper>div{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}.player-full-view.compact-mode .compact-video-full .video-player-wrapper iframe,.player-full-view.compact-mode .compact-video-full .video-player-wrapper video{width:100%!important;height:100%!important;-o-object-fit:contain;object-fit:contain}.player-full-view.compact-mode .compact-header.compact-header-video{padding:6px max(24px,env(safe-area-inset-right,0px) + 16px) 6px 24px;position:relative;z-index:10}.player-full-view.compact-mode .compact-header.compact-header-video .compact-title-info{flex:1 1;padding-right:16px}.player-full-view.compact-mode .compact-header.compact-header-video .compact-title-info .compact-title{font-size:16px}.player-full-view.compact-mode .compact-header.compact-header-video .compact-title-info .compact-subtitle{font-size:11px}.player-full-view.compact-mode .compact-header.compact-header-video .compact-header-tool-stack{flex:0 0 auto;position:relative;width:34px}.player-full-view.compact-mode .compact-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 8px;flex-shrink:0;background:transparent;z-index:10}.player-full-view.compact-mode .compact-header .compact-header-left{display:flex;align-items:center;gap:16px;flex:1 1;min-width:0;padding-right:16px}.player-full-view.compact-mode .compact-header .compact-header-left img{width:56px;height:56px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.1);outline:1px solid hsla(0,0%,100%,.1);outline-offset:-1px}.theme-light .player-full-view.compact-mode .compact-header .compact-header-left img{box-shadow:0 1px 3px rgba(0,0,0,.1);outline-color:rgba(0,0,0,.05)}.player-full-view.compact-mode .compact-header .compact-header-left .compact-video-wrapper{width:100px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.1)}.player-full-view.compact-mode .compact-header .compact-header-left .compact-video-wrapper .video-player-wrapper{width:100px!important;height:56px!important}.player-full-view.compact-mode .compact-header .compact-header-left .compact-video-wrapper .video-player-wrapper>div{width:100px!important;height:56px!important;max-width:100px!important;max-height:56px!important}.player-full-view.compact-mode .compact-header .compact-header-left .compact-video-wrapper .video-player-wrapper iframe,.player-full-view.compact-mode .compact-header .compact-header-left .compact-video-wrapper .video-player-wrapper video{width:100px!important;height:56px!important}.player-full-view.compact-mode .compact-header .compact-title-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1;overflow:hidden}.player-full-view.compact-mode .compact-header .compact-title-info .compact-title{font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:#fff;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-light .player-full-view.compact-mode .compact-header .compact-title-info .compact-title{color:#18181b}.player-full-view.compact-mode .compact-header .compact-title-info .compact-subtitle{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-light .player-full-view.compact-mode .compact-header .compact-title-info .compact-subtitle{color:#71717a}.player-full-view.compact-mode .compact-header .compact-menu-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;cursor:pointer;color:hsla(0,0%,100%,.7);flex-shrink:0;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease,opacity .2s ease,transform .2s ease}.theme-light .player-full-view.compact-mode .compact-header .compact-menu-button{background:#f4f4f5;color:#52525b}.player-full-view.compact-mode .compact-header .compact-menu-button:hover{background:hsla(0,0%,100%,.15);color:#fff}.theme-light .player-full-view.compact-mode .compact-header .compact-menu-button:hover{background:#e4e4e7;color:#18181b}.player-full-view.compact-mode .compact-header .translation-toggle-button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border:none;border-radius:8px;cursor:pointer;color:hsla(0,0%,100%,.7);flex-shrink:0;font-size:18px}.theme-light .player-full-view.compact-mode .compact-header .translation-toggle-button{background:#f4f4f5;color:#a8a8bb}.player-full-view.compact-mode .compact-header .translation-toggle-button:hover:not(:disabled):not(.active){background:hsla(0,0%,100%,.15);color:#fff}.theme-light .player-full-view.compact-mode .compact-header .translation-toggle-button:hover:not(:disabled):not(.active){background:#f4f4f5;color:#a8a8bb}.player-full-view.compact-mode .compact-header .translation-toggle-button:disabled{cursor:not-allowed;opacity:.7}.player-full-view.compact-mode .compact-header .translation-toggle-button.active{background:hsla(0,0%,100%,.25);color:#fff}.theme-light .player-full-view.compact-mode .compact-header .translation-toggle-button.active{background:#f4f4f5;color:#000}.player-full-view.compact-mode .compact-header .translation-toggle-button.loading{background:hsla(0,0%,100%,.15)}.theme-light .player-full-view.compact-mode .compact-header .translation-toggle-button.loading{background:#f4f4f5}.player-full-view.compact-mode .compact-header .translation-toggle-button .loading-spinner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:translation-spin .8s linear infinite}.theme-light .player-full-view.compact-mode .compact-header .translation-toggle-button .loading-spinner{border-color:#000 rgba(0,0,0,.1) rgba(0,0,0,.1)}@keyframes translation-spin{to{transform:rotate(1turn)}}.player-full-view.compact-mode .compact-transcript-area{flex:1 1;min-height:0;overflow:hidden;padding:0 4px;position:relative}.player-full-view.compact-mode .compact-transcript-area:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(0deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.4) 40%,transparent);pointer-events:none;z-index:10}.theme-light .player-full-view.compact-mode .compact-transcript-area:after{display:none}.player-full-view.compact-mode .compact-transcript-area .transcripts{height:100%;display:flex;flex-direction:column}.player-full-view.compact-mode .compact-transcript-area .transcripts .main-content-section{flex:1 1;background:transparent!important;margin:0}.player-full-view.compact-mode .compact-transcript-area .transcripts .main-content-header{display:none}.player-full-view.compact-mode .compact-transcript-area .transcripts .main-content-contents{flex:1 1;overflow:hidden;background:transparent!important}.player-full-view.compact-mode .compact-transcript-area .transcripts .transcripts-wrapper{height:100%;max-height:none;overflow-y:auto;padding-bottom:160px;mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 95%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 95%,transparent)}.player-full-view.compact-mode .compact-transcript-area .transcripts>hr{display:none}.player-full-view.compact-mode .compact-transcript-area.controls-hidden .transcripts-wrapper{padding-bottom:112px;mask-image:none;-webkit-mask-image:none}.player-full-view.compact-mode .compact-transcript-area .toggle-controls-button{position:absolute;right:20px;bottom:4px;width:36px;height:36px;border-radius:50%;border:none;background:rgba(0,0,0,.06);color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;z-index:30;font-size:14px}.theme-dark .player-full-view.compact-mode .compact-transcript-area .toggle-controls-button{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5)}.player-full-view.compact-mode .compact-controls{flex-shrink:0;padding:6px 24px 36px;background:#f5f5f5;position:relative;transition:max-height .3s ease,opacity .3s ease,padding .3s ease;max-height:200px}.player-full-view.compact-mode .compact-controls.hidden{max-height:0;opacity:0;padding:0 24px;overflow:hidden;pointer-events:none}.player-full-view.compact-mode .compact-controls:before{content:"";position:absolute;top:-60px;left:0;right:0;height:60px;background:linear-gradient(180deg,transparent 0,hsla(0,0%,96%,.4) 40%,hsla(0,0%,96%,.8) 70%,#f5f5f5);pointer-events:none;z-index:5}.theme-light .player-full-view.compact-mode .compact-controls{background:#f5f5f5}.theme-light .player-full-view.compact-mode .compact-controls:before{background:linear-gradient(180deg,transparent 0,hsla(0,0%,96%,.4) 40%,hsla(0,0%,96%,.8) 70%,#f5f5f5)}.theme-dark .player-full-view.compact-mode .compact-controls{background:#000}.theme-dark .player-full-view.compact-mode .compact-controls:before{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.4) 40%,rgba(0,0,0,.8) 70%,#000)}.player-full-view.compact-mode .compact-controls .player-bar-container .player-bar{height:6px!important;border-radius:2.5px!important;background:hsla(0,0%,100%,.15)!important}.theme-light .player-full-view.compact-mode .compact-controls .player-bar-container .player-bar{background:#f4f4f5!important}.theme-dark .player-full-view.compact-mode .compact-controls .player-bar-container .player-bar input[type=range]::-webkit-slider-thumb{box-shadow:-100vw 0 0 100vw hsla(0,0%,100%,.6)!important}.theme-dark .player-full-view.compact-mode .compact-controls .player-bar-container .player-bar input[type=range]::-moz-range-progress{background-color:hsla(0,0%,100%,.6)!important}.player-full-view.compact-mode .compact-controls .player-bar-container .player-bar input[type=range]{height:6px!important}.player-full-view.compact-mode .compact-controls .player-bar-container .player-bar input[type=range]::-webkit-slider-thumb{width:0;height:0}.player-full-view.compact-mode .compact-controls .player-bar-container .player-bar input[type=range]::-webkit-slider-runnable-track{height:6px!important;border-radius:2.5px!important}.player-full-view.compact-mode .compact-controls .player-bar-container .player-bar-label{font-family:ui-monospace,SFMono-Regular,monospace}.theme-light .player-full-view.compact-mode .compact-controls .player-bar-container .player-bar-label{color:#a1a1aa!important}.player-full-view.compact-mode .compact-controls .progress-button-container .top-row{display:flex;align-items:center;padding:10px 4px;margin-top:0}.player-full-view.compact-mode .compact-controls .progress-button-container .button-circle{height:80px!important;background:#18181b!important;border-radius:50%!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)!important;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease,opacity .2s ease,transform .2s ease!important}.theme-light .player-full-view.compact-mode .compact-controls .progress-button-container .button-circle{background:#18181b!important;box-shadow:0 20px 25px -5px hsla(240,6%,90%,.8),0 8px 10px -6px hsla(240,6%,90%,.6)!important}.theme-dark .player-full-view.compact-mode .compact-controls .progress-button-container .button-circle{background:transparent!important;color:#fff!important;border:none!important;box-shadow:none!important}.player-full-view.compact-mode .compact-controls .progress-button-container .button-circle:hover{transform:scale(1.05);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important}.player-full-view.compact-mode .compact-controls .progress-button-container .button-circle:active{transform:scale(.95)}.player-full-view.compact-mode .compact-controls .progress-button-container .button-circle svg{width:32px!important;height:32px!important}.player-full-view.compact-mode .compact-controls .progress-button-container .player-control-button{width:48px!important;height:48px!important;color:hsla(0,0%,100%,.9)!important;position:relative;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease,opacity .2s ease,transform .2s ease!important}.theme-light .player-full-view.compact-mode .compact-controls .progress-button-container .player-control-button{color:#18181b!important}.player-full-view.compact-mode .compact-controls .progress-button-container .player-control-button:hover{transform:scale(1.05)}.player-full-view.compact-mode .compact-controls .progress-button-container .player-control-button:active{transform:scale(.95)}.player-full-view.compact-mode .compact-controls .progress-button-container .player-control-button svg{width:28px!important;height:28px!important}.player-full-view.compact-mode .compact-controls .progress-button-container .player-control-button .jump-label{position:absolute;font-size:8px!important;font-weight:700;margin-top:2px}.player-full-view.compact-mode .compact-controls .player-progress-buttons{display:flex;justify-content:center;align-items:center}.player-full-view.compact-mode .compact-controls .compact-bottom-buttons{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:0}.player-full-view.compact-mode .compact-controls .cc-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border:none;border-radius:50%;cursor:pointer;color:hsla(0,0%,100%,.5);transition:background-color .2s ease,box-shadow .2s ease,color .2s ease,opacity .2s ease,transform .2s ease}.player-full-view.compact-mode .compact-controls .cc-button.active{color:#18181b}.player-full-view.compact-mode .compact-controls .cc-button:hover{background:hsla(0,0%,100%,.1)}.player-full-view.compact-mode .compact-controls .cc-button svg{width:28px;height:28px}.theme-light .player-full-view.compact-mode .compact-controls .cc-button{color:rgba(0,0,0,.4)}.theme-light .player-full-view.compact-mode .compact-controls .cc-button.active{color:#18181b}.theme-light .player-full-view.compact-mode .compact-controls .cc-button:hover{background:rgba(0,0,0,.05)}.theme-dark .player-full-view.compact-mode .compact-controls .cc-button{color:hsla(0,0%,100%,.3)}.theme-dark .player-full-view.compact-mode .compact-controls .cc-button.active{color:#fff}.theme-dark .player-full-view.compact-mode .compact-controls .cc-button:hover{background:hsla(0,0%,100%,.1)}.player-full-view.compact-mode .compact-controls .speed-button{display:flex;align-items:center;justify-content:center;height:48px;padding:0 8px;background:transparent;border:none;cursor:pointer;color:#18181b;font-size:18px;font-weight:600;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease,opacity .2s ease,transform .2s ease}.player-full-view.compact-mode .compact-controls .speed-button:hover{opacity:.7}.theme-light .player-full-view.compact-mode .compact-controls .speed-button{color:#18181b}.theme-dark .player-full-view.compact-mode .compact-controls .speed-button{color:#fff}.player-full-view.compact-mode .compact-controls .make-clip-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border:none;border-radius:50%;cursor:pointer;color:#18181b;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease,opacity .2s ease,transform .2s ease}.player-full-view.compact-mode .compact-controls .make-clip-button:hover{opacity:.7}.theme-light .player-full-view.compact-mode .compact-controls .make-clip-button{color:#18181b}.theme-dark .player-full-view.compact-mode .compact-controls .make-clip-button{color:#fff}.player-full-view.compact-mode .compact-controls .make-clip-button svg{width:20px;height:20px}.player-full-view.compact-mode .compact-controls .shadowing-button{display:flex;align-items:center;justify-content:center;width:50px;height:36px;line-height:36px;background:transparent;border:none;cursor:pointer;color:#18181b;margin:5px 0;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease,opacity .2s ease,transform .2s ease}.player-full-view.compact-mode .compact-controls .shadowing-button:hover{opacity:.7}.theme-light .player-full-view.compact-mode .compact-controls .shadowing-button{color:#18181b}.theme-dark .player-full-view.compact-mode .compact-controls .shadowing-button{color:#fff}.player-full-view.compact-mode .compact-controls .shadowing-button svg{width:28px;height:28px}.player-full-view.compact-mode .compact-controls .voice-chat-button{display:flex;align-items:center;justify-content:center;width:50px;height:36px;line-height:36px;background:transparent;border:none;cursor:pointer;color:#18181b;margin:5px 0;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease,opacity .2s ease,transform .2s ease}.player-full-view.compact-mode .compact-controls .voice-chat-button:hover{opacity:.7}.theme-light .player-full-view.compact-mode .compact-controls .voice-chat-button{color:#18181b}.theme-dark .player-full-view.compact-mode .compact-controls .voice-chat-button{color:#fff}.player-full-view.compact-mode .compact-controls .voice-chat-button svg{width:24px;height:24px}.player-full-view.compact-mode .compact-mode-container:not(.is-video)>.compact-header{padding-top:max(24px,env(safe-area-inset-top,0px) + 12px)}.player-full-view.compact-mode.mobile-immersive-action .compact-mode-container:not(.is-video)>.compact-header{padding-right:max(84px,env(safe-area-inset-right,0px) + 76px)}.player-full-view.compact-mode .compact-mode-container.is-video{isolation:isolate}.player-full-view.compact-mode .compact-mode-container.is-video>.compact-controls,.player-full-view.compact-mode .compact-mode-container.is-video>.compact-transcript-area,.player-full-view.compact-mode .compact-mode-container.is-video>.compact-video-full{position:relative;z-index:1}.player-full-view.compact-mode .compact-mode-container.is-video>.compact-header{position:relative;z-index:30}.player-full-view.compact-mode .compact-mode-container.is-video>.video-ambient{contain:paint;inset:-8%;opacity:var(--video-ambient-opacity,.78);pointer-events:none;position:absolute;transform:scale(1.04);z-index:0}@media(hover:none)and (pointer:coarse),(max-width:767px){.player-full-view.compact-mode .compact-mode-container.is-video>.video-ambient--static{opacity:.5;transform:scale(1.01)}.player-full-view.compact-mode .compact-mode-container.is-video>.video-ambient--static .video-ambient__canvas{filter:blur(24px);transform:scale(1.04)}}.player-full-view.compact-mode .compact-mode-container.is-video>.video-ambient:after{background:linear-gradient(180deg,rgba(0,0,0,.21),rgba(0,0,0,.62) 58%,rgba(0,0,0,.82));content:"";inset:0;position:absolute}.theme-light .player-full-view.compact-mode .compact-mode-container.is-video>.video-ambient:after{background:linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.72) 58%,hsla(0,0%,100%,.94))}.player-full-view.compact-mode .compact-mode-container.is-video>.video-ambient .video-ambient__canvas,.player-full-view.compact-mode .compact-mode-container.is-video>.video-ambient .video-ambient__poster{border-radius:0;filter:blur(var(--video-ambient-blur,56px));height:100%;inset:0;position:absolute;transform:scale(1.1);width:100%}.player-full-view.compact-mode .compact-mode-container.is-video>.video-ambient .video-ambient__poster{background-position:50%;background-size:cover}.player-full-view.compact-mode .compact-mode-container.is-video>.video-ambient .video-ambient__source{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}@media(display-mode:fullscreen),(display-mode:standalone){.player-full-view.compact-mode .compact-mode-container.is-video{padding-top:calc(env(safe-area-inset-top, 0px) + 6px)}.player-full-view.compact-mode .compact-mode-container.is-video .compact-video-full{height:min(50vh - env(safe-area-inset-top,0px) - 6px,56.25vw);max-height:calc(50vh - env(safe-area-inset-top, 0px) - 6px)}@supports(height:100dvh){.player-full-view.compact-mode .compact-mode-container.is-video .compact-video-full{height:min(50dvh - env(safe-area-inset-top,0px) - 6px,56.25vw);max-height:calc(50dvh - env(safe-area-inset-top, 0px) - 6px)}}}.player-full-view.compact-mode .compact-mode-container.is-video .compact-controls{max-height:none;padding-bottom:18px}@supports(padding-bottom:max(0px)){.player-full-view.compact-mode .compact-mode-container.is-video .compact-controls{padding-bottom:max(18px,env(safe-area-inset-bottom,0px))}}.player-full-view.compact-mode .compact-mode-container.is-video .compact-controls.hidden{max-height:0;padding:0 24px}@media(max-width:1024px){.player-full-view{padding:0}.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.chapter-info-link,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.image-wrapper,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.player-buttons-wrapper,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.title-wrapper{align-self:center}.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide .image-wrapper{margin-top:0}}@media(min-width:1025px){.player-full-view{padding:0 48px;transition:padding var(--resize-dur) var(--resize-ease)}.player-full-view.video-expanded{padding:0 24px}.player-full-view .player-full-view-mobile-carousel{--transcript-panel-width:420px;flex-direction:row;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;transition:max-width var(--resize-dur) var(--resize-ease)}.player-full-view .player-full-view-mobile-carousel .carousel-track{width:100%;height:100%;gap:160px;justify-content:center;align-items:center;transition:gap var(--resize-dur) var(--resize-ease)}.player-full-view .player-full-view-mobile-carousel.show-chapters .carousel-track,.player-full-view .player-full-view-mobile-carousel.show-keywords .carousel-track,.player-full-view .player-full-view-mobile-carousel.show-transcript .carousel-track{transform:none}.player-full-view .player-full-view-mobile-carousel.has-keywords .carousel-track{width:100%}.player-full-view .player-full-view-mobile-carousel.has-keywords .carousel-slide{width:auto}.player-full-view .player-full-view-mobile-carousel .carousel-slide{width:auto;height:auto;flex-shrink:0;overflow:visible;padding:0}.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide{width:380px;padding-top:0;justify-content:center;transition:width var(--resize-dur) var(--resize-ease),padding-top var(--resize-dur) var(--resize-ease),padding-bottom var(--resize-dur) var(--resize-ease)}.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.chapter-info-link,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.image-wrapper,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.player-buttons-wrapper,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.title-wrapper{max-width:none;transition:max-width var(--resize-dur) var(--resize-ease)}.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide .video-player-wrapper{aspect-ratio:16/9;contain:layout paint;height:auto!important;transition:width var(--resize-dur) var(--resize-ease)}.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide .video-player-wrapper iframe,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide .video-player-wrapper video,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide .video-player-wrapper>div{height:100%!important;max-height:none!important;max-width:none!important;transition:none;width:100%!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.chapters-slide,.player-full-view .player-full-view-mobile-carousel .carousel-slide.keywords-slide,.player-full-view .player-full-view-mobile-carousel .carousel-slide.transcript-slide{display:none}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop{--transcript-toolbar-height:48px;display:flex;flex-direction:column;align-items:stretch;width:var(--transcript-panel-width);height:calc(100vh - 160px);max-height:640px;padding-top:0;padding-bottom:0;overflow:visible;position:relative;transform:translateY(-24px);transition:width var(--resize-dur) var(--resize-ease),height var(--resize-dur) var(--resize-ease),opacity var(--duration-quick) var(--ease-smooth-out),transform var(--resize-dur) var(--resize-ease)}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .transcript-focus-toggle{align-items:center;backdrop-filter:blur(14px);background:hsla(0,0%,7%,.78);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.14);color:hsla(0,0%,100%,.92);box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:650;gap:0;height:40px;justify-content:center;left:0;line-height:1;min-width:40px;overflow:hidden;padding:0;position:absolute;top:0;transform:scale(1);transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,color .15s ease-out,gap var(--resize-dur) var(--resize-ease),padding var(--resize-dur) var(--resize-ease),transform .1s ease-out,width var(--resize-dur) var(--resize-ease);white-space:nowrap;width:40px;z-index:4}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .transcript-focus-toggle{background:hsla(0,0%,100%,.82);border-color:rgba(0,0,0,.09);box-shadow:0 8px 24px rgba(0,0,0,.09);color:hsla(0,0%,8%,.88)}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .transcript-focus-toggle .t-icon-swap{height:18px;width:18px}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .transcript-focus-toggle .t-icon{align-items:center;display:inline-flex;justify-content:center}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .transcript-focus-toggle>span:last-child{max-width:0;opacity:0;overflow:hidden;transform:translateX(-4px);transition:max-width var(--resize-dur) var(--resize-ease),opacity .14s ease-out,transform var(--resize-dur) var(--resize-ease)}}@media(min-width:1025px)and (hover:hover){.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .transcript-focus-toggle:hover{background:hsla(0,0%,7%,.9);border-color:hsla(0,0%,100%,.2);box-shadow:0 10px 28px rgba(0,0,0,.18)}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .transcript-focus-toggle:hover{background:hsla(0,0%,100%,.94);border-color:rgba(0,0,0,.14);box-shadow:0 10px 28px rgba(0,0,0,.12)}}@media(min-width:1025px){.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .transcript-focus-toggle:active{transform:scale(.96)}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .transcript-focus-toggle:focus-visible{outline:2px solid currentcolor;outline-offset:3px}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header{flex-shrink:0;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button{background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:8px;padding:8px 16px;min-width:140px}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button{background:rgba(0,0,0,.05)!important;border-color:rgba(0,0,0,.15)!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button .dropdown-button-text{color:hsla(0,0%,100%,.9)!important;font-size:14px;font-weight:600}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button .dropdown-button-text{color:#1a1a1a!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button .dropdown-caret{color:hsla(0,0%,100%,.6)!important}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button .dropdown-caret{color:rgba(0,0,0,.5)!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button:hover{background:hsla(0,0%,100%,.15)!important;border-color:hsla(0,0%,100%,.3)!important}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button:hover{background:rgba(0,0,0,.08)!important;border-color:rgba(0,0,0,.2)!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu{background:rgba(30,30,30,.95)!important;border:1px solid hsla(0,0%,100%,.1)!important;backdrop-filter:blur(20px)}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu{background:hsla(0,0%,100%,.95)!important;border-color:rgba(0,0,0,.1)!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu .dropdown-item{color:hsla(0,0%,100%,.8)!important}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu .dropdown-item{color:#1a1a1a!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu .dropdown-item:hover{background:hsla(0,0%,100%,.1)!important}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu .dropdown-item:hover{background:rgba(0,0,0,.05)!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu .dropdown-item.is-selected{background:rgba(168,85,247,.2)!important;color:#c084fc!important}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu .dropdown-item.is-selected{background:rgba(147,51,234,.1)!important;color:#9333ea!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body{box-sizing:border-box;flex:1 1;min-height:0;padding-top:var(--transcript-toolbar-height);position:relative;width:var(--transcript-panel-width);overflow:hidden;display:flex;flex-direction:column;opacity:1;transform:translateX(0);visibility:visible;transition:opacity var(--duration-quick) var(--ease-smooth-out),transform var(--resize-dur) var(--resize-ease),visibility 0s linear 0s}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .chapters-full-view,.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts{width:100%;height:100%;background:transparent!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-contents,.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header,.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-section,.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .page-header,.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .page-header.sub-header{background:transparent!important;background-color:transparent!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-section{margin:0}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header{left:52px;margin:0;position:absolute;right:0;top:0;z-index:1}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header .page-header{padding:0!important;width:100%}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header .page-header .main-max-width{padding:0!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header .page-header .page-header-title-wrapper{display:none}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header .page-header .buttons .button-rectangle{background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.15)!important;color:hsla(0,0%,100%,.8)!important;border-radius:20px;padding:6px 14px;font-size:12px}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header .page-header .buttons .button-rectangle{background:rgba(0,0,0,.05)!important;border-color:rgba(0,0,0,.12)!important;color:#1a1a1a!important}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header .page-header .buttons .button-rectangle:hover{background:hsla(0,0%,100%,.18)!important}.theme-light .player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header .page-header .buttons .button-rectangle:hover{background:rgba(0,0,0,.08)!important}.player-full-view .player-full-view-mobile-carousel .carousel-indicators,.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .chapters-full-view .chapters-full-view__header,.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts>hr{display:none}.player-full-view .player-full-view-mobile-carousel.video-expanded{--expanded-content-width:clamp(360px,32vw,480px);--expanded-layout-gap:clamp(24px,2.5vw,40px);--expanded-scrollbar-gutter:10px;--expanded-player-width:min(960px,80vh,calc(100vw - var(--expanded-content-width) - var(--expanded-layout-gap) - 58px));max-width:1520px}@supports(height:100dvh){.player-full-view .player-full-view-mobile-carousel.video-expanded{--expanded-player-width:min(960px,80dvh,calc(100vw - var(--expanded-content-width) - var(--expanded-layout-gap) - 58px))}}.player-full-view .player-full-view-mobile-carousel.video-expanded .carousel-track{gap:var(--expanded-layout-gap)}.player-full-view .player-full-view-mobile-carousel.video-expanded .carousel-slide.player-slide{box-sizing:border-box;height:100%;justify-content:flex-start;max-height:100%;min-height:0;overflow-anchor:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:max(28px,env(safe-area-inset-bottom,0px));padding-top:max(20px,env(safe-area-inset-top,0px) + 12px);scrollbar-color:transparent transparent;scrollbar-gutter:stable;scrollbar-width:thin;width:calc(var(--expanded-player-width) + var(--expanded-scrollbar-gutter))}.player-full-view .player-full-view-mobile-carousel.video-expanded .carousel-slide.player-slide::-webkit-scrollbar{width:10px}.player-full-view .player-full-view-mobile-carousel.video-expanded .carousel-slide.player-slide::-webkit-scrollbar-track{background:transparent}.player-full-view .player-full-view-mobile-carousel.video-expanded .carousel-slide.player-slide::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:transparent;border:3px solid transparent;border-radius:999px;-webkit-transition:background-color .18s ease-out;transition:background-color .18s ease-out}.player-full-view .player-full-view-mobile-carousel.video-expanded .carousel-slide.player-slide.is-scrolling{scrollbar-color:hsla(0,0%,100%,.2) transparent}.theme-light .player-full-view .player-full-view-mobile-carousel.video-expanded .carousel-slide.player-slide.is-scrolling{scrollbar-color:rgba(0,0,0,.16) transparent}.player-full-view .player-full-view-mobile-carousel.video-expanded .carousel-slide.player-slide.is-scrolling::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2)}.theme-light .player-full-view .player-full-view-mobile-carousel.video-expanded .carousel-slide.player-slide.is-scrolling::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.16)}.player-full-view .player-full-view-mobile-carousel.video-expanded .carousel-slide.content-slide-desktop{height:calc(100vh - 96px);max-height:760px;transform:translateY(0);width:var(--expanded-content-width)}@supports(height:100dvh){.player-full-view .player-full-view-mobile-carousel.video-expanded .carousel-slide.content-slide-desktop{height:calc(100dvh - 96px)}}.player-full-view .player-full-view-mobile-carousel.video-expanded .carousel-slide.content-slide-desktop .content-slide-body{border-radius:20px;min-height:0}.player-full-view .player-full-view-mobile-carousel.video-expanded .carousel-slide.content-slide-desktop .transcripts .main-content-header{top:0}.player-full-view .player-full-view-mobile-carousel.video-expanded .carousel-slide.content-slide-desktop .transcripts .transcripts-wrapper{padding-bottom:72px}.player-full-view .player-full-view-mobile-carousel.video-expanded .video-player-wrapper{aspect-ratio:16/9;border-radius:16px;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 16px 44px rgba(0,0,0,.16);flex-shrink:0;height:auto!important;margin-top:0;width:var(--expanded-player-width)!important}.theme-light .player-full-view .player-full-view-mobile-carousel.video-expanded .video-player-wrapper{box-shadow:0 0 0 1px rgba(0,0,0,.08),0 16px 44px rgba(0,0,0,.1)}.player-full-view .player-full-view-mobile-carousel.video-expanded .video-player-wrapper>div{border-radius:inherit;height:100%!important;max-height:none!important;max-width:none!important;width:100%!important}.player-full-view .player-full-view-mobile-carousel.video-expanded .video-player-wrapper iframe,.player-full-view .player-full-view-mobile-carousel.video-expanded .video-player-wrapper video{border-radius:inherit;height:100%!important;width:100%!important}.player-full-view .player-full-view-mobile-carousel.video-expanded .image-wrapper{margin-bottom:10px}.player-full-view .player-full-view-mobile-carousel.video-expanded .title-wrapper h1{font-size:clamp(20px,1.65vw,28px);line-height:1.18;text-wrap:balance}.player-full-view .player-full-view-mobile-carousel.video-expanded .title-wrapper .subtitle{margin-top:5px}.player-full-view .player-full-view-mobile-carousel.video-expanded .title-wrapper>div:nth-child(3){margin-top:4px;padding:2px 0}.player-full-view .player-full-view-mobile-carousel.video-expanded .title-wrapper>div:nth-child(4){padding:2px 0}.player-full-view .player-full-view-mobile-carousel.video-expanded .chapter-info-wrapper.chapter-dynamic-island{margin-top:18px}.player-full-view .player-full-view-mobile-carousel.video-expanded .chapter-info-wrapper.chapter-dynamic-island+.player-buttons-wrapper{margin-top:10px}.player-full-view .player-full-view-mobile-carousel.video-expanded .player-buttons-wrapper{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player-full-view .player-full-view-mobile-carousel.video-expanded .player-buttons-wrapper .player-bar-container{margin:12px 0 10px}.player-full-view .player-full-view-mobile-carousel.video-expanded .player-buttons-wrapper .progress-button-container .bottom-row{margin-top:10px}.player-full-view .player-full-view-mobile-carousel.video-expanded.transcript-collapsed{--expanded-layout-gap:clamp(18px,1.75vw,28px);--expanded-player-width:min(1120px,86vh,calc(100vw - 112px));max-width:calc(100vw - 48px)}@supports(height:100dvh){.player-full-view .player-full-view-mobile-carousel.video-expanded.transcript-collapsed{--expanded-player-width:min(1120px,86dvh,calc(100vw - 112px))}}.player-full-view .player-full-view-mobile-carousel.video-expanded.transcript-collapsed .carousel-slide.content-slide-desktop{min-width:0;transform:translateX(10px);width:0}.player-full-view .player-full-view-mobile-carousel.video-expanded.transcript-collapsed .carousel-slide.content-slide-desktop .transcript-focus-toggle{gap:8px;padding:0 13px;width:152px}.player-full-view .player-full-view-mobile-carousel.video-expanded.transcript-collapsed .carousel-slide.content-slide-desktop .transcript-focus-toggle>span:last-child{max-width:100px;opacity:1;transform:translateX(0)}.player-full-view .player-full-view-mobile-carousel.video-expanded.transcript-collapsed .carousel-slide.content-slide-desktop .content-slide-body{opacity:0;pointer-events:none;transform:translateX(14px);visibility:hidden;transition:opacity var(--duration-quick) var(--ease-smooth-out),transform var(--resize-dur) var(--resize-ease),visibility 0s linear var(--resize-dur)}}@media(min-width:1025px)and (prefers-reduced-motion:reduce){.player-full-view,.player-full-view .player-full-view-mobile-carousel,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.chapter-info-link,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.image-wrapper,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.player-buttons-wrapper,.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide>.title-wrapper,.player-full-view .player-full-view-mobile-carousel .carousel-track,.player-full-view .player-full-view-mobile-carousel .content-slide-desktop,.player-full-view .player-full-view-mobile-carousel .content-slide-desktop .content-slide-body,.player-full-view .player-full-view-mobile-carousel .transcript-focus-toggle,.player-full-view .player-full-view-mobile-carousel .transcript-focus-toggle .t-icon{transition:none}}@media(min-width:1025px){.player-full-view .image-wrapper{margin-top:0;margin-bottom:16px}.player-full-view .image-wrapper img{max-height:240px;max-width:240px;border-radius:14px}.player-full-view .title-wrapper h1{font-size:21px}.player-full-view .title-wrapper .subtitle{font-size:14px}.player-full-view .player-buttons-wrapper .player-bar-container{margin:20px 0 16px}}.player-full-view.is-ipad-landscape-split{padding:0 48px;transition:padding var(--resize-dur) var(--resize-ease)}.player-full-view.is-ipad-landscape-split.video-expanded{padding:0 24px}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel{--transcript-panel-width:420px;flex-direction:row;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;transition:max-width var(--resize-dur) var(--resize-ease)}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-track{width:100%;height:100%;gap:160px;justify-content:center;align-items:center;transition:gap var(--resize-dur) var(--resize-ease)}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.show-chapters .carousel-track,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.show-keywords .carousel-track,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.show-transcript .carousel-track{transform:none}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.has-keywords .carousel-track{width:100%}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.has-keywords .carousel-slide{width:auto}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide{width:auto;height:auto;flex-shrink:0;overflow:visible;padding:0}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.player-slide{width:380px;padding-top:0;justify-content:center;transition:width var(--resize-dur) var(--resize-ease),padding-top var(--resize-dur) var(--resize-ease),padding-bottom var(--resize-dur) var(--resize-ease)}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.player-slide>.chapter-info-link,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.player-slide>.image-wrapper,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.player-slide>.player-buttons-wrapper,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.player-slide>.title-wrapper{max-width:none;transition:max-width var(--resize-dur) var(--resize-ease)}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.player-slide .video-player-wrapper{aspect-ratio:16/9;contain:layout paint;height:auto!important;transition:width var(--resize-dur) var(--resize-ease)}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.player-slide .video-player-wrapper iframe,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.player-slide .video-player-wrapper video,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.player-slide .video-player-wrapper>div{height:100%!important;max-height:none!important;max-width:none!important;transition:none;width:100%!important}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.chapters-slide,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.keywords-slide,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.transcript-slide{display:none}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop{--transcript-toolbar-height:48px;display:flex;flex-direction:column;align-items:stretch;width:var(--transcript-panel-width);height:calc(100vh - 160px);max-height:640px;padding-top:0;padding-bottom:0;overflow:visible;position:relative;transform:translateY(-24px);transition:width var(--resize-dur) var(--resize-ease),height var(--resize-dur) var(--resize-ease),opacity var(--duration-quick) var(--ease-smooth-out),transform var(--resize-dur) var(--resize-ease)}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .transcript-focus-toggle{align-items:center;backdrop-filter:blur(14px);background:hsla(0,0%,7%,.78);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.14);color:hsla(0,0%,100%,.92);box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:650;gap:0;height:40px;justify-content:center;left:0;line-height:1;min-width:40px;overflow:hidden;padding:0;position:absolute;top:0;transform:scale(1);transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,color .15s ease-out,gap var(--resize-dur) var(--resize-ease),padding var(--resize-dur) var(--resize-ease),transform .1s ease-out,width var(--resize-dur) var(--resize-ease);white-space:nowrap;width:40px;z-index:4}.theme-light .player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .transcript-focus-toggle{background:hsla(0,0%,100%,.82);border-color:rgba(0,0,0,.09);box-shadow:0 8px 24px rgba(0,0,0,.09);color:hsla(0,0%,8%,.88)}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .transcript-focus-toggle .t-icon-swap{height:18px;width:18px}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .transcript-focus-toggle .t-icon{align-items:center;display:inline-flex;justify-content:center}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .transcript-focus-toggle>span:last-child{max-width:0;opacity:0;overflow:hidden;transform:translateX(-4px);transition:max-width var(--resize-dur) var(--resize-ease),opacity .14s ease-out,transform var(--resize-dur) var(--resize-ease)}@media(hover:hover){.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .transcript-focus-toggle:hover{background:hsla(0,0%,7%,.9);border-color:hsla(0,0%,100%,.2);box-shadow:0 10px 28px rgba(0,0,0,.18)}.theme-light .player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .transcript-focus-toggle:hover{background:hsla(0,0%,100%,.94);border-color:rgba(0,0,0,.14);box-shadow:0 10px 28px rgba(0,0,0,.12)}}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .transcript-focus-toggle:active{transform:scale(.96)}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .transcript-focus-toggle:focus-visible{outline:2px solid currentcolor;outline-offset:3px}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header{flex-shrink:0;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button{background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:8px;padding:8px 16px;min-width:140px}.theme-light .player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button{background:rgba(0,0,0,.05)!important;border-color:rgba(0,0,0,.15)!important}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button .dropdown-button-text{color:hsla(0,0%,100%,.9)!important;font-size:14px;font-weight:600}.theme-light .player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button .dropdown-button-text{color:#1a1a1a!important}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button .dropdown-caret{color:hsla(0,0%,100%,.6)!important}.theme-light .player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button .dropdown-caret{color:rgba(0,0,0,.5)!important}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button:hover{background:hsla(0,0%,100%,.15)!important;border-color:hsla(0,0%,100%,.3)!important}.theme-light .player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-button:hover{background:rgba(0,0,0,.08)!important;border-color:rgba(0,0,0,.2)!important}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu{background:rgba(30,30,30,.95)!important;border:1px solid hsla(0,0%,100%,.1)!important;backdrop-filter:blur(20px)}.theme-light .player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu{background:hsla(0,0%,100%,.95)!important;border-color:rgba(0,0,0,.1)!important}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu .dropdown-item{color:hsla(0,0%,100%,.8)!important}.theme-light .player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu .dropdown-item{color:#1a1a1a!important}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu .dropdown-item:hover{background:hsla(0,0%,100%,.1)!important}.theme-light .player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu .dropdown-item:hover{background:rgba(0,0,0,.05)!important}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu .dropdown-item.is-selected{background:rgba(168,85,247,.2)!important;color:#c084fc!important}.theme-light .player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-header .dropdown .dropdown-menu .dropdown-item.is-selected{background:rgba(147,51,234,.1)!important;color:#9333ea!important}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body{box-sizing:border-box;flex:1 1;min-height:0;padding-top:var(--transcript-toolbar-height);position:relative;width:var(--transcript-panel-width);overflow:hidden;display:flex;flex-direction:column;opacity:1;transform:translateX(0);visibility:visible;transition:opacity var(--duration-quick) var(--ease-smooth-out),transform var(--resize-dur) var(--resize-ease),visibility 0s linear 0s}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .chapters-full-view,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts{width:100%;height:100%;background:transparent!important}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-contents,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-section,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .page-header,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .page-header.sub-header{background:transparent!important;background-color:transparent!important}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-section{margin:0}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header{left:52px;margin:0;position:absolute;right:0;top:0;z-index:1}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header .page-header{padding:0!important;width:100%}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header .page-header .main-max-width{padding:0!important}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header .page-header .page-header-title-wrapper{display:none}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header .page-header .buttons .button-rectangle{background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.15)!important;color:hsla(0,0%,100%,.8)!important;border-radius:20px;padding:6px 14px;font-size:12px}.theme-light .player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header .page-header .buttons .button-rectangle{background:rgba(0,0,0,.05)!important;border-color:rgba(0,0,0,.12)!important;color:#1a1a1a!important}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header .page-header .buttons .button-rectangle:hover{background:hsla(0,0%,100%,.18)!important}.theme-light .player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts .main-content-header .page-header .buttons .button-rectangle:hover{background:rgba(0,0,0,.08)!important}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-indicators,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .chapters-full-view .chapters-full-view__header,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop .content-slide-body .transcripts>hr{display:none}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded{--expanded-content-width:clamp(360px,32vw,480px);--expanded-layout-gap:clamp(24px,2.5vw,40px);--expanded-scrollbar-gutter:10px;--expanded-player-width:min(960px,80vh,calc(100vw - var(--expanded-content-width) - var(--expanded-layout-gap) - 58px));max-width:1520px}@supports(height:100dvh){.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded{--expanded-player-width:min(960px,80dvh,calc(100vw - var(--expanded-content-width) - var(--expanded-layout-gap) - 58px))}}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .carousel-track{gap:var(--expanded-layout-gap)}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .carousel-slide.player-slide{box-sizing:border-box;height:100%;justify-content:flex-start;max-height:100%;min-height:0;overflow-anchor:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:max(28px,env(safe-area-inset-bottom,0px));padding-top:max(20px,env(safe-area-inset-top,0px) + 12px);scrollbar-color:transparent transparent;scrollbar-gutter:stable;scrollbar-width:thin;width:calc(var(--expanded-player-width) + var(--expanded-scrollbar-gutter))}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .carousel-slide.player-slide::-webkit-scrollbar{width:10px}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .carousel-slide.player-slide::-webkit-scrollbar-track{background:transparent}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .carousel-slide.player-slide::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:transparent;border:3px solid transparent;border-radius:999px;-webkit-transition:background-color .18s ease-out;transition:background-color .18s ease-out}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .carousel-slide.player-slide.is-scrolling{scrollbar-color:hsla(0,0%,100%,.2) transparent}.theme-light .player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .carousel-slide.player-slide.is-scrolling{scrollbar-color:rgba(0,0,0,.16) transparent}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .carousel-slide.player-slide.is-scrolling::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2)}.theme-light .player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .carousel-slide.player-slide.is-scrolling::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.16)}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .carousel-slide.content-slide-desktop{height:calc(100vh - 96px);max-height:760px;transform:translateY(0);width:var(--expanded-content-width)}@supports(height:100dvh){.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .carousel-slide.content-slide-desktop{height:calc(100dvh - 96px)}}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .carousel-slide.content-slide-desktop .content-slide-body{border-radius:20px;min-height:0}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .carousel-slide.content-slide-desktop .transcripts .main-content-header{top:0}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .carousel-slide.content-slide-desktop .transcripts .transcripts-wrapper{padding-bottom:72px}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .video-player-wrapper{aspect-ratio:16/9;border-radius:16px;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 16px 44px rgba(0,0,0,.16);flex-shrink:0;height:auto!important;margin-top:0;width:var(--expanded-player-width)!important}.theme-light .player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .video-player-wrapper{box-shadow:0 0 0 1px rgba(0,0,0,.08),0 16px 44px rgba(0,0,0,.1)}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .video-player-wrapper>div{border-radius:inherit;height:100%!important;max-height:none!important;max-width:none!important;width:100%!important}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .video-player-wrapper iframe,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .video-player-wrapper video{border-radius:inherit;height:100%!important;width:100%!important}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .image-wrapper{margin-bottom:10px}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .title-wrapper h1{font-size:clamp(20px,1.65vw,28px);line-height:1.18;text-wrap:balance}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .title-wrapper .subtitle{margin-top:5px}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .title-wrapper>div:nth-child(3){margin-top:4px;padding:2px 0}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .title-wrapper>div:nth-child(4){padding:2px 0}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .chapter-info-wrapper.chapter-dynamic-island{margin-top:18px}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .chapter-info-wrapper.chapter-dynamic-island+.player-buttons-wrapper{margin-top:10px}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .player-buttons-wrapper{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .player-buttons-wrapper .player-bar-container{margin:12px 0 10px}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded .player-buttons-wrapper .progress-button-container .bottom-row{margin-top:10px}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded.transcript-collapsed{--expanded-layout-gap:clamp(18px,1.75vw,28px);--expanded-player-width:min(1120px,86vh,calc(100vw - 112px));max-width:calc(100vw - 48px)}@supports(height:100dvh){.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded.transcript-collapsed{--expanded-player-width:min(1120px,86dvh,calc(100vw - 112px))}}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded.transcript-collapsed .carousel-slide.content-slide-desktop{min-width:0;transform:translateX(10px);width:0}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded.transcript-collapsed .carousel-slide.content-slide-desktop .transcript-focus-toggle{gap:8px;padding:0 13px;width:152px}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded.transcript-collapsed .carousel-slide.content-slide-desktop .transcript-focus-toggle>span:last-child{max-width:100px;opacity:1;transform:translateX(0)}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel.video-expanded.transcript-collapsed .carousel-slide.content-slide-desktop .content-slide-body{opacity:0;pointer-events:none;transform:translateX(14px);visibility:hidden;transition:opacity var(--duration-quick) var(--ease-smooth-out),transform var(--resize-dur) var(--resize-ease),visibility 0s linear var(--resize-dur)}@media(prefers-reduced-motion:reduce){.player-full-view.is-ipad-landscape-split,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.player-slide>.chapter-info-link,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.player-slide>.image-wrapper,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.player-slide>.player-buttons-wrapper,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.player-slide>.title-wrapper,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-track,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .content-slide-desktop,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .content-slide-desktop .content-slide-body,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .transcript-focus-toggle,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .transcript-focus-toggle .t-icon{transition:none}}.player-full-view.is-ipad-landscape-split .image-wrapper{margin-top:0;margin-bottom:16px}.player-full-view.is-ipad-landscape-split .image-wrapper img{max-height:240px;max-width:240px;border-radius:14px}.player-full-view.is-ipad-landscape-split .title-wrapper h1{font-size:21px}.player-full-view.is-ipad-landscape-split .title-wrapper .subtitle{font-size:14px}.player-full-view.is-ipad-landscape-split .player-buttons-wrapper .player-bar-container{margin:20px 0 16px}.player-full-view.is-ipad-landscape-split{--ipad-split-outer-gutter:64px;--ipad-split-gap:clamp(24px,3vw,40px);--transcript-panel-width:clamp(340px,40vw,460px);--ipad-player-column-width:min(540px,calc(100vw - var(--transcript-panel-width) - var(--ipad-split-gap) - var(--ipad-split-outer-gutter)));padding-left:24px;padding-right:24px}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel{--transcript-panel-width:inherit}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-track{gap:var(--ipad-split-gap)}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.player-slide{min-width:0;width:var(--ipad-player-column-width)}.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.player-slide>.chapter-info-link,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.player-slide>.image-wrapper,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.player-slide>.player-buttons-wrapper,.player-full-view.is-ipad-landscape-split .player-full-view-mobile-carousel .carousel-slide.player-slide>.title-wrapper{max-width:100%;width:100%}@media(min-width:1400px){.player-full-view{padding:0 60px}.player-full-view .player-full-view-mobile-carousel{--transcript-panel-width:480px;max-width:1400px;gap:200px}.player-full-view .player-full-view-mobile-carousel .carousel-track{gap:200px}.player-full-view .player-full-view-mobile-carousel .carousel-slide.player-slide{width:440px}.player-full-view .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop{width:var(--transcript-panel-width);max-height:720px}.player-full-view .image-wrapper img{max-height:280px;max-width:280px;border-radius:16px}.player-full-view .title-wrapper h1{font-size:26px}.player-full-view .title-wrapper .subtitle{font-size:16px}}@media(orientation:portrait){.player-full-view.is-ipad-touch-device.is-showing:not(.compact-mode) .image-wrapper .video-player-wrapper{aspect-ratio:16/9;height:auto!important;margin-top:0;width:min(720px,100vw - 80px)!important}.player-full-view.is-ipad-touch-device.is-showing:not(.compact-mode) .image-wrapper .video-player-wrapper iframe,.player-full-view.is-ipad-touch-device.is-showing:not(.compact-mode) .image-wrapper .video-player-wrapper video,.player-full-view.is-ipad-touch-device.is-showing:not(.compact-mode) .image-wrapper .video-player-wrapper>div{height:100%!important;max-height:100%!important;max-width:100%!important;width:100%!important}}@media(orientation:landscape){.player-full-view.is-ipad-touch-device{--ipad-player-safe-top:max(40px,calc(env(safe-area-inset-top, 0px) + 16px));--ipad-player-safe-bottom:max(20px,calc(env(safe-area-inset-bottom, 0px) + 12px))}.player-full-view.is-ipad-touch-device .player-full-view-mobile-carousel .carousel-track{align-items:center;min-height:0}.player-full-view.is-ipad-touch-device .player-full-view-mobile-carousel .carousel-slide.player-slide{box-sizing:border-box;height:auto;max-height:calc(var(--app-visual-viewport-height, 100vh) - var(--ipad-player-safe-top) - var(--ipad-player-safe-bottom));padding-bottom:var(--ipad-player-safe-bottom);padding-top:var(--ipad-player-safe-top)}@supports(height:100dvh){.player-full-view.is-ipad-touch-device .player-full-view-mobile-carousel .carousel-slide.player-slide{max-height:calc(var(--app-visual-viewport-height, 100dvh) - var(--ipad-player-safe-top) - var(--ipad-player-safe-bottom))}}.player-full-view.is-ipad-touch-device.is-showing:not(.compact-mode) .image-wrapper .video-player-wrapper{aspect-ratio:16/9;height:auto!important;margin-top:0;width:min(600px,70vh,100vw - 96px)!important}@supports(height:100dvh){.player-full-view.is-ipad-touch-device.is-showing:not(.compact-mode) .image-wrapper .video-player-wrapper{width:min(600px,70dvh,100vw - 96px)!important}}.player-full-view.is-ipad-touch-device.is-showing:not(.compact-mode) .image-wrapper .video-player-wrapper iframe,.player-full-view.is-ipad-touch-device.is-showing:not(.compact-mode) .image-wrapper .video-player-wrapper video,.player-full-view.is-ipad-touch-device.is-showing:not(.compact-mode) .image-wrapper .video-player-wrapper>div{height:100%!important;max-height:100%!important;max-width:100%!important;width:100%!important}.player-full-view.is-ipad-touch-device.is-ipad-landscape-split.is-showing:not(.compact-mode) .carousel-slide.player-slide .image-wrapper,.player-full-view.is-ipad-touch-device.is-ipad-landscape-split.is-showing:not(.compact-mode) .carousel-slide.player-slide .image-wrapper .video-player-wrapper{max-width:100%!important;width:100%!important}.player-full-view.is-ipad-touch-device .title-wrapper h1{font-size:16px}.player-full-view.is-ipad-touch-device .chapter-info-wrapper.chapter-dynamic-island{margin-top:10px}}.player-feedback-fab{position:fixed;bottom:24px;right:24px;z-index:1001;display:flex;align-items:center;justify-content:center;gap:8px;background:hsla(0,0%,7%,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;border:1px solid hsla(0,0%,100%,.16);border-radius:28px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.24);transition-duration:.2s;transition-property:background-color,border-color,box-shadow,transform;transition-timing-function:ease}.player-feedback-fab:hover{background:rgba(0,0,0,.94);border-color:hsla(0,0%,100%,.24);box-shadow:0 14px 34px rgba(0,0,0,.3);transform:translateY(-1px)}.player-feedback-fab:active{transform:translateY(0)}.player-feedback-fab svg{width:16px;height:16px}.theme-dark .player-feedback-fab{background:hsla(0,0%,5%,.9);border-color:hsla(0,0%,100%,.14)}.theme-dark .player-feedback-fab:hover{background:#000;border-color:hsla(0,0%,100%,.24)}@media(max-width:768px){.player-feedback-fab{display:none}}.player-drag-handle{display:none;position:absolute;top:0;left:0;right:0;z-index:10;justify-content:center;padding:10px 0;cursor:grab;touch-action:none}@media(max-width:1024px){.player-drag-handle{display:flex}}.player-drag-handle__indicator{width:36px;height:4px;border-radius:2px;background-color:hsla(0,0%,100%,.3)}.theme-light .player-drag-handle__indicator{background-color:rgba(0,0,0,.15)}.player-full-view.is-dragging{transition:none!important}.immersive-transcript-reader{--immersive-reader-accent:#2563eb;--immersive-reader-background:#fff;--immersive-reader-background-secondary:#f3f3f1;--immersive-reader-border:rgba(24,24,27,.12);--immersive-reader-text:#18181b;--immersive-reader-text-secondary:rgba(24,24,27,.62);background:var(--immersive-reader-background);color:var(--immersive-reader-text);height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.theme-dark .immersive-transcript-reader{--immersive-reader-accent:#60a5fa;--immersive-reader-background:#0f0f0f;--immersive-reader-background-secondary:#1b1b1d;--immersive-reader-border:hsla(0,0%,100%,.12);--immersive-reader-text:#f7f7f8;--immersive-reader-text-secondary:hsla(240,7%,97%,.62)}.immersive-reader-progress{background:var(--immersive-reader-border);height:2px;inset:0 0 auto;overflow:hidden;position:absolute;z-index:4}.immersive-reader-progress span{background:var(--immersive-reader-accent);display:block;height:100%;transform-origin:left center;transition:transform .12s ease-out;width:100%}.immersive-reader-scroll-progress{color:var(--immersive-reader-text);height:192px;left:max(24px,env(safe-area-inset-left) + 16px);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:64px;z-index:4}.immersive-reader-scroll-progress__rail{height:192px;position:relative;width:16px}.immersive-reader-scroll-progress__ticks{background-image:repeating-linear-gradient(180deg,currentColor 0,currentColor 1px,transparent 0,transparent 5px);inset:0;position:absolute}.immersive-reader-scroll-progress__ticks--base{opacity:.14}.immersive-reader-scroll-progress__ticks--active{opacity:.86;will-change:clip-path}.immersive-reader-scroll-progress__marker{background:currentColor;height:1px;left:0;position:absolute;top:0;width:32px;will-change:transform}.immersive-reader-scroll-progress__value{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em;left:36px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.immersive-reader-scroll{height:100%;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:0 0 max(120px,env(safe-area-inset-bottom) + 96px);scrollbar-gutter:stable}.immersive-reader-chapter-locator__backdrop{-webkit-appearance:none;-moz-appearance:none;appearance:none;backdrop-filter:blur(4px);background:rgba(0,0,0,.2);border:0;inset:0;padding:0;position:absolute;width:100%;z-index:6}.theme-light .immersive-reader-chapter-locator__backdrop{background:hsla(0,0%,100%,.24)}.immersive-reader-chapter-locator{bottom:max(20px,env(safe-area-inset-bottom) + 12px);height:52px;left:50%;position:absolute;transform:translateX(-50%);width:min(420px,100% - 36px);z-index:7}.immersive-reader-chapter-locator__surface{backdrop-filter:blur(18px);background:rgba(18,18,20,.88);bottom:0;box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 16px 42px rgba(0,0,0,.32);box-sizing:border-box;color:hsla(0,0%,100%,.94);left:0;overflow:hidden;position:absolute;width:100%;-webkit-backdrop-filter:blur(18px)}.immersive-reader-chapter-locator.is-expanded .immersive-reader-chapter-locator__surface{box-shadow:0 0 0 1px hsla(0,0%,100%,.14),0 24px 70px rgba(0,0,0,.42)}.theme-light .immersive-reader-chapter-locator__surface{background:hsla(0,0%,100%,.92);box-shadow:0 0 0 1px rgba(0,0,0,.08),0 16px 42px rgba(0,0,0,.12);color:#171717}.theme-light .immersive-reader-chapter-locator.is-expanded .immersive-reader-chapter-locator__surface{box-shadow:0 0 0 1px rgba(0,0,0,.09),0 24px 70px rgba(0,0,0,.18)}.immersive-reader-chapter-locator__trigger{align-items:center;background:transparent;border:0;border-radius:26px;color:inherit;cursor:pointer;display:flex;gap:12px;height:52px;inset:0;padding:9px 14px 9px 18px;position:absolute;text-align:left;transition:scale var(--duration-quick) var(--ease-out);width:100%}.immersive-reader-chapter-locator__trigger:active{scale:.96}.immersive-reader-chapter-locator__trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--immersive-reader-accent) 70%,transparent);outline-offset:2px}.immersive-reader-chapter-locator.is-expanded .immersive-reader-chapter-locator__trigger{pointer-events:none}.immersive-reader-chapter-locator__dot{background:currentColor;border-radius:999px;flex:0 0 auto;height:7px;opacity:.9;width:7px}.immersive-reader-chapter-locator__copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.immersive-reader-chapter-locator__label{color:hsla(0,0%,100%,.48);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.theme-light .immersive-reader-chapter-locator__label{color:rgba(0,0,0,.42)}.immersive-reader-chapter-locator__title{display:block;font-size:14px;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.immersive-reader-chapter-locator__count{color:hsla(0,0%,100%,.55);flex:0 0 auto;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.theme-light .immersive-reader-chapter-locator__count{color:rgba(0,0,0,.48)}.immersive-reader-chapter-locator__progress{color:hsla(0,0%,100%,.92);flex:0 0 auto;transform:rotate(-90deg)}.immersive-reader-chapter-locator__progress circle:first-child{opacity:.17}.theme-light .immersive-reader-chapter-locator__progress{color:#171717}.immersive-reader-chapter-locator__menu{display:flex;flex-direction:column;inset:0;position:absolute}.immersive-reader-chapter-locator__header{align-items:center;display:flex;flex:0 0 58px;justify-content:space-between;padding:9px 10px 5px 16px}.immersive-reader-chapter-locator__header-label{align-items:center;color:hsla(0,0%,100%,.58);display:inline-flex;font-size:11px;font-weight:750;gap:7px;letter-spacing:.07em;text-transform:uppercase}.theme-light .immersive-reader-chapter-locator__header-label{color:rgba(0,0,0,.5)}.immersive-reader-chapter-locator__close{align-items:center;background:hsla(0,0%,100%,.08);border:0;border-radius:20px;color:inherit;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:background-color var(--duration-quick) var(--ease-out),scale var(--duration-quick) var(--ease-out);width:40px}.immersive-reader-chapter-locator__close:hover{background:hsla(0,0%,100%,.14)}.immersive-reader-chapter-locator__close:active{scale:.96}.immersive-reader-chapter-locator__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.theme-light .immersive-reader-chapter-locator__close{background:rgba(0,0,0,.06)}.theme-light .immersive-reader-chapter-locator__close:hover{background:rgba(0,0,0,.1)}.immersive-reader-chapter-locator__list{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:0 8px 10px}.immersive-reader-chapter-locator__item{align-items:center;background:transparent;border:0;border-radius:16px;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;flex:0 0 auto;gap:12px;min-height:44px;padding:8px 12px;text-align:left;transition:background-color var(--duration-quick) var(--ease-out),color var(--duration-quick) var(--ease-out),scale var(--duration-quick) var(--ease-out),transform var(--duration-quick) var(--ease-out);width:100%}.immersive-reader-chapter-locator__item:hover{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9);transform:translateX(2px)}.immersive-reader-chapter-locator__item:active{scale:.96}.immersive-reader-chapter-locator__item:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.immersive-reader-chapter-locator__item.active{background:hsla(0,0%,100%,.13);color:hsla(0,0%,100%,.98)}.theme-light .immersive-reader-chapter-locator__item{color:rgba(0,0,0,.58)}.theme-light .immersive-reader-chapter-locator__item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.84)}.theme-light .immersive-reader-chapter-locator__item.active{background:rgba(0,0,0,.08);color:#171717}.immersive-reader-chapter-locator__item-index{color:hsla(0,0%,100%,.42);flex:0 0 22px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.theme-light .immersive-reader-chapter-locator__item-index{color:rgba(0,0,0,.42)}.immersive-reader-chapter-locator__item-title{flex:1 1 auto;font-size:13px;font-weight:650;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.immersive-reader-chapter-locator__item-dot{background:currentColor;border-radius:999px;flex:0 0 auto;height:6px;opacity:0;scale:.25;transition:opacity var(--duration-fast) var(--ease-in-out),scale var(--duration-fast) var(--ease-in-out);width:6px}.immersive-reader-chapter-locator__item.active .immersive-reader-chapter-locator__item-dot{opacity:1;scale:1}.immersive-reader-section:focus{outline:none}.immersive-reader-hero-media{aspect-ratio:2/1;border-radius:.125rem .125rem 0 0;isolation:isolate;overflow:hidden;position:relative;width:100%;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent 95%);mask-image:linear-gradient(180deg,#000 80%,transparent 95%)}.immersive-reader-hero-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;width:100%}.theme-dark .immersive-reader-hero-media img{filter:brightness(.97) saturate(.92);outline-color:hsla(0,0%,100%,.1)}.immersive-reader-hero-media__overlay{background:hsla(0,0%,100%,.15);inset:0;mix-blend-mode:overlay;pointer-events:none;position:absolute;z-index:1}.theme-dark .immersive-reader-hero-media__overlay{background:hsla(0,0%,6%,.3)}.immersive-reader-article{box-sizing:border-box;margin:0 auto;max-width:760px;padding:0 max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left));width:100%}.immersive-reader-header{align-items:start;box-sizing:border-box;display:grid;grid-gap:40px;gap:40px;grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;max-width:1280px;padding:max(112px,env(safe-area-inset-top) + 88px) max(32px,env(safe-area-inset-right)) 72px max(32px,env(safe-area-inset-left))}.immersive-reader-header.has-hero-image{padding-top:40px}.immersive-reader-header__meta{grid-column:1/span 4}.immersive-reader-header h2{font-family:Georgia,Times New Roman,"Noto Serif SC",serif;font-size:clamp(2.35rem,4.5vw,4.65rem);font-weight:400;grid-column:7/span 6;letter-spacing:-.04em;line-height:1.02;margin:0;text-wrap:balance}.immersive-reader-kicker,.immersive-reader-progress-label,.immersive-reader-speaker{color:var(--immersive-reader-text-secondary);font-size:.82rem;font-weight:650;letter-spacing:.035em;margin:0}.immersive-reader-kicker{line-height:1.7;max-width:20rem;text-transform:uppercase;text-wrap:balance}.immersive-reader-progress-label{margin-top:18px}.immersive-reader-progress-label span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.immersive-reader-toolbar{align-items:center;backdrop-filter:none;background:transparent;display:flex;gap:12px;justify-content:space-between;margin:0 0 32px;padding:8px 0;position:sticky;top:max(72px,env(safe-area-inset-top) + 56px);z-index:3}.immersive-reader-toolbar--mobile-actions{--immersive-reader-accent:#2563eb;--immersive-reader-background:#fff;--immersive-reader-background-secondary:#f3f3f1;--immersive-reader-border:rgba(24,24,27,.12);--immersive-reader-text:#18181b;--immersive-reader-text-secondary:rgba(24,24,27,.62);backdrop-filter:none;background:transparent;gap:6px;margin:0;padding:0;position:static;top:auto;z-index:auto}.theme-dark .immersive-reader-toolbar--mobile-actions{--immersive-reader-accent:#60a5fa;--immersive-reader-background:#0f0f0f;--immersive-reader-background-secondary:#1b1b1d;--immersive-reader-border:hsla(0,0%,100%,.12);--immersive-reader-text:#f7f7f8;--immersive-reader-text-secondary:hsla(240,7%,97%,.62)}.immersive-reader-toolbar--mobile-actions .immersive-reader-toolbar__actions{gap:6px}.immersive-reader-toolbar--mobile-actions .immersive-reader-segmented .t-tab{height:36px;min-height:36px;padding:0 10px;touch-action:manipulation}.immersive-reader-toolbar--mobile-actions .immersive-reader-segmented .immersive-reader-segmented__pill{height:36px}.immersive-reader-toolbar--mobile-actions .immersive-reader-highlight-button,.immersive-reader-toolbar--mobile-actions .immersive-reader-translation-button{border-radius:999px;flex:0 0 44px;height:44px;min-height:44px;min-width:44px;padding:0;touch-action:manipulation;width:44px}.immersive-reader-toolbar--mobile-actions .immersive-reader-control-label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.immersive-reader-toolbar__actions{align-items:center;display:flex;gap:8px}.immersive-reader-segmented{--tabs-bar-bg:var(--immersive-reader-background-secondary);--tabs-pill-bg:var(--immersive-reader-background);--tabs-text-active:var(--immersive-reader-text);--tabs-text-muted:var(--immersive-reader-text-secondary);background:var(--immersive-reader-background-secondary);border:1px solid var(--immersive-reader-border);border-radius:14px;display:flex;padding:3px}.immersive-reader-highlight-button,.immersive-reader-segmented button,.immersive-reader-status--error button,.immersive-reader-translation-button{align-items:center;border:0;border-radius:11px;display:inline-flex;font:inherit;font-size:.88rem;font-weight:650;gap:7px;justify-content:center;min-width:40px}.immersive-reader-highlight-button:active:not(:disabled),.immersive-reader-segmented button:active:not(:disabled),.immersive-reader-status--error button:active:not(:disabled),.immersive-reader-translation-button:active:not(:disabled){transform:scale(.96)}.immersive-reader-highlight-button:disabled,.immersive-reader-segmented button:disabled,.immersive-reader-status--error button:disabled,.immersive-reader-translation-button:disabled{cursor:not-allowed;opacity:.45}.immersive-reader-segmented .t-tab{background:transparent;color:var(--immersive-reader-text-secondary);height:30px;min-height:30px;padding:4px 12px;transition:color var(--tabs-dur) var(--tabs-ease),opacity .14s ease-out,transform .1s ease-out}.immersive-reader-segmented .t-tab:after{content:"";inset:-5px 0;position:absolute}.immersive-reader-segmented .t-tab.active{color:var(--immersive-reader-text)}.immersive-reader-segmented .immersive-reader-segmented__pill{background:var(--immersive-reader-background);border-radius:11px;box-shadow:0 1px 2px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.05)}.immersive-reader-highlight-button,.immersive-reader-translation-button{background:var(--immersive-reader-background-secondary);border:1px solid var(--immersive-reader-border);color:var(--immersive-reader-text-secondary);height:36px;min-height:36px;padding:0 12px;position:relative;transition:background-color var(--tabs-dur) var(--tabs-ease),border-color var(--tabs-dur) var(--tabs-ease),color var(--tabs-dur) var(--tabs-ease),opacity .14s ease-out,transform .1s ease-out}.immersive-reader-highlight-button:after,.immersive-reader-translation-button:after{content:"";inset:-2px 0;position:absolute}.immersive-reader-highlight-button.active,.immersive-reader-translation-button.active{background:var(--immersive-reader-accent);border-color:transparent;color:#fff}.immersive-reader-highlight{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font:inherit;line-height:inherit;margin:0;position:relative;vertical-align:baseline}.immersive-reader-highlight:focus-visible{outline:2px solid color-mix(in srgb,var(--immersive-reader-accent) 55%,transparent);outline-offset:2px}.immersive-reader-status{align-items:center;color:var(--immersive-reader-text-secondary);display:flex;font-size:.9rem;gap:9px;margin:0 0 30px;min-height:40px}.immersive-reader-status__dot{animation:immersive-reader-pulse 1.4s ease-in-out infinite;background:var(--immersive-reader-accent);border-radius:999px;height:7px;width:7px}.immersive-reader-status--error{background:var(--immersive-reader-background-secondary);border:1px solid var(--immersive-reader-border);border-radius:14px;justify-content:space-between;padding:8px 10px 8px 14px}.immersive-reader-status--error button{background:transparent;color:var(--immersive-reader-accent);min-height:40px;padding:0 14px;transition:color .14s ease-out,opacity .14s ease-out,transform .1s ease-out}.immersive-reader-section{margin:0 0 54px}.immersive-reader-section h3{font-size:clamp(1.25rem,2.5vw,1.6rem);letter-spacing:-.018em;line-height:1.2;margin:0 0 24px;text-wrap:balance}.immersive-reader-paragraph-group{margin:0 0 28px}.immersive-reader-paragraph-group>p:last-child{font-size:clamp(1.08rem,1.5vw,1.24rem);line-height:1.82;margin:7px 0 0;text-wrap:pretty}.immersive-reader-speaker{color:var(--immersive-reader-accent)}.immersive-reader-sentence__translation{color:var(--immersive-reader-text-secondary);display:block;font-size:.94em;line-height:1.65;margin:5px 0 14px}.immersive-reader-word{background:transparent;border:0;border-radius:4px;color:inherit;display:inline;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.15em;transition:background-color .1s ease-out,-webkit-text-decoration-color .1s ease-out;transition:background-color .1s ease-out,text-decoration-color .1s ease-out;transition:background-color .1s ease-out,text-decoration-color .1s ease-out,-webkit-text-decoration-color .1s ease-out}.immersive-reader-word:focus-visible,.immersive-reader-word:hover{background:color-mix(in srgb,var(--immersive-reader-accent) 12%,transparent);text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}@keyframes immersive-reader-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media(min-width:640px){.immersive-reader-hero-media{aspect-ratio:9/4}}@media(max-width:640px){.immersive-reader-chapter-locator{bottom:max(14px,env(safe-area-inset-bottom) + 8px);width:calc(100% - 28px)}.immersive-reader-chapter-locator__trigger{padding-left:16px;padding-right:12px}.immersive-reader-header{display:block;padding:max(104px,env(safe-area-inset-top) + 80px) max(18px,env(safe-area-inset-right)) 48px max(18px,env(safe-area-inset-left))}.immersive-reader-header.has-hero-image{padding-top:28px}.immersive-reader-header h2{font-size:clamp(2.15rem,11vw,3.1rem);margin-top:24px}.immersive-reader-article{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.immersive-reader-toolbar{gap:8px;top:max(62px,env(safe-area-inset-top) + 50px)}.immersive-reader-highlight-button,.immersive-reader-segmented .t-tab,.immersive-reader-translation-button{padding-left:10px;padding-right:10px}.immersive-reader-highlight-button .immersive-reader-control-label,.immersive-reader-segmented .t-tab .immersive-reader-control-label,.immersive-reader-translation-button .immersive-reader-control-label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.immersive-reader-status--error{align-items:flex-start;flex-direction:column}}@media(max-width:899px){.immersive-reader-scroll-progress{display:none}}@media(prefers-reduced-motion:reduce){.immersive-reader-chapter-locator__close,.immersive-reader-chapter-locator__item,.immersive-reader-chapter-locator__item-dot,.immersive-reader-chapter-locator__trigger,.immersive-reader-highlight-button,.immersive-reader-progress span,.immersive-reader-scroll-progress__marker,.immersive-reader-scroll-progress__ticks--active,.immersive-reader-segmented .t-tab,.immersive-reader-translation-button,.immersive-reader-word{transition-duration:.01ms}.immersive-reader-status__dot{animation:none}}.player-item-info-container{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.045);border:0;border-radius:12px;color:inherit;cursor:pointer;display:flex;flex:0 0 28%;flex-direction:row;font:inherit;min-width:0;padding:0;text-align:left;transition-duration:.16s;transition-property:background-color;transition-timing-function:cubic-bezier(.2,0,0,1)}.player-item-info-container:hover{background:hsla(0,0%,100%,.08)}.player-item-info-container:hover .item-info-title{color:#a831df}.player-item-info-container:hover .player-item-info-expand-icon{color:hsla(0,0%,100%,.92);transform:translateY(-2px)}.player-item-info-container:focus-visible{border-radius:8px;outline:2px solid hsla(0,0%,100%,.78);outline-offset:2px}.player-item-info-container:active .player-item-contents{transform:scale(.96)}.player-item-info-container .player-item-contents{align-items:center;border-radius:12px;display:flex;flex:1 1 auto;flex-direction:row;min-width:0;transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.2,0,0,1);width:100%}.player-item-info-container .player-item-contents--image-gradient .player-item-info-text-container .item-info-title{color:#fff}.player-item-info-container .player-item-contents--image-gradient .player-item-info-text-container .item-info-subtitle{color:hsla(0,0%,100%,.68)}.player-item-info-container .player-item-contents--image-gradient .player-item-info-expand-icon{color:hsla(0,0%,100%,.72)}.player-item-info-container .player-item-contents .pv-image{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);flex-shrink:0;width:64px!important;height:64px!important}.player-item-info-container .player-item-contents .player-item-info-text-container{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;margin-left:16px;min-width:0;text-align:left}.player-item-info-container .player-item-contents .player-item-info-text-container .item-info-title{font-weight:600;font-size:14px;margin:0 0 4px;color:#fff;display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:1.4;letter-spacing:-.01em;transition:color .2s ease}.player-item-info-container .player-item-contents .player-item-info-text-container .item-info-subtitle{font-size:12px;font-weight:500;color:hsla(0,0%,100%,.5);display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:1.3}.player-item-info-container .player-item-contents .player-item-info-expand-icon{color:hsla(0,0%,100%,.64);flex:0 0 auto;margin-left:12px;margin-right:16px;transition-duration:.16s;transition-property:color,transform;transition-timing-function:cubic-bezier(.2,0,0,1)}body.theme-light .player-item-info-container{background:#f5f5f5}body.theme-light .player-item-info-container:hover{background:#eeeeef}body.theme-light .player-item-info-container:hover .player-item-info-expand-icon{color:rgba(0,0,0,.78)}body.theme-light .player-item-info-container:focus-visible{outline-color:rgba(17,24,39,.42)}body.theme-light .player-item-info-container .player-item-contents .pv-image{box-shadow:0 4px 12px rgba(0,0,0,.1)}body.theme-light .player-item-info-container .player-item-contents .player-item-info-expand-icon{color:rgba(0,0,0,.55)}body.theme-light .player-item-info-container .player-item-contents .player-item-info-text-container .item-info-title{color:#1a1a1a}body.theme-light .player-item-info-container .player-item-contents .player-item-info-text-container .item-info-subtitle{color:rgba(0,0,0,.5)}body.theme-light .player-item-info-container .player-item-contents--image-gradient .player-item-info-text-container .item-info-title,body.theme-light .player-item-info-container:hover .player-item-contents--image-gradient .player-item-info-text-container .item-info-title{color:#fff}body.theme-light .player-item-info-container .player-item-contents--image-gradient .player-item-info-text-container .item-info-subtitle,body.theme-light .player-item-info-container:hover .player-item-contents--image-gradient .player-item-info-text-container .item-info-subtitle{color:hsla(0,0%,100%,.68)}body.theme-light .player-item-info-container .player-item-contents--image-gradient .player-item-info-expand-icon,body.theme-light .player-item-info-container:hover .player-item-contents--image-gradient .player-item-info-expand-icon{color:hsla(0,0%,100%,.78)}.player-buttons-container{align-items:center;display:flex;flex-direction:row;flex:0 0 28%;justify-content:flex-end;color:hsla(0,0%,100%,.5)}.player-buttons-container .player-control-button-row{display:flex;flex-direction:row;gap:8px;align-items:center}.player-buttons-container .cc-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:none;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;color:hsla(0,0%,100%,.5);transition:all .2s ease;margin-right:-4px;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.player-buttons-container .cc-button:focus{outline:none}.player-buttons-container .cc-button:focus-visible{outline:2px solid rgba(24,24,27,.28);outline-offset:4px}.player-buttons-container .cc-button:hover{color:#fff}.player-buttons-container .cc-button svg{width:28px;height:28px}.player-buttons-container .player-control-volume-wrapper{align-items:center;display:flex;margin-left:16px}.player-buttons-container .player-option-button{color:hsla(0,0%,100%,.5);transition:all .2s ease}.player-buttons-container .player-option-button:hover{color:#fff}body.theme-light .player-buttons-container,body.theme-light .player-buttons-container .player-option-button{color:rgba(0,0,0,.5)}body.theme-light .player-buttons-container .player-option-button:hover{color:#1a1a1a}body.theme-light .player-buttons-container .cc-button{color:rgba(0,0,0,.5)}body.theme-light .player-buttons-container .cc-button:hover{color:#1a1a1a}@media(max-width:1240px){.player-buttons-container{flex-wrap:wrap-reverse;justify-content:flex-end}.player-buttons-container .player-control-button-row{padding-right:40px}}@media(max-width:1024px){.player-buttons-container{flex-wrap:wrap-reverse;justify-content:flex-end}.player-buttons-container .player-control-button-row{padding-right:0}.player-buttons-container .cc-button{display:flex}}@media(min-width:769px)and (max-width:1240px){.player>.player-buttons-container .player-option-button.small.add,.player>.player-buttons-container .player-option-button.small.make-clip{display:none}}@media(max-width:768px){.player-buttons-container{flex-wrap:wrap-reverse}.player-buttons-container .player-control-volume-wrapper{display:none}}.player-full-view .player-buttons-container,.player-full-view .player-buttons-container .player-control-button-row a,.player-full-view .player-buttons-container .player-control-button-row button,.player-full-view .player-buttons-container .player-option-button{color:#fff}.player-full-view .player-buttons-container .player-control-button-row a:hover,.player-full-view .player-buttons-container .player-control-button-row button:hover,.player-full-view .player-buttons-container .player-option-button:hover{opacity:.7}.player-full-view .player-buttons-container .cc-button{color:#fff}.player-full-view .player-buttons-container .cc-button:hover{opacity:.7}.theme-light .player-full-view .player-buttons-container,.theme-light .player-full-view .player-buttons-container .cc-button,.theme-light .player-full-view .player-buttons-container .player-control-button-row a,.theme-light .player-full-view .player-buttons-container .player-control-button-row button,.theme-light .player-full-view .player-buttons-container .player-option-button{color:#18181b}.player-option-button{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;margin:5px 0;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.player-option-button:focus{outline:none}.player-option-button:focus-visible{outline:2px solid rgba(24,24,27,.28);outline-offset:4px}.player-option-button svg{vertical-align:0}.player-option-button.small{height:36px;line-height:36px;width:50px}.player-option-button.small svg{width:18px;height:unset}.player-option-button.medium{height:48px;line-height:48px;width:48px}.player-option-button.medium svg{width:24px;height:unset}.player-option-button.large{height:54px;line-height:54px;width:54px}.player-option-button.large svg{width:32px;height:unset}.player-option-button.player-option-button-value-enabled{margin:-3px 0 0!important}.player-option-button.player-option-button-value-enabled a{font-size:23px;margin:-3px 0 0;width:18px}.player-option-button.shadowing.small svg{height:28px;width:28px}.player-option-button.live-ai.small svg,.player-option-button.voice-chat.small svg{height:24px;width:24px}.player-option-button.feedback{color:#7c3aed}.theme-dark .player-option-button.feedback{color:#a78bfa}.player-option-button.feedback.small svg{width:14px}@media(max-width:768px){.player-option-button.small{height:44px;line-height:44px;margin-bottom:1px;margin-top:1px;min-width:44px}}.jump-time-text{font-size:7pt;color:#fff}.jump-time-text.backwards{margin-left:3px}.jump-time-text.forwards{margin-right:3px}.player .player-progress-container{flex:0 0 44%}.player-progress-container{align-items:center;display:flex;flex-direction:column}.player-progress-container .player-bar-container{margin-top:2px;width:100%}.player-progress-container .player-bar-container .player-bar{margin:0 12px;padding:8px 0}.player-progress-container .player-bar-container .player-bar-label{min-width:42px;font-size:14px;font-weight:500;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;color:#fff!important;opacity:.8}.theme-light .player-progress-container .player-bar-container .player-bar-label{color:#1a1a1a!important}.player-progress-container .player-bar-container .player-bar-label.is-at-current-live-position{color:#bd2130!important;opacity:1}.player-progress-container .progress-slider input[type=range]{height:6px!important;border-radius:2.5px!important;background-color:hsla(0,0%,100%,.2)!important}.player-progress-container .progress-slider input[type=range]::-webkit-slider-runnable-track{height:6px!important;border-radius:2.5px!important;background-color:hsla(0,0%,100%,.2)!important}.player-progress-container .progress-slider input[type=range]::-webkit-slider-thumb{background:#fff!important}.player-progress-container .progress-slider input[type=range]::-webkit-slider-thumb,.player-progress-container .progress-slider:hover input[type=range]::-webkit-slider-thumb{width:0!important;height:0!important;margin-top:0!important;box-shadow:-100vw 0 0 100vw hsla(0,0%,100%,.9)!important}.player-progress-container .progress-slider input[type=range]::-moz-range-track{height:6px!important;border-radius:2.5px!important;background-color:hsla(0,0%,100%,.2)!important}.player-progress-container .progress-slider input[type=range]::-moz-range-progress{height:6px!important;border-radius:2.5px!important;background-color:hsla(0,0%,100%,.9)!important}.player-progress-container .progress-slider input[type=range]::-moz-range-thumb{width:0!important;height:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.player-progress-container .progress-slider .flag{width:1.5px!important;height:6px!important;border-radius:1.5px!important;background-color:rgba(0,0,0,.5)!important}.player-progress-container .progress-button-container .bottom-row{display:none}body.theme-light .player-progress-container .progress-slider input[type=range]{background-color:rgba(0,0,0,.12)!important}body.theme-light .player-progress-container .progress-slider input[type=range]::-webkit-slider-runnable-track{background-color:rgba(0,0,0,.12)!important}body.theme-light .player-progress-container .progress-slider input[type=range]::-webkit-slider-thumb{background:#18181b!important;box-shadow:-100vw 0 0 100vw #18181b!important}body.theme-light .player-progress-container .progress-slider:hover input[type=range]::-webkit-slider-thumb{box-shadow:-100vw 0 0 100vw #18181b!important}body.theme-light .player-progress-container .progress-slider input[type=range]::-moz-range-track{background-color:rgba(0,0,0,.12)!important}body.theme-light .player-progress-container .progress-slider input[type=range]::-moz-range-progress{background-color:#18181b!important}body.theme-light .player-progress-container .progress-slider .flag{background-color:hsla(0,0%,100%,.5)!important}@media(max-width:1024px){.progress-button-container{display:flex;flex-direction:column;max-width:320px}.progress-button-container .bottom-row,.progress-button-container .player-control-volume-wrapper{display:none}}.progress-button-container{align-self:stretch;display:flex;justify-content:center;margin:0 auto}.progress-button-container .top-row{display:flex;justify-content:center;align-items:center;gap:4px}.progress-button-container .bottom-row{display:flex;height:46px;justify-content:center}.progress-button-container .player-progress-button{color:#fff;transition:all .2s ease;border-radius:50%}.progress-button-container .player-progress-button:hover{color:#a831df}.progress-button-container .player-progress-button:active{transform:scale(.92)}.progress-button-container .player-progress-button.skip{margin:0 4px}.progress-button-container .player-progress-button.jump.backwards,.progress-button-container .player-progress-button.mini-jump.backwards{margin:0 8px 0 4px}.progress-button-container .player-progress-button.jump.forwards,.progress-button-container .player-progress-button.mini-jump.forwards{margin:0 4px 0 8px}body.theme-light .progress-button-container .player-progress-button{color:rgba(0,0,0,.561)}body.theme-light .progress-button-container .player-progress-button:hover{color:#000}body.theme-light .player-full-view.compact-mode .compact-controls .progress-button-container .player-progress-button{color:#18181b}body.theme-light .player-full-view.compact-mode .compact-controls .progress-button-container .player-progress-button:hover{color:#18181b;opacity:.7}body.theme-light .player-full-view.compact-mode .compact-controls .progress-button-container .button-circle{background:transparent!important;color:#18181b!important;box-shadow:none!important}body.theme-light .player-full-view.compact-mode .compact-controls .progress-button-container .button-circle:hover{color:#18181b!important;opacity:.7;box-shadow:none!important}.player-full-view .progress-button-container .player-progress-button{color:#fff;transition:all .2s ease}.player-full-view .progress-button-container .player-progress-button:hover{opacity:.7;transform:scale(1.05)}.player-full-view .progress-button-container .player-progress-button:active{transform:scale(.95)}.player-full-view .progress-button-container .play-button{background:#fff;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 16px rgba(0,0,0,.15)}.player-full-view .progress-button-container .play-button:hover{transform:scale(1.08);box-shadow:0 6px 20px rgba(0,0,0,.2)}.player-full-view .progress-button-container .play-button:active{transform:scale(.95)}.player-full-view .progress-button-container .play-button svg{color:#333}.player-full-view.compact-mode .compact-controls .progress-button-container{width:100%;flex-direction:column}.player-full-view.compact-mode .compact-controls .progress-button-container .top-row{width:100%;justify-content:space-between;padding:8px 4px;gap:0}.player-full-view.compact-mode .compact-controls .progress-button-container .bottom-row{display:none!important}.player-full-view.compact-mode .compact-controls .progress-button-container .player-progress-button{width:48px;height:48px;color:#fff;position:relative}.player-full-view.compact-mode .compact-controls .progress-button-container .player-progress-button:hover{opacity:.7;transform:scale(1.05)}.player-full-view.compact-mode .compact-controls .progress-button-container .player-progress-button:active{transform:scale(.95)}.player-full-view.compact-mode .compact-controls .progress-button-container .player-progress-button svg{width:28px;height:28px}.player-full-view.compact-mode .compact-controls .progress-button-container .player-progress-button.jump,.player-full-view.compact-mode .compact-controls .progress-button-container .player-progress-button.mini-jump,.player-full-view.compact-mode .compact-controls .progress-button-container .player-progress-button.skip{margin:0}.player-full-view.compact-mode .compact-controls .progress-button-container .button-circle{width:80px!important;height:60px!important;background:transparent!important;color:#fff!important;border-radius:999px!important;box-shadow:none!important;transition:all .2s ease!important}.player-full-view.compact-mode .compact-controls .progress-button-container .button-circle:hover{opacity:.7;transform:scale(1.05)!important;box-shadow:none!important}.player-full-view.compact-mode .compact-controls .progress-button-container .button-circle:active{transform:scale(.95)!important}.player-full-view.compact-mode .compact-controls .progress-button-container .button-circle svg{width:48px!important;height:48px!important;margin-left:4px}.player-full-view.compact-mode .compact-controls .progress-button-container .button-circle.pause svg{margin-left:0}.player-bar-container{--player-slider-background:#fff;--player-slider-foreground:#333;--player-slider-fill:#000;--player-slider-hit-height:22px;--player-slider-rail:rgba(51,51,51,.3);--player-slider-thumb:var(--player-slider-background);--player-slider-thumb-expanded:var(--player-slider-background);--player-shadowing-accent:#ed835f;--player-shadowing-tooltip-background:#c94f2c;align-items:center;display:flex;justify-content:center;margin-top:4px;overflow:visible;position:relative;width:520px}.theme-dark .player-bar-container{--player-slider-background:#0f0f0f;--player-slider-foreground:#fff;--player-slider-fill:#fff;--player-slider-rail:hsla(0,0%,100%,.3);--player-slider-thumb:#fff;--player-slider-thumb-expanded:#0f0f0f}.theme-light .player-bar-container{--player-slider-background:#fff;--player-slider-foreground:#333;--player-slider-fill:#000;--player-slider-rail:rgba(51,51,51,.3);--player-slider-thumb:var(--player-slider-background);--player-slider-thumb-expanded:var(--player-slider-background)}.player-bar-container.has-labels-below{display:flex;flex-direction:column}.player-bar-container.has-labels-below .player-video-slider.player-video-slider.player-video-slider.player-bar{height:var(--player-slider-hit-height)!important}.player-bar-container.has-shadowing-pills{flex-direction:column;gap:4px}.player-bar-container.has-shadowing-pills .player-bar{width:calc(100% - 24px)}.player-bar-container.player-bar-container--mini{--player-slider-hit-height:24px;margin-top:0}.player-bar-container.player-bar-container--mini .player-video-slider.player-video-slider.player-video-slider.player-bar{height:var(--player-slider-hit-height)!important}.player-bar-container .player-bar{margin:0 12px;width:100%}.player-bar-container .player-bar-labels-below{display:flex;justify-content:space-between;padding-top:3px;width:100%}.player-bar-container .player-bar-label{-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);background:transparent;border:0;color:hsla(0,0%,100%,.5);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:10px;font-weight:500;min-width:40px;padding:0;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.player-bar-container .player-bar-label:focus{outline:none}.player-bar-container .player-bar-label:focus-visible{outline:2px solid rgba(24,24,27,.28);outline-offset:4px}.player-bar-container .player-bar-label.is-live-item{margin-left:-2px}.player-bar-container .player-bar-label.is-at-current-live-position{color:#bd2130}.player-bar-container .player-bar-label:first-child{text-align:right}.player-bar-container .player-bar-label:last-child{text-align:left}.player-bar-container .player-video-slider.player-video-slider.player-video-slider.player-bar{align-items:center;background:transparent!important;border-radius:0!important;cursor:grab;display:flex;flex:1 1;height:var(--player-slider-hit-height)!important;min-width:0;overflow:visible;padding:0!important;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:2}.player-bar-container .player-video-slider.player-video-slider.player-video-slider.player-bar.player-video-slider--dragging,.player-bar-container .player-video-slider.player-video-slider.player-video-slider.player-bar.player-video-slider--expanded{z-index:60}.player-bar-container .player-video-slider.player-video-slider.player-video-slider.player-bar.player-video-slider--dragging{cursor:grabbing}.player-bar-container .player-video-slider.player-video-slider.player-video-slider.player-bar.player-video-slider--disabled{cursor:default}.player-shadowing-pills{align-items:center;box-sizing:border-box;display:flex;gap:6px;min-width:0;width:100%}.player-shadowing-pills--has-browse{position:relative}.player-shadowing-pills--has-browse .player-shadowing-pills__list{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 112px),transparent calc(100% - 36px),transparent);-webkit-mask-repeat:no-repeat;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 112px),transparent calc(100% - 36px),transparent);mask-repeat:no-repeat}.player-shadowing-pills-motion{overflow:hidden;width:100%}.player-shadowing-pills__label{color:color-mix(in srgb,var(--player-slider-foreground) 58%,transparent);flex:0 0 auto;font-size:10px;font-weight:650;letter-spacing:.01em;white-space:nowrap}.player-shadowing-pills__label strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750}.player-shadowing-pills__list{display:flex;flex:1 1 auto;gap:4px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:2px;scrollbar-width:none}.player-shadowing-pills__list::-webkit-scrollbar{display:none}.player-shadowing-pill{-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:var(--player-slider-foreground);cursor:pointer;display:flex;flex:0 0 auto;gap:4px;isolation:isolate;min-height:40px;padding:0 9px;position:relative;scale:1;touch-action:manipulation;transition-duration:.15s;transition-property:color,scale;transition-timing-function:ease-out}.player-shadowing-pill:before{background:color-mix(in srgb,var(--player-shadowing-accent) 10%,transparent);border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--player-shadowing-accent) 34%,transparent),0 1px 2px rgba(0,0,0,.08);content:"";inset:4px 0;position:absolute;transition-duration:.15s;transition-property:background-color,box-shadow;transition-timing-function:ease-out;z-index:0}.player-shadowing-pill--active:before,.player-shadowing-pill:focus-visible:before,.player-shadowing-pill:hover:before{background:color-mix(in srgb,var(--player-shadowing-accent) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--player-shadowing-accent) 72%,transparent),0 2px 6px rgba(0,0,0,.12)}.player-shadowing-pill--primary{color:#2b130b}.player-shadowing-pill--primary:before{background:color-mix(in srgb,var(--player-shadowing-accent) 88%,#fff);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.48),0 2px 6px rgba(0,0,0,.14)}.player-shadowing-pill--primary .player-shadowing-pill__level{background:hsla(0,0%,100%,.3);color:inherit}.player-shadowing-pill:focus-visible{outline:none}.player-shadowing-pill:focus-visible:before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--player-shadowing-accent) 72%,transparent),0 0 0 2px color-mix(in srgb,var(--player-shadowing-accent) 76%,transparent),0 2px 6px rgba(0,0,0,.12)}.player-shadowing-pill:active{scale:.96}.player-shadowing-pill>span{position:relative;z-index:1}.player-shadowing-pill__time{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.player-shadowing-pill__level{background:color-mix(in srgb,var(--player-shadowing-accent) 20%,transparent);border-radius:999px;color:color-mix(in srgb,var(--player-slider-foreground) 86%,transparent);font-size:9px;font-weight:750;line-height:16px;min-width:23px;padding:0 5px;text-align:center}.player-shadowing-pills__browse{-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;bottom:0;color:color-mix(in srgb,var(--player-slider-foreground) 72%,transparent);cursor:pointer;display:flex;flex:0 0 auto;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;justify-content:flex-end;min-height:40px;padding:0 8px;position:absolute;right:0;scale:1;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;transition-duration:.15s;transition-property:color,scale,-webkit-text-decoration-color;transition-property:color,scale,text-decoration-color;transition-property:color,scale,text-decoration-color,-webkit-text-decoration-color;transition-timing-function:ease-out;top:0;white-space:nowrap;z-index:1}.player-shadowing-pills__browse:focus-visible,.player-shadowing-pills__browse:hover{color:var(--player-slider-foreground);-webkit-text-decoration-color:currentcolor;text-decoration-color:currentcolor}.player-shadowing-pills__browse:focus-visible{outline:2px solid color-mix(in srgb,var(--player-slider-foreground) 28%,transparent);outline-offset:1px}.player-shadowing-pills__browse:active{scale:.96}.shadowing-candidate-browser-layer{inset:0;position:fixed;z-index:2147483200}.shadowing-candidate-browser__backdrop{-webkit-appearance:none;-moz-appearance:none;appearance:none;backdrop-filter:blur(5px);background:hsla(0,0%,6%,.22);border:0;cursor:default;inset:0;padding:0;position:absolute;width:100%}.shadowing-candidate-browser{--shadowing-browser-background:color-mix(in srgb,#fff 96%,#ece8e3);--shadowing-browser-border:rgba(24,24,27,.1);--shadowing-browser-muted:#71717a;--shadowing-browser-surface:rgb(24 24 27/4%);--shadowing-browser-text:#18181b;background:var(--shadowing-browser-background);border-radius:28px;bottom:20px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.68),0 24px 70px rgba(0,0,0,.24);color:var(--shadowing-browser-text);display:flex;flex-direction:column;overflow:hidden;position:fixed;right:20px;top:20px;width:clamp(390px,32vw,500px)}.shadowing-candidate-browser__header{align-items:flex-start;background:color-mix(in srgb,var(--shadowing-browser-background) 92%,transparent);border-bottom:1px solid var(--shadowing-browser-border);display:flex;flex:0 0 auto;justify-content:space-between;padding:24px 24px 18px}.shadowing-candidate-browser__header h2{font-size:26px;font-weight:720;letter-spacing:-.025em;line-height:1.15;margin:6px 0 5px;text-wrap:balance}.shadowing-candidate-browser__header p{color:var(--shadowing-browser-muted);font-size:13px;line-height:1.45;margin:0}.shadowing-candidate-browser__eyebrow{align-items:center;color:var(--shadowing-browser-muted);display:flex;font-size:11px;font-weight:750;gap:6px;letter-spacing:.06em;text-transform:uppercase}.shadowing-candidate-browser__close{-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;-moz-appearance:none;appearance:none;background:var(--shadowing-browser-surface);border:0;border-radius:999px;color:var(--shadowing-browser-text);cursor:pointer;display:flex;flex:0 0 44px;height:44px;justify-content:center;scale:1;transition-duration:.15s;transition-property:background-color,scale;transition-timing-function:ease-out}.shadowing-candidate-browser__close:focus-visible,.shadowing-candidate-browser__close:hover{background:color-mix(in srgb,var(--shadowing-browser-text) 10%,transparent)}.shadowing-candidate-browser__close:focus-visible{outline:2px solid color-mix(in srgb,var(--shadowing-browser-text) 26%,transparent);outline-offset:2px}.shadowing-candidate-browser__close:active{scale:.96}.shadowing-candidate-browser__tabs{background:var(--shadowing-browser-surface);border-radius:14px;display:grid;flex:0 0 auto;grid-gap:4px;gap:4px;grid-template-columns:1fr 1fr;margin:16px 24px 4px;padding:4px}.shadowing-candidate-browser__tabs button{-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:10px;color:var(--shadowing-browser-muted);cursor:pointer;font-size:13px;font-weight:700;min-height:40px;scale:1;transition-duration:.15s;transition-property:background-color,box-shadow,color,scale;transition-timing-function:ease-out}.shadowing-candidate-browser__tabs button span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:3px}.shadowing-candidate-browser__tabs button.active{background:var(--shadowing-browser-background);box-shadow:0 1px 3px rgba(0,0,0,.1);color:var(--shadowing-browser-text)}.shadowing-candidate-browser__tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--shadowing-browser-text) 26%,transparent);outline-offset:1px}.shadowing-candidate-browser__tabs button:active{scale:.96}.shadowing-candidate-browser__list{flex:1 1 auto;min-height:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:8px 24px 24px}.shadowing-candidate-browser__item{border-bottom:1px solid var(--shadowing-browser-border);padding:18px 0 20px}.shadowing-candidate-browser__item:last-child{border-bottom:0}.shadowing-candidate-browser__meta{align-items:center;color:var(--shadowing-browser-muted);display:flex;flex-wrap:wrap;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;gap:6px}.shadowing-candidate-browser__meta>span{background:var(--shadowing-browser-surface);border-radius:999px;line-height:24px;padding:0 9px}.shadowing-candidate-browser__meta .shadowing-candidate-browser__recommended{background:color-mix(in srgb,#4f8a63 13%,transparent);color:#3f7250}.shadowing-candidate-browser__quote{font-family:Tinos,Georgia,serif;font-size:21px;line-height:1.42;margin:12px 0;text-wrap:pretty}.shadowing-candidate-browser__focus{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.shadowing-candidate-browser__focus span{border:1px solid var(--shadowing-browser-border);border-radius:999px;color:var(--shadowing-browser-muted);font-size:11px;line-height:26px;padding:0 9px}.shadowing-candidate-browser__practice{-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;-moz-appearance:none;appearance:none;background:var(--shadowing-browser-text);border:0;border-radius:999px;color:var(--shadowing-browser-background);cursor:pointer;display:inline-flex;font-size:12px;font-weight:750;gap:7px;justify-content:center;min-height:44px;padding:0 16px;scale:1;transition-duration:.15s;transition-property:box-shadow,scale;transition-timing-function:ease-out}.shadowing-candidate-browser__practice:focus-visible,.shadowing-candidate-browser__practice:hover{box-shadow:0 5px 14px rgba(0,0,0,.16)}.shadowing-candidate-browser__practice:focus-visible{outline:2px solid color-mix(in srgb,var(--shadowing-browser-text) 30%,transparent);outline-offset:3px}.shadowing-candidate-browser__practice:active{scale:.96}body.theme-dark .shadowing-candidate-browser{--shadowing-browser-background:#171717;--shadowing-browser-border:hsla(0,0%,100%,.1);--shadowing-browser-muted:#a1a1aa;--shadowing-browser-surface:hsla(0,0%,100%,.06);--shadowing-browser-text:#f4f4f5;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),0 24px 70px rgba(0,0,0,.48)}body.theme-dark .shadowing-candidate-browser__recommended{color:#9fd4ae}@media(max-width:767px){.shadowing-candidate-browser{border-radius:28px 28px 0 0;bottom:0;left:0;max-height:min(78dvh,720px);right:0;top:auto;width:100%}.shadowing-candidate-browser__header{padding:20px 20px 16px}.shadowing-candidate-browser__header h2{font-size:23px}.shadowing-candidate-browser__tabs{margin-left:20px;margin-right:20px}.shadowing-candidate-browser__list{padding-bottom:calc(20px + env(safe-area-inset-bottom));padding-left:20px;padding-right:20px}.shadowing-candidate-browser__quote{font-size:19px}}@media(prefers-reduced-motion:reduce){.player-shadowing-pills__browse,.shadowing-candidate-browser__close,.shadowing-candidate-browser__practice,.shadowing-candidate-browser__tabs button{transition-duration:0ms}.shadowing-candidate-browser__backdrop{backdrop-filter:none}}.player .player-bar-container{--player-slider-background:#0f0f0f;--player-slider-foreground:#fff;--player-slider-fill:#fff;--player-slider-rail:hsla(0,0%,100%,.2);--player-slider-thumb:#fff;--player-slider-thumb-expanded:#0f0f0f}.player .player-bar-container .player-bar-label{color:hsla(0,0%,100%,.5)}.player .player-bar-container .player-bar-label.is-at-current-live-position{color:#bd2130}body.theme-light .player-bar-container .player-bar-label{color:rgba(0,0,0,.5)}body.theme-light .player-bar-container .player-bar-label.is-at-current-live-position{color:#bd2130}body.theme-light .player .player-bar-container{--player-slider-background:#fff;--player-slider-foreground:#333;--player-slider-fill:#000;--player-slider-rail:rgba(51,51,51,.18);--player-slider-thumb:var(--player-slider-background);--player-slider-thumb-expanded:var(--player-slider-foreground)}body.theme-light .player .player-bar-container .player-bar-label{color:rgba(0,0,0,.5)}body.theme-light .player-full-view.compact-mode .compact-controls .player-bar-container .player-bar-label{color:#a1a1aa!important}@media(max-width:1240px){.player-bar-container{width:100%}}@media(max-width:1024px){.player-bar-container{width:100%}}.player-full-view.compact-mode .compact-controls .player-bar-container{--player-slider-hit-height:18px;margin-top:0;width:100%}.player-full-view.compact-mode .compact-controls .player-bar-container .player-bar{margin:0 8px}.player-full-view.compact-mode .compact-controls .player-bar-container .player-bar-labels-below{padding-top:8px}.player-full-view.compact-mode .compact-controls .player-bar-container .player-bar-label{color:hsla(0,0%,100%,.4)!important;font-family:ui-monospace,SFMono-Regular,SF Mono,monospace;font-size:11px!important;font-weight:700!important;letter-spacing:.05em}.player-full-view.compact-mode .player-shadowing-pills-motion{display:none}.embed-player .player-bar-container{--player-slider-background:var(--pv-embed-background-color,#0f1235);--player-slider-foreground:var(--pv-embed-text-color-primary,#fff);--player-slider-fill:var(--pv-embed-slider-fill-color,#fff);--player-slider-rail:var(--pv-embed-slider-background-color,#252a64)}.embed-player .player-video-slider__flag{background-color:var(--pv-embed-slider-marker-color,#a831df)}.embed-player .player-video-slider__highlighted-section{background-color:var(--pv-embed-slider-highlight-color,rgba(168,49,223,.5))}.player-video-slider__chapter-tooltip,.player-video-slider__hover-tip,.player-video-slider__shadowing-tooltip{pointer-events:none;position:absolute;z-index:20}.player-video-slider__chapter-tooltip,.player-video-slider__hover-tip-label,.player-video-slider__shadowing-tooltip{background:var(--player-slider-foreground);border-radius:6px;color:var(--player-slider-background);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;line-height:16px;white-space:nowrap}.player-video-slider__shadowing-tooltip{background:var(--player-shadowing-tooltip-background);bottom:calc(50% + 48px);box-shadow:0 0 0 1px hsla(0,0%,100%,.24),0 6px 18px rgba(0,0,0,.22);color:#fff;font-weight:650;max-width:min(360px,100vw - 32px);overflow:hidden;padding:6px 10px;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap}.player-video-slider__hover-tip--above{bottom:calc(50% + 34px);top:auto}.player-video-slider__hover-tip--below{bottom:auto;top:calc(100% + 24px)}.player-video-slider__hover-tip-label{display:block;padding:4px 8px}.player-video-slider--mini .player-video-slider__shadowing-tooltip{bottom:calc(50% + 20px);font-size:11px;line-height:14px;max-width:min(280px,100vw - 24px);padding:4px 7px}.player-video-slider--mini .player-video-slider__hover-tip--above{bottom:calc(50% + 18px)}.player-video-slider--mini .player-video-slider__hover-tip-label{border-radius:5px;font-size:11px;line-height:14px;padding:3px 7px}.player-video-slider--mini .player-video-slider__flag{min-height:4px;width:1.5px}.player-video-slider--mini .player-video-slider__thumb--expanded{background:var(--player-slider-thumb,var(--player-slider-background));box-shadow:0 1px 2px rgba(0,0,0,.12)}.player-video-slider__chapter-tooltip{bottom:calc(50% + 34px);box-shadow:0 4px 12px rgba(0,0,0,.25);max-width:320px;overflow:hidden;padding:6px 12px;text-overflow:ellipsis;transform:translateX(-50%)}.player-video-slider__chapter-tooltip:after{border:6px solid transparent;border-top:6px solid var(--player-slider-foreground);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.player-video-slider__chapter-tooltip.player-video-slider__chapter-tooltip--drag{align-items:center;display:flex;gap:8px}.player-video-slider__chapter-tooltip .drag-chapter-title{font-size:12px;font-weight:400;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-video-slider__time.player-bar-label{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:6px;color:var(--player-slider-foreground)!important;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace!important;font-size:12px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500!important;line-height:16px;min-width:auto!important;padding:4px 8px!important;pointer-events:none;position:absolute;top:calc(50% - 12px);z-index:15}.player-video-slider__time.player-bar-label.is-at-current-live-position{color:#bd2130!important}button.player-video-slider__time.player-bar-label{-webkit-appearance:none}.player-video-slider__time--button.player-bar-label{cursor:pointer;pointer-events:auto}.player-video-slider__time--current{left:12px}.player-video-slider__time--duration{right:12px}.player-video-slider__rail{background:var(--player-slider-rail);border-radius:12px;overflow:hidden;position:relative;width:100%}.player-video-slider__fill{background:var(--player-slider-fill);border-radius:12px;height:100%;left:0;position:absolute;top:0;z-index:1}.player-video-slider__flag,.player-video-slider__highlighted-section,.player-video-slider__preview,.player-video-slider__shadowing-range{pointer-events:none;position:absolute}.player-video-slider__shadowing-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--player-shadowing-accent) 88%,#fff);border:0;border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38),inset 0 -1px 0 rgba(112,32,12,.18);height:100%;min-width:8px;padding:0;pointer-events:none;top:0;transform-origin:center;z-index:6}.player-video-slider__shadowing-range:focus-visible{box-shadow:inset 0 0 0 2px var(--player-slider-background),0 0 0 2px var(--player-shadowing-accent);outline:none}.player-video-slider__shadowing-range--selected{background:color-mix(in srgb,var(--player-shadowing-accent) 94%,#fff);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.58),inset 0 -1px 0 rgba(112,32,12,.2)}.player-video-slider__shadowing-anchor{background:hsla(0,0%,100%,.88);border-radius:999px;box-shadow:none;height:4px;left:2px;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition-duration:.15s;transition-property:opacity;transition-timing-function:ease-out;width:1px}.player-video-slider--dragging .player-video-slider__shadowing-range,.player-video-slider--expanded .player-video-slider__shadowing-range{background:color-mix(in srgb,var(--player-shadowing-accent) 48%,transparent);border:1px solid color-mix(in srgb,var(--player-shadowing-accent) 82%,transparent);border-radius:4px;box-shadow:none;height:calc(100% - 4px);min-width:6px;top:2px}.player-video-slider--dragging .player-video-slider__shadowing-range--selected,.player-video-slider--expanded .player-video-slider__shadowing-range--selected{background:color-mix(in srgb,var(--player-shadowing-accent) 72%,transparent);border-color:var(--player-shadowing-accent)}.player-video-slider--dragging .player-video-slider__shadowing-anchor,.player-video-slider--expanded .player-video-slider__shadowing-anchor{background:var(--player-shadowing-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--player-slider-background) 60%,transparent);height:min(100%,8px);left:-1px;opacity:1;width:3px}.player-bar-container--mini .player-video-slider--mini .player-video-slider__shadowing-range{background:color-mix(in srgb,var(--player-shadowing-accent) 90%,#fff);border:0;border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32);height:4px;min-width:5px;top:calc(50% - 2px)}.player-bar-container--mini .player-video-slider--mini .player-video-slider__shadowing-anchor{background:hsla(0,0%,100%,.82);box-shadow:none;height:3px;left:1px;opacity:.4;width:1px}@media(prefers-reduced-motion:reduce){.player-video-slider__shadowing-anchor{transition-duration:0ms}}.player-video-slider__preview{border-radius:12px;height:100%;top:0}.player-video-slider__preview--before{z-index:3}.player-video-slider__preview--after{z-index:2}.player-video-slider__highlighted-section{background-color:color-mix(in srgb,var(--player-slider-foreground) 20%,transparent);border-radius:12px;height:100%;top:0;z-index:4}.player-video-slider__flag{background-color:color-mix(in srgb,var(--player-slider-background) 55%,transparent);border-radius:2px;height:calc(100% - 12px);min-height:6px;pointer-events:auto;top:50%;transform:translate(-50%,-50%);width:2px;z-index:5}.player-video-slider__thumb-wrap{align-items:center;display:flex;justify-content:center;pointer-events:none;position:absolute;top:50%}.player-video-slider__thumb{background:var(--player-slider-thumb,var(--player-slider-background));border-radius:12px;display:block;transition:background-color .15s ease,box-shadow .15s ease}.player-video-slider__thumb--expanded{background:var(--player-slider-thumb-expanded,var(--player-slider-thumb,var(--player-slider-background)));box-shadow:0 1px 2px rgba(0,0,0,.05),0 1px 3px var(--player-slider-thumb,var(--player-slider-background))}.player-progress-button{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;color:#fff;transition:all .2s ease;background:transparent;border:none;cursor:pointer;position:relative;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.player-progress-button:focus{outline:none}.player-progress-button:focus-visible{outline:2px solid rgba(24,24,27,.28);outline-offset:4px}.player-progress-button:hover{color:#a831df}.player-progress-button:active{transform:scale(.92)}.player-progress-button svg{vertical-align:0}.player-progress-button.small{height:32px;line-height:32px;width:32px}.player-progress-button.small svg{width:18px;height:unset}.player-progress-button.medium{height:40px;line-height:40px;width:40px}.player-progress-button.medium svg{width:22px;height:unset}.player-progress-button.large{height:48px;line-height:48px;width:48px}.player-progress-button.large svg{width:30px;height:unset}.player .progress-button-container .button-circle.pause,.player .progress-button-container .button-circle.play{background:#fff;box-shadow:0 4px 16px hsla(0,0%,100%,.2);color:#000;transition:all .2s ease;border-radius:50%!important;width:40px!important;height:40px!important}.player .progress-button-container .button-circle.pause:hover,.player .progress-button-container .button-circle.play:hover{transform:scale(1.08);box-shadow:0 6px 20px hsla(0,0%,100%,.25)}.player .progress-button-container .button-circle.pause:active,.player .progress-button-container .button-circle.play:active{transform:scale(.95)}.player .progress-button-container .button-circle.pause svg,.player .progress-button-container .button-circle.play svg{width:14px;height:14px}.player .progress-button-container .button-circle.play svg{transform:translateX(1px)}body.theme-light .player-progress-button{color:rgba(0,0,0,.561)}body.theme-light .player-progress-button:hover{color:#000}body.theme-light .jump-time-text{color:rgba(0,0,0,.561)}body.theme-light .player .progress-button-container .button-circle.pause,body.theme-light .player .progress-button-container .button-circle.play{background:#000;color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.3)}body.theme-light .player .progress-button-container .button-circle.pause:hover,body.theme-light .player .progress-button-container .button-circle.play:hover{box-shadow:0 6px 20px rgba(0,0,0,.4)}body.theme-light .player-full-view.compact-mode .player-progress-button{color:#18181b}body.theme-light .player-full-view.compact-mode .player-progress-button:hover{color:#18181b;opacity:.7}body.theme-light .player-full-view .progress-button-container .top-row .player-progress-button,body.theme-light .player-full-view.compact-mode .jump-time-text{color:#18181b}body.theme-light .player-full-view .progress-button-container .top-row .player-progress-button:hover{color:#18181b;opacity:.7}body.theme-light .player-full-view .progress-button-container .top-row .player-progress-button:hover .jump-time-text{color:#18181b}.jump-time-text-container{display:flex;position:absolute;align-items:center;justify-content:center;width:100%;height:100%;top:0;left:0}.jump-time-text{font-size:9px;color:hsla(0,0%,100%,.8);font-weight:700;margin-top:1px}.jump-time-text.backwards{margin-left:2px}.jump-time-text.forwards{margin-right:2px}.player-full-view .player-progress-button{color:#fff;transition:all .2s ease}.player-full-view .player-progress-button:hover{opacity:.7}.player-full-view .jump-time-text{color:#fff;font-weight:500}.player-full-view .progress-button-container .button-circle.pause,.player-full-view .progress-button-container .button-circle.play{background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.15);color:#333}.player-full-view .progress-button-container .button-circle.pause:hover,.player-full-view .progress-button-container .button-circle.play:hover{transform:scale(1.08);box-shadow:0 6px 24px rgba(0,0,0,.2)}.player-full-view .progress-button-container .button-circle.pause:active,.player-full-view .progress-button-container .button-circle.play:active{transform:scale(.95)}.player-full-view.compact-mode .player-progress-button{width:48px;height:48px;color:#fff}.player-full-view.compact-mode .player-progress-button:hover{transform:scale(1.05);opacity:.7}.player-full-view.compact-mode .player-progress-button:active{transform:scale(.95)}.player-full-view.compact-mode .player-progress-button svg{width:28px!important;height:28px!important}.player-full-view.compact-mode .player-progress-button.medium{width:48px;height:48px}.player-full-view.compact-mode .jump-time-text{font-size:8px;font-weight:700;color:#fff;margin-top:2px;padding:0 2px}.active-transcript-line{display:none;height:108px;box-sizing:border-box;padding-top:12px;text-align:center;overflow:visible}.active-transcript-line.has-content{cursor:pointer}.active-transcript-line__frame{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto}.active-transcript-line__frame.is-switch-visible .active-transcript-line__translate-switch,.active-transcript-line__frame:focus-within .active-transcript-line__translate-switch{opacity:1;pointer-events:auto;transform:scale(1)}.active-transcript-line__content{position:relative;box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;border:0;border-radius:22px;background:transparent;box-shadow:none;color:hsla(0,0%,100%,.96);font-family:Tinos,Times New Roman,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.theme-light .active-transcript-line__content{background:transparent;box-shadow:none;color:#18181b}.active-transcript-line__content--translated{display:block;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset}.active-transcript-line__word{display:inline-block;margin:0 -1px;padding:0 1px;border-radius:7px;white-space:nowrap}.active-transcript-line__word--clickable{cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.active-transcript-line__word--clickable:hover{background:hsla(0,0%,100%,.16)}.active-transcript-line__word--clickable:active{transform:translateY(1px)}.theme-light .active-transcript-line__word--clickable:hover{background:rgba(24,24,27,.08)}.active-transcript-line__keyword{line-height:1.16;margin:0 -1px;vertical-align:baseline}.active-transcript-line--particles-enabled .active-transcript-line__keyword.keyword-highlight--animated{animation:none;background-image:none;color:var(--keyword-highlight-color)!important;-webkit-text-fill-color:var(--keyword-highlight-color);text-shadow:none}.active-transcript-line__keyword--clickable{cursor:pointer!important}.active-transcript-line__keyword .cefr-level{font-size:.58em;line-height:1;margin-left:2px;vertical-align:super}.active-transcript-line__letter{display:inline-block;opacity:1;transition:opacity var(--particle-handoff-duration,64ms) linear;transition-delay:var(--particle-letter-delay,0ms);will-change:auto}.active-transcript-line__speaker{display:none}.active-transcript-line__text{--particle-handoff-duration:64ms;position:relative;color:inherit}.active-transcript-line__text-content{opacity:1}.active-transcript-line__text--forming .active-transcript-line__letter,.active-transcript-line__text--settling .active-transcript-line__letter{will-change:opacity}.active-transcript-line__text--forming .active-transcript-line__letter{opacity:0}.active-transcript-line__text--forming .active-transcript-line__letter.is-particle-settled{opacity:1;transition:none}.active-transcript-line__text--settling .active-transcript-line__letter{opacity:1}.active-transcript-line__translation{display:block;margin-top:7px;padding-top:7px;border-top:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.72);font-size:13px;font-weight:500;line-height:1.35}.theme-light .active-transcript-line__translation{border-top-color:rgba(24,24,27,.09);color:rgba(24,24,27,.58)}.active-transcript-line__translation--loading{color:hsla(0,0%,100%,.56);font-style:italic}.theme-light .active-transcript-line__translation--loading{color:rgba(24,24,27,.48)}.active-transcript-line__translation--error{color:hsla(0,100%,86%,.82)}.theme-light .active-transcript-line__translation--error{color:rgba(160,52,52,.76)}.active-transcript-line__translation-reveal--static .t-stagger-line{transition:none}.active-transcript-line__translate-switch{--active-transcript-switch-ease:cubic-bezier(0.175,0.885,0.32,1.275);position:absolute;top:6px;right:7px;z-index:1;display:inline-flex;width:98px;height:42px;align-items:center;justify-content:center;gap:5px;cursor:pointer;opacity:0;pointer-events:none;transform:scale(.94);transition:opacity .18s ease,transform .22s var(--active-transcript-switch-ease);-webkit-tap-highlight-color:rgba(0,0,0,0)}.active-transcript-line__translate-switch:active .active-transcript-line__translate-switch-thumb{width:27px;height:27px}.active-transcript-line__translate-switch.is-checked .active-transcript-line__translate-switch-track{border-color:hsla(0,0%,100%,.74);background:hsla(0,0%,100%,.86)}.active-transcript-line__translate-switch.is-checked .active-transcript-line__translate-switch-thumb{background:#18181b;color:hsla(0,0%,100%,.94);transform:translate(22px,-50%)}.active-transcript-line__translate-switch.is-checked .active-transcript-line__translate-switch-icon--checked{opacity:1;transform:scale(1) rotate(0)}.active-transcript-line__translate-switch.is-checked .active-transcript-line__translate-switch-icon--unchecked{opacity:0;transform:scale(.5) rotate(45deg)}.theme-light .active-transcript-line__translate-switch.is-checked .active-transcript-line__translate-switch-track{border-color:rgba(24,24,27,.82);background:#18181b}.theme-light .active-transcript-line__translate-switch.is-checked .active-transcript-line__translate-switch-thumb{background:#fff;color:#18181b}.active-transcript-line__translate-switch-glyph{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.68);border-radius:10px;background:hsla(0,0%,100%,.92);box-shadow:0 4px 12px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.86);color:#18181b;pointer-events:none}.active-transcript-line__translate-switch-glyph svg{width:20px;height:20px}.theme-light .active-transcript-line__translate-switch-glyph{border-color:rgba(24,24,27,.08);background:hsla(0,0%,100%,.96);box-shadow:0 4px 12px rgba(24,24,27,.1),inset 0 1px 0 hsla(0,0%,100%,.9);color:#18181b}.active-transcript-line__translate-switch-input{width:1px;height:1px;border:0;opacity:0;pointer-events:none;position:absolute}.active-transcript-line__translate-switch-input:focus-visible+.active-transcript-line__translate-switch-track{box-shadow:0 0 0 2px hsla(0,0%,100%,.9),0 0 0 5px rgba(24,24,27,.28),inset 0 1px 0 hsla(0,0%,100%,.24)}.active-transcript-line__translate-switch-track{position:relative;display:block;width:52px;height:31px;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;background:hsla(0,0%,100%,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),inset 0 -1px 1px rgba(0,0,0,.1);transition:background-color .22s ease,border-color .22s ease}.theme-light .active-transcript-line__translate-switch-track{border-color:rgba(24,24,27,.1);background:rgba(24,24,27,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 1px rgba(24,24,27,.04)}.active-transcript-line__translate-switch-thumb{position:absolute;top:50%;left:3px;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:hsla(0,0%,100%,.9);box-shadow:0 3px 9px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.7);color:rgba(24,24,27,.62);transform:translateY(-50%);transition:width .26s var(--active-transcript-switch-ease),height .26s var(--active-transcript-switch-ease),color .22s ease,background-color .22s ease,transform .26s var(--active-transcript-switch-ease)}.theme-light .active-transcript-line__translate-switch-thumb{background:#fff;color:rgba(24,24,27,.58)}.active-transcript-line__translate-switch-icon{position:absolute;display:inline-flex;align-items:center;justify-content:center;transition:opacity .22s ease,transform .26s var(--active-transcript-switch-ease)}.active-transcript-line__translate-switch-icon--checked{opacity:0;transform:scale(.5) rotate(-45deg)}.active-transcript-line__translate-switch-icon--unchecked{opacity:1;transform:scale(1) rotate(0)}.active-transcript-line__particle-canvas{position:fixed;z-index:2147483646;display:block;overflow:visible;pointer-events:none}@media(hover:none)and (pointer:coarse),(max-width:767px){.active-transcript-line{display:block}.active-transcript-line__content{font-weight:500}.active-transcript-line__text{--particle-handoff-duration:0ms}}@media(hover:none)and (pointer:coarse)and (orientation:landscape)and (min-width:768px)and (max-width:1366px){.player-full-view .active-transcript-line{display:none;height:0;padding:0}}@media(max-width:380px){.active-transcript-line{height:96px;padding-inline:10px}.active-transcript-line__content{padding:9px 13px 10px;font-size:15px}}@media(prefers-reduced-motion:reduce){.active-transcript-line__letter{filter:none!important;opacity:1!important;transform:none!important;transition:none!important}.active-transcript-line__translate-switch-icon,.active-transcript-line__translate-switch-thumb,.active-transcript-line__translate-switch-track{transition:none}.active-transcript-line__particle-canvas{display:none}}.playlist-list-item{display:flex;margin-bottom:10px}.playlist-list-item a{align-items:center;border-radius:14px;display:flex;flex:1 1;gap:14px;padding:14px 16px;transition:background-color .15s ease}.theme-dark .playlist-list-item a{background-color:#0f1235}.theme-light .playlist-list-item a{background-color:#f5f5f5}.playlist-list-item a .playlist-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:19px;height:48px;justify-content:center;width:48px}.theme-dark .playlist-list-item a .playlist-icon{background-color:#000;color:#ccc}.theme-light .playlist-list-item a .playlist-icon{background-color:#fafafa;color:#333}.playlist-list-item a .playlist-info{display:flex;flex-direction:column;flex:1 1;gap:4px;min-width:0}.playlist-list-item a .playlist-info .title{font-size:19px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .playlist-list-item a .playlist-info .title{color:#fff}.theme-light .playlist-list-item a .playlist-info .title{color:#3f3f46}.playlist-list-item a .playlist-info .meta{display:flex;align-items:center;gap:8px;font-size:14px}.theme-dark .playlist-list-item a .playlist-info .meta{color:#ccc}.theme-light .playlist-list-item a .playlist-info .meta{color:#333}.playlist-list-item a .playlist-info .meta .items-count{white-space:nowrap}.playlist-list-item a .playlist-info .meta .owner-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-list-item a .playlist-info .meta .owner-name:before{content:"·";margin-right:8px}.playlist-list-item a:hover{cursor:pointer}.theme-dark .playlist-list-item a:hover{background-color:hsla(0,0%,100%,.15)}.theme-light .playlist-list-item a:hover{background-color:#fff}.playlist-list-item a:active{transform:scale(.99)}.theme-dark .playlist-page-header{background-image:linear-gradient(90deg,rgba(23,59,140,.81) -3%,#0f1235)}.playlist-page-header{align-items:center;background-color:#fff;border-radius:0;display:flex;padding:16px 0}.theme-dark .playlist-page-header{background-color:#000;background-image:none}.playlist-page-header .main-max-width{align-items:center;align-self:stretch;display:flex;flex:1 1}.playlist-page-header .main-max-width .text-wrapper{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding-right:16px}.playlist-page-header .main-max-width .text-wrapper .items-count{font-size:19px;margin-top:4px}.theme-dark .playlist-page-header .main-max-width .text-wrapper .items-count{color:#ccc}.theme-light .playlist-page-header .main-max-width .text-wrapper .items-count{color:#333}.playlist-page-header .main-max-width .text-wrapper .owner-name{font-size:19px;margin-top:4px}.theme-dark .playlist-page-header .main-max-width .text-wrapper .owner-name{color:#ccc}.theme-light .playlist-page-header .main-max-width .text-wrapper .owner-name{color:#333}.playlist-page-header .main-max-width .text-wrapper .text-input{max-width:500px}.playlist-page-header .main-max-width .playlist-page-header__chip-row{align-items:center;display:flex;flex:1 1;gap:12px}.playlist-page-header .main-max-width .playlist-page-header__chip-wrap{display:inline-block;max-width:100%}.playlist-page-header .main-max-width .playlist-page-header__chip{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:999px;cursor:pointer;display:flex;gap:8px;justify-content:center;max-width:min(100%,38rem);overflow:hidden;padding:4px 4px 4px 0;transition:gap .3s ease,box-shadow .3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.theme-dark .playlist-page-header .main-max-width .playlist-page-header__chip{background:#18181b;border-color:#3f3f46}.playlist-page-header .main-max-width .playlist-page-header__chip--editing{gap:16px;box-shadow:0 0 0 2px #18181b}.theme-dark .playlist-page-header .main-max-width .playlist-page-header__chip--editing{box-shadow:0 0 0 2px #fff}.playlist-page-header .main-max-width .playlist-page-header__chip-input{background:transparent;border:none;color:#262626;font-size:1rem;font-weight:600;margin-left:16px;max-width:min(32rem,100vw - 180px);min-width:7rem;outline:none;width:auto}.playlist-page-header .main-max-width .playlist-page-header__chip-input::-moz-selection{background:#b6b6b6}.playlist-page-header .main-max-width .playlist-page-header__chip-input::selection{background:#b6b6b6}.theme-dark .playlist-page-header .main-max-width .playlist-page-header__chip-input{color:#fafafa}.theme-dark .playlist-page-header .main-max-width .playlist-page-header__chip-input::-moz-selection{background:#3f3f46}.theme-dark .playlist-page-header .main-max-width .playlist-page-header__chip-input::selection{background:#3f3f46}.playlist-page-header .main-max-width .playlist-page-header__chip-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background-color .2s}.playlist-page-header .main-max-width .playlist-page-header__chip-btn--done{background:#18181b;color:#fff}.theme-dark .playlist-page-header .main-max-width .playlist-page-header__chip-btn--done{background:#fafafa;color:#18181b}.playlist-page-header .main-max-width .playlist-page-header__chip-btn--edit{background:#f0eff6;color:#696871}.theme-dark .playlist-page-header .main-max-width .playlist-page-header__chip-btn--edit{background:#27272a;color:#a1a1aa}.theme-dark .playlist-page-header .main-max-width .playlist-page-header__chip-btn--edit:hover{background:#3f3f46}.playlist-page-header .main-max-width .playlist-page-header__delete-btn{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:999px;color:#ef4444;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;width:36px}.playlist-page-header .main-max-width .playlist-page-header__delete-btn:hover{background:#fef2f2;border-color:#fecaca}.playlist-page-header .main-max-width .playlist-page-header__delete-btn:disabled{cursor:wait;opacity:.55}.theme-dark .playlist-page-header .main-max-width .playlist-page-header__delete-btn{background:#18181b;border-color:#3f3f46;color:#f87171}.theme-dark .playlist-page-header .main-max-width .playlist-page-header__delete-btn:hover{background:rgba(127,29,29,.32);border-color:hsla(0,91%,71%,.35)}.playlist-page-header .main-max-width .buttons{align-items:flex-end;align-self:stretch;display:flex;flex:1 1;flex-direction:column;justify-content:space-around;margin-left:auto}.playlist-page-header .main-max-width .buttons .top-row{display:flex}.playlist-page-header .main-max-width .buttons .bottom-row{display:flex;margin-top:16px}.playlist-page-header .main-max-width .buttons button{margin-left:8px}.playlist-delete-popup__backdrop{--playlist-delete-backdrop-bg:rgba(15,15,18,.42);--playlist-delete-backdrop-filter:blur(12px) saturate(1.04);align-items:center;background:var(--playlist-delete-backdrop-bg);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));position:fixed;scrollbar-width:none;z-index:20000}@supports(backdrop-filter:blur(8px)) or (-webkit-backdrop-filter:blur(8px)){.playlist-delete-popup__backdrop{backdrop-filter:var(--playlist-delete-backdrop-filter);-webkit-backdrop-filter:var(--playlist-delete-backdrop-filter)}}.theme-dark .playlist-delete-popup__backdrop{--playlist-delete-backdrop-bg:rgba(0,0,0,.58);--playlist-delete-backdrop-filter:blur(12px) saturate(0.96)}.playlist-delete-popup__backdrop::-webkit-scrollbar{display:none}.playlist-delete-popup{--playlist-delete-popup-bg:#fff;--playlist-delete-popup-shadow:0 0 0 1px rgba(24,24,27,.07),0 24px 70px rgba(15,23,42,.2),0 8px 24px rgba(15,23,42,.1);background:var(--playlist-delete-popup-bg);border:0;border-radius:26px;box-shadow:var(--playlist-delete-popup-shadow);box-sizing:border-box;max-height:calc(100dvh - 40px);max-width:420px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:30px 28px 28px;position:relative;scrollbar-width:none;text-align:center;width:min(100vw - 40px,420px)}.theme-dark .playlist-delete-popup{--playlist-delete-popup-bg:#18181b;--playlist-delete-popup-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 28px 80px rgba(0,0,0,.48)}.playlist-delete-popup::-webkit-scrollbar{display:none}.playlist-delete-popup__close{align-items:center;background:#f4f4f5;border:0;border-radius:999px;color:#71717a;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;position:absolute;right:18px;top:18px;transition:background-color .18s ease,color .18s ease,opacity .18s ease;width:34px}.playlist-delete-popup__close:hover{background:#e4e4e7;color:#27272a}.playlist-delete-popup__close:disabled{cursor:wait;opacity:.5}.theme-dark .playlist-delete-popup__close{background:#27272a;color:#a1a1aa}.theme-dark .playlist-delete-popup__close:hover{background:#3f3f46;color:#fafafa}.playlist-delete-popup__icon{align-items:center;background:#fef2f2;border-radius:999px;box-shadow:0 0 0 1px rgba(239,68,68,.14),0 10px 22px rgba(239,68,68,.12),inset 0 1px 0 hsla(0,0%,100%,.7);color:#ef4444;display:flex;flex:0 0 auto;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.playlist-delete-popup__icon svg{transform:translateY(1px)}.theme-dark .playlist-delete-popup__icon{background:rgba(239,68,68,.16);box-shadow:0 0 0 1px hsla(0,91%,71%,.2),0 12px 26px rgba(127,29,29,.22);color:#f87171}.playlist-delete-popup__title{color:#18181b;font-size:1.25rem;font-weight:760;letter-spacing:0;line-height:1.16;margin:0 auto;max-width:18rem;text-wrap:balance}.theme-dark .playlist-delete-popup__title{color:#fafafa}.playlist-delete-popup__message{color:#52525b;font-size:.9375rem;font-weight:500;line-height:1.5;margin:10px 0 0}.theme-dark .playlist-delete-popup__message{color:#d4d4d8}.playlist-delete-popup__actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.playlist-delete-popup__button{align-items:center;border:0;border-radius:999px;box-shadow:0 0 0 1px rgba(24,24,27,.06),0 1px 2px rgba(24,24,27,.06),0 6px 16px rgba(24,24,27,.08);cursor:pointer;display:inline-flex;flex:1 1;font-size:.9375rem;font-weight:750;justify-content:center;line-height:1;min-height:44px;min-width:112px;padding:0 20px;transition-duration:.16s;transition-property:background-color,box-shadow,color,opacity,transform;transition-timing-function:cubic-bezier(.2,0,0,1);white-space:nowrap}.playlist-delete-popup__button:hover{box-shadow:0 0 0 1px rgba(24,24,27,.08),0 2px 4px rgba(24,24,27,.08),0 8px 20px rgba(24,24,27,.1);transform:translateY(-1px)}.playlist-delete-popup__button:active{transform:scale(.96)}.playlist-delete-popup__button:disabled{box-shadow:none;cursor:wait;opacity:.6;transform:none}.playlist-delete-popup__button:focus-visible{outline:2px solid rgba(38,0,255,.42);outline-offset:3px}.playlist-delete-popup__button--cancel{background:#f4f4f5;color:#27272a}.theme-dark .playlist-delete-popup__button--cancel{background:#27272a;color:#f4f4f5}.playlist-delete-popup__button--delete{background:#dc2626;color:#fff}.playlist-delete-popup__button--delete:hover{background:#b91c1c}.theme-dark .playlist-delete-popup__button--delete{background:#ef4444;color:#18181b}.theme-dark .playlist-delete-popup__button--delete:hover{background:#f87171}.theme-dark .playlist-delete-popup__button{box-shadow:0 0 0 1px hsla(0,0%,100%,.08)}.theme-dark .playlist-delete-popup__button:hover{box-shadow:0 0 0 1px hsla(0,0%,100%,.13)}.theme-dark .playlist-delete-popup__button:focus-visible{outline-color:hsla(0,0%,100%,.32)}@media(max-width:480px){.playlist-delete-popup{border-radius:22px;padding:26px 20px 22px}.playlist-delete-popup__actions{flex-direction:column}.playlist-delete-popup__button{width:100%}}@media(max-width:1024px){.playlist-page-header .main-max-width .text-wrapper{padding-left:16px}.playlist-page-header .pv-image{height:80px!important;margin-right:16px;width:80px!important}.playlist-page-header h1{font-size:33px;font-weight:300}.playlist-page-header .items-count{font-size:14px;line-height:18px}.playlist-page-header button{margin-left:8px}}.playlist-learning-workspace{--pl-accent:#287a45;--pl-accent-soft:rgba(40,122,69,.1);--pl-border:rgba(23,26,24,.1);--pl-control-border:rgba(23,26,24,.15);--pl-muted:#646a66;--pl-surface:#fff;--pl-surface-subtle:#f4f6f3;--pl-text:#171a18;--pl-shadow:0 0 0 1px rgba(23,26,24,.06),0 8px 26px rgba(23,26,24,.07);color:var(--pl-text);isolation:isolate;margin:0 auto;max-width:1180px;min-width:0;padding:0 0 48px;position:relative;width:100%}.theme-dark .playlist-learning-workspace{--pl-accent:#78d38e;--pl-accent-soft:rgba(120,211,142,.12);--pl-border:hsla(0,0%,100%,.1);--pl-control-border:hsla(0,0%,100%,.15);--pl-muted:#a6ada8;--pl-surface:#171a18;--pl-surface-subtle:#202420;--pl-text:#f6f8f6;--pl-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 14px 38px rgba(0,0,0,.24)}.playlist-learning-workspace a:focus-visible,.playlist-learning-workspace button:focus-visible,.playlist-learning-workspace input:focus-visible,.playlist-learning-workspace textarea:focus-visible{outline:2px solid var(--pl-accent);outline-offset:2px}.playlist-learning-tabs{align-items:center;background:hsla(0,0%,100%,.88);border-bottom:1px solid var(--pl-border);display:flex;gap:2px;margin-bottom:24px;min-height:52px;overflow-x:auto;position:sticky;top:0;z-index:8;backdrop-filter:blur(14px)}.theme-dark .playlist-learning-tabs{background:hsla(0,0%,6%,.86)}.playlist-learning-tabs button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--pl-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.9rem;font-weight:650;justify-content:center;min-height:40px;padding:0 14px;position:relative;transition:background-color .15s ease,color .15s ease,transform .1s ease}.playlist-learning-tabs button:after{background:var(--pl-accent);border-radius:99px;bottom:-6px;content:"";height:2px;left:14px;opacity:0;position:absolute;right:14px;transform:scaleX(.6);transition:opacity .15s ease,transform .15s ease}.playlist-learning-tabs button:hover{background:var(--pl-surface-subtle);color:var(--pl-text)}.playlist-learning-tabs button:active{transform:scale(.96)}.playlist-learning-tabs button.is-active{background:transparent;color:var(--pl-text)}.playlist-learning-tabs button.is-active:after{opacity:1;transform:scaleX(1)}.playlist-learning-tabs .playlist-learning-tabs__bro{background:var(--pl-text);color:var(--pl-surface);gap:7px;margin-left:auto}.playlist-learning-tabs .playlist-learning-tabs__bro:hover{background:var(--pl-text);color:var(--pl-surface);opacity:.88}.playlist-learning-tabs .playlist-learning-tabs__bro:after{display:none}.playlist-learning-tabpanel{min-height:360px;width:100%}.playlist-learning-hero,.playlist-learning-panel{background:var(--pl-surface);border-radius:16px;box-shadow:var(--pl-shadow)}.playlist-learning-hero{align-items:stretch;display:grid;grid-gap:clamp(32px,6vw,72px);gap:clamp(32px,6vw,72px);grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);margin:28px 0 0;min-height:418px;padding:clamp(36px,5vw,56px)}.playlist-learning-hero--compact{display:block;margin-left:auto;margin-right:auto;max-width:760px;min-height:0}.playlist-learning-hero--compact .playlist-learning-hero__content{max-width:620px}.playlist-learning-hero .playlist-learning-hero__content{align-self:center;max-width:600px}.playlist-learning-hero h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em;line-height:1.04;margin:12px 0 16px;max-width:680px;text-wrap:balance}.playlist-learning-hero .playlist-learning-hero__content>p{color:var(--pl-muted);font-size:.98rem;line-height:1.62;margin:0 0 28px;max-width:560px;text-wrap:pretty}.playlist-learning-hero__icon{align-items:center;background:var(--pl-accent-soft);border-radius:16px;color:var(--pl-accent);display:flex;height:52px;justify-content:center;margin-bottom:20px;width:52px}.playlist-learning-hero__icon--error{background:rgba(239,68,68,.1);color:#dc2626}.playlist-learning-eyebrow{color:var(--pl-accent);font-size:.78rem;font-weight:720}.playlist-learning-map{align-self:stretch;background:var(--pl-surface-subtle);border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:22px}.playlist-learning-map__summary{border-bottom:1px solid var(--pl-border);display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:4px 4px 20px}.playlist-learning-map__summary>span{color:var(--pl-muted);font-size:.78rem;font-weight:680}.playlist-learning-map__summary>div{align-items:baseline;display:flex;gap:10px}.playlist-learning-map__summary strong{font-size:clamp(2.4rem,5vw,4rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.06em;line-height:.9}.playlist-learning-map__summary small{color:var(--pl-muted);font-size:.78rem}.playlist-learning-map__steps{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.playlist-learning-map__steps li{align-items:center;border-radius:12px;color:var(--pl-muted);display:grid;grid-gap:12px;gap:12px;grid-template-columns:40px minmax(0,1fr) auto;min-height:64px;padding:8px 10px;position:relative}.playlist-learning-map__steps li.is-current{background:var(--pl-surface);box-shadow:0 0 0 1px var(--pl-border),0 4px 14px rgba(23,26,24,.05);color:var(--pl-text)}.playlist-learning-map__steps li.is-complete{color:var(--pl-text)}.playlist-learning-map__steps li>div:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.playlist-learning-map__steps li strong{font-size:.86rem}.playlist-learning-map__steps li span{color:var(--pl-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-learning-map__steps li>svg{color:var(--pl-accent)}.playlist-learning-map__steps .playlist-learning-map__step-icon{align-items:center;background:var(--pl-surface);border-radius:10px;color:var(--pl-accent);display:flex;height:40px;justify-content:center;width:40px}.playlist-learning-map.is-empty .playlist-learning-map__steps li:not(:first-child),.playlist-learning-map.is-failed .playlist-learning-map__steps li:last-child,.playlist-learning-map.is-processing .playlist-learning-map__steps li:last-child,.playlist-learning-map.is-ready .playlist-learning-map__steps li:last-child{opacity:.62}.playlist-learning-map.is-failed .playlist-learning-map__steps li:nth-child(2)>svg{color:#c2413a}.playlist-learning-bro-button,.playlist-learning-primary{align-items:center;border:0;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;justify-content:center;min-height:44px;transition:background-color .15s ease,color .15s ease,opacity .15s ease,transform .1s ease}.playlist-learning-bro-button:active:not(:disabled),.playlist-learning-primary:active:not(:disabled){transform:scale(.96)}.playlist-learning-bro-button:disabled,.playlist-learning-primary:disabled{cursor:not-allowed;opacity:.5}.playlist-learning-primary{background:var(--pl-text);border-radius:10px;color:var(--pl-surface);padding:0 20px}.playlist-learning-primary:hover:not(:disabled){opacity:.86}.playlist-learning-text-action{background:transparent;border:0;color:var(--pl-muted);cursor:pointer;font:inherit;font-size:.88rem;font-weight:650;margin-top:14px;min-height:40px;padding:0 12px;transition:color .15s ease,transform .1s ease}.playlist-learning-text-action:hover{color:var(--pl-text)}.playlist-learning-text-action:active{transform:scale(.96)}.playlist-learning-panel{padding:32px}.playlist-learning-panel__heading{align-items:flex-start;border-bottom:1px solid var(--pl-border);display:flex;gap:24px;justify-content:space-between;margin-bottom:26px;padding-bottom:24px}.playlist-learning-panel__heading h2{font-size:1.65rem;letter-spacing:-.025em;line-height:1.15;margin:7px 0 8px;text-wrap:balance}.playlist-learning-panel__heading p{color:var(--pl-muted);line-height:1.55;margin:0;max-width:720px}.playlist-learning-bro-button,.playlist-learning-panel__heading>svg{color:var(--pl-accent);flex:0 0 auto}.playlist-learning-bro-button{background:var(--pl-accent-soft);border-radius:10px;padding:0 14px}.playlist-learning-bro-button:hover{background:rgba(40,122,69,.16)}.playlist-learning-goal{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.playlist-learning-goal .playlist-learning-primary{grid-column:1/-1;justify-self:start}.playlist-learning-field{display:flex;flex-direction:column;gap:7px}.playlist-learning-field--wide{grid-column:1/-1}.playlist-learning-field label,.playlist-learning-field small{font-size:.82rem}.playlist-learning-field label{font-weight:700}.playlist-learning-field small{color:var(--pl-muted)}.playlist-learning-field input,.playlist-learning-field textarea{background:var(--pl-surface);border:1px solid var(--pl-control-border);border-radius:10px;color:var(--pl-text);font:inherit;line-height:1.45;min-height:44px;outline:none;padding:10px 12px;resize:vertical;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.playlist-learning-field input::-moz-placeholder,.playlist-learning-field textarea::-moz-placeholder{color:var(--pl-muted);opacity:.78}.playlist-learning-field input:-ms-input-placeholder,.playlist-learning-field textarea:-ms-input-placeholder{color:var(--pl-muted);opacity:.78}.playlist-learning-field input::placeholder,.playlist-learning-field textarea::placeholder{color:var(--pl-muted);opacity:.78}.playlist-learning-field input:focus,.playlist-learning-field textarea:focus{background:var(--pl-surface);border-color:var(--pl-accent);box-shadow:0 0 0 3px var(--pl-accent-soft)}.playlist-learning-days{border:0;grid-column:1/-1;margin:0;padding:0}.playlist-learning-days legend{font-size:.82rem;font-weight:700;margin-bottom:8px}.playlist-learning-days>div{display:flex;flex-wrap:wrap;gap:7px}.playlist-learning-days button{background:var(--pl-surface-subtle);border:1px solid var(--pl-border);border-radius:9px;color:var(--pl-muted);cursor:pointer;font:inherit;font-size:.82rem;min-height:40px;min-width:44px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.playlist-learning-days button:active{transform:scale(.96)}.playlist-learning-days button.is-selected{background:var(--pl-accent-soft);border-color:var(--pl-accent);color:var(--pl-accent)}.playlist-learning-days button:hover:not(.is-selected){border-color:var(--pl-control-border);color:var(--pl-text)}.playlist-learning-phase-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.12fr 1fr .94fr}.playlist-learning-phase-grid article{background:var(--pl-surface);border-radius:12px;box-shadow:0 0 0 1px var(--pl-border);padding:18px}.playlist-learning-phase-grid article span{color:var(--pl-accent);font-size:.72rem;font-weight:720}.playlist-learning-phase-grid article h3{font-size:1rem;margin:8px 0 5px}.playlist-learning-phase-grid article p{color:var(--pl-muted);font-size:.83rem;margin:0}.playlist-learning-section-heading{font-size:1rem;margin:28px 0 12px}.playlist-learning-task-list{display:flex;flex-direction:column;gap:10px}.playlist-learning-task{align-items:flex-start;border-radius:12px;box-shadow:0 0 0 1px var(--pl-border);display:flex;gap:13px;padding:15px;transition:background-color .15s ease,box-shadow .15s ease}.playlist-learning-task:hover{background:var(--pl-surface-subtle);box-shadow:0 0 0 1px var(--pl-control-border)}.playlist-learning-task h4{font-size:.96rem;line-height:1.35;margin:4px 0 0}.playlist-learning-task__icon{align-items:center;background:var(--pl-accent-soft);border-radius:10px;color:var(--pl-accent);display:flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.playlist-learning-task__body{flex:1 1 auto;min-width:0}.playlist-learning-duration{align-items:center;color:var(--pl-muted);display:flex;flex:0 0 auto;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:5px}.playlist-learning-task__actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.playlist-learning-task__actions button{background:var(--pl-surface-subtle);border:0;border-radius:9px;color:var(--pl-text);cursor:pointer;font:inherit;font-size:.77rem;font-weight:650;min-height:40px;padding:0 11px;transition:background-color .15s ease,transform .1s ease}.playlist-learning-task__actions button:hover{background:var(--pl-accent-soft)}.playlist-learning-task__actions button:active{transform:scale(.96)}.playlist-learning-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.playlist-learning-source{align-items:center;background:var(--pl-surface-subtle);border-radius:8px;color:var(--pl-muted);display:inline-flex;font-size:.72rem;gap:5px;max-width:100%;min-height:40px;padding:0 10px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.playlist-learning-source span:first-of-type{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-learning-source:hover{background:var(--pl-accent-soft);color:var(--pl-accent)}.playlist-learning-empty-copy,.playlist-learning-rationale{color:var(--pl-muted);font-size:.86rem;line-height:1.55}.playlist-learning-rationale{margin:18px 0}.playlist-learning-progress-bar{background:var(--pl-surface-subtle);border-radius:99px;height:6px;overflow:hidden;width:100%}.playlist-learning-progress-bar span{background:var(--pl-accent);border-radius:inherit;display:block;height:100%;transition:width .35s ease}.playlist-learning-hero .playlist-learning-progress-bar{max-width:460px}.playlist-learning-progress-label{font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:10px}.playlist-learning-sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.playlist-learning-skeleton{background:var(--pl-surface);border-radius:16px;box-shadow:var(--pl-shadow);display:grid;grid-gap:clamp(32px,6vw,72px);gap:clamp(32px,6vw,72px);grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);margin-top:28px;min-height:418px;padding:clamp(36px,5vw,56px)}.playlist-learning-skeleton__copy,.playlist-learning-skeleton__map{align-self:center;display:flex;flex-direction:column}.playlist-learning-skeleton__copy{gap:13px}.playlist-learning-skeleton__map{background:var(--pl-surface-subtle);border-radius:16px;gap:10px;padding:24px}.playlist-learning-skeleton__block{animation:playlist-learning-pulse 1.5s ease-in-out infinite;background:var(--pl-surface-subtle);border-radius:8px;display:block}.playlist-learning-skeleton__block.is-icon{border-radius:12px;height:52px;margin-bottom:8px;width:52px}.playlist-learning-skeleton__block.is-label{height:11px;width:120px}.playlist-learning-skeleton__block.is-title{height:42px;max-width:440px;width:88%}.playlist-learning-skeleton__block.is-copy{height:38px;max-width:520px;width:100%}.playlist-learning-skeleton__block.is-button{height:44px;margin-top:9px;width:170px}.playlist-learning-skeleton__block.is-count{background:var(--pl-surface);height:82px;margin-bottom:8px;width:42%}.playlist-learning-skeleton__block.is-row{background:var(--pl-surface);height:58px;width:100%}@keyframes playlist-learning-pulse{0%,to{opacity:.58}50%{opacity:1}}.playlist-learning-complete{align-items:center;background:var(--pl-surface-subtle);border-radius:14px;color:var(--pl-accent);display:flex;gap:12px;justify-content:flex-start;min-height:0;padding:18px}.playlist-learning-complete div{display:flex;flex-direction:column;gap:3px}.playlist-learning-complete span{color:var(--pl-muted);font-size:.84rem}.is-spinning{animation:playlist-learning-spin .9s linear infinite}@keyframes playlist-learning-spin{to{transform:rotate(1turn)}}.playlist-learning-error,.playlist-learning-stale,.playlist-learning-warning{align-items:center;border-radius:10px;display:flex;gap:10px;margin-bottom:16px;padding:12px 14px}.playlist-learning-warning{background:rgba(245,158,11,.1);color:#92400e}.theme-dark .playlist-learning-warning{color:#fbbf24}.playlist-learning-warning div{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.playlist-learning-warning span{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-learning-warning button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;min-height:40px}.playlist-learning-error{background:rgba(239,68,68,.09);color:#b91c1c}.playlist-learning-error button{background:transparent;border:0;color:inherit;cursor:pointer;margin-left:auto;min-height:40px;min-width:40px}.playlist-learning-stale{background:#fff7ed;color:#9a3412;margin-bottom:18px}.theme-dark .playlist-learning-stale{background:rgba(154,52,18,.18);color:#fdba74}.playlist-learning-stale div{display:flex;flex:1 1;flex-direction:column;gap:2px}.playlist-learning-stale span{font-size:.8rem;opacity:.82}.playlist-learning-stale button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;min-height:40px}.playlist-learning-mastery{display:flex;flex-direction:column;gap:10px}.playlist-learning-mastery article{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(160px,.8fr) minmax(180px,1.5fr) 48px;padding:8px 0}.playlist-learning-mastery article>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.playlist-learning-mastery article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-learning-mastery article span{color:var(--pl-muted);font-size:.78rem}.playlist-learning-mastery article b{font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.playlist-learning-session-list{display:grid;grid-gap:9px;gap:9px}.playlist-learning-session-list article{align-items:center;background:var(--pl-surface-subtle);border-radius:10px;box-shadow:0 0 0 1px var(--pl-border);display:flex;gap:11px;padding:12px}.playlist-learning-session-list article>div{display:flex;flex-direction:column;gap:2px}.playlist-learning-session-list article span{color:var(--pl-muted);font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.playlist-bro-backdrop{background:rgba(11,18,16,.48);border:0;inset:0;position:fixed;z-index:90}.playlist-bro-drawer{--pl-accent:#1f6f5f;--pl-accent-soft:#edf7f4;--pl-border:rgb(17 24 39/8%);--pl-control-border:rgba(17,24,39,.1);--pl-muted:#68716d;--pl-surface:hsla(0,0%,100%,.98);--pl-surface-subtle:#f1f4f3;--pl-text:#14201c;-webkit-font-smoothing:antialiased;background:var(--pl-surface);border-radius:24px;bottom:12px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.6),0 0 0 1px rgba(17,24,39,.07),-18px 28px 70px -28px rgba(15,23,42,.34);color:var(--pl-text);display:flex;flex-direction:column;min-width:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;position:fixed;right:12px;top:12px;width:min(520px,100vw - 24px);z-index:91}.theme-dark .playlist-bro-drawer{--pl-surface:rgba(29,32,31,.98);--pl-text:#f4f7f6;--pl-muted:#a6ada8;--pl-border:hsla(0,0%,100%,.08);--pl-control-border:hsla(0,0%,100%,.12);--pl-surface-subtle:hsla(0,0%,100%,.08);--pl-accent:#72c7b1;--pl-accent-soft:rgba(82,217,173,.1);box-shadow:0 0 0 1px hsla(0,0%,100%,.08),-18px 28px 72px -26px rgba(0,0,0,.78)}.playlist-bro-drawer .playlist-bro-header{align-items:center;box-shadow:0 1px 0 var(--pl-border);display:flex;justify-content:space-between;min-height:96px;padding:22px 24px 18px}.playlist-bro-drawer .playlist-bro-header__copy{display:flex;flex-direction:column;min-width:0}.playlist-bro-drawer .playlist-bro-header small{align-items:center;color:var(--pl-accent);display:flex;font-size:.69rem;font-weight:780;gap:6px;letter-spacing:.06em;max-width:min(350px,100vw - 132px);text-transform:uppercase}.playlist-bro-drawer .playlist-bro-header small span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-bro-drawer .playlist-bro-header small span:last-of-type{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.playlist-bro-drawer .playlist-bro-header small i{background:currentColor;border-radius:50%;flex:0 0 auto;height:3px;opacity:.45;width:3px}.playlist-bro-drawer .playlist-bro-header h2{color:var(--pl-text);font-size:1.5rem;font-weight:790;letter-spacing:-.025em;line-height:1.18;margin:4px 0 0}.playlist-bro-drawer .playlist-bro-header button{align-items:center;background:var(--pl-surface-subtle);border:0;border-radius:50%;box-shadow:0 0 0 1px var(--pl-border),0 1px 2px -1px rgba(17,24,39,.07);color:var(--pl-muted);cursor:pointer;display:flex;flex:0 0 44px;height:44px;justify-content:center;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease,transform .1s ease;width:44px}.playlist-bro-drawer .playlist-bro-header button:hover{box-shadow:0 0 0 1px var(--pl-control-border),0 6px 16px -12px rgba(15,23,42,.34);color:var(--pl-text)}.playlist-bro-drawer .playlist-bro-header button:active{transform:scale(.96)}.playlist-bro-messages{display:flex;flex:1 1 auto;flex-direction:column;gap:20px;overflow-y:auto;padding:22px 24px 28px;scrollbar-gutter:stable}.playlist-bro-empty{display:flex;flex-direction:column;padding:clamp(26px,7vh,58px) 2px 24px}.playlist-bro-empty__mark{align-items:center;background:var(--pl-accent-soft);border-radius:14px;color:var(--pl-accent);display:flex;height:48px;justify-content:center;margin-bottom:20px;width:48px}.playlist-bro-empty h2{font-size:1.38rem;letter-spacing:-.025em;line-height:1.25;margin:0 0 9px}.playlist-bro-empty p{color:var(--pl-muted);font-size:.88rem;line-height:1.55;margin:0;max-width:390px}.playlist-bro-empty__label{color:var(--pl-muted);font-size:.7rem;font-weight:680;letter-spacing:.05em;margin:30px 0 9px;text-transform:uppercase}.playlist-bro-suggestions{display:grid;grid-gap:8px;gap:8px}.playlist-bro-suggestions button{align-items:center;background:var(--pl-surface);border:0;border-radius:12px;box-shadow:0 0 0 1px var(--pl-border),0 4px 14px rgba(23,26,24,.04);color:var(--pl-text);cursor:pointer;display:flex;font:inherit;font-size:.84rem;font-weight:600;gap:12px;justify-content:space-between;min-height:48px;padding:10px 13px;text-align:left;transition:background-color .15s ease,box-shadow .15s ease,transform .12s ease}.playlist-bro-suggestions button svg{color:var(--pl-muted);flex:0 0 auto;transition:color .15s ease,transform .15s ease}.playlist-bro-suggestions button:hover{background:var(--pl-surface-subtle);box-shadow:0 0 0 1px var(--pl-control-border),0 7px 18px rgba(23,26,24,.06);transform:translateY(-1px)}.playlist-bro-suggestions button:hover svg{color:var(--pl-accent);transform:translateX(2px)}.playlist-bro-suggestions button:active{transform:scale(.985)}.playlist-bro-message{line-height:1.55;max-width:100%}.playlist-bro-message p{margin:0;white-space:pre-wrap}.playlist-bro-message--user{align-self:flex-end;background:var(--pl-text);border-radius:14px 14px 4px;color:var(--pl-surface);max-width:84%;padding:10px 13px}.playlist-bro-message--assistant{align-self:flex-start;width:100%}.playlist-bro-message__role{align-items:center;display:flex;gap:8px;margin-bottom:9px}.playlist-bro-message__role>span{align-items:center;background:var(--pl-accent-soft);border-radius:7px;color:var(--pl-accent);display:flex;height:26px;justify-content:center;width:26px}.playlist-bro-message__role strong{font-size:.76rem;font-weight:720}.playlist-bro-message--assistant .playlist-bro-message__content{color:var(--pl-text);font-size:.9rem;padding-left:34px}.playlist-bro-message--assistant .playlist-learning-sources{padding-left:34px}.playlist-bro-thinking{align-items:center;align-self:flex-start;background:var(--pl-accent-soft);border-radius:12px;color:var(--pl-muted);display:flex;font-size:.78rem;gap:9px;min-height:42px;padding:8px 12px}.playlist-bro-thinking__dots{align-items:center;display:flex;gap:3px;height:12px}.playlist-bro-thinking__dots i{animation:playlist-bro-dot .9s ease-in-out infinite;background:var(--pl-accent);border-radius:50%;display:block;height:4px;opacity:.35;width:4px}.playlist-bro-thinking__dots i:nth-child(2){animation-delay:.12s}.playlist-bro-thinking__dots i:nth-child(3){animation-delay:.24s}.playlist-bro-compose{background:var(--pl-surface);box-shadow:0 -1px 0 var(--pl-border),0 -12px 28px -26px rgba(15,23,42,.3);padding:14px 24px max(18px,env(safe-area-inset-bottom))}.playlist-bro-compose__surface{background:var(--pl-surface);border-radius:16px;box-shadow:0 0 0 1px var(--pl-control-border),0 10px 30px rgba(17,24,19,.09);padding:4px;transition:box-shadow .15s ease}.playlist-bro-compose__surface:focus-within{box-shadow:0 0 0 2px var(--pl-accent),0 12px 34px rgba(17,24,19,.11)}.playlist-bro-compose textarea{background:transparent;border:0;color:var(--pl-text);display:block;font:inherit;line-height:1.4;margin:0;max-height:130px;min-height:56px;outline:none;padding:11px 11px 4px;resize:none;width:100%}.playlist-bro-compose textarea:focus-visible{outline:none}.playlist-bro-compose textarea::-moz-placeholder{color:var(--pl-muted);opacity:.82}.playlist-bro-compose textarea:-ms-input-placeholder{color:var(--pl-muted);opacity:.82}.playlist-bro-compose textarea::placeholder{color:var(--pl-muted);opacity:.82}.playlist-bro-compose__footer{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:3px 3px 3px 11px}.playlist-bro-compose__footer>span{color:var(--pl-muted);font-size:.66rem}.playlist-bro-compose button{align-items:center;background:var(--pl-accent);border:0;border-radius:11px;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;height:42px;justify-content:center;transition:filter .15s ease,opacity .15s ease,transform .1s ease;width:42px}.playlist-bro-compose button:hover:not(:disabled){filter:brightness(1.08)}.playlist-bro-compose button:active{transform:scale(.96)}.playlist-bro-compose button:disabled{cursor:not-allowed;opacity:.36}@keyframes playlist-bro-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.playlist-learning-diagnostic{align-items:center;background:rgba(0,0,0,.55);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.playlist-learning-diagnostic__card{background:var(--pl-surface);border-radius:16px;box-shadow:var(--pl-shadow);max-height:min(760px,92vh);max-width:720px;overflow-y:auto;padding:32px;position:relative;width:100%}.playlist-learning-diagnostic__card h2{font-size:1.35rem;line-height:1.4;margin:12px 42px 22px 0;text-wrap:pretty}.playlist-learning-diagnostic__close{align-items:center;background:transparent;border:0;color:var(--pl-muted);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;width:40px}.playlist-learning-diagnostic__options{display:grid;grid-gap:9px;gap:9px}.playlist-learning-diagnostic__options button{background:var(--pl-surface-subtle);border:1px solid var(--pl-border);border-radius:10px;color:var(--pl-text);cursor:pointer;font:inherit;line-height:1.4;min-height:48px;padding:10px 13px;text-align:left;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.playlist-learning-diagnostic__options button:hover{background:var(--pl-accent-soft);border-color:var(--pl-accent)}.playlist-learning-diagnostic__options button:active{transform:scale(.98)}.playlist-learning-diagnostic__result{background:rgba(245,158,11,.1);border-radius:10px;color:#92400e;margin-top:16px;padding:15px}.playlist-learning-diagnostic__result.is-correct{background:rgba(34,197,94,.1);color:#166534}.playlist-learning-diagnostic__result p{line-height:1.5;margin:5px 0 14px}@media(max-width:767px){.playlist-learning-workspace{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.playlist-learning-tabs{margin:0 -8px 18px;padding:0 8px}.playlist-learning-tabs .playlist-learning-tabs__bro{display:none}.playlist-learning-hero{gap:28px;grid-template-columns:1fr;margin-top:12px;min-height:0;padding:30px 20px calc(96px + env(safe-area-inset-bottom))}.playlist-learning-hero--compact{display:block}.playlist-learning-hero h2{font-size:clamp(1.9rem,10vw,2.55rem)}.playlist-learning-map{padding:16px}.playlist-learning-map__summary{margin-bottom:10px;padding-bottom:16px}.playlist-learning-map__summary strong{font-size:2.75rem}.playlist-learning-skeleton{gap:28px;grid-template-columns:1fr;margin-top:12px;min-height:0;padding:30px 20px}.playlist-learning-panel{padding:20px 16px calc(72px + env(safe-area-inset-bottom))}.playlist-learning-panel__heading{flex-direction:column;gap:12px}.playlist-learning-panel__heading .playlist-learning-bro-button{width:100%}.playlist-learning-goal{grid-template-columns:1fr}.playlist-learning-days,.playlist-learning-field--wide,.playlist-learning-goal .playlist-learning-primary{grid-column:auto}.playlist-learning-phase-grid{grid-template-columns:1fr}.playlist-learning-task{align-items:flex-start;flex-wrap:wrap}.playlist-learning-task__body{flex-basis:calc(100% - 56px)}.playlist-learning-duration{margin-left:53px}.playlist-learning-primary--mobile-dock{bottom:max(12px,env(safe-area-inset-bottom));left:16px;position:fixed;right:16px;width:auto;z-index:7}.playlist-learning-mastery article{grid-template-columns:1fr 44px}.playlist-learning-mastery article .playlist-learning-progress-bar{grid-column:1/-1;grid-row:2}.playlist-bro-drawer{border-radius:0;bottom:0;right:0;top:0;width:100vw}.playlist-bro-drawer .playlist-bro-header{min-height:94px;padding:max(18px,env(safe-area-inset-top)) 18px 16px}.playlist-bro-messages{padding:18px 16px 22px}.playlist-bro-empty{padding-top:clamp(22px,5vh,42px)}.playlist-bro-compose{padding-left:12px;padding-right:12px}.playlist-learning-diagnostic{align-items:flex-end;padding:0}.playlist-learning-diagnostic__card{border-radius:16px 16px 0 0;max-height:94vh;padding:26px 18px max(24px,env(safe-area-inset-bottom))}}@media(min-width:768px)and (max-width:940px){.playlist-learning-hero,.playlist-learning-skeleton{gap:28px;padding:34px}}@media(prefers-reduced-motion:reduce){.playlist-learning-workspace *,.playlist-learning-workspace :after,.playlist-learning-workspace :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.podcast-list-item a{border-radius:10px;display:flex;padding:12px 14px;margin:0 0 10px;background-color:#fff;border:1px solid rgba(0,0,0,.06);transition:all .2s ease}.theme-dark .podcast-list-item a{background-color:#18181b;border-color:hsla(0,0%,100%,.08)}.podcast-list-item a .pv-image{border-radius:8px;margin:0 14px 0 0;width:64px!important;height:64px!important;flex-shrink:0}.podcast-list-item a .text-wrapper{display:flex;flex-direction:column;justify-content:center;min-width:0}.podcast-list-item a .text-wrapper .status-badge.hide-above-tablet-min-width{align-self:flex-start;margin-bottom:6px}.podcast-list-item a .text-wrapper .last-episode-pub-date{font-size:.75rem;font-weight:500;color:#333;margin-bottom:2px}.theme-dark .podcast-list-item a .text-wrapper .last-episode-pub-date{color:#71717a}.podcast-list-item a .text-wrapper .title{font-size:.9375rem;font-weight:600;margin:0;color:#3f3f46;line-height:1.35;display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-dark .podcast-list-item a .text-wrapper .title{color:#fafafa}.podcast-list-item a .text-wrapper .description{font-size:.8125rem;font-weight:400;color:#333;line-height:1.4;margin-top:4px;display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-dark .podcast-list-item a .text-wrapper .description{color:#a1a1aa}.podcast-list-item a .live-status-wrapper{align-items:center;display:flex;justify-content:center;margin-left:12px}@media(hover:hover){.podcast-list-item a:hover{background-color:#fafafa;border-color:rgba(0,0,0,.1)}.theme-dark .podcast-list-item a:hover{background-color:#1f1f23;border-color:hsla(0,0%,100%,.15)}}@media(max-width:640px){.podcast-list-item a{padding:10px 12px}.podcast-list-item a .pv-image{width:56px!important;height:56px!important;margin-right:12px}.podcast-list-item a .text-wrapper .last-episode-pub-date{font-size:.6875rem}.podcast-list-item a .text-wrapper .title{font-size:.875rem}.podcast-list-item a .text-wrapper .description{font-size:.75rem;margin-top:3px}}.podcast-category-tabs{margin:0 0 24px}.podcast-category-tabs .filter-tabs{margin:0}.podcast-category-results__body{min-height:clamp(360px,45vh,560px)}.podcast-category-results__state{align-items:center;color:#888;display:flex;justify-content:center;min-height:inherit;padding:60px 20px;text-align:center}@media(max-width:480px){.podcast-category-results__body{min-height:320px}}.podcast-page-header{border-radius:0;display:flex;flex-direction:column;padding:24px 0;background-color:#fff!important;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.theme-dark .podcast-page-header{background-color:#0f0f0f!important;border-top-color:hsla(0,0%,100%,.08);border-bottom-color:hsla(0,0%,100%,.08)}.podcast-page-header.hide-above-tablet-min-width{margin:-4px 0 0}.podcast-page-header .main-max-width{display:flex;flex-direction:column}.podcast-page-header .top-wrapper{align-items:flex-start;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important}.podcast-page-header .top-wrapper>.pv-image,.podcast-page-header .top-wrapper>img.pv-image{border-radius:12px;margin-right:24px;box-shadow:0 4px 12px rgba(0,0,0,.12);flex-shrink:0;width:200px!important;height:200px!important;min-width:200px;-o-object-fit:cover;object-fit:cover}.podcast-page-header .top-wrapper .text-wrapper{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;padding-right:16px;min-width:0;padding-top:0;overflow:hidden}.podcast-page-header .top-wrapper .text-wrapper .podcast-title{font-size:1.625rem;font-weight:700;color:#3f3f46;margin-top:0;margin-bottom:4px;line-height:1.25;letter-spacing:-.02em;display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-dark .podcast-page-header .top-wrapper .text-wrapper .podcast-title{color:#fafafa}.podcast-page-header .top-wrapper .text-wrapper .podcast-title a{color:#3f3f46;transition:color .2s ease}.theme-dark .podcast-page-header .top-wrapper .text-wrapper .podcast-title a{color:#fafafa}.podcast-page-header .top-wrapper .text-wrapper .podcast-title a:hover{color:#1a1a1a}.theme-dark .podcast-page-header .top-wrapper .text-wrapper .podcast-title a:hover{color:#fff}.podcast-page-header .top-wrapper .text-wrapper .sub-labels{align-self:flex-start;font-size:.8125rem;margin-top:0;margin-bottom:8px;color:#333}.theme-dark .podcast-page-header .top-wrapper .text-wrapper .sub-labels{color:#71717a}.podcast-page-header .top-wrapper .text-wrapper .podcast-description{font-size:.875rem;line-height:1.5;color:#333;margin-bottom:12px;max-width:450px}.theme-dark .podcast-page-header .top-wrapper .text-wrapper .podcast-description{color:#a1a1aa}.podcast-page-header .top-wrapper .text-wrapper .podcast-description .description-text{color:#333}.theme-dark .podcast-page-header .top-wrapper .text-wrapper .podcast-description .description-text{color:#a1a1aa}.podcast-page-header .top-wrapper .text-wrapper .podcast-description .more-button{background:none;border:none;padding:0;margin-left:4px;font-size:.875rem;font-weight:600;color:#3f3f46;cursor:pointer;transition:color .2s ease}.theme-dark .podcast-page-header .top-wrapper .text-wrapper .podcast-description .more-button{color:#fafafa}.podcast-page-header .top-wrapper .text-wrapper .podcast-description .more-button:hover{color:#a831df}.podcast-page-header .top-wrapper .text-wrapper .latest-episode-button{align-self:flex-start;margin-bottom:12px;border-radius:8px!important;padding:8px 14px!important;font-weight:500;font-size:.8125rem;background-color:#a831df!important;border:none!important;color:#fff!important;box-shadow:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.podcast-page-header .top-wrapper .text-wrapper .latest-episode-button:hover{background-color:#8a28b5!important;box-shadow:none}.podcast-page-header .top-wrapper .text-wrapper .latest-episode-button svg{font-size:.625rem}.podcast-page-header .top-wrapper .text-wrapper .header-sub-buttons{margin:0;display:flex;align-items:center;gap:8px}.podcast-page-header .top-wrapper .text-wrapper .header-sub-buttons a,.podcast-page-header .top-wrapper .text-wrapper .header-sub-buttons button{margin:0}.podcast-page-header .top-wrapper .right-actions{display:flex;align-items:flex-start;gap:12px;flex-shrink:0;padding-top:4px}.podcast-page-header .top-wrapper .right-actions .subscribe-icon-button{width:36px;height:36px;border-radius:50%;background-color:transparent;border:2px solid #e5e5e5;transition:all .2s ease}.theme-dark .podcast-page-header .top-wrapper .right-actions .subscribe-icon-button{border-color:#52525b}.podcast-page-header .top-wrapper .right-actions .subscribe-icon-button svg{color:#e5e5e5;font-size:.875rem}.theme-dark .podcast-page-header .top-wrapper .right-actions .subscribe-icon-button svg{color:#71717a}.podcast-page-header .top-wrapper .right-actions .subscribe-icon-button:hover{border-color:#a831df}.podcast-page-header .top-wrapper .right-actions .subscribe-icon-button:hover svg{color:#a831df}.podcast-page-header .top-wrapper .right-actions .subscribe-icon-button.is-subscribed{background-color:#a831df;border-color:#a831df}.podcast-page-header .top-wrapper .right-actions .subscribe-icon-button.is-subscribed svg{color:#fff}.podcast-page-header .top-wrapper .right-actions .subscribe-icon-button.is-subscribed:hover{background-color:#8a28b5;border-color:#8a28b5}.podcast-page-header .top-wrapper .right-actions .more-options-button{width:36px;height:36px;border-radius:50%;background-color:transparent;border:none;transition:all .2s ease}.podcast-page-header .top-wrapper .right-actions .more-options-button svg{color:#333;font-size:1.125rem}.theme-dark .podcast-page-header .top-wrapper .right-actions .more-options-button svg{color:#71717a}.podcast-page-header .top-wrapper .right-actions .more-options-button:hover{background-color:#f5f5f5}.theme-dark .podcast-page-header .top-wrapper .right-actions .more-options-button:hover{background-color:#3f3f46}.podcast-page-header .top-wrapper .right-actions .more-options-button:hover svg{color:#3f3f46}.theme-dark .podcast-page-header .top-wrapper .right-actions .more-options-button:hover svg{color:#a1a1aa}.podcast-page-header .bottom-wrapper{margin-top:16px}.podcast-page-header .mobile-header-sub-buttons{margin:12px 0 0;display:flex;align-items:center;gap:12px}.podcast-page-header .mobile-header-sub-buttons a,.podcast-page-header .mobile-header-sub-buttons button{margin:0}.podcast-page-header .button-rectangle.tertiary{background-color:#fff!important;border-color:#e5e5e5!important;color:#3f3f46!important;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.06);border-radius:20px}.theme-dark .podcast-page-header .button-rectangle.tertiary{background-color:#27272a!important;border-color:#3f3f46!important;color:#fafafa!important;box-shadow:0 2px 8px rgba(0,0,0,.2)}.podcast-page-header .button-rectangle.tertiary:hover{background-color:#f5f5f5!important;border-color:#333!important;color:#3f3f46!important;box-shadow:0 4px 12px rgba(0,0,0,.1)}.theme-dark .podcast-page-header .button-rectangle.tertiary:hover{background-color:#3f3f46!important;border-color:#52525b!important;color:#fafafa!important;box-shadow:0 4px 12px rgba(0,0,0,.3)}.podcast-page-header .button-rectangle.tertiary:active{background-color:#e5e5e5!important}.theme-dark .podcast-page-header .button-rectangle.tertiary:active{background-color:#52525b!important}.podcast-page-header .button-icon{background-color:transparent!important;border:none!important;padding:8px;border-radius:8px;transition:all .2s ease}.podcast-page-header .button-icon.is-secondary{color:#333!important;background-color:transparent!important}.theme-dark .podcast-page-header .button-icon.is-secondary{color:#71717a!important}.podcast-page-header .button-icon.is-secondary:hover{color:#3f3f46!important;background-color:rgba(0,0,0,.04)!important}.theme-dark .podcast-page-header .button-icon.is-secondary:hover{color:#a1a1aa!important;background-color:hsla(0,0%,100%,.08)!important}.podcast-page-header .button-icon svg{color:inherit}@media(max-width:1024px){.podcast-page-header{padding:20px 0}.podcast-page-header .top-wrapper>.pv-image,.podcast-page-header .top-wrapper>img.pv-image{height:160px!important;margin-right:20px;width:160px!important;min-width:160px;border-radius:12px}.podcast-page-header .top-wrapper .text-wrapper{padding-right:0}.podcast-page-header .top-wrapper .text-wrapper .podcast-title{font-size:1.375rem;font-weight:700}.podcast-page-header .top-wrapper .text-wrapper .podcast-description{font-size:.8125rem;max-width:380px}.podcast-page-header .top-wrapper .text-wrapper .latest-episode-button{padding:7px 12px!important;font-size:.75rem}.podcast-page-header .top-wrapper .right-actions{display:none}.podcast-page-header .bottom-wrapper{display:flex;flex-direction:row;justify-content:space-between}.podcast-page-header .bottom-wrapper.hide-above-laptop-min-width{margin-top:14px}.podcast-page-header .bottom-wrapper .sub-labels{align-self:center;font-size:14px;line-height:18px}.podcast-page-header .bottom-wrapper button{margin-left:8px}.podcast-page-header .mobile-header-sub-buttons{margin:10px 0 0}}@media(max-width:768px){.podcast-page-header{padding:16px 0}.podcast-page-header .top-wrapper>.pv-image,.podcast-page-header .top-wrapper>img.pv-image{height:120px!important;width:120px!important;min-width:120px;margin-right:16px}.podcast-page-header .top-wrapper .text-wrapper .podcast-title{font-size:1.125rem;margin-bottom:2px}.podcast-page-header .top-wrapper .text-wrapper .sub-labels{font-size:.75rem;margin-bottom:6px}.podcast-page-header .top-wrapper .text-wrapper .podcast-description{display:none}.podcast-page-header .top-wrapper .text-wrapper .latest-episode-button{padding:6px 10px!important;font-size:.6875rem;margin-bottom:8px;border-radius:6px!important}.podcast-page-header .mobile-header-sub-buttons{margin:6px 0 0}}@media(hover:hover){.theme-dark .podcast-page-header [href]:hover{color:#ccc}.theme-light .podcast-page-header [href]:hover{color:#333}}.profile-billing-card{display:flex;align-items:stretch;gap:0;width:100%;max-width:560px;margin:0 auto 40px;padding:0;border-radius:24px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.03);box-sizing:border-box;overflow:hidden}.theme-dark .profile-billing-card{background:#1e1e1e;box-shadow:0 2px 12px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.05)}.profile-billing-card__info{display:flex;flex:0 0 230px;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-width:0;padding:28px 24px}.profile-billing-card__eyebrow{color:#999;font-size:.6875rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.profile-billing-card h2{margin:0;color:#1a1a1a;font-size:1.375rem;font-weight:800;line-height:1.2}.theme-dark .profile-billing-card h2{color:#f0f0f0}.profile-billing-card__status{display:inline-flex;align-items:center;min-height:28px;max-width:100%;margin-top:2px;padding:0 14px;border-radius:14px;background:rgba(148,163,184,.1);color:#777;font-size:.625rem;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.profile-billing-card__status--active{background:rgba(224,108,117,.08);color:#e06c75}.profile-billing-card__detail{margin:8px 0 0;color:#777;font-size:.8125rem;font-weight:500;line-height:1.5}.theme-dark .profile-billing-card__detail{color:#888}.profile-billing-card__panel{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0;padding:24px;border-left:1px solid rgba(0,0,0,.04);background:#fafaf8}.theme-dark .profile-billing-card__panel{border-left-color:hsla(0,0%,100%,.05);background:hsla(0,0%,100%,.025)}.profile-billing-card__meta{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin:0}.profile-billing-card__meta div{min-width:0;padding:12px 14px;border:1px solid rgba(0,0,0,.04);border-radius:14px;background:hsla(0,0%,100%,.72)}.theme-dark .profile-billing-card__meta div{border-color:hsla(0,0%,100%,.05);background:rgba(0,0,0,.18)}.profile-billing-card__meta dt{margin-bottom:4px;color:#999;font-size:.6875rem;font-weight:700;line-height:1.2}.profile-billing-card__meta dd{margin:0;color:#1a1a1a;font-size:.9375rem;font-weight:800;line-height:1.3}.theme-dark .profile-billing-card__meta dd{color:#f0f0f0}.profile-billing-card__empty{display:flex;align-items:center;min-height:64px;padding:14px;border:1px dashed rgba(0,0,0,.12);border-radius:14px;color:#777;font-size:.875rem;font-weight:600;line-height:1.4}.theme-dark .profile-billing-card__empty{border-color:hsla(0,0%,100%,.12);color:#999}.profile-billing-card__error{margin-top:12px;padding:10px 12px;border:1px solid rgba(224,108,117,.22);border-radius:12px;background:rgba(224,108,117,.08);color:#b42318;font-size:.8125rem;font-weight:600;line-height:1.4}.theme-dark .profile-billing-card__error{color:#ffb0ab}.profile-billing-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.profile-billing-card__button{min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:20px;font-size:.8125rem;font-weight:800;line-height:1;cursor:pointer;transition:transform .12s ease,opacity .12s ease,background .12s ease}.profile-billing-card__button:hover:not(:disabled){transform:translateY(-1px)}.profile-billing-card__button:disabled{cursor:default;opacity:.6}.profile-billing-card__button--primary,.profile-billing-card__button--secondary{background:#1a1a1a;color:#fff}.theme-dark .profile-billing-card__button--primary,.theme-dark .profile-billing-card__button--secondary{background:#f0f0f0;color:#1a1a1a}.profile-billing-card__button--danger{border-color:rgba(224,108,117,.22);background:rgba(224,108,117,.08);color:#c0525a}.theme-dark .profile-billing-card__button--danger{color:#e8939a}.ReactModal__Overlay .profile-billing-cancel-modal.ReactModal__Content{width:min(92vw,500px);min-height:0;padding:34px 28px 28px!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:28px!important;background:#fff!important;box-shadow:0 24px 80px rgba(0,0,0,.24);color:#181818;text-align:left}.theme-dark .ReactModal__Overlay .profile-billing-cancel-modal.ReactModal__Content{border-color:hsla(0,0%,100%,.1)!important;background:#1e1e1e!important;box-shadow:0 24px 80px rgba(0,0,0,.48);color:#f5f5f5}.ReactModal__Overlay .profile-billing-cancel-modal.ReactModal__Content .button-close{top:18px;right:18px}.profile-billing-cancel-modal__badge{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:18px;border:1px solid rgba(224,108,117,.22);border-radius:50%;background:rgba(224,108,117,.08);color:#c0525a;font-size:1.55rem;font-weight:900;line-height:1}.profile-billing-cancel-modal h2{margin:0 46px 10px 0!important;color:#181818;font-size:1.65rem;font-weight:850;letter-spacing:0;line-height:1.12}.theme-dark .profile-billing-cancel-modal h2{color:#f5f5f5}.profile-billing-cancel-modal p{margin:0;color:hsla(0,0%,9%,.66);font-size:.95rem;font-weight:560;line-height:1.55}.theme-dark .profile-billing-cancel-modal p{color:hsla(0,0%,100%,.64)}.profile-billing-cancel-modal__error{margin-top:18px;padding:10px 12px;border:1px solid rgba(224,108,117,.22);border-radius:12px;background:rgba(224,108,117,.08);color:#b42318;font-size:.8125rem;font-weight:650;line-height:1.4}.theme-dark .profile-billing-cancel-modal__error{color:#ffb0ab}.profile-billing-cancel-modal__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:26px}.profile-billing-cancel-modal__button{min-height:48px;padding:0 18px;border:1px solid transparent;border-radius:999px;font-size:.95rem;font-weight:820;line-height:1;cursor:pointer;transition:transform .12s ease,opacity .12s ease,background .12s ease,border-color .12s ease}.profile-billing-cancel-modal__button:hover:not(:disabled){transform:translateY(-1px)}.profile-billing-cancel-modal__button:active:not(:disabled){transform:translateY(0)}.profile-billing-cancel-modal__button:disabled{cursor:default;opacity:.62}.profile-billing-cancel-modal__button--secondary{border-color:rgba(0,0,0,.08);background:#f3f3f1;color:#181818}.theme-dark .profile-billing-cancel-modal__button--secondary{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.08);color:#f5f5f5}.profile-billing-cancel-modal__button--danger{background:#181818;color:#fff}.theme-dark .profile-billing-cancel-modal__button--danger{background:#f5f5f5;color:#181818}@media(max-width:560px){.profile-billing-card{flex-direction:column}.profile-billing-card__info{flex-basis:auto;padding:22px 20px}.profile-billing-card__panel{border-top:1px solid rgba(0,0,0,.04);border-left:0;padding:18px 20px 20px}.theme-dark .profile-billing-card__panel{border-top-color:hsla(0,0%,100%,.05)}.profile-billing-card__button{flex:1 1 100%}.profile-billing-cancel-modal__actions{grid-template-columns:1fr}}.profile-list-item{display:flex}.profile-list-item a{border-radius:10px;flex:1 1;margin:0 -10px;padding:22px 10px 18px}.profile-list-item a .name{font-size:21px;display:-webkit-box;line-clamp:4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.profile-list-item+hr{margin-bottom:0}.profile-list-item+hr:last-child{display:none}@media(hover:hover){.theme-dark .profile-list-item a:hover{background-color:hsla(0,0%,100%,.15);cursor:pointer}.theme-light .profile-list-item a:hover{background-color:#fff;cursor:pointer}}.profile-page-header{align-items:center;display:flex;min-height:80px;padding:16px 0;background-color:#fff!important;border-bottom:1px solid #f0f0f0}@media(max-width:480px){.profile-page-header{padding:12px;min-height:64px}}.theme-dark .profile-page-header{background-color:#0f0f0f!important;border-bottom-color:hsla(0,0%,100%,.08)}.profile-page-header .main-max-width{align-items:center;align-self:stretch;display:flex;flex:1 1;padding:0 16px}.profile-page-header__chip-row{display:flex;align-items:center;gap:12px;flex:1 1}.profile-page-header__name{color:#18181b;font-weight:700;font-size:1.5rem;letter-spacing:-.02em;margin:0}.theme-dark .profile-page-header__name{color:#fafafa}.profile-page-header__chip-wrap{display:inline-block}.profile-page-header__chip{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;border-radius:999px;border:1px solid #e4e4e7;background:#fff;padding:4px 4px 4px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:gap .3s ease,box-shadow .3s ease}.theme-dark .profile-page-header__chip{border-color:#3f3f46;background:#18181b}.profile-page-header__chip--editing{gap:16px;box-shadow:0 0 0 2px #18181b}.theme-dark .profile-page-header__chip--editing{box-shadow:0 0 0 2px #fff}.profile-page-header__chip-input{margin-left:16px;width:auto;min-width:4rem;max-width:16rem;field-sizing:content;border:none;background:transparent;font-size:1rem;font-weight:600;color:#262626;text-transform:capitalize;outline:none}.profile-page-header__chip-input::-moz-selection{background:#b6b6b6}.profile-page-header__chip-input::selection{background:#b6b6b6}.theme-dark .profile-page-header__chip-input{color:#fafafa}.theme-dark .profile-page-header__chip-input::-moz-selection{background:#3f3f46}.theme-dark .profile-page-header__chip-input::selection{background:#3f3f46}.profile-page-header__chip-btn{display:flex;align-items:center;justify-content:center;border:none;border-radius:999px;padding:6px;cursor:pointer;transition:background-color .2s}.profile-page-header__chip-btn--done{background:#18181b;color:#fff}.theme-dark .profile-page-header__chip-btn--done{background:#fafafa;color:#18181b}.profile-page-header__chip-btn--edit{background:#f0eff6;color:#696871}.theme-dark .profile-page-header__chip-btn--edit{background:#27272a;color:#a1a1aa}.theme-dark .profile-page-header__chip-btn--edit:hover{background:#3f3f46}.pv-image{-o-object-fit:cover;object-fit:cover;border-radius:8px}.no-margin-top .search-bar-filter{margin-top:0}.search-bar-filter{display:flex;flex:0 1;flex-shrink:0;margin-top:12px}.search-bar-filter.bottom-padding{padding-bottom:8px}.search-bar-filter .text-input{flex:1 1;padding:0}.search-bar-filter .text-input .text-input-outer-wrapper{border:1px solid rgba(0,0,0,.08)!important;border-radius:16px!important;background-color:#fff!important;padding:0 16px;height:48px;box-shadow:none;transition:all .2s ease;display:flex;align-items:center}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper{background-color:#27272a!important;border-color:hsla(0,0%,100%,.1)!important}.search-bar-filter .text-input .text-input-outer-wrapper:hover{border-color:rgba(0,0,0,.15)!important}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper:hover{border-color:hsla(0,0%,100%,.2)!important}.search-bar-filter .text-input .text-input-outer-wrapper:focus-within{border-color:rgba(0,0,0,.22)!important;box-shadow:0 0 0 3px rgba(0,0,0,.06)}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper:focus-within{border-color:hsla(0,0%,100%,.24)!important;box-shadow:0 0 0 3px hsla(0,0%,100%,.08)}.search-bar-filter .text-input .text-input-outer-wrapper .icon-wrapper{font-size:1rem!important;color:#999!important;margin-right:12px;display:flex;align-items:center}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper .icon-wrapper{color:#71717a!important}.search-bar-filter .text-input .text-input-outer-wrapper .text-input-inner-wrapper{display:flex;align-items:center;height:100%;min-width:0}.search-bar-filter .text-input .text-input-outer-wrapper input{font-size:1rem!important;font-weight:400;height:100%!important;color:#3f3f46!important;background-color:transparent!important;line-height:48px;min-width:0}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper input{color:#fafafa!important}.search-bar-filter .text-input .text-input-outer-wrapper input::-moz-placeholder{color:#999!important}.search-bar-filter .text-input .text-input-outer-wrapper input:-ms-input-placeholder{color:#999!important}.search-bar-filter .text-input .text-input-outer-wrapper input::placeholder{color:#999!important}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper input::-moz-placeholder{color:#71717a!important}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper input:-ms-input-placeholder{color:#71717a!important}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper input::placeholder{color:#71717a!important}.search-bar-filter .text-input .text-input-outer-wrapper .clear,.search-bar-filter .text-input .text-input-outer-wrapper .end-button{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;transition:all .2s ease}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper .clear,.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper .end-button{background-color:#3f3f46}.search-bar-filter .text-input .text-input-outer-wrapper .clear:hover,.search-bar-filter .text-input .text-input-outer-wrapper .end-button:hover{background-color:#e5e5e5}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper .clear:hover,.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper .end-button:hover{background-color:#52525b}.search-bar-filter .text-input .text-input-outer-wrapper .clear svg,.search-bar-filter .text-input .text-input-outer-wrapper .end-button svg{width:12px!important;height:12px!important;color:#333}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper .clear svg,.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper .end-button svg{color:#a1a1aa}.search-bar-filter .text-input .text-input-outer-wrapper .text-input-end-element{margin-left:5px}.search-bar-filter .text-input .text-input-outer-wrapper:has(.search-type-switch){padding-right:4px}.search-bar-filter .text-input .text-input-outer-wrapper .search-type-switch{align-items:center;background-color:rgba(0,0,0,.035);border-radius:18px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);display:inline-flex;flex-shrink:0;gap:2px;height:40px;padding:2px}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper .search-type-switch{background-color:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.search-bar-filter .text-input .text-input-outer-wrapper .search-type-switch__button{align-items:center;background:transparent;border:0;border-radius:16px;color:rgba(0,0,0,.56);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:700;gap:5px;height:40px;justify-content:center;line-height:1;min-width:86px;overflow:hidden;padding:0 9px;position:relative;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease;white-space:nowrap}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper .search-type-switch__button{color:hsla(0,0%,100%,.58)}.search-bar-filter .text-input .text-input-outer-wrapper .search-type-switch__button:not(.search-type-switch__button--active):hover{background-color:rgba(0,0,0,.045);color:rgba(0,0,0,.72)}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper .search-type-switch__button:not(.search-type-switch__button--active):hover{background-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.82)}.search-bar-filter .text-input .text-input-outer-wrapper .search-type-switch__button:focus-visible{outline:2px solid rgba(168,49,223,.32);outline-offset:2px}.search-bar-filter .text-input .text-input-outer-wrapper .search-type-switch__button-icon{flex:0 0 auto;height:16px;position:relative;width:16px;z-index:1}.search-bar-filter .text-input .text-input-outer-wrapper .search-type-switch__button-label{position:relative;z-index:1}.search-bar-filter .text-input .text-input-outer-wrapper .search-type-switch__active-indicator{background-color:rgba(0,0,0,.82);border-radius:inherit;box-shadow:0 1px 2px rgba(0,0,0,.12);inset:0;position:absolute;z-index:0}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper .search-type-switch__active-indicator{background-color:#fff}.search-bar-filter .text-input .text-input-outer-wrapper .search-type-switch__button--active,.search-bar-filter .text-input .text-input-outer-wrapper .search-type-switch__button--active:hover{color:#fff}.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper .search-type-switch__button--active,.theme-dark .search-bar-filter .text-input .text-input-outer-wrapper .search-type-switch__button--active:hover{color:#000}.search-bar-filter.smaller .text-input .text-input-outer-wrapper{height:44px;padding:0 14px}.search-bar-filter.smaller .text-input .text-input-outer-wrapper .icon-wrapper{font-size:.9375rem!important;margin-right:10px}.search-bar-filter.smaller .text-input .text-input-outer-wrapper .text-input-inner-wrapper{height:100%}.search-bar-filter.smaller .text-input .text-input-outer-wrapper .text-input-inner-wrapper input{font-size:.875rem!important;height:100%!important;line-height:44px}.search-bar-filter.smaller .text-input .text-input-outer-wrapper .clear{width:44px;height:44px}.search-bar-filter.smaller .text-input .text-input-outer-wrapper .clear svg{width:10px!important;height:10px!important}.search-bar-filter.smaller .text-input .text-input-outer-wrapper .search-type-switch{height:44px;padding:0}.search-bar-filter.smaller .text-input .text-input-outer-wrapper .search-type-switch__button{font-size:.6875rem;gap:4px;height:40px;min-width:68px;padding:0 8px}.search-bar-filter.smaller .text-input .text-input-outer-wrapper .search-type-switch__button-icon{height:14px;width:14px}@media(max-width:480px){.search-bar-filter .text-input .text-input-outer-wrapper{height:48px;padding:0 12px;border-radius:14px!important}.search-bar-filter .text-input .text-input-outer-wrapper .icon-wrapper{font-size:.875rem!important;margin-right:10px}.search-bar-filter .text-input .text-input-outer-wrapper input{font-size:1rem!important;line-height:48px}.search-bar-filter .text-input .text-input-outer-wrapper .clear,.search-bar-filter .text-input .text-input-outer-wrapper .end-button{width:44px;height:44px}.search-bar-filter .text-input .text-input-outer-wrapper .clear.show,.search-bar-filter .text-input .text-input-outer-wrapper .end-button.show{display:flex}.search-bar-filter .text-input .text-input-outer-wrapper .clear svg,.search-bar-filter .text-input .text-input-outer-wrapper .end-button svg{width:10px!important;height:10px!important}.search-bar-filter .text-input .text-input-outer-wrapper .text-input-end-element{margin-left:4px}.search-bar-filter .text-input .text-input-outer-wrapper:has(.search-type-switch){padding-right:3px}.search-bar-filter .text-input .text-input-outer-wrapper .search-type-switch{border-radius:16px;height:40px;padding:2px}.search-bar-filter .text-input .text-input-outer-wrapper .search-type-switch__button{border-radius:14px;font-size:.75rem;gap:4px;height:40px;min-width:72px;padding:0 6px}.search-bar-filter .text-input .text-input-outer-wrapper .search-type-switch__button-icon{height:14px;width:14px}}.staff-picks-section{margin-bottom:24px;width:100%}.staff-picks-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.staff-picks-section__title{font-size:1.125rem;font-weight:600;color:#3f3f46;letter-spacing:0}.theme-dark .staff-picks-section__title{color:#fafafa}.staff-picks-section__view-all{background:none;border:none;border-radius:8px;font-size:.875rem;color:"#197BB1";cursor:pointer;font-weight:500;min-height:40px;padding:0 2px;transition:color .18s ease,background-color .18s ease,transform .18s ease}.staff-picks-section__view-all:hover{text-decoration:underline}.staff-picks-section__view-all:active{transform:scale(.96)}.staff-picks-section__eotw{background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:10px;padding:16px 20px;margin-bottom:16px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.staff-picks-section__eotw:focus{outline:none}.staff-picks-section__eotw:focus-visible{outline:2px solid rgba(38,0,255,.42);outline-offset:4px}.theme-dark .staff-picks-section__eotw{background:linear-gradient(135deg,#d97706,#ea580c)}.staff-picks-section__eotw:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.3)}.staff-picks-section__eotw-badge{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.9);margin-bottom:6px}.staff-picks-section__eotw-note{font-size:.9375rem;font-weight:500;color:#fff;line-height:1.4;margin:0}.staff-picks-section__levels{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.staff-picks-section__levels::-webkit-scrollbar{display:none}.staff-picks-section__level-tab{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid #e4e4e7;background:transparent;font-size:.8125rem;font-weight:500;color:#333;cursor:pointer;min-height:40px;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.theme-dark .staff-picks-section__level-tab{border-color:#3f3f46;color:#a1a1aa}.staff-picks-section__level-tab:hover{border-color:#a1a1aa;color:#3f3f46}.theme-dark .staff-picks-section__level-tab:hover{border-color:#52525b;color:#fafafa}.staff-picks-section__level-tab:active{transform:scale(.96)}.staff-picks-section__level-tab--active{background:#3f3f46;border-color:#3f3f46;color:#fff}.staff-picks-section__level-tab--active:hover,.theme-dark .staff-picks-section__level-tab--active,.theme-dark .staff-picks-section__level-tab--active:hover{color:#fff}.staff-picks-section__level-count{font-size:.6875rem;opacity:.7}.staff-picks-section__scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.staff-picks-section__scroll-wrapper::-webkit-scrollbar{display:none}.staff-picks-section__scroll{display:flex;gap:14px;padding-bottom:4px}.staff-picks-card{flex-shrink:0;width:220px;cursor:pointer;transition:transform .16s ease}.staff-picks-card:focus{outline:none}.staff-picks-card:focus-visible{border-radius:18px;outline:2px solid rgba(38,0,255,.42);outline-offset:4px}.staff-picks-card:active{transform:scale(.96)}.staff-picks-card__image{position:relative;width:100%;aspect-ratio:1;border-radius:7px;overflow:hidden;margin-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.staff-picks-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.theme-dark .staff-picks-card__image img{outline-color:hsla(0,0%,100%,.1)}.staff-picks-card__level-badge{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:6px;font-size:.6875rem;font-weight:700;color:#fff;letter-spacing:.02em;background-color:#2600ff}.staff-picks-card__title{font-size:.9375rem;font-weight:500;color:#3f3f46;line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-dark .staff-picks-card__title{color:#f4f4f5}.staff-picks-card__author{font-size:.8125rem;color:#333;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-dark .staff-picks-card__author{color:#a1a1aa}.staff-picks-card__note{font-size:.75rem;color:#333;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-style:italic}.theme-dark .staff-picks-card__note{color:#71717a}.staff-picks-card:hover .staff-picks-card__image{box-shadow:0 4px 16px rgba(0,0,0,.12)}.page-scrollable-content--home .staff-picks-section{margin:30px auto 32px;max-width:1360px;padding-top:4px}.page-scrollable-content--home .staff-picks-section__header{margin-bottom:14px;padding:0 4px}.page-scrollable-content--home .staff-picks-section__title{font-size:1.05rem;font-weight:700;letter-spacing:0;margin:0;text-wrap:balance}.page-scrollable-content--home .staff-picks-section__view-all{color:#52525b}.theme-dark .page-scrollable-content--home .staff-picks-section__view-all{color:#a1a1aa}.page-scrollable-content--home .staff-picks-section__view-all:hover{color:#18181b}.theme-dark .page-scrollable-content--home .staff-picks-section__view-all:hover{color:#fafafa}.page-scrollable-content--home .staff-picks-section__eotw{background:#fff;border-radius:18px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 10px 24px rgba(15,23,42,.08);margin:0 4px 18px;padding:16px 18px}.theme-dark .page-scrollable-content--home .staff-picks-section__eotw{background:#18181b;box-shadow:0 0 0 1px hsla(0,0%,100%,.09)}.page-scrollable-content--home .staff-picks-section__eotw:hover{box-shadow:0 0 0 1px rgba(0,0,0,.08),0 14px 30px rgba(15,23,42,.12)}.theme-dark .page-scrollable-content--home .staff-picks-section__eotw:hover{box-shadow:0 0 0 1px hsla(0,0%,100%,.14)}.page-scrollable-content--home .staff-picks-section__eotw-badge{color:#2600ff;margin-bottom:4px}.page-scrollable-content--home .staff-picks-section__eotw-note{color:#18181b;text-wrap:pretty}.theme-dark .page-scrollable-content--home .staff-picks-section__eotw-note{color:#fafafa}.page-scrollable-content--home .staff-picks-section__levels{gap:6px;margin-bottom:18px;padding:0 4px}.page-scrollable-content--home .staff-picks-section__level-tab--active{background-color:#18181b!important;border-color:#18181b!important;color:#fff}.theme-dark .page-scrollable-content--home .staff-picks-section__level-tab--active{background-color:#fff!important;border-color:#fff!important;color:#18181b}.page-scrollable-content--home .staff-picks-section__level-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-scrollable-content--home .staff-picks-section__scroll{gap:16px;padding:0 4px 12px}.page-scrollable-content--home .staff-picks-card{width:200px}.page-scrollable-content--home .staff-picks-card:hover{transform:translateY(-2px)}.page-scrollable-content--home .staff-picks-card__image{border-radius:16px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 10px 24px rgba(15,23,42,.1);margin-bottom:12px}.page-scrollable-content--home .staff-picks-card:hover .staff-picks-card__image{box-shadow:0 0 0 1px rgba(0,0,0,.08),0 14px 30px rgba(15,23,42,.14)}.page-scrollable-content--home .staff-picks-card__level-badge{border-radius:999px;left:10px;top:10px}.page-scrollable-content--home .staff-picks-card__title{font-size:.95rem;font-weight:600;letter-spacing:0;text-wrap:pretty}.page-scrollable-content--home .staff-picks-card__note{text-wrap:pretty}@media(max-width:768px){.staff-picks-card{width:180px}.staff-picks-section__scroll{gap:10px}}@media(max-width:480px){.staff-picks-card{width:160px}.staff-picks-card__title{font-size:.875rem}.staff-picks-section__title{font-size:1rem}.staff-picks-section__eotw{padding:12px 16px}}.curated-collection-page{padding:0 0 40px}.curated-collection-page__description{font-size:.9375rem;color:#333;line-height:1.5;margin-bottom:20px}.theme-dark .curated-collection-page__description{color:#a1a1aa}.curated-collection-page__eotw{background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:10px;padding:16px 20px;margin-bottom:20px;cursor:pointer;transition:transform .2s ease}.theme-dark .curated-collection-page__eotw{background:linear-gradient(135deg,#d97706,#ea580c)}.curated-collection-page__eotw:hover{transform:translateY(-1px)}.curated-collection-page__eotw-badge{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.9);margin-bottom:6px}.curated-collection-page__eotw-note{font-size:.9375rem;font-weight:500;color:#fff;line-height:1.4;margin:0}.curated-collection-page__levels{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.curated-collection-page__level-tab{display:flex;align-items:center;padding:6px 14px;border-radius:20px;border:1px solid #e4e4e7;background:transparent;font-size:.8125rem;font-weight:500;color:#333;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.theme-dark .curated-collection-page__level-tab{border-color:#3f3f46;color:#a1a1aa}.curated-collection-page__level-tab:hover{border-color:#a1a1aa}.curated-collection-page__level-tab--active{background:#3f3f46;border-color:#3f3f46;color:#fff}.theme-dark .curated-collection-page__level-tab--active{color:#fff}.curated-collection-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.curated-collection-page__item{display:flex;gap:14px;padding:12px;border-radius:10px;border:1px solid #e4e4e7;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.theme-dark .curated-collection-page__item{border-color:#27272a}.curated-collection-page__item:hover{border-color:#a1a1aa;box-shadow:0 2px 8px rgba(0,0,0,.06)}.theme-dark .curated-collection-page__item:hover{border-color:#3f3f46}.curated-collection-page__item-image{position:relative;width:80px;height:80px;border-radius:6px;overflow:hidden;flex-shrink:0}.curated-collection-page__item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.curated-collection-page__item-level{position:absolute;top:4px;left:4px;padding:2px 6px;border-radius:4px;font-size:.625rem;font-weight:700;color:#fff}.curated-collection-page__item-info{flex:1 1;min-width:0}.curated-collection-page__item-title{font-size:.9375rem;font-weight:500;color:#3f3f46;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-dark .curated-collection-page__item-title{color:#f4f4f5}.curated-collection-page__item-author{font-size:.8125rem;color:#333;margin:0 0 4px}.theme-dark .curated-collection-page__item-author{color:#a1a1aa}.curated-collection-page__item-note{font-size:.75rem;color:#333;line-height:1.3;margin:0;font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-dark .curated-collection-page__item-note{color:#71717a}@media(max-width:480px){.curated-collection-page__grid{grid-template-columns:1fr}}.story-thumbnail{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;background:transparent;border:none;outline:none;padding:0;flex-shrink:0}.story-thumbnail__ring{position:relative;width:72px;height:72px}.story-thumbnail__ring svg{position:absolute;inset:0;width:100%;height:100%}.story-thumbnail__ring svg circle.unviewed,.story-thumbnail__ring svg path.unviewed{stroke:#000;transition:stroke .3s}.story-thumbnail__ring svg circle.viewed,.story-thumbnail__ring svg path.viewed{stroke:hsla(0,0%,50%,.3);transition:stroke .3s}.story-thumbnail__avatar{position:absolute;inset:5px;border-radius:50%;padding:2px;background:var(--bg-color,#fff);overflow:hidden}.theme-dark .story-thumbnail__avatar{background:#1a1a1a}.story-thumbnail__avatar img,.story-thumbnail__avatar video{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.story-thumbnail:hover .story-thumbnail__avatar img,.story-thumbnail:hover .story-thumbnail__avatar video{transform:scale(1.1)}.story-thumbnail__name{font-size:12px;color:var(--text-secondary,#888);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-progress{display:flex;gap:4px;width:100%;padding:0 8px}.story-progress__track{flex:1 1;height:2px;background:hsla(0,0%,100%,.3);border-radius:2px;overflow:hidden}.story-progress__fill{height:100%;background:#fff;border-radius:2px}.story-spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10}.story-spinner__icon{width:40px;height:40px;color:#fff;animation:spin 1s linear infinite}.story-media{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;transition:opacity .2s}.story-media.loading{opacity:0}.story-modal{position:fixed;inset:0;z-index:10000;background:#000;display:flex;align-items:center;justify-content:center}.story-modal__container{position:relative;width:100%;height:100%;max-width:420px;max-height:560px;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;border-radius:16px}@media(max-width:480px){.story-modal__container{max-width:100%;max-height:100%;border-radius:0}}.story-modal__header{position:absolute;top:0;left:0;right:0;z-index:10;padding-top:8px;padding-bottom:16px;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent)}.story-modal__header-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 0}.story-modal__user{display:flex;align-items:center;gap:12px}.story-modal__user-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden}.story-modal__user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.story-modal__user-info{display:flex;flex-direction:column}.story-modal__user-name{color:#fff;font-size:14px;font-weight:500}.story-modal__user-time{color:hsla(0,0%,100%,.6);font-size:12px}.story-modal__actions{display:flex;align-items:center;gap:8px}.story-modal__paused{display:flex;align-items:center;gap:4px;color:hsla(0,0%,100%,.8);font-size:12px}.story-modal__btn{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.story-modal__btn:hover{background:hsla(0,0%,100%,.2)}.story-modal__content{flex:1 1;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.story-modal__content,.story-modal__slide{display:flex;align-items:flex-start;justify-content:center}.story-modal__nav,.story-modal__slide{position:absolute;inset:0}.story-modal__nav{display:none;align-items:center;justify-content:space-between;pointer-events:none;padding:0 16px}@media(min-width:768px){.story-modal__nav{display:flex}}.story-modal__nav-btn{width:40px;height:40px;border-radius:50%;border:none;background:hsla(0,0%,100%,.1);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;pointer-events:auto;transition:background .2s}.story-modal__nav-btn:hover{background:hsla(0,0%,100%,.2)}.story-modal__nav-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.recent-stories{margin-bottom:24px}.recent-stories__title{display:flex;align-items:center;font-size:1.125rem;font-weight:700;margin:0 0 30px;padding:0 4px;letter-spacing:-.02em;color:#3f3f46}.theme-dark .recent-stories__title{color:#fafafa}.recent-stories__scroll{display:flex;gap:12px;overflow-x:auto;padding:0 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.recent-stories__scroll::-webkit-scrollbar{display:none}.short-card{display:flex;flex-direction:column;width:160px;min-width:160px;height:213.3333333333px;border-radius:10px;overflow:hidden;cursor:pointer;background:transparent;border:none;outline:none;padding:0;flex-shrink:0}.short-card__poster{position:relative;width:100%;flex:1 1;background-color:#27272a;overflow:hidden}.short-card__poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease}.short-card__overlay{position:absolute;inset:0;pointer-events:none}.short-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700}.short-card__content{display:flex;flex-direction:column;padding:8px;width:100%;box-sizing:border-box}.short-card__title{margin:0 0 2px;font-size:.75rem;font-weight:600;line-height:1.3;color:#fff}.short-card__channel,.short-card__title{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.short-card__channel{font-size:.6875rem;color:hsla(0,0%,100%,.7)}.short-card:hover .short-card__poster img{transform:scale(1.05)}.short-card:disabled{opacity:.5;cursor:not-allowed}.clip-learning-modal{position:fixed;inset:0;z-index:10000;background:#000}.clip-learning-modal__scroller{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.clip-learning-modal__scroller::-webkit-scrollbar{display:none}.clip-learning-modal__cell{width:100%;height:100%;flex-shrink:0;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center}.clip-learning-modal__container{position:relative;width:100%;height:100%;max-width:420px;max-height:560px;margin:0 auto;display:flex;flex-direction:column;border-radius:16px}@media(max-width:480px){.clip-learning-modal__container{max-width:100%;max-height:100%;border-radius:0}}.clip-learning__bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:10001;display:flex;justify-content:center;align-items:center;gap:16px;padding:16px 24px calc(24px + env(safe-area-inset-bottom, 0px));pointer-events:none}.clip-learning__nav-pill{display:flex;align-items:center;gap:32px;padding:12px 24px;border-radius:9999px;background:rgba(30,30,30,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-top-color:hsla(0,0%,100%,.2);box-shadow:0 12px 32px rgba(0,0,0,.5);pointer-events:auto}.clip-learning__nav-item{position:relative;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#c6c6cb;cursor:pointer;padding:0;transition:color .2s,transform .2s}.clip-learning__nav-item:hover{color:#fff}.clip-learning__nav-item--active{color:#fff;transform:scale(1.1)}.clip-learning__nav-dot{position:absolute;top:-2px;right:-2px;width:6px;height:6px;background:#ff5545;border-radius:50%;border:1.5px solid #353535}.clip-learning__nav-fab{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(30,30,30,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-top-color:hsla(0,0%,100%,.2);box-shadow:0 12px 32px rgba(0,0,0,.5);color:#c6c6cb;cursor:pointer;pointer-events:auto;transition:transform .15s}.clip-learning__nav-fab:hover{transform:scale(1.05)}.clip-learning__nav-fab:active{transform:scale(.95)}.clip-learning__social-bar{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;color:hsla(0,0%,100%,.85)}@media(max-width:480px){.clip-learning__social-bar{bottom:auto}}.clip-learning__social-left,.clip-learning__social-right{display:flex;align-items:center;gap:16px}.clip-learning__social-item{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:color .15s}.clip-learning__social-item:hover{color:#fff}.clip-learning__video-wrapper{position:absolute;top:0;left:0;right:0;z-index:1;border-radius:16px;overflow:hidden}@media(max-width:480px){.clip-learning__video-wrapper{border-radius:20px}}.clip-learning__video{display:block;width:100%;transition:opacity .3s ease}.clip-learning__video--hidden{opacity:0;pointer-events:none}.clip-learning__unmute-btn{position:absolute;top:12px;right:12px;z-index:15;width:36px;height:36px;border-radius:50%;border:none;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .15s;animation:unmute-pulse 2s ease-in-out infinite}.clip-learning__unmute-btn:hover{background:rgba(0,0,0,.7)}.clip-learning__unmute-btn:active{transform:scale(.92)}@keyframes unmute-pulse{0%,to{box-shadow:0 0 0 0 hsla(0,0%,100%,.4)}50%{box-shadow:0 0 0 6px hsla(0,0%,100%,0)}}.clip-learning__header{position:absolute;top:0;left:0;right:0;z-index:20;padding:8px 0 16px;background:linear-gradient(180deg,rgba(0,0,0,.7),transparent)}.clip-learning__header-row{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 0}.clip-learning__phase-label{color:#fff;font-family:Tinos,Georgia,serif;font-size:13px;font-weight:900;display:flex;align-items:center;gap:8px}.clip-learning__phase-thumb{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.clip-learning__title{font-weight:400;opacity:.7}.clip-learning__close-btn{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.clip-learning__close-btn:hover{background:hsla(0,0%,100%,.15)}.clip-learning__paused{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:15;color:#fff;font-size:14px;background:rgba(0,0,0,.5);padding:8px 20px;border-radius:12px}.clip-learning__phase-wrapper{position:absolute;inset:0;z-index:10;pointer-events:none}.clip-learning__phase-wrapper>*{pointer-events:auto}.clip-phase{position:absolute;inset:0;display:flex;flex-direction:column}.clip-progress{display:flex;gap:4px;padding:0 12px}.clip-progress__track{flex:1 1;height:3px;background:hsla(0,0%,100%,.25);border-radius:2px;overflow:hidden}.clip-progress__fill{height:100%;background:#fff;border-radius:2px}.clip-warmup__bg{position:absolute;inset:0;overflow:hidden}.clip-warmup__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(16px);transform:scale(1.2)}.clip-warmup__overlay{position:absolute;inset:0;background:hsla(0,0%,100%,.92);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.clip-warmup__content{position:relative;z-index:5;flex:1 1;display:flex;flex-direction:column;padding:68px 20px 20px;overflow:hidden}.clip-warmup__index{position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-size:16rem;font-weight:800;color:rgba(0,0,0,.04);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1;letter-spacing:-8px}.clip-warmup__top{margin-bottom:16px;flex-shrink:0}.clip-warmup__meta{display:flex;gap:8px;margin-bottom:10px}.clip-warmup__badge{background:#7c3aed;color:#fff;font-weight:700;letter-spacing:.5px}.clip-warmup__badge,.clip-warmup__speed{font-size:11px;padding:3px 12px;border-radius:12px}.clip-warmup__speed{background:rgba(0,0,0,.06);color:rgba(0,0,0,.5)}.clip-warmup__hook{color:#18181b;font-family:Tinos,Georgia,serif;font-size:38px;font-weight:600;line-height:1.2;margin:0}.clip-warmup__card-area{flex:1 1;display:flex;gap:16px;min-height:0;overflow:hidden}.clip-warmup__progress-col{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:4px;flex-shrink:0}.clip-warmup__progress-label{font-size:10px;color:rgba(0,0,0,.3);letter-spacing:2px;text-transform:uppercase;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed}.clip-warmup__progress-track{width:2px;flex:1 1;background:rgba(0,0,0,.08);border-radius:1px;position:relative;overflow:hidden}.clip-warmup__progress-fill{position:absolute;top:0;left:0;width:100%;background:#18181b;border-radius:1px}.clip-warmup__progress-count{font-size:11px;color:rgba(0,0,0,.3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clip-warmup__card-content{flex:1 1;display:flex;flex-direction:column;min-height:0;padding-left:16px;border-left:1px solid rgba(0,0,0,.08)}.clip-warmup__level-row{margin-bottom:12px}.clip-warmup__level-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:rgba(0,0,0,.5);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:3px 12px;font-family:monospace}.clip-warmup__level-dot{width:5px;height:5px;border-radius:50%;background:#7c3aed}.clip-warmup__word-area{margin-bottom:14px}.clip-warmup__word{font-size:32px;font-weight:300;color:#18181b;letter-spacing:-.5px;line-height:1.2}.clip-warmup__word-char{display:inline-block;margin-right:.3em}.clip-warmup__phonetic{display:block;font-size:13px;color:rgba(0,0,0,.3);font-family:monospace;margin-top:4px}.clip-warmup__def{color:rgba(0,0,0,.75);font-size:15px;line-height:1.6;margin:0 0 14px;min-height:48px}.clip-warmup__example{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.clip-warmup__example p{color:rgba(0,0,0,.4);font-size:13px;font-style:italic;line-height:1.5;margin:0}.clip-warmup__example-line{width:24px;height:1px;background:rgba(0,0,0,.15);flex-shrink:0;margin-top:10px}.clip-warmup__warning{color:#18181b;font-size:12px;line-height:1.5;margin:0 0 12px;padding:6px 10px;background:transparent;border:1px solid rgba(0,0,0,.15);border-radius:8px}.theme-dark .clip-warmup__hook{color:#18181b!important}.theme-dark .clip-warmup__def{color:rgba(0,0,0,.75)!important}.theme-dark .clip-warmup__warning{color:#18181b!important}.theme-dark .clip-warmup__phonetic{color:rgba(0,0,0,.3)!important}.theme-dark .clip-warmup__word{color:#18181b!important}.theme-dark .clip-warmup__level-badge,.theme-dark .clip-warmup__speed{color:rgba(0,0,0,.5)!important}.theme-dark .clip-warmup__progress-count,.theme-dark .clip-warmup__progress-label{color:rgba(0,0,0,.3)!important}.theme-dark .clip-warmup__example p{color:rgba(0,0,0,.4)!important}.clip-warmup__nav{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:8px}.clip-warmup__nav-btn{width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:transparent;color:rgba(0,0,0,.4);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.clip-warmup__nav-btn:hover{background:rgba(0,0,0,.05);color:#18181b}.clip-warmup__start-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;box-shadow:4px 4px 0 0 rgba(0,0,0,.3);transition:transform .1s ease,box-shadow .1s ease}.clip-warmup__start-btn:active,.clip-warmup__start-btn:hover{transform:translate(4px,4px);box-shadow:none}.clip-warmup__start-btn{border:2px solid #18181b;border-radius:8px;background:#18181b;color:#fff;font-family:Tinos,Georgia,serif;font-size:15px;font-weight:700;cursor:pointer;flex-shrink:0;margin-top:12px;z-index:1}.clip-warmup__start-btn:active{box-shadow:none}.clip-first-watch{pointer-events:none}.clip-first-watch__tone-note{position:absolute;bottom:24px;left:16px;right:16px;text-align:center;color:hsla(0,0%,100%,.5);font-size:13px;line-height:1.4;text-shadow:0 1px 3px rgba(0,0,0,.8)}.clip-first-watch__intro{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#000;color:#fff;font-family:Tinos,Georgia,serif;font-size:24px;font-weight:700;text-align:center;padding:32px;line-height:1.5;z-index:20;pointer-events:none}.clip-deep-dive{pointer-events:none}.clip-deep-dive__subtitle{position:absolute;bottom:12px;left:16px;right:16px;text-align:center;z-index:5;pointer-events:auto}.clip-deep-dive__subtitle-speaker{color:hsla(0,0%,100%,.5);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;text-shadow:0 1px 3px rgba(0,0,0,.8)}.clip-deep-dive__subtitle-en{color:#fff;font-size:20px;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.8);margin-bottom:4px;line-height:1.4}.clip-deep-dive__subtitle-zh{color:hsla(0,0%,100%,.85);font-size:14px;text-shadow:0 1px 3px rgba(0,0,0,.4);line-height:1.4}.clip-deep-dive__cefr{font-size:.5em;vertical-align:super;margin-left:2px;opacity:.85}.clip-deep-dive__explanation{position:absolute;top:80px;left:12px;right:12px;z-index:15;pointer-events:auto;background:rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.25);border-radius:0;padding:16px 18px;box-shadow:6px 6px 0 0 hsla(0,0%,100%,.6)}.clip-deep-dive__explanation:after,.clip-deep-dive__explanation:before{content:"";position:absolute;width:7px;height:7px;background:#fff;pointer-events:none}.clip-deep-dive__explanation:before{top:-4px;left:-4px}.clip-deep-dive__explanation:after{bottom:-4px;right:-4px}.clip-deep-dive__explanation-footer{display:flex;align-items:center;justify-content:space-between}.clip-deep-dive__explanation-title{display:inline-block;color:#fff;font-family:Tinos,Georgia,serif;font-size:20px;font-weight:900;margin-bottom:10px;letter-spacing:.3px;border:none;padding:0}.clip-deep-dive__explanation-body{color:hsla(0,0%,100%,.92);font-size:14px;line-height:1.7;margin-bottom:10px}.clip-deep-dive__explanation-body--editable{border-bottom:1px dashed hsla(0,0%,100%,.3);outline:none;cursor:text}.clip-deep-dive__explanation-body--editable:focus{border-bottom-color:hsla(0,0%,100%,.7)}.clip-deep-dive__explanation-words{display:flex;gap:8px;flex-wrap:wrap}.clip-deep-dive__highlight{background:hsla(0,0%,100%,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;color:#fff;font-size:13px;font-weight:600;padding:3px 10px;border-radius:8px;letter-spacing:.2px}.clip-deep-dive__pause-overlay{position:absolute;inset:0;z-index:20;background:rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;pointer-events:auto}.clip-deep-dive__pause-card{position:relative;background:rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.25);border-radius:0;padding:20px 28px 28px;margin:16px;max-width:340px;width:100%;text-align:center;box-shadow:6px 6px 0 0 hsla(0,0%,100%,.6);overflow:visible}.clip-deep-dive__pause-card:after,.clip-deep-dive__pause-card:before{content:"";position:absolute;width:7px;height:7px;background:#fff;pointer-events:none}.clip-deep-dive__pause-card:before{top:-4px;left:-4px}.clip-deep-dive__pause-card:after{bottom:-4px;right:-4px}.clip-deep-dive__corner{position:absolute;width:7px;height:7px;background:#fff;pointer-events:none}.clip-deep-dive__corner--tr{top:-4px;right:-4px}.clip-deep-dive__corner--bl{bottom:-4px;left:-4px}.clip-deep-dive__pause-prompt{color:#fff;font-family:Tinos,Georgia,serif;font-size:24px;font-weight:500;line-height:1.6;margin:0 0 20px}.clip-deep-dive__pause-prompt--editable{border-bottom:1px dashed hsla(0,0%,100%,.3);outline:none;cursor:text}.clip-deep-dive__pause-prompt--editable:focus{border-bottom-color:hsla(0,0%,100%,.7)}.clip-deep-dive__pause-reveal{margin-bottom:20px;text-align:left}.clip-deep-dive__pause-en{color:#fff;font-size:17px;font-weight:600;font-style:italic;margin:0 0 8px;line-height:1.4}.clip-deep-dive__pause-zh{color:hsla(0,0%,100%,.75);font-size:14px;margin:0 0 14px;line-height:1.5}.clip-deep-dive__pause-why{color:#fbfbfb;font-size:13px;line-height:1.6;margin:0;padding:10px 12px;background:hsla(0,0%,100%,.08);border-left:3px solid hsla(0,0%,100%,.4);border-radius:0 8px 8px 0}.clip-deep-dive__pause-actions{display:flex;align-items:center;justify-content:space-between;width:100%}.clip-deep-dive__skip-btn{width:44px;height:44px;border-radius:50%;border:none;background:#fff;color:#141414;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease;flex-shrink:0}.clip-deep-dive__skip-btn:hover{opacity:.7}.clip-deep-dive__regen-btn{width:36px;height:36px;border-radius:50%;border:none;background:hsla(0,0%,100%,.15);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease}.clip-deep-dive__regen-btn:hover{background:hsla(0,0%,100%,.3)}.clip-deep-dive__regen-btn:disabled{opacity:.5;cursor:not-allowed}.clip-deep-dive__regen-btn .spin{animation:spin .8s linear infinite}.clip-deep-dive__pause-btn{box-shadow:4px 4px 0 0 hsla(0,0%,100%,.6);transition:transform .1s ease,box-shadow .1s ease}.clip-deep-dive__pause-btn:active,.clip-deep-dive__pause-btn:hover{transform:translate(4px,4px);box-shadow:none}.clip-deep-dive__pause-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 28px;border:2px solid #fff;border-radius:14px;background:rgba(0,0,0,.85);color:#fff;font-family:Tinos,Georgia,serif;font-size:15px;font-weight:900;cursor:pointer;z-index:1}.clip-practice{background:#111;padding-top:64px;display:flex;flex-direction:column;height:100%}.clip-practice__switch{display:flex;position:relative;background:hsla(0,0%,100%,.1);border-radius:22px;padding:3px;margin:0 20px 16px;flex-shrink:0;overflow:visible}.clip-practice__switch-indicator{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:0}.clip-practice__switch-icon{width:56px;height:56px;margin-top:-36px;margin-bottom:-14px;margin-right:2px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transition:transform .2s ease}.clip-practice__switch-btn.active .clip-practice__switch-icon{transform:scale(1.2) translateY(-2px)}.clip-practice__switch-btn{flex:1 1;padding:9px 16px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:color .25s ease;color:hsla(0,0%,100%,.45);background:transparent;position:relative;z-index:1}.clip-practice__switch-btn.active{color:#18181b}.clip-practice__tab-content{flex:1 1;overflow-y:auto;padding:0 20px 24px}.clip-shadowing{display:flex;flex-direction:column;align-items:center;gap:20px;padding-bottom:12px}.clip-shadowing__progress{color:hsla(0,0%,100%,.4);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clip-shadowing__sentence-row{position:relative;width:100%}.clip-shadowing__arrow-btn{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:none;background:hsla(0,0%,100%,.9);color:#141414;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:2;transition:opacity .15s ease}.clip-shadowing__arrow-btn:first-child{left:-8px}.clip-shadowing__arrow-btn:last-child{right:-8px}.clip-shadowing__arrow-btn:disabled{opacity:0;pointer-events:none}.clip-shadowing__arrow-btn:hover:not(:disabled){opacity:.7}.clip-shadowing__sentence{text-align:center}.clip-shadowing__text-en{color:#fff;font-size:26px;font-weight:500;line-height:1.4;margin:0 0 8px;font-family:Tinos,Georgia,serif}.clip-shadowing__text-zh{color:hsla(0,0%,100%,.5);font-size:14px;margin:0}.clip-shadowing__demo-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border:1px solid hsla(0,0%,100%,.15);border-radius:12px;background:transparent;color:hsla(0,0%,100%,.7);font-size:13px;cursor:pointer;transition:background .2s}.clip-shadowing__demo-btn:hover{background:hsla(0,0%,100%,.05)}.clip-shadowing__demo-btn:disabled{opacity:.5;cursor:default}.clip-shadowing__error{padding:10px 14px;border:1px solid hsla(0,91%,71%,.35);border-radius:12px;background:rgba(127,29,29,.22);color:hsla(0,96%,89%,.95);font-size:13px;line-height:1.4;text-align:center}.clip-shadowing__record-area{display:flex;justify-content:center;padding-bottom:8px}.clip-shadowing__record-btn{box-shadow:4px 4px 0 0 hsla(0,0%,100%,.6);transition:transform .1s ease,box-shadow .1s ease}.clip-shadowing__record-btn:active,.clip-shadowing__record-btn:hover{transform:translate(4px,4px);box-shadow:none}.clip-shadowing__record-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;border:2px solid #fff;border-radius:14px;background:rgba(0,0,0,.85);color:#fff;font-family:Tinos,Georgia,serif;font-size:15px;font-weight:700;cursor:pointer;z-index:1}.clip-shadowing__record-btn--active{background:#ef4444;border-color:#ef4444;animation:pulse-record 1.5s ease infinite;box-shadow:none}.clip-shadowing__record-btn--active:hover{transform:none;box-shadow:none}.clip-shadowing__transcribing{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.6);font-size:14px}.clip-shadowing__spinner{animation:spin 1s linear infinite}.clip-shadowing__result{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.clip-shadowing__accuracy{position:relative;width:72px;height:72px}.clip-shadowing__accuracy-ring{width:100%;height:100%;transform:rotate(-90deg)}.clip-shadowing__accuracy-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.clip-shadowing__diff{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.clip-shadowing__diff-word{padding:2px 6px;border-radius:4px;font-size:14px}.clip-shadowing__diff-word--equal{color:#34d399}.clip-shadowing__diff-word--delete{color:#ef4444;text-decoration:line-through;opacity:.7}.clip-shadowing__diff-word--insert{color:#60a5fa}.clip-shadowing__actions{display:flex;gap:12px}.clip-shadowing__action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1px solid hsla(0,0%,100%,.15);border-radius:10px;background:transparent;color:hsla(0,0%,100%,.7);font-size:13px;cursor:pointer;transition:background .2s}.clip-shadowing__action-btn:hover{background:hsla(0,0%,100%,.05)}.clip-shadowing__action-btn--primary{background:#fff;color:#18181b;border-color:#fff;font-weight:600}.clip-shadowing__action-btn--primary:hover{opacity:.9}.clip-roleplay{display:flex;flex-direction:column;height:100%}.clip-roleplay__scenario{margin-bottom:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:14px}.clip-roleplay__scenario-text{color:hsla(0,0%,100%,.7);font-size:14px;font-style:italic;line-height:1.5;margin:0 0 10px}.clip-roleplay__hint-toggle{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;color:#e9a23b;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .2s}.clip-roleplay__hint-toggle:hover{opacity:.8}.clip-roleplay__hint{overflow:hidden;margin-top:10px;background:rgba(233,162,59,.08);border-radius:10px;padding:10px 14px}.clip-roleplay__hint-template{color:hsla(0,0%,100%,.8);font-size:13px;font-family:Georgia,serif;line-height:1.7;margin:0}.clip-roleplay__messages{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:4px 0}.clip-roleplay__bubble{max-width:88%;padding:12px 16px;font-size:14px;line-height:1.6}.clip-roleplay__bubble p{margin:0}.clip-roleplay__bubble--ai{align-self:flex-start;background:hsla(0,0%,100%,.07);border-radius:18px 18px 18px 4px;border-left:none}.clip-roleplay__bubble--user{align-self:flex-end;background:#7c3aed;color:#fff;border-radius:18px 18px 4px 18px}.clip-roleplay__bubble-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.clip-roleplay__bubble-avatar{font-size:20px;line-height:1}.clip-roleplay__bubble-name{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.5px}.clip-roleplay__bubble-text{color:hsla(0,0%,100%,.9);transition:filter .3s ease;cursor:default}.clip-roleplay__bubble-text.blurred{filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.clip-roleplay__pressure-dot{width:8px;height:8px;border-radius:50%;margin-left:auto;flex-shrink:0}.clip-roleplay__play-btn{width:28px;height:28px;border-radius:50%;border:none;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.clip-roleplay__play-btn:hover{background:hsla(0,0%,100%,.15)}.clip-roleplay__typing{display:flex;gap:4px;padding:4px 0}.clip-roleplay__typing span{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.3);animation:typing-bounce 1.4s ease-in-out infinite}.clip-roleplay__typing span:nth-child(2){animation-delay:.2s}.clip-roleplay__typing span:nth-child(3){animation-delay:.4s}.clip-roleplay__evaluation{background:rgba(52,211,153,.06);border:1px solid rgba(52,211,153,.15);border-radius:16px;padding:16px;color:hsla(0,0%,100%,.9);font-size:14px;line-height:1.7}.clip-roleplay__evaluation h4{color:#34d399;font-size:15px;font-weight:700;margin:0 0 10px}.clip-roleplay__evaluation p{margin:0}.clip-roleplay__actions{padding:12px 0;display:flex;justify-content:center;flex-shrink:0}.clip-roleplay__record-btn,.clip-roleplay__start-btn{box-shadow:4px 4px 0 0 hsla(0,0%,100%,.6);transition:transform .1s ease,box-shadow .1s ease}.clip-roleplay__record-btn:active,.clip-roleplay__record-btn:hover,.clip-roleplay__start-btn:active,.clip-roleplay__start-btn:hover{transform:translate(4px,4px);box-shadow:none}.clip-roleplay__record-btn,.clip-roleplay__start-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;border:2px solid #fff;border-radius:14px;background:rgba(0,0,0,.85);color:#fff;font-family:Tinos,Georgia,serif;font-size:15px;font-weight:700;cursor:pointer}.clip-roleplay__record-btn:disabled,.clip-roleplay__start-btn:disabled{opacity:.4;cursor:default;box-shadow:none}.clip-roleplay__record-btn:disabled:hover,.clip-roleplay__start-btn:disabled:hover{transform:none}.clip-roleplay__record-btn--active,.clip-roleplay__start-btn--active{background:#ef4444;border-color:#ef4444;animation:pulse-record 1.5s ease infinite;box-shadow:none}.clip-roleplay__record-btn--active:hover,.clip-roleplay__start-btn--active:hover{transform:none;box-shadow:none}.clip-roleplay__msg-wrapper{margin-bottom:12px}.clip-roleplay__user-bubble{background:#7c3aed;color:#fff;padding:12px 16px;border-radius:20px 20px 4px 20px;font-size:14px;line-height:1.5;max-width:85%;margin-left:auto}.clip-roleplay__idle{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;gap:20px;padding:20px;text-align:center}.clip-roleplay__intro{display:flex;flex-direction:column;gap:16px;padding:4px 0}.clip-roleplay__key-expr{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:16px;text-align:center}.clip-roleplay__key-expr-label{font-size:12px;color:hsla(0,0%,100%,.5);display:block;margin-bottom:8px}.clip-roleplay__key-expr-text{color:#fff;font-size:20px;font-weight:600;font-style:italic;margin:0 0 6px}.clip-roleplay__key-expr-translation{color:hsla(0,0%,100%,.6);font-size:14px;margin:0 0 8px}.clip-roleplay__key-expr-tone{display:inline-block;font-size:12px;color:#e9a23b;background:rgba(233,162,59,.1);padding:3px 10px;border-radius:10px}.clip-roleplay__roles{display:flex;align-items:center;justify-content:center;gap:12px}.clip-roleplay__role-card{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.05);border-radius:12px;padding:10px 14px;font-size:13px;color:hsla(0,0%,100%,.8)}.clip-roleplay__role-vs{color:hsla(0,0%,100%,.3);font-size:12px;font-weight:600}.clip-roleplay__setting{color:hsla(0,0%,100%,.6);font-size:13px;text-align:center;margin:0}.clip-roleplay__tips{background:rgba(233,162,59,.06);border-radius:12px;padding:12px}.clip-roleplay__tips p{color:hsla(0,0%,100%,.7);font-size:13px;line-height:1.5;margin:0 0 4px}.clip-roleplay__tips p:last-child{margin:0}.clip-roleplay__begin-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border:2px solid #fff;border-radius:14px;background:rgba(0,0,0,.85);color:#fff;font-family:Tinos,Georgia,serif;font-size:15px;font-weight:700;cursor:pointer}.clip-roleplay__begin-btn:disabled{opacity:.5}.clip-roleplay__spin{animation:spin 1s linear infinite}.clip-roleplay__assistance{margin-top:10px}.clip-roleplay__assist-btn{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;border:1px dashed hsla(0,0%,100%,.15);border-radius:10px;background:none;color:hsla(0,0%,100%,.5);font-size:12px;cursor:pointer;transition:border-color .2s,color .2s}.clip-roleplay__assist-btn svg{color:#e9a23b}.clip-roleplay__assist-btn:hover{border-color:#e9a23b;color:#e9a23b}.clip-roleplay__assist-hint{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;background:rgba(233,162,59,.08);border-radius:10px;padding:10px 12px;font-size:12px;color:hsla(0,0%,100%,.6)}.clip-roleplay__assist-hint svg{color:#e9a23b;flex-shrink:0;margin-top:1px}.clip-roleplay__assist-more{background:none;border:none;color:#e9a23b;font-size:12px;font-weight:600;cursor:pointer;padding:0;margin-left:auto}.clip-roleplay__suggestions{display:flex;flex-direction:column;gap:6px;margin-top:8px}.clip-roleplay__suggestion{background:hsla(0,0%,100%,.03);border-radius:10px;padding:8px 12px}.clip-roleplay__suggestion-zh{display:block;font-size:13px;color:hsla(0,0%,100%,.6);margin-bottom:2px}.clip-roleplay__suggestion-en{font-size:13px;font-style:italic;color:#e9a23b}.clip-roleplay__check{margin-top:8px;padding:8px 10px;background:rgba(52,211,153,.06);border-radius:10px}.clip-roleplay__check-tip{color:hsla(0,0%,100%,.7);font-size:12px;line-height:1.5;margin:0}.clip-roleplay__check-better{color:#34d399;font-size:13px;font-style:italic;margin:4px 0 0}.clip-roleplay__interruption{font-size:10px;color:#e04e7a;background:rgba(224,78,122,.1);padding:2px 8px;border-radius:8px}.clip-roleplay__review{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:14px}.clip-roleplay__review-header{display:flex;align-items:center;gap:8px;color:#fbbf24;font-size:16px;font-weight:700}.clip-roleplay__review-feedback{color:hsla(0,0%,100%,.85);font-size:14px;line-height:1.7;margin:0}.clip-roleplay__review-expr{background:hsla(0,0%,100%,.03);border-radius:12px;padding:12px}.clip-roleplay__review-expr-label{display:flex;align-items:center;gap:6px;font-size:12px;color:hsla(0,0%,100%,.5);margin-bottom:8px}.clip-roleplay__review-expr p{color:#fff;font-size:14px;margin:0 0 4px}.clip-roleplay__review-expr p:last-child{margin:0}.clip-roleplay__review-expr-user{color:hsla(0,0%,100%,.6)!important;font-style:italic}.clip-roleplay__review-expr-fb{color:hsla(0,0%,100%,.5)!important;font-size:13px!important}.clip-roleplay__review-turn{border-left:3px solid;padding-left:12px}.clip-roleplay__review-turn-header{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:hsla(0,0%,100%,.7);margin-bottom:6px}.clip-roleplay__review-turn-said{color:hsla(0,0%,100%,.6);font-size:13px;font-style:italic;margin:0 0 6px}.clip-roleplay__review-turn-better{color:#34d399;font-size:13px;margin:6px 0 0}.clip-roleplay__review-correction{background:hsla(0,0%,100%,.03);border-radius:8px;padding:8px 10px;margin-bottom:4px;font-size:12px;color:hsla(0,0%,100%,.7)}.clip-roleplay__review-correction-type{display:inline-block;font-size:10px;font-weight:600;color:#e9a23b;background:rgba(233,162,59,.1);padding:1px 6px;border-radius:4px;margin-right:6px;text-transform:uppercase}.clip-roleplay__review-correction p{margin:4px 0 0;font-size:12px;color:hsla(0,0%,100%,.5)}.clip-roleplay__review-xp{display:flex;align-items:center;justify-content:center;gap:6px;color:#fbbf24;font-size:18px;font-weight:700;padding:8px 0}.clip-roleplay__review-xp-penalty{font-size:12px;font-weight:400;color:hsla(0,0%,100%,.4)}@keyframes typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes pulse-record{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.4)}50%{box-shadow:0 0 0 8px rgba(239,68,68,0)}}.search-page-input{padding:12px 0 16px;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.theme-dark .search-page-input{background-color:#0f0f0f;border-bottom-color:hsla(0,0%,100%,.08)}.search-page-input .text-input{margin:0;max-width:100%;padding:0}.search-page-input .text-input .text-input-outer-wrapper{border-radius:12px;padding:0 16px;height:48px;box-shadow:none;transition:all .2s ease;display:flex;align-items:center;background-color:#fff;border:1px solid rgba(0,0,0,.08)}.theme-dark .search-page-input .text-input .text-input-outer-wrapper{background-color:#27272a;border-color:hsla(0,0%,100%,.1)}.search-page-input .text-input .text-input-outer-wrapper:hover{border-color:rgba(0,0,0,.15)}.theme-dark .search-page-input .text-input .text-input-outer-wrapper:hover{border-color:hsla(0,0%,100%,.2)}.search-page-input .text-input .text-input-outer-wrapper:focus-within{border-color:#a831df;box-shadow:0 0 0 3px rgba(168,49,223,.1)}.search-page-input .text-input .text-input-outer-wrapper .icon-wrapper{font-size:1rem!important;margin-right:12px;display:flex;align-items:center;color:#999}.theme-dark .search-page-input .text-input .text-input-outer-wrapper .icon-wrapper{color:#71717a}.search-page-input .text-input .text-input-outer-wrapper .text-input-inner-wrapper{display:flex;align-items:center;height:100%;flex:1 1}.search-page-input .text-input .text-input-outer-wrapper input{font-size:.9375rem!important;font-weight:400;height:100%!important;background-color:transparent!important;line-height:48px;color:#3f3f46}.theme-dark .search-page-input .text-input .text-input-outer-wrapper input{color:#fafafa}.search-page-input .text-input .text-input-outer-wrapper input::-moz-placeholder{color:#999}.search-page-input .text-input .text-input-outer-wrapper input:-ms-input-placeholder{color:#999}.search-page-input .text-input .text-input-outer-wrapper input::placeholder{color:#999}.theme-dark .search-page-input .text-input .text-input-outer-wrapper input::-moz-placeholder{color:#71717a}.theme-dark .search-page-input .text-input .text-input-outer-wrapper input:-ms-input-placeholder{color:#71717a}.theme-dark .search-page-input .text-input .text-input-outer-wrapper input::placeholder{color:#71717a}.search-page-input .text-input .text-input-outer-wrapper .clear,.search-page-input .text-input .text-input-outer-wrapper .end-button{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background-color:#f5f5f5}.theme-dark .search-page-input .text-input .text-input-outer-wrapper .clear,.theme-dark .search-page-input .text-input .text-input-outer-wrapper .end-button{background-color:#3f3f46}.search-page-input .text-input .text-input-outer-wrapper .clear:hover,.search-page-input .text-input .text-input-outer-wrapper .end-button:hover{background-color:#e5e5e5}.theme-dark .search-page-input .text-input .text-input-outer-wrapper .clear:hover,.theme-dark .search-page-input .text-input .text-input-outer-wrapper .end-button:hover{background-color:#52525b}.search-page-input .text-input .text-input-outer-wrapper .clear svg,.search-page-input .text-input .text-input-outer-wrapper .end-button svg{width:12px!important;height:12px!important;color:#333}.theme-dark .search-page-input .text-input .text-input-outer-wrapper .clear svg,.theme-dark .search-page-input .text-input .text-input-outer-wrapper .end-button svg{color:#a1a1aa}.search-page-input .text-input .helper-text{margin-top:12px;color:#333}.theme-dark .search-page-input .text-input .helper-text{color:#a1a1aa}@media(max-width:480px){.search-page-input .text-input .text-input-outer-wrapper{height:42px;padding:0 12px;border-radius:10px!important}.search-page-input .text-input .text-input-outer-wrapper .icon-wrapper{font-size:.875rem!important;margin-right:10px}.search-page-input .text-input .text-input-outer-wrapper input{font-size:.875rem!important;line-height:42px}.search-page-input .text-input .text-input-outer-wrapper .clear,.search-page-input .text-input .text-input-outer-wrapper .end-button{width:24px;height:24px}.search-page-input .text-input .text-input-outer-wrapper .clear svg,.search-page-input .text-input .text-input-outer-wrapper .end-button svg{width:10px!important;height:10px!important}}.side-content{margin-left:32px;width:280px}.side-content hr{display:none}@media(max-width:1240px){.side-content{margin:0;width:unset}.side-content hr{display:block;margin:0}.side-content hr:last-child{margin:0}}@media(max-width:1024px){.side-content{margin:0}}.side-content-section{margin-bottom:24px;margin-top:0}@media(min-width:1024px){.side-content-section{margin-top:24px}}.side-content-section .side-content-header{display:flex;margin-bottom:10px}.side-content-section .side-content-header h2{font-size:.8125rem;font-weight:600;color:#3f3f46;margin:0;text-transform:uppercase;letter-spacing:.03em}.theme-dark .side-content-section .side-content-header h2{color:#fafafa}.side-content-section .side-content-header .side-content-header-caret{display:none}.side-content-section .side-content-contents{font-size:.8125rem;line-height:1.6;margin-bottom:0;color:#333}.theme-dark .side-content-section .side-content-contents{color:#a1a1aa}.side-content-section .side-content-contents h1,.side-content-section .side-content-contents h2,.side-content-section .side-content-contents h3,.side-content-section .side-content-contents h4,.side-content-section .side-content-contents h5,.side-content-section .side-content-contents h6,.side-content-section .side-content-contents p{font-size:.8125rem!important;line-height:1.6;margin:0 0 8px;color:#333}.theme-dark .side-content-section .side-content-contents h1,.theme-dark .side-content-section .side-content-contents h2,.theme-dark .side-content-section .side-content-contents h3,.theme-dark .side-content-section .side-content-contents h4,.theme-dark .side-content-section .side-content-contents h5,.theme-dark .side-content-section .side-content-contents h6,.theme-dark .side-content-section .side-content-contents p{color:#a1a1aa}.side-content-section .side-content-contents h1:last-child,.side-content-section .side-content-contents h2:last-child,.side-content-section .side-content-contents h3:last-child,.side-content-section .side-content-contents h4:last-child,.side-content-section .side-content-contents h5:last-child,.side-content-section .side-content-contents h6:last-child,.side-content-section .side-content-contents p:last-child{margin-bottom:0}.side-content-section a{color:#a831df;text-decoration:none;transition:color .2s ease;word-break:break-all}.side-content-section a:hover{color:#8a28b5}.side-content-section hr{display:none}@media(max-width:1240px){.side-content-section{margin-bottom:0}.side-content-section .side-content-header{cursor:pointer;margin-bottom:0;align-items:center;min-height:44px}.side-content-section .side-content-header h2{font-size:.75rem}.side-content-section .side-content-header .side-content-header-caret{align-items:center;display:flex;font-size:16px;margin-left:8px;color:#333}.theme-dark .side-content-section .side-content-header .side-content-header-caret{color:#71717a}.side-content-section .side-content-contents{font-size:.8125rem;line-height:1.55}.side-content-section hr{display:block;margin:12px 0;border:none;border-top:1px solid rgba(0,0,0,.06)}.theme-dark .side-content-section hr{border-top-color:hsla(0,0%,100%,.08)}}.progress-slider{display:flex;flex:1 1;position:relative;touch-action:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.progress-slider .flag{width:3px;height:10px;pointer-events:none;position:absolute;top:50%;z-index:1;border-radius:0;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.3)}.theme-dark .progress-slider .flag{background-color:rgba(0,0,0,.6)}.progress-slider .chapter-tooltip{position:absolute;bottom:100%;transform:translateX(-50%);margin-bottom:8px;padding:8px 14px;background:rgba(0,0,0,.85);color:#fff;font-size:13px;font-weight:500;border-radius:8px;white-space:nowrap;max-width:360px;overflow:hidden;text-overflow:ellipsis;z-index:10;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.25)}.progress-slider .chapter-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:rgba(0,0,0,.85)}.progress-slider .chapter-tooltip.drag-chapter-tooltip{display:flex;align-items:center;gap:8px;padding:6px 12px;max-width:320px}.progress-slider .chapter-tooltip.drag-chapter-tooltip .drag-chapter-time{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.progress-slider .chapter-tooltip.drag-chapter-tooltip .drag-chapter-title{font-size:12px;font-weight:400;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-slider .highlighted-section{border-radius:2.5px;height:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(24,24,27,.15)}.theme-dark .progress-slider .highlighted-section,.theme-light .progress-slider .highlighted-section{background-color:rgba(168,49,223,.5)}@media screen and (-webkit-min-device-pixel-ratio:0){.progress-slider input[type=range]{border-radius:2.5px;height:10px;overflow:hidden;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#e5e5e5;pointer-events:none;outline:none;border:none;padding:0;margin:0;transition:height .15s ease}.progress-slider input[type=range]:focus{outline:none}.progress-slider input[type=range]::-webkit-slider-container{padding:0;margin:0}.progress-slider input[type=range]::-webkit-slider-runnable-track{height:10px;-webkit-appearance:none;appearance:none;margin-top:-1px;border-radius:2.5px;background-color:#e5e5e5}.progress-slider input[type=range]::-webkit-slider-thumb{width:0;height:0;-webkit-appearance:none;appearance:none;cursor:pointer;background:#18181b;box-shadow:-100vw 0 0 100vw #18181b;border-radius:50%;-webkit-transition:all .15s ease;transition:all .15s ease}.progress-slider:hover input[type=range]::-webkit-slider-thumb{width:14px;height:14px;margin-top:-3px;box-shadow:-100vw 0 0 100vw #18181b,0 2px 8px rgba(0,0,0,.2)}}.progress-slider input[type=range]::-moz-range-progress{background-color:#18181b;border-radius:2.5px;height:10px}.progress-slider input[type=range]::-moz-range-track{background-color:#e5e5e5;border-radius:2.5px;height:10px}.progress-slider input[type=range]::-moz-range-thumb{width:0;height:0;border-radius:50%;background:#18181b;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.15);cursor:pointer;-moz-transition:all .15s ease;transition:all .15s ease}.progress-slider:hover input[type=range]::-moz-range-thumb{width:14px;height:14px}.progress-slider input[type=range]::-ms-fill-lower{background-color:#18181b;border-radius:2.5px}.progress-slider input[type=range]::-ms-fill-upper{background-color:#e5e5e5;border-radius:2.5px}.progress-slider input[type=range]::-ms-thumb{width:0;height:0;border-radius:50%;background:#18181b;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.15);cursor:pointer;-ms-transition:all .15s ease;transition:all .15s ease}.progress-slider:hover input[type=range]::-ms-thumb{width:14px;height:14px}.theme-light .progress-slider input[type=range]{background-color:#e5e5e5!important}.theme-light .progress-slider input[type=range]::-webkit-slider-thumb{background:#18181b!important;box-shadow:-100vw 0 0 100vw #18181b!important}.theme-light .progress-slider input[type=range]::-moz-range-progress{background-color:#18181b!important}.theme-light .progress-slider input[type=range]::-ms-fill-lower{background-color:#18181b!important}.player-full-view .progress-slider input[type=range]{background-color:hsla(0,0%,100%,.2)!important;height:6px;border-radius:2.5px}.player-full-view .progress-slider input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:2.5px;background-color:hsla(0,0%,100%,.2)}.player-full-view .progress-slider input[type=range]::-webkit-slider-thumb{background:#fff!important;box-shadow:-100vw 0 0 100vw hsla(0,0%,100%,.9)!important}.player-full-view .progress-slider input[type=range]::-moz-range-progress{background-color:hsla(0,0%,100%,.9)!important;height:6px;border-radius:2.5px}.player-full-view .progress-slider input[type=range]::-moz-range-track{background-color:hsla(0,0%,100%,.2)!important;height:6px;border-radius:2.5px}.player-full-view .progress-slider input[type=range]::-moz-range-thumb{background:#fff;border:none;width:12px;height:12px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.player-full-view .progress-slider input[type=range]::-ms-fill-lower{background-color:hsla(0,0%,100%,.9)!important;border-radius:2.5px}.player-full-view .progress-slider input[type=range]::-ms-fill-upper{background-color:hsla(0,0%,100%,.2)!important;border-radius:2.5px}.player-full-view .progress-slider .flag{background-color:rgba(0,0,0,.5)!important;width:1.5px;height:6px!important}.player-full-view .progress-slider .chapter-tooltip{background:rgba(30,30,30,.95);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.1)}.player-full-view .progress-slider .highlighted-section{height:16px;border-radius:2.5px;background-color:hsla(0,0%,100%,.25)!important}.player-full-view.compact-mode .progress-slider input[type=range]{height:6px!important;border-radius:2.5px!important;background-color:hsla(0,0%,100%,.15)!important}.player-full-view.compact-mode .progress-slider input[type=range]::-webkit-slider-runnable-track{height:6px!important;border-radius:2.5px!important;background-color:hsla(0,0%,100%,.15)!important}.player-full-view.compact-mode .progress-slider input[type=range]::-webkit-slider-thumb{background:#18181b!important}.player-full-view.compact-mode .progress-slider input[type=range]::-webkit-slider-thumb,.player-full-view.compact-mode .progress-slider:hover input[type=range]::-webkit-slider-thumb{width:0!important;height:0!important;margin-top:0!important;box-shadow:-100vw 0 0 100vw #18181b!important}.player-full-view.compact-mode .progress-slider input[type=range]::-moz-range-track{height:6px!important;border-radius:2.5px!important;background-color:hsla(0,0%,100%,.15)!important}.player-full-view.compact-mode .progress-slider input[type=range]::-moz-range-progress{height:6px!important;border-radius:2.5px!important;background-color:#18181b!important}.player-full-view.compact-mode .progress-slider input[type=range]::-moz-range-thumb{width:0!important;height:0!important}.player-full-view.compact-mode .progress-slider .highlighted-section{height:12px!important;border-radius:2.5px!important;background-color:rgba(24,24,27,.2)!important}.player-full-view.compact-mode .progress-slider .flag{width:2px!important;height:6px!important}body.theme-light .player-full-view.compact-mode .progress-slider input[type=range]{background-color:#e4e4e7!important}body.theme-light .player-full-view.compact-mode .progress-slider input[type=range]::-webkit-slider-runnable-track{background-color:#e4e4e7!important}body.theme-light .player-full-view.compact-mode .progress-slider input[type=range]::-webkit-slider-thumb{background:#18181b!important;box-shadow:-100vw 0 0 100vw #18181b!important}body.theme-light .player-full-view.compact-mode .progress-slider:hover input[type=range]::-webkit-slider-thumb{box-shadow:-100vw 0 0 100vw #18181b!important}body.theme-light .player-full-view.compact-mode .progress-slider input[type=range]::-moz-range-track{background-color:#e4e4e7!important}body.theme-light .player-full-view.compact-mode .progress-slider input[type=range]::-moz-range-progress{background-color:#18181b!important}body.theme-light .player-full-view.compact-mode .progress-slider .highlighted-section{background-color:rgba(24,24,27,.15)!important}.theme-light .player-full-view .progress-slider input[type=range]{background-color:rgba(0,0,0,.12)!important}.theme-light .player-full-view .progress-slider input[type=range]::-webkit-slider-runnable-track{background-color:rgba(0,0,0,.12)}.theme-light .player-full-view .progress-slider input[type=range]::-webkit-slider-thumb{width:14px;height:14px;margin-top:-4px;background:#18181b!important;box-shadow:-100vw 0 0 100vw #18181b!important}.theme-light .player-full-view .progress-slider:hover input[type=range]::-webkit-slider-thumb{width:16px;height:16px;margin-top:-5px;box-shadow:-100vw 0 0 100vw #18181b!important}.theme-light .player-full-view .progress-slider input[type=range]::-moz-range-progress{background-color:#18181b!important}.theme-light .player-full-view .progress-slider input[type=range]::-moz-range-track{background-color:rgba(0,0,0,.12)!important}.theme-light .player-full-view .progress-slider input[type=range]::-moz-range-thumb{width:14px;height:14px;background:#18181b;box-shadow:none}.theme-light .player-full-view .progress-slider:hover input[type=range]::-moz-range-thumb{width:16px;height:16px;box-shadow:none}.theme-light .player-full-view .progress-slider input[type=range]::-ms-fill-lower{background-color:#18181b!important}.theme-light .player-full-view .progress-slider input[type=range]::-ms-fill-upper{background-color:rgba(0,0,0,.12)!important}.theme-light .player-full-view .progress-slider .flag{background-color:hsla(0,0%,100%,.5)!important;width:1.5px;height:6px!important}.theme-light .player-full-view .progress-slider .chapter-tooltip{background:hsla(0,0%,100%,.95);color:#1a1a1a;border:1px solid rgba(0,0,0,.1)}.theme-light .player-full-view .progress-slider .chapter-tooltip:after{border-top-color:hsla(0,0%,100%,.95)}.theme-light .player-full-view .progress-slider .highlighted-section{height:16px;border-radius:2.5px;background-color:rgba(24,24,27,.15)!important}.switch-with-icons-wrapper{align-items:center;display:flex}.switch-with-icons-wrapper .beginning{margin-right:10px}.switch-with-icons-wrapper .ending{margin-left:10px}.switch{display:flex}.switch__button{align-items:center;background:hsla(0,0%,100%,.1);border-radius:999px;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.24),inset 0 -1px 2px rgba(0,0,0,.08);cursor:pointer;display:inline-flex;flex-shrink:0;outline:none;overflow:visible;padding:0;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.switch__button:active{cursor:grabbing}.switch__button:focus-visible{box-shadow:0 0 0 2px hsla(0,0%,100%,.92),0 0 0 5px rgba(24,24,27,.28),inset 0 1px 1px hsla(0,0%,100%,.24),inset 0 -1px 2px rgba(0,0,0,.08)}.switch__button:disabled{cursor:not-allowed;opacity:.45}.switch__glow{bottom:-4px;filter:blur(8px);left:-4px;right:-4px;top:-4px}.switch__glow,.switch__track{border-radius:inherit;pointer-events:none;position:absolute}.switch__track{inset:0;overflow:hidden}.switch__track-base,.switch__track-fill{border-radius:inherit;inset:0;position:absolute}.switch__track-base{background:hsla(240,6%,90%,.82);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.34),inset 0 -1px 2px rgba(0,0,0,.08)}.theme-dark .switch__track-base{background:rgba(63,63,70,.82)}.switch__track-fill{pointer-events:none}.switch__liquid-thumb{backdrop-filter:blur(10px);filter:blur(9px);left:0;position:absolute;-webkit-backdrop-filter:blur(10px);z-index:9}.switch__liquid-thumb,.switch__thumb{border-radius:999px;pointer-events:none}.switch__thumb{backdrop-filter:blur(12px);box-shadow:0 3px 11px rgba(0,0,0,.24),0 1px 1px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -1px 1px rgba(0,0,0,.05);display:block;position:relative;-webkit-backdrop-filter:blur(12px);z-index:10}@media(prefers-reduced-motion:reduce){.switch__button,.switch__glow,.switch__liquid-thumb,.switch__thumb,.switch__track-fill{transition:none}}.table-of-contents ul{list-style:none!important;margin-bottom:0!important}.table-of-contents ul li{line-height:normal!important}.table-of-contents ul .section-title{font-size:16px;font-weight:500}.table-of-contents ul ul{padding:4px 0 4px 16px}.table-of-contents ul ul li{list-style-type:circle!important;margin:4px 0 4px 12px;font-size:16px}.text-input{margin:0 0 14px;padding:0 0 22px;position:relative}.text-input.no-margin-or-padding{margin:0;padding:0}.text-input .text-input-outer-wrapper{align-items:center;border-radius:10px!important;border-style:solid;border-width:1.5px;display:flex;flex-direction:row;padding:4px 16px}.theme-dark .text-input .text-input-outer-wrapper{background-color:#0f1235!important;border-color:#a831df}.theme-light .text-input .text-input-outer-wrapper{background-color:#fff!important;border-color:#999}.theme-dark .text-input .text-input-outer-wrapper:focus-within{border-color:#a831df}.theme-light .text-input .text-input-outer-wrapper:focus-within{border-color:#999}.text-input .text-input-outer-wrapper .icon-wrapper{align-self:stretch;align-items:center;display:flex;margin-right:24px}.text-input .text-input-outer-wrapper .icon-wrapper:last-child{margin-right:-16px;padding:0 16px}.text-input .text-input-outer-wrapper .icon-wrapper.has-handler{cursor:pointer}.text-input .text-input-outer-wrapper .end-button{margin:0 0 0 8px}.text-input .text-input-outer-wrapper .text-input-end-element{align-items:center;display:flex;flex-shrink:0;margin-left:8px}.text-input .text-input-outer-wrapper .text-input-inner-wrapper{display:flex;flex:1 1;flex-direction:column;height:42px}.text-input .text-input-outer-wrapper .text-input-inner-wrapper .eyebrow{font-size:14px;font-weight:700;margin:0 0 2px}.theme-dark .text-input .text-input-outer-wrapper .text-input-inner-wrapper .eyebrow{color:#c065eb!important}.text-input .text-input-outer-wrapper .text-input-inner-wrapper input{font-size:19px;height:42px}.theme-dark .text-input .text-input-outer-wrapper .text-input-inner-wrapper input::-moz-placeholder{color:#ccc}.theme-dark .text-input .text-input-outer-wrapper .text-input-inner-wrapper input:-ms-input-placeholder{color:#ccc}.theme-dark .text-input .text-input-outer-wrapper .text-input-inner-wrapper input::placeholder{color:#ccc}.theme-light .text-input .text-input-outer-wrapper .text-input-inner-wrapper input::-moz-placeholder{color:#333}.theme-light .text-input .text-input-outer-wrapper .text-input-inner-wrapper input:-ms-input-placeholder{color:#333}.theme-light .text-input .text-input-outer-wrapper .text-input-inner-wrapper input::placeholder{color:#333}.text-input .text-input-outer-wrapper .text-input-inner-wrapper .eyebrow+input{height:24px}.text-input .helper-text{font-size:14px;margin-top:8px}.theme-dark .text-input .helper-text{color:#ccc}.theme-light .text-input .helper-text{color:#333}.theme-dark .text-input.danger .text-input-outer-wrapper{border-color:#c43745!important}.theme-dark .text-input.danger .helper-text{color:#bd2130}[data-sonner-toaster]{z-index:10000050!important}@media(max-width:768px)and (display-mode:standalone){:root{--app-toast-mobile-top-offset:calc(56px + env(safe-area-inset-top, 0px) + 8px)}}.app-sonner-toast{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;width:min(440px,100vw - 28px)!important}.app-toast,.app-toast-shell{align-items:center;backdrop-filter:blur(18px);background:hsla(0,0%,100%,.94);border:1px solid rgba(24,24,27,.08);border-radius:22px;box-shadow:0 22px 55px -34px rgba(0,0,0,.55),0 8px 22px -17px rgba(0,0,0,.28);color:#18181b;display:flex;gap:12px;min-height:62px;min-width:0;padding:10px 12px;pointer-events:auto;width:100%}.theme-dark .app-toast,.theme-dark .app-toast-shell{background:rgba(24,24,27,.92);border-color:hsla(0,0%,100%,.1);box-shadow:0 22px 55px -34px rgba(0,0,0,.82),0 8px 22px -17px rgba(0,0,0,.58);color:#fafafa}.app-toast--clickable,.app-toast-shell--clickable{cursor:pointer}.app-toast-shell__accent,.app-toast__icon{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.app-toast-shell__warning-icon,.app-toast__warning-icon{align-self:flex-start;color:#000;flex:0 0 auto;margin-top:2px}.theme-dark .app-toast-shell__warning-icon,.theme-dark .app-toast__warning-icon{color:#000}.app-toast--info .app-toast__icon,.app-toast-shell--info .app-toast-shell__accent,.app-toast-shell--loading .app-toast-shell__accent{background:#dbeafe;color:#2563eb}.theme-dark .app-toast--info .app-toast__icon,.theme-dark .app-toast-shell--info .app-toast-shell__accent,.theme-dark .app-toast-shell--loading .app-toast-shell__accent{background:rgba(37,99,235,.18);color:#93c5fd}.app-toast--success .app-toast__icon,.app-toast-shell--success .app-toast-shell__accent{background:#dcfce7;color:#15803d}.theme-dark .app-toast--success .app-toast__icon,.theme-dark .app-toast-shell--success .app-toast-shell__accent{background:rgba(34,197,94,.16);color:#86efac}.app-toast-shell--warning{background:hsla(0,0%,100%,.96);border-color:rgba(24,24,27,.12);box-shadow:0 18px 44px -34px rgba(146,64,14,.45),0 8px 22px -18px rgba(24,24,27,.24);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.theme-dark .app-toast-shell--warning{background:rgba(24,24,27,.94);border-color:hsla(0,0%,100%,.12);box-shadow:0 18px 44px -34px rgba(0,0,0,.92)}.app-toast-shell--clickable.app-toast-shell--warning:hover{border-color:rgba(24,24,27,.16);box-shadow:0 20px 48px -34px rgba(146,64,14,.52),0 10px 24px -18px rgba(24,24,27,.28);transform:translateY(-1px)}.theme-dark .app-toast-shell--clickable.app-toast-shell--warning:hover{border-color:hsla(0,0%,100%,.16);box-shadow:0 20px 48px -34px rgba(0,0,0,.95)}.app-toast-shell--clickable.app-toast-shell--warning:active{transform:translateY(0)}.app-toast-shell--warning .app-toast__action{background:rgba(217,119,6,.12);color:#92400e;max-width:min(160px,46vw)}.app-toast-shell--warning .app-toast__action:hover{background:rgba(217,119,6,.18);color:#78350f}.theme-dark .app-toast-shell--warning .app-toast__action{background:rgba(245,158,11,.18);color:#fde68a}.theme-dark .app-toast-shell--warning .app-toast__action:hover{background:rgba(245,158,11,.26);color:#fffbeb}@media(prefers-reduced-motion:reduce){.app-toast-shell--warning{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.app-toast-shell--clickable.app-toast-shell--warning:active,.app-toast-shell--clickable.app-toast-shell--warning:hover{transform:none}}.app-toast--error .app-toast__icon,.app-toast-shell--error .app-toast-shell__accent{background:#fee2e2;color:#dc2626}.theme-dark .app-toast--error .app-toast__icon,.theme-dark .app-toast-shell--error .app-toast-shell__accent{background:rgba(239,68,68,.18);color:#fca5a5}.app-toast__spinner{animation:appToastSpin 1s linear infinite}.app-toast-shell__body,.app-toast__copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.app-toast__title{color:#18181b;font-size:14px;font-weight:760;letter-spacing:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .app-toast__title{color:#fafafa}.app-toast__description{color:#71717a;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.35;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .app-toast__description{color:#a1a1aa}.app-toast__action{background:rgba(37,99,235,.11);border:0;border-radius:999px;color:#1d4ed8;flex:0 0 auto;font-size:12px;font-weight:700;line-height:1;max-width:96px;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;transition:background-color .16s ease,color .16s ease;white-space:nowrap}.app-toast__action:hover{background:rgba(37,99,235,.17);color:#1e40af}.theme-dark .app-toast__action{background:rgba(147,197,253,.16);color:#bfdbfe}.theme-dark .app-toast__action:hover{background:rgba(147,197,253,.24);color:#dbeafe}.app-toast__close{align-items:center;background:rgba(24,24,27,.05);border:0;border-radius:999px;color:#71717a;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;padding:0;transition:background-color .16s ease,color .16s ease;width:30px}.app-toast__close:hover{background:rgba(24,24,27,.1);color:#18181b}.theme-dark .app-toast__close{background:hsla(0,0%,100%,.08);color:#d4d4d8}.theme-dark .app-toast__close:hover{background:hsla(0,0%,100%,.14);color:#fafafa}.video-preparation-toast{align-items:center;display:flex;gap:10px;max-width:100%;min-height:38px;min-width:0;width:100%}.video-preparation-toast__icon{align-items:center;color:#a1a1aa;display:inline-flex;flex:0 0 auto;justify-content:center}.video-preparation-toast__icon--in-progress{color:#2563eb}.video-preparation-toast__icon--completed{color:#22c55e}.video-preparation-toast__icon-spin{align-items:center;animation:appToastSpin 1.1s linear infinite;display:inline-flex;height:17px;justify-content:center;width:17px}.video-preparation-toast__copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.video-preparation-toast__title{color:#18181b;font-size:14px;font-weight:760;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .video-preparation-toast__title{color:#fafafa}.video-preparation-toast__description{color:#71717a;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .video-preparation-toast__description{color:#a1a1aa}.video-preparation-toast__badge{border-radius:999px;flex:0 0 auto;font-size:11px;font-weight:760;line-height:1;max-width:92px;overflow:hidden;padding:6px 9px;text-overflow:ellipsis;white-space:nowrap}.video-preparation-toast__badge--in-progress{background:#dbeafe;color:#1d4ed8}.theme-dark .video-preparation-toast__badge--in-progress{background:rgba(37,99,235,.18);color:#93c5fd}.video-preparation-toast__badge--completed{background:#dcfce7;color:#15803d}.theme-dark .video-preparation-toast__badge--completed{background:rgba(34,197,94,.16);color:#86efac}@keyframes appToastSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.transcripts-wrapper.blur-all .transcript-row__text,.transcripts-wrapper.blur-all .transcript-row__translation{filter:blur(4px);transition:filter .25s ease}.transcripts-wrapper.blur-all .transcript-row.currently-playing .transcript-row__text,.transcripts-wrapper.blur-all .transcript-row.currently-playing .transcript-row__translation,.transcripts-wrapper.blur-all .transcript-row:focus-within .transcript-row__text,.transcripts-wrapper.blur-all .transcript-row:focus-within .transcript-row__translation,.transcripts-wrapper.blur-all .transcript-row:hover .transcript-row__text,.transcripts-wrapper.blur-all .transcript-row:hover .transcript-row__translation{filter:blur(0)}.transcripts-wrapper.blur-all-strict .transcript-row.currently-playing .transcript-row__text,.transcripts-wrapper.blur-all-strict .transcript-row.currently-playing .transcript-row__translation,.transcripts-wrapper.blur-all-strict .transcript-row:focus-within .transcript-row__text,.transcripts-wrapper.blur-all-strict .transcript-row:focus-within .transcript-row__translation,.transcripts-wrapper.blur-all-strict .transcript-row:hover .transcript-row__text,.transcripts-wrapper.blur-all-strict .transcript-row:hover .transcript-row__translation,.transcripts-wrapper.blur-all-strict .transcript-row__text,.transcripts-wrapper.blur-all-strict .transcript-row__translation{filter:blur(4px)!important;transition:filter .25s ease}.vocabulary-highlight{background-color:rgba(205,220,57,.333);transition:background-color .25s ease}.vocabulary-highlight .occurrence-count{color:#9ca81c;transition:color .25s ease}.transcript-row.currently-playing .vocabulary-highlight{background-color:rgba(205,220,57,.639)}.transcript-row.currently-playing .vocabulary-highlight .occurrence-count{color:#7a8a0d}.keyword-highlight--animated{--keyword-highlight-color:#cddc39;display:inline-block;padding:1px 2px;border-radius:3px;cursor:pointer!important;font-weight:650;background-image:none;background-size:220% auto;background-clip:text;-webkit-background-clip:text;color:var(--keyword-highlight-color)!important;-webkit-text-fill-color:var(--keyword-highlight-color);text-shadow:none;animation:keywordHighlightSweep 1.7s ease-in-out 1 both;transition:filter .15s ease,text-shadow .15s ease}.keyword-highlight--animated:hover{filter:brightness(1.18);text-shadow:0 0 12px color-mix(in srgb,var(--keyword-highlight-color) 38%,transparent)}.keyword-highlight--animated .cefr-level{-webkit-text-fill-color:#a78bfa;color:#a78bfa}.keyword-highlight--animated.keyword-highlight--learning-chunk{display:inline;padding:.02em .26em .06em;border:1px solid;border-radius:999px;box-decoration-break:clone;-webkit-box-decoration-break:clone;background-image:none;color:inherit!important;-webkit-text-fill-color:currentColor;font-weight:inherit;text-shadow:none;animation:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.keyword-highlight--animated.keyword-highlight--learning-chunk:hover{filter:none;border-color:currentColor;background-color:color-mix(in srgb,currentColor 4%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,currentColor 8%,transparent);text-shadow:none}.keyword-highlight--animated.keyword-highlight--learning-chunk:focus-visible{outline:none;border-color:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent)}.transcript-row.currently-playing .keyword-highlight--learning-chunk{border-color:currentColor;background-color:color-mix(in srgb,currentColor 3%,transparent)}@keyframes keywordHighlightSweep{0%,96%{background-image:linear-gradient(90deg,var(--keyword-highlight-color) 0,hsla(0,0%,100%,.98) 45%,var(--keyword-highlight-color) 100%);background-position:0 50%;color:transparent!important;-webkit-text-fill-color:transparent;text-shadow:0 0 10px color-mix(in srgb,var(--keyword-highlight-color) 24%,transparent)}48%{background-image:linear-gradient(90deg,var(--keyword-highlight-color) 0,hsla(0,0%,100%,.98) 45%,var(--keyword-highlight-color) 100%);background-position:100% 50%;color:transparent!important;-webkit-text-fill-color:transparent;text-shadow:0 0 10px color-mix(in srgb,var(--keyword-highlight-color) 24%,transparent)}to{background-image:none;background-position:0 50%;color:var(--keyword-highlight-color)!important;-webkit-text-fill-color:var(--keyword-highlight-color);text-shadow:none}}@media(max-width:768px){.player-full-view.compact-mode .keyword-highlight--animated{animation:none;background-image:none;color:var(--keyword-highlight-color)!important;-webkit-text-fill-color:var(--keyword-highlight-color);text-shadow:none}.player-full-view.compact-mode .transcript-row.currently-playing .keyword-highlight--animated{animation:keywordHighlightSweep 1.7s ease-in-out 1 both}.player-full-view.compact-mode .keyword-highlight--animated.keyword-highlight--learning-chunk,.player-full-view.compact-mode .transcript-row.currently-playing .keyword-highlight--animated.keyword-highlight--learning-chunk{background-image:none;color:inherit!important;-webkit-text-fill-color:currentColor;text-shadow:none;animation:none}}@media(prefers-reduced-motion:reduce){.keyword-highlight--animated,.player-full-view.compact-mode .transcript-row.currently-playing .keyword-highlight--animated{animation:none;background-image:none;color:var(--keyword-highlight-color)!important;-webkit-text-fill-color:var(--keyword-highlight-color);text-shadow:none}.keyword-highlight--animated.keyword-highlight--learning-chunk{transition-duration:.01ms}.transcript-row__translation:not(.transcript-row__translation--loading){animation:none;transform:none}}.transcript-row.keyword-window-loading{position:relative}.transcript-row.keyword-window-loading:after{content:"";position:absolute;top:12px;right:4px;width:5px;height:5px;border-radius:999px;background:rgba(205,220,57,.78);box-shadow:0 0 10px rgba(205,220,57,.36);pointer-events:none;animation:transcriptKeywordWindowPulse 1.15s ease-in-out infinite}body.theme-light .transcript-row.keyword-window-loading:after{background:rgba(74,74,82,.42);box-shadow:0 0 10px rgba(74,74,82,.18)}@keyframes transcriptKeywordWindowPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.transcripts__lang-picker{position:relative;display:inline-flex}.transcripts__lang-picker-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.88);cursor:pointer;font-size:13px;line-height:1;transition:background .15s ease,border-color .15s ease}body.theme-light .transcripts__lang-picker-trigger{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);color:rgba(0,0,0,.78)}.transcripts__lang-picker-trigger:hover{background:hsla(0,0%,100%,.14)}body.theme-light .transcripts__lang-picker-trigger:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.12)}.transcripts__lang-picker-flag{font-size:14px;line-height:1}.transcripts__lang-picker-label{font-weight:500;white-space:nowrap}.transcripts__translation-toggle{max-width:180px}.transcripts__translation-toggle .soft-pill-button__content{overflow:hidden}.transcripts__translation-toggle .soft-pill-button__content>span:not(.soft-pill-button__spinner){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transcripts__lang-picker-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:182px;max-height:min(480px,100vh - 80px);overflow-y:auto;margin:0;padding:4px;list-style:none;background:rgba(28,28,28,.98);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.4);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.theme-light .transcripts__lang-picker-menu{background:hsla(0,0%,100%,.98);border-color:rgba(0,0,0,.08);box-shadow:0 12px 32px rgba(0,0,0,.14);scrollbar-color:rgba(0,0,0,.18) transparent}body.theme-light .transcripts__lang-picker-menu::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18)}body.theme-light .transcripts__lang-picker-menu::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.28)}.transcripts__lang-picker-menu{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.18) transparent}.transcripts__lang-picker-menu::-webkit-scrollbar{width:6px}.transcripts__lang-picker-menu::-webkit-scrollbar-track{background:transparent}.transcripts__lang-picker-menu::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18);border-radius:3px}.transcripts__lang-picker-menu::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.28)}.transcripts__lang-picker-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:none;background:transparent;color:hsla(0,0%,100%,.85);font-size:13px;text-align:left;border-radius:8px;cursor:pointer;transition:background .12s ease,color .12s ease}body.theme-light .transcripts__lang-picker-item{color:rgba(0,0,0,.8)}.transcripts__lang-picker-item:hover{background:hsla(0,0%,100%,.08)}body.theme-light .transcripts__lang-picker-item:hover{background:rgba(0,0,0,.05)}.transcripts__lang-picker-item.is-selected{color:#fff;font-weight:600}body.theme-light .transcripts__lang-picker-item.is-selected{color:#1a1a1a}.transcripts__lang-picker-item .transcripts__lang-picker-label{flex:1 1}.transcripts .transcript-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:8px}.transcripts .transcript-empty-state__icon{font-size:32px;margin-bottom:8px}.transcripts .transcript-empty-state__text{font-size:16px}.theme-dark .transcripts .transcript-empty-state__text{color:#ccc}.theme-light .transcripts .transcript-empty-state__text{color:#333}.transcripts .transcript-empty-state__link{font-size:14px;text-decoration:none;margin-top:4px;transition:opacity .2s ease}.theme-dark .transcripts .transcript-empty-state__link{color:#c065eb}.transcripts .transcript-empty-state__link:hover{opacity:.8;text-decoration:underline}.transcripts .transcript-empty-state__error{font-size:14px;margin-top:8px;color:#ef4444}.transcripts .transcript-empty-state__hint{font-size:14px;margin-top:8px;opacity:.6}.theme-dark .transcripts .transcript-empty-state__hint{color:#ccc}.theme-light .transcripts .transcript-empty-state__hint{color:#333}.transcripts .transcript-generate-btn{display:inline-flex;align-items:center;gap:6px;padding:0 16px;margin-top:12px;height:32px;border:1px solid;border-radius:16px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease}.theme-dark .transcripts .transcript-generate-btn{background-color:rgba(168,49,223,.16);border-color:#a831df;color:#c065eb}.theme-light .transcripts .transcript-generate-btn{color:#a831df}.theme-dark .transcripts .transcript-generate-btn:hover:not(:disabled){background-color:#a831df;color:#fff}.theme-light .transcripts .transcript-generate-btn:hover:not(:disabled){color:#fff}.transcripts .transcript-generate-btn:disabled{opacity:.6;cursor:not-allowed}.theme-dark .transcripts .transcript-generate-btn.loading{background-color:hsla(0,0%,100%,.15);border-color:#ccc;color:#ccc}.theme-light .transcripts .transcript-generate-btn.loading{background-color:#fff;border-color:#333;color:#333}.transcripts .transcript-generate-btn svg{flex-shrink:0;width:16px;height:16px}.transcripts .transcript-generate-btn__spinner{width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite;opacity:.7}.transcripts .transcripts-wrapper{max-height:400px;overflow-x:hidden;overflow-y:auto;position:relative}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;margin:16px 0 6px}.theme-dark .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker{color:#c065eb!important}.theme-light .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker{color:#a831df!important}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker .transcript-row__speaker-text{flex-shrink:0}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker .transcript-row__speaker-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;justify-content:center;overflow:hidden}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker .transcript-row__speaker-avatar img,.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker .transcript-row__speaker-avatar svg{border-radius:50%;display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row{cursor:pointer;display:flex;flex-direction:column;padding:4px 0}.theme-dark .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row:hover{color:#ccc}.theme-light .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row:hover{color:#333}.theme-dark .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing{color:#f4a24f}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text{font-size:19px;line-height:27px}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.clickable-word{cursor:pointer!important;transition:all .15s ease;border-radius:3px;padding:1px 2px;margin:0 -2px}.theme-dark .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.clickable-word:hover{background:hsla(0,0%,100%,.1)}.theme-light .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.clickable-word:hover{background:rgba(63,63,70,.1)}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.clickable-word.vocabulary-highlight{position:relative;display:inline-flex;flex-direction:column;align-items:center}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.keyword-highlight{cursor:pointer!important;transition:all .15s ease;border-radius:3px;padding:1px 2px}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.keyword-highlight.keyword-highlight--learning-chunk{border-radius:999px}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.keyword-highlight:hover{filter:brightness(1.2)}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__translation{--transcript-translation-opacity:0.7;animation:transcriptTranslationIn .16s cubic-bezier(.2,0,0,1);font-size:16px;line-height:24px;margin-top:4px;opacity:var(--transcript-translation-opacity);transform-origin:left top}.theme-dark .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__translation{color:#ccc}.theme-light .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__translation{color:#333}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__translation--loading{animation:none;opacity:1}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__translation-skeleton{display:block;width:min(72%,360px);height:12px;border-radius:999px;background:linear-gradient(90deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.18) 45%,hsla(0,0%,100%,.08));background-size:220% 100%;animation:transcriptTranslationSkeleton 1.1s ease-in-out infinite}body.theme-light .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__translation-skeleton{background:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.13) 45%,rgba(0,0,0,.05));background-size:220% 100%}.transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__time{align-items:center;display:flex;font-size:16px;line-height:27px;margin-left:16px}.player-full-view .transcripts{margin:0;height:100%;width:100%;display:flex;flex-direction:column}.player-full-view .transcripts>hr{display:none}.player-full-view .transcripts .main-content-section{height:100%;width:100%;display:flex;flex-direction:column;margin:0;background:transparent!important}.player-full-view .transcripts .main-content-section .main-content-header{background:transparent!important;margin-top:-24px;margin-bottom:16px;flex-shrink:0}.player-full-view .transcripts .main-content-section .main-content-header .page-header{background:transparent!important;background-color:transparent!important;padding:0!important}.player-full-view .transcripts .main-content-section .main-content-header .page-header .main-max-width{padding:0!important;display:flex;align-items:center;justify-content:space-between}.player-full-view .transcripts .main-content-section .main-content-header .page-header .main-max-width .page-header-title-wrapper h2{color:hsla(0,0%,100%,.9)!important;font-size:16px;font-weight:600;letter-spacing:.02em;margin:0!important}.theme-light .player-full-view .transcripts .main-content-section .main-content-header .page-header .main-max-width .page-header-title-wrapper h2{color:#1a1a1a!important}.player-full-view .transcripts .main-content-section .main-content-header .page-header .main-max-width .page-header-title-wrapper h2:after{display:none}.player-full-view .transcripts .main-content-section .main-content-header .page-header .main-max-width .page-header-title-wrapper .header-caret{color:hsla(0,0%,100%,.6)!important;margin-left:8px}.theme-light .player-full-view .transcripts .main-content-section .main-content-header .page-header .main-max-width .page-header-title-wrapper .header-caret{color:rgba(0,0,0,.5)!important}.player-full-view .transcripts .main-content-section .main-content-header .page-header .main-max-width .buttons .button-rectangle.tertiary{background:hsla(0,0%,100%,.1)!important;background-color:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.15)!important;color:hsla(0,0%,100%,.8)!important;border-radius:20px;padding:0 16px;font-size:12px;font-weight:500;transition:all .2s ease;backdrop-filter:blur(10px);text-transform:none;letter-spacing:0}.theme-light .player-full-view .transcripts .main-content-section .main-content-header .page-header .main-max-width .buttons .button-rectangle.tertiary{background:rgba(0,0,0,.05)!important;background-color:rgba(0,0,0,.05)!important;border-color:rgba(0,0,0,.12)!important;color:#1a1a1a!important}.player-full-view .transcripts .main-content-section .main-content-header .page-header .main-max-width .buttons .button-rectangle.tertiary:hover{background:hsla(0,0%,100%,.18)!important;background-color:hsla(0,0%,100%,.18)!important;border-color:hsla(0,0%,100%,.25)!important;color:#fff!important}.theme-light .player-full-view .transcripts .main-content-section .main-content-header .page-header .main-max-width .buttons .button-rectangle.tertiary:hover{background:rgba(0,0,0,.08)!important;background-color:rgba(0,0,0,.08)!important;border-color:rgba(0,0,0,.18)!important;color:#000!important}.player-full-view .transcripts .main-content-section .main-content-contents{flex:1 1;display:flex;flex-direction:column;padding-bottom:0;min-height:0;width:100%}.player-full-view .transcripts .main-content-section .main-content-contents.hide{display:none}.player-full-view .transcripts .transcript-search-row{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-shrink:0}.player-full-view .transcripts .transcript-search-row .search-bar-filter{flex:1 1;margin-top:0!important;margin-bottom:0!important}.player-full-view .transcripts .transcript-search-row .search-bar-filter .text-input .text-input-outer-wrapper{height:40px!important;background:rgba(0,0,0,.04)!important;border:none!important;border-radius:10px!important;padding:0 14px!important}.player-full-view .transcripts .transcript-search-row .search-bar-filter .text-input .text-input-outer-wrapper input{line-height:40px!important}.player-full-view .transcripts .transcript-search-row .auto-scroll-badge{display:flex;align-items:center;justify-content:center;gap:5px;padding:0 14px;height:40px;background:rgba(0,0,0,.04);border:none;border-radius:10px;color:rgba(0,0,0,.45);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.theme-light .player-full-view .transcripts .transcript-search-row .auto-scroll-badge{background:rgba(0,0,0,.04);color:rgba(0,0,0,.45)}.player-full-view .transcripts .transcript-search-row .auto-scroll-badge:hover,.theme-light .player-full-view .transcripts .transcript-search-row .auto-scroll-badge:hover{background:rgba(0,0,0,.08);color:rgba(0,0,0,.7)}.player-full-view .transcripts .transcript-search-row .auto-scroll-badge.active,.theme-light .player-full-view .transcripts .transcript-search-row .auto-scroll-badge.active{background:#18181b;color:#fff}.player-full-view .transcripts .transcript-search-row .auto-scroll-badge.active:hover{background:#27272a}.player-full-view .transcripts .transcript-search-row .auto-scroll-badge svg{transform:rotate(90deg);width:14px;height:14px}.player-full-view .transcripts .search-bar-filter{margin-bottom:16px;flex-shrink:0}.player-full-view .transcripts .search-bar-filter .text-input{margin:0;padding:0}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper{background:rgba(0,0,0,.04)!important;background-color:rgba(0,0,0,.04)!important;border:none!important;border-radius:10px!important;transition:all .2s ease;padding:0 14px;height:40px;display:flex;align-items:center}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper:focus-within{background:rgba(0,0,0,.06)!important;background-color:rgba(0,0,0,.06)!important;box-shadow:none}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper .icon-wrapper svg{color:rgba(0,0,0,.35)!important}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper .icon-wrapper svg path{fill:rgba(0,0,0,.35)!important}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper .text-input-inner-wrapper{height:auto}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper .text-input-inner-wrapper input{background:transparent!important;color:rgba(0,0,0,.8)!important;font-size:15px;font-weight:400;height:auto}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper .text-input-inner-wrapper input::-moz-placeholder{color:rgba(0,0,0,.35)!important}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper .text-input-inner-wrapper input:-ms-input-placeholder{color:rgba(0,0,0,.35)!important}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper .text-input-inner-wrapper input::placeholder{color:rgba(0,0,0,.35)!important}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper .end-button svg{color:rgba(0,0,0,.35)!important}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper .end-button svg path{fill:rgba(0,0,0,.35)!important}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper .end-button:hover svg{color:rgba(0,0,0,.6)!important}.player-full-view .transcripts .search-bar-filter .text-input .text-input-outer-wrapper .end-button:hover svg path{fill:rgba(0,0,0,.6)!important}.player-full-view .transcripts .transcripts-wrapper{flex:1 1;width:100%!important;max-height:none!important;background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0;overflow-x:hidden;overflow-y:auto;box-shadow:none!important;scroll-behavior:smooth;padding:0 16px;mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 92%,transparent);scrollbar-width:none;-ms-overflow-style:none}.player-full-view .transcripts .transcripts-wrapper::-webkit-scrollbar{display:none}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper{margin-bottom:8px}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;color:hsla(0,0%,100%,.6)!important;margin:24px 0 12px;text-transform:uppercase;letter-spacing:.05em}body.theme-light .player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker{color:rgba(0,0,0,.5)!important}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker .transcript-row__speaker-text{flex-shrink:0}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker .transcript-row__speaker-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;justify-content:center;opacity:.7;overflow:hidden}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker .transcript-row__speaker-avatar img,.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row__speaker .transcript-row__speaker-avatar svg{border-radius:50%;display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row{padding:4px 0;border-radius:0;background:transparent!important;border-left:none;transition:all .5s ease;position:relative;display:flex;flex-direction:column}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text{font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.65;letter-spacing:.01em;color:hsla(0,0%,100%,.3)!important;transition:transform .3s ease,color .3s ease,font-weight .3s ease,letter-spacing .3s ease;will-change:transform,color;transform-origin:left;padding-right:18%}body.theme-light .player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text{color:rgba(0,0,0,.25)!important}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.clickable-word{cursor:pointer!important;transition:all .15s ease;border-radius:8px;padding:1px 2px;margin:0 -2px}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.clickable-word:hover{background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8)!important}body.theme-light .player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.clickable-word:hover{background:rgba(0,0,0,.08);color:rgba(0,0,0,.8)!important}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.keyword-highlight{cursor:pointer!important;transition:all .15s ease;border-radius:3px;padding:1px 2px}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.keyword-highlight.keyword-highlight--learning-chunk{border-radius:999px}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.keyword-highlight:hover{filter:brightness(1.2)}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.keyword-highlight .cefr-level{font-size:.65em;vertical-align:super;margin-left:2px;opacity:.8}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__translation{animation:transcriptTranslationIn .16s cubic-bezier(.2,0,0,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;margin-top:8px;padding-right:18%;color:hsla(0,0%,100%,.4)!important;transition:color .3s ease;transform-origin:left top}body.theme-light .player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__translation{color:rgba(0,0,0,.4)!important}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__translation--loading{animation:none;color:transparent!important;opacity:1}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__translation-skeleton{display:block;width:min(68%,320px);height:10px;border-radius:999px;background:linear-gradient(90deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.2) 45%,hsla(0,0%,100%,.08));background-size:220% 100%;animation:transcriptTranslationSkeleton 1.1s ease-in-out infinite}body.theme-light .player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__translation-skeleton{background:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.13) 45%,rgba(0,0,0,.05));background-size:220% 100%}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__time{font-size:11px;font-weight:700;color:hsla(0,0%,100%,.15)!important;margin-left:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,monospace;letter-spacing:.05em;opacity:0;transition:opacity .2s ease;white-space:nowrap;flex-shrink:0}body.theme-light .player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__time{color:rgba(0,0,0,.2)!important}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row:hover .transcript-row__time{opacity:1}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing .transcript-row__text{transform:scale(1.182);transform-origin:left;font-weight:500;letter-spacing:.02em;line-height:1.4;color:#fff!important}body.theme-light .player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing .transcript-row__text{color:#18181b!important}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing .transcript-row__text .clickable-word:hover{background:hsla(0,0%,100%,.2)}body.theme-light .player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing .transcript-row__text .clickable-word:hover{background:rgba(0,0,0,.1)}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing .transcript-row__text .keyword-highlight:hover{filter:brightness(1.3)}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing .transcript-row__time{color:hsla(0,0%,100%,.4)!important;opacity:1}body.theme-light .player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing .transcript-row__time{color:rgba(0,0,0,.4)!important}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing .transcript-row__translation{color:hsla(0,0%,100%,.9)!important;margin-top:22px}body.theme-light .player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing .transcript-row__translation{color:rgba(0,0,0,.8)!important}.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row{width:100%!important;display:block!important;margin-bottom:4px}.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row .skeleton-avatar,.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row .skeleton-text{background-color:hsla(0,0%,100%,.08);animation:transcript-skeleton-pulse 1.5s ease-in-out infinite;border-radius:4px}.theme-light .player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row .skeleton-avatar,.theme-light .player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row .skeleton-text{background-color:rgba(0,0,0,.08)}.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row .transcript-row__speaker{display:flex!important;align-items:center;gap:10px;margin:20px 0 8px 12px;width:100%!important}.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row .transcript-row__speaker .skeleton-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0}.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row .transcript-row__speaker .skeleton-speaker-name{width:100px;height:14px}.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row .transcript-row{width:100%!important;display:block!important;padding:2px 12px}.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row .transcript-row__text{width:100%!important;display:flex!important;flex-direction:column!important;gap:10px}.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row .transcript-row__text .skeleton-line{height:28px;border-radius:8px;width:100%!important;flex-shrink:0;display:block!important}.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row .transcript-row__text .skeleton-line--short{width:75%!important}.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row:nth-child(odd) .skeleton-avatar,.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row:nth-child(odd) .skeleton-text{animation-delay:.2s}.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row:nth-child(3n) .skeleton-avatar,.player-full-view .transcripts .transcripts-wrapper .transcript-skeleton-row:nth-child(3n) .skeleton-text{animation-delay:.4s}.player-full-view .transcripts hr{display:none}.player-full-view .transcripts .no-transcript-message{flex:1 1;display:flex;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.player-full-view .transcripts .no-transcript-message p{color:hsla(0,0%,100%,.4);font-size:14px;margin:0}.player-full-view .transcripts .transcript-empty-state{padding:32px 24px}.player-full-view .transcripts .transcript-empty-state__icon{font-size:28px;opacity:.8}.player-full-view .transcripts .transcript-empty-state__text{color:hsla(0,0%,100%,.5)!important;font-size:16px}.theme-light .player-full-view .transcripts .transcript-empty-state__text{color:rgba(0,0,0,.5)!important}.player-full-view .transcripts .transcript-empty-state__link{color:hsla(0,0%,100%,.6)!important;font-size:14px}.theme-light .player-full-view .transcripts .transcript-empty-state__link{color:#a831df!important}.player-full-view .transcripts .transcript-empty-state__link:hover{color:hsla(0,0%,100%,.9)!important}.theme-light .player-full-view .transcripts .transcript-empty-state__link:hover{color:#8a28b5!important}.player-full-view .transcripts .transcript-empty-state__error{color:#f87171!important;font-size:14px;margin-top:8px}.player-full-view .transcripts .transcript-empty-state__hint{font-size:14px;margin-top:8px;color:hsla(0,0%,100%,.5)!important}.theme-light .player-full-view .transcripts .transcript-empty-state__hint{color:rgba(0,0,0,.5)!important}.player-full-view .transcripts .transcript-generate-btn{display:inline-flex;align-items:center;gap:6px;padding:0 16px;margin-top:12px;height:32px;border:1px solid hsla(0,0%,100%,.3);border-radius:16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7)}.theme-light .player-full-view .transcripts .transcript-generate-btn{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.15);color:rgba(0,0,0,.6)}.player-full-view .transcripts .transcript-generate-btn:hover:not(:disabled){background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.5);color:#fff}.theme-light .player-full-view .transcripts .transcript-generate-btn:hover:not(:disabled){background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.25);color:#000}.player-full-view .transcripts .transcript-generate-btn:disabled{opacity:.5;cursor:not-allowed}.player-full-view .transcripts .transcript-generate-btn.loading{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.5)}.theme-light .player-full-view .transcripts .transcript-generate-btn.loading{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.4)}.player-full-view .transcripts .transcript-generate-btn svg{flex-shrink:0;width:16px;height:16px}.player-full-view .transcripts .transcript-generate-btn__spinner{width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite;opacity:.7}@keyframes transcript-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes transcriptTranslationSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes transcriptTranslationIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:var(--transcript-translation-opacity,1);transform:translateY(0)}}@media(max-width:480px){.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text{font-size:18px!important;transform-origin:left center}.player-full-view .transcripts .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing .transcript-row__text{transform:scale(1.2)!important}}.transcription-progress{gap:12px;padding:16px}.transcription-progress,.transcription-progress__steps{display:flex;flex-direction:column}.transcription-progress__step{display:flex;align-items:flex-start;position:relative;min-height:32px}.transcription-progress__icon{width:20px;height:20px;flex-shrink:0;margin-right:12px;position:relative;z-index:1;background-color:transparent}.transcription-progress__icon svg{width:100%;height:100%;display:block}.transcription-progress__icon--completed{color:var(--pv-text-secondary,#666)}:global(.dark-mode) .transcription-progress__icon--completed{color:var(--pv-text-secondary,#888)}.transcription-progress__icon--active{color:var(--pv-text-secondary,#666)}:global(.dark-mode) .transcription-progress__icon--active{color:var(--pv-text-secondary,#888)}.transcription-progress__spinner-circle{stroke-dasharray:60;stroke-dashoffset:60;animation:spinner-dash 1.5s ease-in-out infinite;transform-origin:center}.transcription-progress__line{position:absolute;left:9px;top:20px;width:2px;height:calc(100% - 20px);background-color:var(--pv-border,#ddd)}:global(.dark-mode) .transcription-progress__line{background-color:var(--pv-border,#333)}.transcription-progress__line--completed{background-color:var(--pv-text-secondary,#888)}.transcription-progress__label{font-size:14px;line-height:20px;padding-top:1px}.transcription-progress__label--completed{color:var(--pv-text-secondary,#666)}:global(.dark-mode) .transcription-progress__label--completed{color:var(--pv-text-secondary,#888)}.transcription-progress__label--active{color:var(--pv-text-primary,#333)}:global(.dark-mode) .transcription-progress__label--active{color:var(--pv-text-primary,#fff)}.transcription-progress__error{font-size:14px;color:#ef4444;margin:0;padding-left:32px}@keyframes spinner-dash{0%{stroke-dashoffset:60;transform:rotate(0deg)}50%{stroke-dashoffset:15}to{stroke-dashoffset:60;transform:rotate(1turn)}}.theme-dark .truncated-text{color:#aaa}.theme-dark .truncated-text a{color:#c065eb}.truncated-text .truncated-text-anchor{font-weight:700}.tile-box{width:15vw;height:15vw;cursor:pointer;border-radius:24px;background:#f8f9fa;border:1px solid hsla(0,0%,100%,.3);display:flex;justify-content:flex-end;align-items:flex-end;padding:20px;margin:8px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(0,0,0,.08),0 10px 40px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.4);position:relative;overflow:hidden}.tile-box:after,.tile-box:before{transition:all .5s cubic-bezier(.4,0,.2,1)}.tile-box:nth-child(8n+1){background:linear-gradient(135deg,#d0e8f8,#c0ddf5)}.tile-box:nth-child(8n+1):before{content:"";position:absolute;top:-20%;left:-15%;width:55%;height:55%;background:#5aabe8;border-radius:50%;opacity:.75}.tile-box:nth-child(8n+1):after{content:"";position:absolute;bottom:-15%;left:25%;width:50%;height:50%;background:#4a9de0;border-radius:50%;opacity:.7}.tile-box:nth-child(8n+1):hover:before{transform:translate(8%,8%) scale(1.15)}.tile-box:nth-child(8n+1):hover:after{transform:translate(-5%,-8%) scale(1.12)}.tile-box:nth-child(8n+2){background:linear-gradient(135deg,#fde5eb,#fad8e0)}.tile-box:nth-child(8n+2):before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(135deg,transparent,transparent 18px,#e8608a 0,#e8608a 24px);opacity:.55}.tile-box:nth-child(8n+2):after{display:none}.tile-box:nth-child(8n+2):hover:before{transform:scale(1.08);opacity:.65}.tile-box:nth-child(8n+3){background:linear-gradient(135deg,#ebe0f8,#e0d5f5)}.tile-box:nth-child(8n+3):before{content:"";position:absolute;top:0;left:18%;width:12%;height:100%;background:#b090e0;opacity:.65}.tile-box:nth-child(8n+3):after{content:"";position:absolute;top:0;left:38%;width:18%;height:100%;background:#9878d0;opacity:.55}.tile-box:nth-child(8n+3):hover:before{transform:scaleX(1.3);opacity:.75}.tile-box:nth-child(8n+3):hover:after{transform:scaleX(1.2);opacity:.65}.tile-box:nth-child(8n+4){background:linear-gradient(135deg,#fde8e8,#fadcdc)}.tile-box:nth-child(8n+4):before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(-45deg,transparent,transparent 15px,#f08090 0,#f08090 20px);opacity:.45}.tile-box:nth-child(8n+4):after{display:none}.tile-box:nth-child(8n+4):hover:before{transform:scale(1.08);opacity:.55}.tile-box:nth-child(8n+5){background:linear-gradient(135deg,#d8f8ed,#c8f5e5)}.tile-box:nth-child(8n+5):before{content:"";position:absolute;top:-15%;right:-10%;width:50%;height:50%;background:#58e0a8;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;opacity:.65}.tile-box:nth-child(8n+5):after{content:"";position:absolute;bottom:-10%;left:-15%;width:55%;height:55%;background:#48d898;border-radius:70% 30% 30% 70%/60% 40% 60% 40%;opacity:.6}.tile-box:nth-child(8n+5):hover:before{transform:translate(-5%,5%) scale(1.12);opacity:.75}.tile-box:nth-child(8n+5):hover:after{transform:translate(5%,-5%) scale(1.1);opacity:.7}.tile-box:nth-child(8n+6){background:linear-gradient(135deg,#fff5e0,#fff0d8)}.tile-box:nth-child(8n+6):before{content:"";position:absolute;top:12%;right:15%;width:38%;height:38%;background:#f5b058;border-radius:50%;opacity:.75}.tile-box:nth-child(8n+6):after{content:"";position:absolute;bottom:15%;left:12%;width:32%;height:32%;background:#f0a040;border-radius:50%;opacity:.65}.tile-box:nth-child(8n+6):hover:before{transform:translate(-5%,5%) scale(1.15);opacity:.85}.tile-box:nth-child(8n+6):hover:after{transform:translate(5%,-5%) scale(1.12);opacity:.75}.tile-box:nth-child(8n+7){background:linear-gradient(135deg,#d5f5f5,#c5f0f0)}.tile-box:nth-child(8n+7):before{content:"";position:absolute;bottom:-20%;left:-25%;width:70%;height:70%;background:#50d8d0;border-radius:50%;opacity:.55}.tile-box:nth-child(8n+7):after{content:"";position:absolute;top:-15%;right:-20%;width:55%;height:55%;background:#40d0c8;border-radius:50%;opacity:.5}.tile-box:nth-child(8n+7):hover:before{transform:translate(8%,-8%) scale(1.15);opacity:.65}.tile-box:nth-child(8n+7):hover:after{transform:translate(-8%,8%) scale(1.12);opacity:.6}.tile-box:nth-child(8n){background:linear-gradient(135deg,#e8e0f8,#e0d8f5)}.tile-box:nth-child(8n):before{content:"";position:absolute;top:20%;left:25%;width:28%;height:28%;background:#9080d0;border-radius:8px;opacity:.65;transform:rotate(15deg)}.tile-box:nth-child(8n):after{content:"";position:absolute;bottom:25%;right:20%;width:24%;height:24%;background:#7868c0;border-radius:8px;opacity:.6;transform:rotate(-10deg)}.tile-box:nth-child(8n):hover:before{transform:rotate(25deg) scale(1.15);opacity:.75}.tile-box:nth-child(8n):hover:after{transform:rotate(-20deg) scale(1.15);opacity:.7}.tile-box-text{font-size:clamp(14px,1.8vw,18px);text-align:right;color:#374151;font-weight:600;position:relative;z-index:1;line-height:1.3}.tiles{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:16px -8px 0;padding-bottom:32px}@media(min-width:1500px){.tile-box{height:14vw;width:14vw}}@media(min-width:1300px)and (max-width:1360px){.tile-box{height:17vw;width:17vw}}@media(max-width:1024px){.tile-box{height:20vw;width:20vw}}@media(max-width:768px){.tile-box{height:26vw;width:26vw}}@media(max-width:719px){.tile-box{height:26vw;width:26vw}}@media(max-width:480px){.tile-box{height:40vw;padding:15px;width:40vw}}@media(hover:hover){.tile-box:hover{box-shadow:0 6px 20px rgba(0,0,0,.1),0 12px 35px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.5)}.tile-box:active{box-shadow:0 4px 15px rgba(0,0,0,.08),0 8px 25px rgba(0,0,0,.04);transition-duration:.1s}}.tutorial-sections .tutorial-section hr{margin:36px 0}.tutorial-sections .tutorial-section .tutorial-section-description{margin:0 0 16px}.tutorial-sections .tutorial-section .tutorial-section-tabs{display:flex;margin-top:24px;position:relative;height:37px}.tutorial-sections .tutorial-section .tutorial-section-tabs .tutorial-section-tabs-inner{display:flex;bottom:0;left:0;position:absolute;right:0;top:0}.tutorial-sections .tutorial-section .tutorial-section-tabs .tutorial-section-tabs-inner .tutorial-tab{-webkit-appearance:none;-webkit-border-radius:0;align-items:center;border:1px solid;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:10px;border-top-right-radius:10px;cursor:pointer;display:flex;font-size:16px;height:38px;justify-content:center;margin-bottom:-1px;margin-left:-3px;min-width:72px;padding:0 24px}.theme-dark .tutorial-sections .tutorial-section .tutorial-section-tabs .tutorial-section-tabs-inner .tutorial-tab{background-color:#020413;border-color:hsla(0,0%,100%,.15);color:#fff}.theme-light .tutorial-sections .tutorial-section .tutorial-section-tabs .tutorial-section-tabs-inner .tutorial-tab{border-color:rgba(0,0,0,.06);color:#3f3f46}.theme-dark .tutorial-sections .tutorial-section .tutorial-section-tabs .tutorial-section-tabs-inner .tutorial-tab{background-color:#18181b;border-color:hsla(0,0%,100%,.1)}.tutorial-sections .tutorial-section .tutorial-section-tabs .tutorial-section-tabs-inner .tutorial-tab.active{border-bottom-color:transparent;font-weight:700;z-index:10}.theme-dark .tutorial-sections .tutorial-section .tutorial-section-tabs .tutorial-section-tabs-inner .tutorial-tab.active{border-bottom-color:#18181b}.tutorial-sections .tutorial-section .tutorial-section-tabs .tutorial-section-tabs-inner .tutorial-tab svg{margin-left:7px;width:.8em}.tutorial-sections .tutorial-section .tutorial-section-tabs .tutorial-section-tabs-inner .tutorial-tab:first-child{margin-left:0}.tutorial-sections .tutorial-section .tutorial-section-inner-wrapper{border:1px solid;padding:24px 16px}.theme-dark .tutorial-sections .tutorial-section .tutorial-section-inner-wrapper{background-color:#020413;border-color:hsla(0,0%,100%,.15)}.theme-light .tutorial-sections .tutorial-section .tutorial-section-inner-wrapper{border-color:rgba(0,0,0,.06)}.theme-dark .tutorial-sections .tutorial-section .tutorial-section-inner-wrapper{background-color:#18181b;border-color:hsla(0,0%,100%,.1)}.tutorial-sections .tutorial-section .tutorial-section-inner-wrapper .tutorial-video-button{align-items:center;display:flex;margin-bottom:20px;min-width:auto}.theme-dark .tutorial-sections .tutorial-section .tutorial-section-inner-wrapper .tutorial-video-button:hover{background-color:rgba(168,49,223,.16)!important;color:#fff!important}.tutorial-sections .tutorial-section .tutorial-section-inner-wrapper .tutorial-video-button .tutorial-video-button-label{margin-right:8px}.tutorial-sections .tutorial-section .tutorial-section-inner-wrapper .tutorial-video-button .icon.play-preview{align-items:center;display:flex;position:unset;top:0}.tutorial-sections .tutorial-section .tutorial-section-inner-wrapper .tutorial-video-button .icon.play-preview svg{width:.7em}.tutorial-sections .tutorial-section .tutorial-section-inner-wrapper .tutorial-section-steps-header{margin-bottom:8px}.tutorial-sections .tutorial-section .tutorial-section-inner-wrapper .tutorial-section-explanation ol{list-style:auto;list-style-position:inside}.tutorial-sections .tutorial-section .tutorial-section-inner-wrapper .tutorial-section-explanation ol li{line-height:26px;padding-left:8px}.__v4v-hidden-element{display:none}.video-slider{--background:#fff;--foreground:#333;--video-slider-fill:#000;--video-slider-rail:rgba(51,51,51,.3);color:var(--foreground);position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.theme-dark .video-slider{--background:#0f0f0f;--foreground:#fff;--video-slider-fill:#fff;--video-slider-rail:hsla(0,0%,100%,.3)}.theme-light .video-slider{--background:#fff;--foreground:#333;--video-slider-fill:#000;--video-slider-rail:rgba(51,51,51,.3)}.video-slider__media{position:relative}.video-slider__video{aspect-ratio:16/9;border:0;border-radius:12px;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.video-slider__video-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:12px;cursor:pointer;height:100%;inset:0;margin:0;padding:0;position:absolute;width:100%}.video-slider__video-button:focus{outline:none}.video-slider__playback-layer{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.video-slider__playback-disc{align-items:center;background:rgba(0,0,0,.4);border-radius:999px;display:flex;justify-content:center;padding:16px}.video-slider__playback-icon{color:#fff;fill:#fff;height:32px;width:32px}.video-slider__controls{padding-top:8px}.video-slider__controls-inner{width:100%}.video-slider__scrubber-hit{align-items:center;cursor:grab;display:flex;height:80px;position:relative;touch-action:none;width:100%}.video-slider__scrubber-hit--dragging{cursor:grabbing}.video-slider__hover-tip{pointer-events:none;position:absolute;z-index:20}.video-slider__hover-tip-label{background:var(--foreground);color:var(--background);display:block;white-space:nowrap}.video-slider__hover-tip-label,.video-slider__time{border-radius:6px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;line-height:16px;padding:4px 8px}.video-slider__time{color:var(--foreground);pointer-events:none;position:absolute;top:calc(50% - 12px);z-index:15}.video-slider__time--current{left:12px}.video-slider__time--duration{right:12px}.video-slider__rail{background:var(--video-slider-rail);border-radius:12px;overflow:hidden;position:relative;width:100%}.video-slider__fill{background:var(--video-slider-fill);left:0}.video-slider__fill,.video-slider__preview{border-radius:12px;height:100%;position:absolute;top:0}.video-slider__preview{pointer-events:none}.video-slider__preview--before{z-index:2}.video-slider__thumb-wrap{align-items:center;display:flex;justify-content:center;pointer-events:none;position:absolute;top:50%}.video-slider__thumb{background:var(--background);border-radius:12px;display:block;transition:background-color .15s ease,box-shadow .15s ease}.video-slider__thumb--expanded{box-shadow:0 1px 2px rgba(0,0,0,.05),0 1px 3px var(--background)}.word-lookup-popup__overlay{position:fixed;inset:0;z-index:100000100!important;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);animation:overlayFadeIn .2s ease-out;display:flex;align-items:flex-end;justify-content:center;padding:16px}.word-lookup-popup__overlay.closing{animation:overlayFadeOut .2s ease-out forwards}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}.word-lookup-popup{position:relative;width:100%;max-width:420px;background:#f5f5f5;border-radius:36px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.word-lookup-popup .close-btn{position:absolute;right:24px;top:20px;z-index:10;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#d8d8d8;border:none;cursor:pointer;transition:all .2s ease}.word-lookup-popup .close-btn:hover{background:#e0e0e0}.word-lookup-popup .close-btn:focus{transform:scale(.95)}.word-lookup-popup .close-btn:active{transform:scale(.75)}.word-lookup-popup .close-btn .close-icon{width:18px;height:18px;color:#1a1a1a;opacity:.45}.word-lookup-popup__header{padding:24px 24px 0}.word-lookup-popup__header .header-title{font-size:20px;font-weight:600;color:#1a1a1a;letter-spacing:-.02em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0}.word-lookup-popup__word-info{padding:20px 64px 16px 24px}.word-lookup-popup__word-info .word-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.word-lookup-popup__word-info .word-row .word-text{display:flex;align-items:baseline;gap:8px}.word-lookup-popup__word-info .word-row .word-text .word{font-size:28px;font-weight:600;color:#1a1a1a;margin:0;letter-spacing:-.02em}.word-lookup-popup__word-info .word-row .word-text .original-form{font-size:16px;color:rgba(0,0,0,.5)}.word-lookup-popup__word-info .word-row .cefr-badge{font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;background:rgba(78,175,255,.15);color:#4eafff;text-transform:uppercase;letter-spacing:.05em}.word-lookup-popup__word-info .pronunciation-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;background:#ebebeb;border:none;color:rgba(0,0,0,.5);font-size:13px;cursor:pointer;transition:all .2s ease}.word-lookup-popup__word-info .pronunciation-btn:hover{background:#e0e0e0;color:#1a1a1a}.word-lookup-popup__word-info .pronunciation-btn:active{transform:scale(.95)}.word-lookup-popup__word-info .pronunciation-btn svg{flex-shrink:0}.word-lookup-popup__tabs{padding:0 24px}.word-lookup-popup__tabs .tabs-container{position:relative;display:flex;background:#ebebeb;border-radius:16px;padding:4px}.word-lookup-popup__tabs .tab-indicator{position:absolute;top:4px;left:4px;width:calc(25% - 2px);height:calc(100% - 8px);background:#f5f5f5;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);z-index:0;pointer-events:none}.word-lookup-popup__tabs .tab-btn{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;padding:10px 8px;border-radius:12px;background:transparent;border:none;cursor:pointer;z-index:1}.word-lookup-popup__tabs .tab-btn .tab-label{position:relative;z-index:1;font-size:14px;font-weight:500;color:rgba(0,0,0,.5);transition:color .2s ease;white-space:nowrap}.word-lookup-popup__tabs .tab-btn:hover .tab-label{color:rgba(0,0,0,.7)}.word-lookup-popup__tabs .tab-btn.active .tab-label{color:#1a1a1a;font-weight:600}.word-lookup-popup__content{position:relative;overflow:hidden;transition:height .3s ease}.word-lookup-popup__content .content-inner{padding:20px 24px 24px;position:absolute;top:0;left:0;right:0;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.word-lookup-popup__content .content-inner.active{position:relative;opacity:1;pointer-events:auto;transform:translateY(0)}.word-lookup-popup__content::-webkit-scrollbar{width:4px}.word-lookup-popup__content::-webkit-scrollbar-track{background:transparent}.word-lookup-popup__content::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:2px}.word-lookup-popup__content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.word-lookup-popup__login-btn{padding:8px 20px;border:none;border-radius:8px;background:#000;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.word-lookup-popup__login-btn:hover{background:#222}.word-lookup-popup__error,.word-lookup-popup__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:150px;gap:12px;color:rgba(0,0,0,.5);font-size:14px}.word-lookup-popup__error .spin,.word-lookup-popup__loading .spin{animation:spin 1s linear infinite}.word-lookup-popup__definitions{display:flex;flex-direction:column;gap:16px}.word-lookup-popup__definitions .definition-item .part-of-speech{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:8px;background:#ebebeb;color:rgba(0,0,0,.5);margin-bottom:10px}.word-lookup-popup__definitions .definition-item .meaning{font-size:15px;line-height:1.6;color:#1a1a1a;margin:0 0 6px}.word-lookup-popup__definitions .definition-item .meaning-target{font-size:14px;line-height:1.5;color:#4eafff;margin:0}.word-lookup-popup__examples{display:flex;flex-direction:column;gap:16px}.word-lookup-popup__examples .example-item{padding:14px 16px;background:#ebebeb;border-radius:16px}.word-lookup-popup__examples .example-item .sentence-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.word-lookup-popup__examples .example-item .sentence{flex:1 1;font-size:15px;line-height:1.6;color:#1a1a1a;margin:0}.word-lookup-popup__examples .example-item .example-play-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#e0e0e0;border:none;color:rgba(0,0,0,.5);cursor:pointer;transition:all .2s ease;margin-top:2px}.word-lookup-popup__examples .example-item .example-play-btn:hover{background:#d8d8d8;color:#1a1a1a}.word-lookup-popup__examples .example-item .example-play-btn:active{transform:scale(.9)}.word-lookup-popup__examples .example-item .example-play-btn svg{flex-shrink:0}.word-lookup-popup__examples .example-item .translation{font-size:14px;line-height:1.5;color:rgba(0,0,0,.5);margin:0}.word-lookup-popup__etymology p{font-size:15px;line-height:1.7;color:#1a1a1a;margin:0}.word-lookup-popup__related .related-words{display:flex;flex-wrap:wrap;gap:8px}.word-lookup-popup__related .related-words .related-word-tag{padding:10px 16px;border-radius:12px;background:#ebebeb;color:#1a1a1a;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.word-lookup-popup__related .related-words .related-word-tag:hover{background:rgba(78,175,255,.15);color:#4eafff}.word-lookup-popup .no-data{color:rgba(0,0,0,.5);font-size:14px;text-align:center;margin:40px 0}.word-lookup-popup__source-section{margin:0 24px 16px}.word-lookup-popup__source-section .source-section-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:rgba(0,0,0,.5);margin-bottom:8px}.word-lookup-popup__mini-player{margin:0}.word-lookup-popup__mini-player[style*=background] .mini-player-title{color:#fff}.word-lookup-popup__mini-player[style*=background] .mini-player-time{background:hsla(0,0%,100%,.2);color:#fff}.word-lookup-popup__mini-player[style*=background] .mini-player-context{color:hsla(0,0%,100%,.7)}.word-lookup-popup__mini-player[style*=background] .mini-player-placeholder{color:hsla(0,0%,100%,.5)}.word-lookup-popup__actions{display:flex;justify-content:flex-end;align-items:center;padding:16px 24px 24px}.word-lookup-popup__actions .saved-time{margin-right:auto;font-size:12px;color:rgba(0,0,0,.5)}.word-lookup-popup__actions .save-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 24px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;background:#4eafff;color:#fff}.word-lookup-popup__actions .save-btn:disabled{opacity:.6;cursor:not-allowed}.word-lookup-popup__actions .save-btn svg{flex-shrink:0}.word-lookup-popup__actions .save-btn .spin{animation:spin 1s linear infinite}.word-lookup-popup__actions .save-btn:hover:not(:disabled){background:#34a3ff}.word-lookup-popup__actions .save-btn:active:not(:disabled){transform:scale(.95)}.word-lookup-popup__actions .save-btn.success{background:#22c55e}@media(max-width:480px){.word-lookup-popup__overlay{padding:12px}.word-lookup-popup{border-radius:32px}.word-lookup-popup__header{padding:20px 20px 0}.word-lookup-popup__header .header-title{font-size:18px}.word-lookup-popup__word-info{padding:14px 56px 14px 20px}.word-lookup-popup__word-info .word-row .word-text .word{font-size:24px}.word-lookup-popup__tabs{padding:0 16px}.word-lookup-popup__tabs .tab-btn .tab-label{font-size:11px}.word-lookup-popup__content .content-inner{padding:16px 20px 20px}.word-lookup-popup .close-btn{right:16px;top:14px;width:28px;height:28px}.word-lookup-popup .close-btn .close-icon{width:16px;height:16px}}@media(max-width:360px){.word-lookup-popup__overlay{padding:8px}.word-lookup-popup{border-radius:20px}.word-lookup-popup__word-info{padding:12px 48px 12px 16px}.word-lookup-popup__word-info .word-row .word-text .word{font-size:22px}.word-lookup-popup__tabs{padding:0 12px}.word-lookup-popup__tabs .tab-btn{padding:8px 4px}.word-lookup-popup__tabs .tab-btn .tab-label{font-size:10px}.word-lookup-popup__content .content-inner{padding:14px 16px 18px}.word-lookup-popup .close-btn{right:12px;top:12px}}body.theme-dark .word-lookup-popup{background:#1e1e1e}body.theme-dark .word-lookup-popup .close-btn{background:#444}body.theme-dark .word-lookup-popup .close-btn:hover{background:#3a3a3a}body.theme-dark .word-lookup-popup .close-btn .close-icon,body.theme-dark .word-lookup-popup__header .header-title,body.theme-dark .word-lookup-popup__word-info .word-row .word-text .word{color:#f5f5f5}body.theme-dark .word-lookup-popup__word-info .word-row .word-text .original-form{color:hsla(0,0%,100%,.5)}body.theme-dark .word-lookup-popup__word-info .word-row .cefr-badge{background:rgba(78,175,255,.2)}body.theme-dark .word-lookup-popup__word-info .pronunciation-btn{background:#333;color:hsla(0,0%,100%,.5)}body.theme-dark .word-lookup-popup__word-info .pronunciation-btn:hover{background:#3a3a3a;color:#f5f5f5}body.theme-dark .word-lookup-popup__tabs .tabs-container{background:#333}body.theme-dark .word-lookup-popup__tabs .tab-indicator{background:#1e1e1e;box-shadow:0 1px 3px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2)}body.theme-dark .word-lookup-popup__tabs .tab-btn .tab-label{color:hsla(0,0%,100%,.5)}body.theme-dark .word-lookup-popup__tabs .tab-btn:hover .tab-label{color:hsla(0,0%,100%,.7)}body.theme-dark .word-lookup-popup__tabs .tab-btn.active .tab-label{color:#f5f5f5}body.theme-dark .word-lookup-popup__content::-webkit-scrollbar-thumb{background:#444}body.theme-dark .word-lookup-popup__content::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}body.theme-dark .word-lookup-popup__error,body.theme-dark .word-lookup-popup__loading{color:hsla(0,0%,100%,.5)}body.theme-dark .word-lookup-popup__definitions .definition-item .part-of-speech{background:#333;color:hsla(0,0%,100%,.5)}body.theme-dark .word-lookup-popup__definitions .definition-item .meaning{color:#f5f5f5}body.theme-dark .word-lookup-popup__examples .example-item{background:#333}body.theme-dark .word-lookup-popup__examples .example-item .sentence{color:#f5f5f5}body.theme-dark .word-lookup-popup__examples .example-item .example-play-btn{background:#3a3a3a;color:hsla(0,0%,100%,.5)}body.theme-dark .word-lookup-popup__examples .example-item .example-play-btn:hover{background:#444;color:#f5f5f5}body.theme-dark .word-lookup-popup__examples .example-item .translation{color:hsla(0,0%,100%,.5)}body.theme-dark .word-lookup-popup__etymology p{color:#f5f5f5}body.theme-dark .word-lookup-popup__related .related-words .related-word-tag{background:#333;color:#f5f5f5}body.theme-dark .word-lookup-popup__related .related-words .related-word-tag:hover{background:rgba(78,175,255,.2);color:#4eafff}body.theme-dark .word-lookup-popup .no-data,body.theme-dark .word-lookup-popup__actions .saved-time,body.theme-dark .word-lookup-popup__source-section .source-section-label{color:hsla(0,0%,100%,.5)}.saved-word-popup__content{flex:1 1;overflow-y:auto;padding:20px 24px 24px}.saved-word-popup__content::-webkit-scrollbar{width:4px}.saved-word-popup__content::-webkit-scrollbar-track{background:transparent}.saved-word-popup__content::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:2px}.saved-word-popup__content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.saved-word-popup__content .section{margin-bottom:20px}.saved-word-popup__content .section:last-child{margin-bottom:0}.saved-word-popup__content .section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:8px;background:#ebebeb;color:rgba(0,0,0,.5);margin-bottom:10px;display:inline-block}.saved-word-popup__content .description-text{font-size:15px;line-height:1.7;color:#1a1a1a;margin:0}.saved-word-popup__content .notes-text{font-size:15px;line-height:1.7;color:rgba(0,0,0,.5);margin:0}.keyword-lookup-popup__actions .delete-btn,.word-lookup-popup__actions .delete-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;background:rgba(239,68,68,.12);color:#ef4444}.keyword-lookup-popup__actions .delete-btn:disabled,.word-lookup-popup__actions .delete-btn:disabled{opacity:.6;cursor:not-allowed}.keyword-lookup-popup__actions .delete-btn:hover:not(:disabled),.word-lookup-popup__actions .delete-btn:hover:not(:disabled){background:rgba(239,68,68,.18)}.keyword-lookup-popup__actions .delete-btn:active:not(:disabled),.word-lookup-popup__actions .delete-btn:active:not(:disabled){transform:scale(.95)}.keyword-lookup-popup__actions .delete-btn svg,.word-lookup-popup__actions .delete-btn svg{flex-shrink:0}.scenario-popup__overlay{position:fixed;inset:0;z-index:100000100!important;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);animation:scenarioOverlayIn .2s ease-out;display:flex;align-items:flex-end;justify-content:center;padding:16px}.scenario-popup__overlay.closing{animation:scenarioOverlayOut .2s ease-out forwards}@keyframes scenarioOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes scenarioOverlayOut{0%{opacity:1}to{opacity:0}}.scenario-popup{position:relative;width:100%;max-width:420px;background:#f5f5f5;border-radius:32px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:scenarioPopupSlideUp .27s cubic-bezier(.25,1,.5,1);display:flex;flex-direction:column;max-height:80vh}.scenario-popup.closing{animation:scenarioPopupSlideDown .2s ease-out forwards}.scenario-popup .close-btn{position:absolute;top:12px;right:12px;z-index:10;width:32px;height:32px;border-radius:50%;border:none;background:rgba(0,0,0,.06);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.scenario-popup .close-btn .close-icon{width:16px;height:16px;color:rgba(0,0,0,.5)}.scenario-popup .close-btn:hover{background:rgba(0,0,0,.12)}.scenario-popup .scenario-card{flex:1 1;overflow-y:auto;min-height:0}@keyframes scenarioPopupSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes scenarioPopupSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.scenario-popup__actions{display:flex;justify-content:center;padding:0 24px 10px;gap:10px}.scenario-popup__actions .delete-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;background:rgba(239,68,68,.12);color:#ef4444}.scenario-popup__actions .delete-btn:disabled{opacity:.6;cursor:not-allowed}.scenario-popup__actions .delete-btn:hover:not(:disabled){background:rgba(239,68,68,.18)}.scenario-popup__actions .delete-btn:active:not(:disabled){transform:scale(.95)}.scenario-popup__actions .delete-btn svg{flex-shrink:0}@media(max-width:480px){.saved-word-popup__content{padding:16px 20px 20px}}@media(max-width:360px){.saved-word-popup__content{padding:14px 16px 18px}}body.theme-dark .saved-word-popup__content::-webkit-scrollbar-thumb{background:#444}body.theme-dark .saved-word-popup__content::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}body.theme-dark .saved-word-popup__content .section-title{background:#333;color:hsla(0,0%,100%,.5)}body.theme-dark .saved-word-popup__content .description-text{color:#f5f5f5}body.theme-dark .saved-word-popup__content .notes-text{color:hsla(0,0%,100%,.5)}body.theme-dark .keyword-lookup-popup__actions .delete-btn,body.theme-dark .word-lookup-popup__actions .delete-btn{background:rgba(239,68,68,.15)}body.theme-dark .keyword-lookup-popup__actions .delete-btn:hover:not(:disabled),body.theme-dark .word-lookup-popup__actions .delete-btn:hover:not(:disabled){background:rgba(239,68,68,.25)}body.theme-dark .scenario-popup{background:#0a0a0a}body.theme-dark .scenario-popup .close-btn{background:hsla(0,0%,100%,.1)}body.theme-dark .scenario-popup .close-btn .close-icon{color:hsla(0,0%,100%,.5)}body.theme-dark .scenario-popup .close-btn:hover{background:hsla(0,0%,100%,.18)}body.theme-dark .scenario-popup__actions .delete-btn{background:rgba(239,68,68,.15)}body.theme-dark .scenario-popup__actions .delete-btn:hover:not(:disabled){background:rgba(239,68,68,.25)}.shadowing-heatmap{width:100%;overflow-x:auto}.shadowing-heatmap__months{font-size:11px;color:#999;height:16px;margin-bottom:4px}.shadowing-heatmap__month-label{font-size:11px;white-space:nowrap}.shadowing-heatmap__container{display:flex;gap:4px}.shadowing-heatmap__day-labels{display:grid;grid-template-rows:repeat(7,14px);grid-gap:3px;gap:3px}.shadowing-heatmap__day-label{font-size:11px;color:#999;line-height:14px;width:28px;text-align:right;padding-right:4px}.shadowing-heatmap__grid{display:grid;grid-template-rows:repeat(7,14px);grid-auto-flow:column;grid-gap:3px;gap:3px}.shadowing-heatmap__cell{width:14px;height:14px;border-radius:2px;cursor:pointer;transition:outline .1s}.shadowing-heatmap__cell:hover{outline:2px solid #999;outline-offset:-1px}.shadowing-heatmap__cell--level-0{background:#ebedf0}.shadowing-heatmap__cell--level-1{background:#9be9a8}.shadowing-heatmap__cell--level-2{background:#40c463}.shadowing-heatmap__cell--level-3{background:#30a14e}.shadowing-heatmap__cell--level-4{background:#216e39}.shadowing-heatmap__cell--goal-met{box-shadow:0 0 0 1px rgba(255,215,0,.6)}.shadowing-heatmap__legend{display:flex;align-items:center;gap:4px;margin-top:12px;justify-content:flex-end}.shadowing-heatmap__legend .shadowing-heatmap__cell{width:12px;height:12px;cursor:default}.shadowing-heatmap__legend .shadowing-heatmap__cell:hover{outline:none}.shadowing-heatmap__legend-label{font-size:11px;color:#999;margin:0 2px}.shadowing-heatmap__tooltip{background:#24292f;color:#fff;border:1px solid #444c56;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.5;pointer-events:none;z-index:10000;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.3)}.shadowing-heatmap__tooltip-date{font-weight:600;margin-bottom:2px}.shadowing-heatmap__tooltip .goal-met{color:#39d353}.shadowing-heatmap__tooltip .goal-missed,body.theme-dark .shadowing-heatmap__day-label,body.theme-dark .shadowing-heatmap__months{color:#8b949e}body.theme-dark .shadowing-heatmap__cell:hover{outline-color:#8b949e}body.theme-dark .shadowing-heatmap__cell--level-0{background:#161b22}body.theme-dark .shadowing-heatmap__cell--level-1{background:#0e4429}body.theme-dark .shadowing-heatmap__cell--level-2{background:#006d32}body.theme-dark .shadowing-heatmap__cell--level-3{background:#26a641}body.theme-dark .shadowing-heatmap__cell--level-4{background:#39d353}body.theme-dark .shadowing-heatmap__legend-label{color:#8b949e}body.theme-dark .shadowing-heatmap__tooltip{background:#1c2128;color:#e6edf3;border-color:#30363d;box-shadow:0 4px 12px rgba(0,0,0,.5)}.practice-page{padding:.5rem}.practice-page__loading{text-align:center;padding:3rem;color:#999}.practice-page__stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:24px}@media(max-width:600px){.practice-page__stats{grid-template-columns:repeat(2,1fr)}}.practice-page__stat-card{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:4px}.practice-page__stat-value{font-size:1.5rem;font-weight:700;color:#3f3f46}.practice-page__stat-label{font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:.5px}.practice-page__section{margin-bottom:28px}.practice-page__section-title{font-size:1rem;font-weight:600;color:#3f3f46;margin:0 0 12px}.practice-page__goal-options{display:flex;gap:8px;flex-wrap:wrap}.practice-page__goal-btn{padding:8px 16px;border-radius:20px;border:1px solid #e5e5e5;background:transparent;color:#999;font-size:.875rem;cursor:pointer;transition:all .2s}.practice-page__goal-btn:hover{border-color:#3f3f46;color:#3f3f46}.practice-page__goal-btn.active{background:#a831df;border-color:#a831df;color:#fff;font-weight:600}.practice-page__goal-btn:disabled{opacity:.5;cursor:not-allowed}.practice-page__goal-desc{font-size:.8rem;color:#999;margin:8px 0 0}.practice-page__history{display:flex;flex-direction:column;gap:16px}.practice-page__history-date{font-size:.8rem;font-weight:600;color:#999;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #e5e5e5}.practice-page__history-records{display:flex;flex-direction:column;gap:8px}.practice-page__history-record{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:12px;transition:all .15s ease;background:hsla(0,0%,60%,.04);border:1px solid hsla(0,0%,60%,.08)}.practice-page__history-record.clickable{cursor:pointer}.practice-page__history-record.clickable:hover{background:hsla(0,0%,60%,.08);border-color:hsla(0,0%,60%,.2)}.practice-page__history-record.clickable:hover .practice-page__mini-player-play-overlay{opacity:1;transform:scale(1)}.practice-page__history-record.playing{border-color:hsla(0,0%,60%,.25);background:hsla(0,0%,60%,.08)}.practice-page__mini-player-thumbnail{position:relative;flex-shrink:0;width:48px;height:48px;border-radius:8px;overflow:hidden;background:hsla(0,0%,60%,.1)}.practice-page__mini-player-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.practice-page__mini-player-play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);opacity:0;transform:scale(.9);transition:all .15s ease;color:#fff}.practice-page__mini-player-play-overlay.active{opacity:1;transform:scale(1)}.practice-page__mini-player-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.practice-page__mini-player-title{font-size:.6875rem;font-weight:500;line-height:1.3;color:#3f3f46;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.practice-page__mini-player-meta{display:flex;align-items:center;gap:6px}.practice-page__mini-player-time{font-size:.625rem;font-family:SF Mono,Monaco,Consolas,monospace;padding:1px 6px;border-radius:4px;background:rgba(168,49,223,.1);color:#a831df}.practice-page__mini-player-accuracy{font-size:.625rem;font-weight:700;font-family:SF Mono,Monaco,Consolas,monospace}.practice-page__recording-play-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid #e5e5e5;background:transparent;color:#999;cursor:pointer;padding:0;transition:all .15s ease;flex-shrink:0}.practice-page__recording-play-btn:hover{border-color:#3f3f46;color:#3f3f46}.practice-page__recording-play-btn.active{border-color:#a831df;color:#a831df}.practice-page__mini-player-context{font-size:.625rem;line-height:1.4;color:hsla(0,0%,60%,.7);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}body.theme-dark .practice-page__loading{color:#8b949e}body.theme-dark .practice-page__stat-card{background:#2a2a2a;border-color:#3a3a3a}body.theme-dark .practice-page__stat-value{color:#f5f5f5}body.theme-dark .practice-page__stat-label{color:#8b949e}body.theme-dark .practice-page__section-title{color:#f5f5f5}body.theme-dark .practice-page__goal-btn{border-color:#3a3a3a;color:#8b949e}body.theme-dark .practice-page__goal-btn:hover{border-color:#f5f5f5;color:#f5f5f5}body.theme-dark .practice-page__goal-btn.active{background:#a831df;border-color:#a831df;color:#fff}body.theme-dark .practice-page__goal-desc{color:#8b949e}body.theme-dark .practice-page__history-date{color:#8b949e;border-bottom-color:#3a3a3a}body.theme-dark .practice-page__history-record{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.06)}body.theme-dark .practice-page__history-record.clickable:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15)}body.theme-dark .practice-page__history-record.playing{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.06)}body.theme-dark .practice-page__mini-player-title{color:#f5f5f5}body.theme-dark .practice-page__mini-player-context{color:hsla(212,9%,58%,.7)}body.theme-dark .practice-page__recording-play-btn{border-color:#3a3a3a;color:#8b949e}body.theme-dark .practice-page__recording-play-btn:hover{border-color:#f5f5f5;color:#f5f5f5}body.theme-dark .practice-page__recording-play-btn.active{border-color:#a831df;color:#a831df}.review-session-card{position:relative;overflow:hidden;cursor:pointer;border:none;padding:0;min-height:140px;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.review-session-card:hover{transform:scale(1.02);box-shadow:0 6px 20px rgba(0,0,0,.15)}.review-session-card__bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.review-session-card__overlay{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:140px;padding:14px;background:linear-gradient(rgba(0,0,0,.3),transparent 30%,rgba(0,0,0,.55));text-align:center;gap:4px}.review-session-card__top-badge{position:absolute;top:8px;left:10px;display:flex;align-items:center;gap:4px}.review-session-card__top-badge img{width:24px;height:24px}.review-session-card__top-badge span{font-size:.875rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.review-session-card__title{font-size:.8125rem;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.review-session-card__xp{font-size:.75rem;font-weight:700;color:#e06c75;background:hsla(0,0%,100%,.9);padding:2px 8px;border-radius:8px}.review-session-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}.review-session-overlay__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5)}.review-session-overlay__content{position:relative;z-index:1;width:90%;max-width:500px;max-height:85vh;background:#fff;border-radius:24px;overflow-y:auto;box-shadow:0 8px 30px rgba(0,0,0,.2)}.theme-dark .review-session-overlay__content{background:#1a1a1a}.chat-session-detail{padding:20px}.chat-session-detail__header{display:flex;align-items:center;gap:12px}.chat-session-detail__header h2{font-size:1rem}.chat-session-detail__back{font-size:1.25rem;color:#999;padding:4px}.chat-session-detail__back:hover{color:#e06c75}.chat-session-detail__xp{margin-left:auto;font-size:.875rem;font-weight:700;color:#e06c75}.chat-session-detail__messages{gap:10px}.chat-session-list__title{font-size:1.125rem;font-weight:700;margin-bottom:12px;color:#1a1a1a}.theme-dark .chat-session-list__title{color:#e0e0e0}.chat-session-list__empty,.chat-session-list__loading{text-align:center;padding:2rem;color:#999}.chat-session-list__items{display:flex;flex-direction:column;gap:8px}.chat-session-list__item{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:none;border-radius:16px;cursor:pointer;text-align:left;width:100%;transition:background .2s;box-shadow:0 1px 3px rgba(0,0,0,.06)}.chat-session-list__item:hover{background:#fafafa}.theme-dark .chat-session-list__item{background:#1a1a1a}.theme-dark .chat-session-list__item:hover{background:#222}.chat-session-list__item-icon{width:36px;height:36px;border-radius:10px;background:rgba(224,108,117,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-session-list__item-icon svg{color:#e06c75}.chat-session-list__item-info{flex:1 1;display:flex;flex-direction:column;gap:2px}.chat-session-list__item-title{font-size:.875rem;font-weight:600;color:#1a1a1a}.theme-dark .chat-session-list__item-title{color:#e0e0e0}.chat-session-list__item-date{font-size:.75rem;color:#999}.chat-session-list__item-xp{font-size:.75rem;font-weight:700;color:#e06c75}.chat-session-detail__back{background:none;border:none;font-size:.875rem;color:#e06c75;cursor:pointer;padding:8px 0;margin-bottom:8px}.chat-session-detail__header{margin-bottom:16px}.chat-session-detail__header h2{font-size:1.125rem;font-weight:700;color:#1a1a1a;margin:0}.theme-dark .chat-session-detail__header h2{color:#e0e0e0}.chat-session-detail__date{font-size:.75rem;color:#999}.chat-session-detail__messages{display:flex;flex-direction:column;gap:12px}.chat-session-detail__message.user{display:flex;flex-direction:column;align-items:flex-end}.chat-session-detail__message.assistant{display:flex;flex-direction:column;align-items:flex-start}.chat-session-detail__bubble{max-width:85%;padding:10px 16px;border-radius:20px;font-size:.875rem;line-height:1.5}.chat-session-detail__bubble.user{background:#5b8def;color:#fff;border-bottom-right-radius:6px}.chat-session-detail__bubble.assistant{background:#f0f0f0;color:#1a1a1a;border-bottom-left-radius:6px}.theme-dark .chat-session-detail__bubble.assistant{background:#2a2a2a;color:#e0e0e0}.chat-session-detail__moment{max-width:85%;margin-top:4px;padding:8px 12px;border-radius:12px;border-left:3px solid transparent;font-size:.75rem;align-self:flex-end}.chat-session-detail__moment.excellent{background:rgba(54,181,162,.08);border-left-color:#36b5a2}.chat-session-detail__moment.good{background:rgba(233,162,59,.08);border-left-color:#e9a23b}.chat-session-detail__moment.needs_improvement{background:rgba(224,108,117,.08);border-left-color:#e06c75}.chat-session-detail__moment-header{display:flex;align-items:center;gap:4px;font-weight:600;text-transform:capitalize;margin-bottom:4px;color:#888}.chat-session-detail__moment-ideal{color:#36b5a2;margin-bottom:2px}.chat-session-detail__moment-comparison{color:#777;line-height:1.4}.theme-dark .chat-session-detail__moment-comparison{color:#999}.shadowing-practice-drawer__overlay{position:fixed;inset:0;z-index:10000000;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center;padding:16px;opacity:0;pointer-events:none;visibility:hidden;will-change:opacity}.shadowing-practice-drawer__overlay.is-open{animation:drawerOverlayFadeIn .2s ease-out;opacity:1;pointer-events:auto;visibility:visible}.shadowing-practice-drawer__overlay.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.shadowing-practice-drawer__overlay.is-above-voice-chat{z-index:10000040}.shadowing-practice-drawer__overlay.closing{animation:drawerOverlayFadeOut var(--shadowing-drawer-close-duration,.2s) ease-out forwards;pointer-events:auto;touch-action:none;visibility:visible}@keyframes drawerOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerOverlayFadeOut{0%{opacity:1}to{opacity:0}}.shadowing-practice-drawer{backface-visibility:hidden;position:relative;width:100%;max-width:560px;max-height:85vh;background:#f5f5f5;border-radius:36px;overflow:hidden;overflow-x:hidden;overflow-y:auto;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column;will-change:opacity,transform}.shadowing-practice-drawer.is-open{animation:drawerSlideUp .25s cubic-bezier(.22,1,.36,1)}.shadowing-practice-drawer.is-hidden{opacity:0;pointer-events:none;transform:translate3d(0,100%,0)}.shadowing-practice-drawer.closing{animation:drawerSlideDown var(--shadowing-drawer-close-duration,.2s) cubic-bezier(.22,1,.36,1) forwards}@keyframes drawerSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes drawerSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.shadowing-practice-drawer::-webkit-scrollbar{width:4px}.shadowing-practice-drawer::-webkit-scrollbar-track{background:transparent}.shadowing-practice-drawer::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:2px}.shadowing-practice-drawer::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.shadowing-practice-drawer__handle{display:flex;justify-content:center;padding:12px 0 8px}.shadowing-practice-drawer__handle .handle-bar{width:36px;height:4px;background:#d8d8d8;border-radius:2px}.shadowing-practice-drawer .close-btn{position:absolute;right:12px;top:12px;z-index:10;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#e0e0e0;border:none;cursor:pointer;touch-action:manipulation;transition:background-color .12s ease,color .12s ease,transform 80ms ease;color:#3f3f46}.shadowing-practice-drawer .close-btn:hover{background:#d8d8d8}.shadowing-practice-drawer .close-btn:active{transform:scale(.9)}.shadowing-practice-drawer__header{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:8px 24px 16px}.shadowing-practice-drawer__header .header-badge{display:inline-flex;align-items:center;padding:8px 16px;background:#000;border-radius:20px}.shadowing-practice-drawer__header .header-badge span{font-size:14px;font-weight:600;color:#fff;letter-spacing:-.01em}.shadowing-practice-drawer__candidate-meta{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.shadowing-practice-drawer__candidate-meta span{background:color-mix(in srgb,#f4a24f 12%,transparent);border:1px solid color-mix(in srgb,#f4a24f 28%,transparent);border-radius:999px;color:rgba(0,0,0,.5);font-size:11px;font-weight:600;line-height:16px;padding:2px 7px}.shadowing-practice-drawer__content{flex:1 1;padding:0 24px 16px;overflow-x:hidden;overflow-y:auto;min-height:120px}.shadowing-practice-drawer__content .sentence-container{min-height:80px}.shadowing-practice-drawer__content .sentence-row{display:flex;align-items:flex-start}.shadowing-practice-drawer__content .sentence-row .sentence-text-container{flex:1 1;min-width:0}.shadowing-practice-drawer__content .sentence-row .sentence-text{font-size:18px;line-height:1.7;color:#3f3f46;margin:0}.shadowing-practice-drawer__content .sentence-row .sentence-text .clickable-word{cursor:pointer;transition:all .15s ease;border-radius:4px;padding:0 2px;margin:0 -2px}.shadowing-practice-drawer__content .sentence-row .sentence-text .clickable-word:hover{background:rgba(168,49,223,.15);color:#a831df}.shadowing-practice-drawer__content .sentence-row .sentence-text .clickable-word:active{transform:scale(.95)}.shadowing-practice-drawer__content .sentence-row .shadowing-sentence-typewriter{font-kerning:none;font-variant-ligatures:none;font-feature-settings:"kern" 0,"liga" 0,"kern" off,none;min-height:1em;position:relative}.shadowing-practice-drawer__content .sentence-row .shadowing-sentence-typewriter__animated{display:block;white-space:pre-wrap}.shadowing-practice-drawer__content .sentence-row .shadowing-sentence-typewriter__word{display:inline-block}.shadowing-practice-drawer__content .sentence-row .shadowing-sentence-typewriter__letter{display:inline-block;filter:blur(6px);opacity:0;transform:translateY(8px)}.shadowing-practice-drawer__content .sentence-row .shadowing-sentence-typewriter--enter .shadowing-sentence-typewriter__letter{filter:blur(0);opacity:1;transform:translateY(0);transition:opacity .65s cubic-bezier(.16,1,.3,1),filter .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transition-delay:var(--enter-delay)}.shadowing-practice-drawer__content .sentence-row .shadowing-sentence-typewriter--mobile{opacity:0;transform:translateY(6px);will-change:opacity,transform}.shadowing-practice-drawer__content .sentence-row .shadowing-sentence-typewriter--mobile.shadowing-sentence-typewriter--enter,.shadowing-practice-drawer__content .sentence-row .shadowing-sentence-typewriter--mobile.shadowing-sentence-typewriter--static{opacity:1;transform:translateY(0);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.shadowing-practice-drawer__content .sentence-row .shadowing-sentence-typewriter--mobile.shadowing-sentence-typewriter--static{will-change:auto}.shadowing-practice-drawer__content .sentence-row .shadowing-sentence-typewriter__static{display:none;white-space:pre-wrap}.shadowing-practice-drawer__content .sentence-row .shadowing-sentence-typewriter--static .shadowing-sentence-typewriter__animated{display:none}.shadowing-practice-drawer__content .sentence-row .shadowing-sentence-typewriter--static .shadowing-sentence-typewriter__static{display:block;opacity:1}.shadowing-practice-drawer__content .icon-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ebebeb;border:none;color:rgba(0,0,0,.5);cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease;flex-shrink:0;touch-action:manipulation}.shadowing-practice-drawer__content .icon-button:hover{background:#e0e0e0}.shadowing-practice-drawer__content .icon-button:focus-visible{outline:2px solid rgba(168,49,223,.34);outline-offset:3px}.shadowing-practice-drawer__content .icon-button:active{transform:scale(.95)}.shadowing-practice-drawer__content .icon-button:disabled{cursor:default;opacity:.38;transform:none}.shadowing-practice-drawer__content .sentence-action-stack{align-self:flex-start;display:inline-flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0;padding:3px;border-radius:999px;background:hsla(0,0%,100%,.46);box-shadow:0 0 0 1px rgba(0,0,0,.035),inset 0 1px 0 hsla(0,0%,100%,.42)}.shadowing-practice-drawer__content .sentence-action-stack .icon-button{width:34px;height:34px;background:transparent;color:rgba(63,63,70,.58)}.shadowing-practice-drawer__content .sentence-action-stack .icon-button:hover{background:#ebebeb;color:#3f3f46}.shadowing-practice-drawer__content .sentence-action-stack .icon-button:active{transform:scale(.96)}.shadowing-practice-drawer__content .sentence-action-stack .translation-toggle-button.active{background:rgba(63,63,70,.1);color:#3f3f46;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.38)}.shadowing-practice-drawer__content .sentence-action-stack .translation-toggle-button:disabled{opacity:.7}.shadowing-practice-drawer__content .translation-toggle-button.active{background:rgba(63,63,70,.08);color:rgba(63,63,70,.86)}.shadowing-practice-drawer__content .hidden-sentence-row{display:flex;align-items:stretch;gap:8px;width:100%}.shadowing-practice-drawer__content .hidden-sentence-row .reveal-toggle{flex-shrink:0}.shadowing-practice-drawer__content .hidden-sentence{display:flex;align-items:center;justify-content:center;gap:10px;flex:1 1;padding:20px;background:#ebebeb;border:2px dashed #d8d8d8;border-radius:16px;color:rgba(0,0,0,.5);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.shadowing-practice-drawer__content .hidden-sentence:hover{background:#e0e0e0;border-color:#e0e0e0}.shadowing-practice-drawer__content .hidden-sentence:active{transform:scale(.98)}.shadowing-practice-drawer__content .reveal-track{contain:paint;position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:none;cursor:crosshair;--reveal-x:50%;--reveal-y:50%;--reveal-active:0;--reveal-radius:60px}@media(max-width:480px){.shadowing-practice-drawer__content .reveal-track{--reveal-radius:72px}}.shadowing-practice-drawer__content .reveal-track .sentence-text{margin:0}.shadowing-practice-drawer__content .reveal-track .shadowing-sentence-typewriter{overflow:hidden}.shadowing-practice-drawer__content .reveal-track .sentence-blurred{filter:blur(4px);transform:translateZ(0)}.shadowing-practice-drawer__content .reveal-track .sentence-sharp{font-kerning:none;font-variant-ligatures:none;font-feature-settings:"kern" 0,"liga" 0,"kern" off,none;position:absolute;inset:0;opacity:var(--reveal-active);transition:opacity .22s ease;pointer-events:none;transform:scale(1.3);transform-origin:var(--reveal-x) var(--reveal-y);-webkit-mask-image:radial-gradient(circle var(--reveal-radius) at var(--reveal-x) var(--reveal-y),#000 30%,transparent 75%);mask-image:radial-gradient(circle var(--reveal-radius) at var(--reveal-x) var(--reveal-y),#000 30%,transparent 75%)}@media(prefers-reduced-motion:reduce){.shadowing-practice-drawer__content .shadowing-sentence-typewriter__animated{display:none}.shadowing-practice-drawer__content .shadowing-sentence-typewriter__static{display:block;opacity:1}}.shadowing-practice-drawer__content .translation-container{margin-top:10px}.shadowing-practice-drawer__content .translation-container .translation-text{margin:0;padding:12px 14px;border-radius:16px;background:hsla(0,0%,100%,.52);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.58),0 1px 2px rgba(0,0,0,.04);color:rgba(63,63,70,.72);font-size:14px;line-height:1.58;text-wrap:pretty}.shadowing-practice-drawer__content .translation-container .translation-text--status{display:flex;align-items:center;justify-content:center;min-height:44px;background:rgba(168,49,223,.08);box-shadow:inset 0 0 0 1px rgba(168,49,223,.12);color:rgba(168,49,223,.9)}.shadowing-practice-drawer__content .translation-container .translation-text--error{background:rgba(189,33,48,.08);box-shadow:inset 0 0 0 1px rgba(189,33,48,.12);color:#bd2130}.shadowing-practice-drawer__content .translation-container .show-translation-btn{display:flex;align-items:center;justify-content:center;min-height:38px;width:100%;padding:9px 16px;background:transparent;border:1px dashed #d8d8d8;border-radius:999px;color:rgba(0,0,0,.5);font-size:13px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.shadowing-practice-drawer__content .translation-container .show-translation-btn:hover{background:hsla(0,0%,100%,.5);border-color:#e0e0e0;color:rgba(63,63,70,.76)}.shadowing-practice-drawer__content .translation-container .show-translation-btn:active{transform:scale(.98)}.shadowing-practice-drawer__content .translation-container .show-translation-btn:focus-visible{outline:2px solid rgba(168,49,223,.35);outline-offset:3px}.shadowing-practice-drawer__content .error-container{margin-top:12px;padding:12px 16px;background:rgba(189,33,48,.1);border-radius:12px;color:#bd2130;font-size:14px;text-align:center}.shadowing-practice-drawer__content .no-sentence-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:rgba(0,0,0,.5);text-align:center}.shadowing-practice-drawer__content .no-sentence-container svg{margin-bottom:16px;opacity:.4}.shadowing-practice-drawer__content .no-sentence-container .no-sentence-text{font-size:16px;font-weight:500;margin:0 0 8px;color:#3f3f46}.shadowing-practice-drawer__content .no-sentence-container .no-sentence-subtext{font-size:14px;margin:0;opacity:.7}.shadowing-practice-drawer__content .no-sentence-container .no-sentence-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:min(100%,320px);margin-top:18px}.shadowing-practice-drawer__content .no-sentence-container .no-sentence-action{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:0 12px;border:0;border-radius:16px;background:rgba(0,0,0,.055);color:rgba(0,0,0,.62);font-size:14px;font-weight:600;gap:6px;line-height:1.2;cursor:pointer;transition-property:background-color,color,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.shadowing-practice-drawer__content .no-sentence-container .no-sentence-action svg{flex:0 0 auto;margin:0;opacity:.7}.shadowing-practice-drawer__content .no-sentence-container .no-sentence-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shadowing-practice-drawer__content .no-sentence-container .no-sentence-action:not(:disabled):hover{background:rgba(0,0,0,.08);color:rgba(0,0,0,.78)}.shadowing-practice-drawer__content .no-sentence-container .no-sentence-action:not(:disabled):active{scale:.96}.shadowing-practice-drawer__content .no-sentence-container .no-sentence-action:disabled{cursor:default;opacity:.42}.shadowing-practice-drawer__content .no-sentence-container .no-sentence-action:focus-visible{outline:2px solid rgba(168,49,223,.35);outline-offset:3px}.shadowing-practice-drawer__controls{padding:14px 24px 22px;background:#f5f5f5;border-top:0;box-shadow:none}.shadowing-practice-drawer__controls .recording-container{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(189,33,48,.075);border-radius:20px;margin-bottom:12px;box-shadow:inset 0 0 0 1px rgba(189,33,48,.12),0 10px 22px -20px rgba(189,33,48,.48)}.shadowing-practice-drawer__controls .recording-container .recording-text{display:flex;flex-direction:column;gap:2px;min-width:0}.shadowing-practice-drawer__controls .recording-container .recording-text .recording-label{font-size:14px;font-weight:600;color:#bd2130;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shadowing-practice-drawer__controls .recording-container .recording-text .recording-hint{font-size:12px;color:rgba(0,0,0,.5);white-space:nowrap}.shadowing-practice-drawer__controls .voice-message-container{display:flex;align-items:center;gap:10px;min-height:50px;padding:5px 14px 5px 5px;background:hsla(0,0%,100%,.64);border-radius:999px;margin-bottom:12px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.035),inset 0 1px 0 hsla(0,0%,100%,.58),0 8px 18px -18px rgba(0,0,0,.5)}.shadowing-practice-drawer__controls .voice-message-container .voice-play-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#000;border:none;color:#fff;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;flex-shrink:0;box-shadow:0 4px 10px rgba(0,0,0,.16)}.shadowing-practice-drawer__controls .voice-message-container .voice-play-button svg{fill:#fff;margin-left:2px}.shadowing-practice-drawer__controls .voice-message-container .voice-play-button:hover{transform:scale(1.03);box-shadow:0 6px 14px rgba(0,0,0,.18)}.shadowing-practice-drawer__controls .voice-message-container .voice-play-button:active{transform:scale(.96)}.shadowing-practice-drawer__controls .voice-message-container .voice-play-button:focus-visible{outline:2px solid rgba(63,63,70,.24);outline-offset:3px}.shadowing-practice-drawer__controls .controls-row{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;gap:4px;padding:4px;border-radius:999px;background:hsla(0,0%,100%,.46);box-shadow:inset 0 0 0 1px rgba(0,0,0,.035),inset 0 1px 0 hsla(0,0%,100%,.48)}.shadowing-practice-drawer__controls .controls-row .control-button{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:999px;background:transparent;border:none;color:rgba(63,63,70,.72);font-size:13px;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;flex-shrink:0;white-space:nowrap}.shadowing-practice-drawer__controls .controls-row .control-button:hover{background:hsla(0,0%,100%,.7);color:#3f3f46;box-shadow:inset 0 0 0 1px rgba(0,0,0,.035)}.shadowing-practice-drawer__controls .controls-row .control-button:active{transform:scale(.96)}.shadowing-practice-drawer__controls .controls-row .control-button:focus-visible{outline:2px solid rgba(63,63,70,.22);outline-offset:3px}.shadowing-practice-drawer__controls .controls-row .control-button svg{flex-shrink:0}.shadowing-practice-drawer__controls .controls-row .control-button span{white-space:nowrap}.shadowing-practice-drawer__controls .controls-row .control-button.speed-button .speed-button__label{--digit-dur:var(--duration-fast);--digit-distance:var(--distance-micro);--digit-stagger:var(--duration-stagger);--digit-ease:var(--ease-smooth-out);display:inline-flex;justify-content:center;min-width:4.5ch;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shadowing-practice-drawer__controls .controls-row .control-button.speed-button .t-digit{display:inline-block}.shadowing-practice-drawer__controls .controls-row .player-option-button.small.voice-chat{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:999px;background:transparent;border:none;color:rgba(63,63,70,.76);cursor:pointer;margin-left:2px;transition:background .18s ease,color .18s ease,transform .18s ease}.shadowing-practice-drawer__controls .controls-row .player-option-button.small.voice-chat:hover{background:hsla(0,0%,100%,.7);color:#3f3f46;transform:translateY(-1px)}.shadowing-practice-drawer__controls .controls-row .player-option-button.small.voice-chat:active{transform:scale(.96)}.shadowing-practice-drawer__controls .controls-row .player-option-button.small.voice-chat:focus-visible{outline:2px solid rgba(63,63,70,.22);outline-offset:3px}.shadowing-practice-drawer__controls .controls-row .player-option-button.small.voice-chat svg{width:28px;height:28px}.shadowing-practice-drawer__controls .controls-row .record-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:50px;height:50px;border-radius:50%;background:#bd2130;border:none;color:#fff;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 0 0 1px rgba(189,33,48,.08),0 8px 18px rgba(189,33,48,.28);margin-left:6px}.shadowing-practice-drawer__controls .controls-row .record-button:hover:not(.disabled){background:#a71d2a;transform:translateY(-1px);box-shadow:0 0 0 1px rgba(189,33,48,.12),0 10px 22px rgba(189,33,48,.34)}.shadowing-practice-drawer__controls .controls-row .record-button:active:not(.disabled){transform:scale(.96) translateY(0)}.shadowing-practice-drawer__controls .controls-row .record-button.active{background:#9f1c28;box-shadow:0 0 0 6px rgba(189,33,48,.12),0 10px 22px rgba(189,33,48,.32)}.shadowing-practice-drawer__controls .controls-row .record-button.disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.shadowing-practice-drawer__controls .controls-row .record-button:focus-visible{outline:2px solid rgba(189,33,48,.34);outline-offset:4px}.shadowing-practice-drawer__controls .controls-row .record-button .recording-indicator{width:18px;height:18px;background:#fff;border-radius:4px}.shadowing-practice-drawer__controls .controls-row .record-button .spin{animation:spin 1s linear infinite}@media(hover:none)and (pointer:coarse),(max-width:767px){.shadowing-practice-drawer.is-open{animation-name:drawerSlideUpMobile}.shadowing-practice-drawer.closing{animation-name:drawerSlideDownMobile;will-change:transform}@keyframes drawerSlideUpMobile{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes drawerSlideDownMobile{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}}@media(prefers-reduced-motion:reduce){.shadowing-practice-drawer.closing,.shadowing-practice-drawer.is-open,.shadowing-practice-drawer__overlay.closing,.shadowing-practice-drawer__overlay.is-open{animation:none!important}}.waveform-bars{display:flex;align-items:center;gap:3px;height:24px}.waveform-bars .waveform-bar{width:3px;background:#bd2130;border-radius:2px;transition:height .1s ease;animation:waveformPulse .5s ease-in-out infinite alternate}.waveform-bars .waveform-bar:first-child{animation-delay:.08s}.waveform-bars .waveform-bar:nth-child(2){animation-delay:.16s}.waveform-bars .waveform-bar:nth-child(3){animation-delay:.24s}.waveform-bars .waveform-bar:nth-child(4){animation-delay:.32s}.waveform-bars .waveform-bar:nth-child(5){animation-delay:.4s}.waveform-bars .waveform-bar:nth-child(6){animation-delay:.48s}@keyframes waveformPulse{0%{opacity:.6}to{opacity:1}}.circular-progress{position:relative;display:flex;align-items:center;justify-content:center}.circular-progress__value{position:absolute;font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shadowing-result-stack{display:grid;grid-gap:12px;gap:12px}.pronunciation-assessment{background:hsla(0,0%,100%,.76);border-radius:20px;box-shadow:0 0 0 1px rgba(0,0,0,.045),0 12px 28px -26px rgba(0,0,0,.28);padding:20px}.pronunciation-assessment--pending{align-items:center;display:flex;gap:12px;min-height:96px}.pronunciation-assessment__spinner{animation:spin 1s linear infinite;color:#29b160;flex:0 0 auto}.pronunciation-assessment__header{align-items:center;display:flex;gap:12px;margin-bottom:14px}.pronunciation-assessment__heading{display:flex;flex-direction:column;gap:2px}.pronunciation-assessment__title{color:#3f3f46;font-size:15px;font-weight:650}.pronunciation-assessment__provider{color:rgba(0,0,0,.5);font-size:11px}.pronunciation-assessment__scores{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));padding-bottom:19px;border-bottom:1px solid rgba(63,63,70,.1)}.pronunciation-assessment__score{display:flex;flex-direction:column;gap:8px;min-width:0;padding:0 13px}.pronunciation-assessment__score:first-child{padding-left:0}.pronunciation-assessment__score:not(:first-child){border-left:1px solid rgba(63,63,70,.1)}.pronunciation-assessment__score:last-child{padding-right:0}.pronunciation-assessment__score-label{color:rgba(0,0,0,.5);font-size:11px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.pronunciation-assessment__score-value{align-items:center;display:flex;gap:9px}.pronunciation-assessment__score-value i{background:#29b160;border-radius:999px;display:block;flex:0 0 5px;height:28px}.pronunciation-assessment__score strong{color:#3f3f46;font-family:Tinos,Georgia,Times New Roman,serif;font-size:34px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:.92}.pronunciation-assessment__score[data-score-level=medium] strong{color:#a16207}.pronunciation-assessment__score[data-score-level=medium] .pronunciation-assessment__score-value i{background:#d69e2e}.pronunciation-assessment__score[data-score-level=low] strong{color:#bd2130}.pronunciation-assessment__score[data-score-level=low] .pronunciation-assessment__score-value i{background:#bd2130}.pronunciation-assessment__commentary{align-items:flex-start;background:hsla(0,0%,100%,.64);border-radius:14px;box-shadow:0 0 0 1px rgba(0,0,0,.045),0 2px 5px -4px rgba(0,0,0,.16);display:flex;gap:9px;justify-content:space-between;margin-top:10px;padding:0 9px 0 11px}.pronunciation-assessment__commentary-copy{flex:1 1 auto;min-width:0}.pronunciation-assessment__commentary-copy p{color:rgba(63,63,70,.78);font-size:12px;line-height:1.5;margin:0;text-wrap:pretty}.pronunciation-assessment__commentary-toggle{align-items:center;background:transparent;border:0;color:rgba(0,0,0,.5);cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;min-height:40px;padding:0 2px 0 0;text-align:left;width:100%}.pronunciation-assessment__commentary-toggle>span:first-child{color:rgba(0,0,0,.5);font-size:10px;font-weight:650}.pronunciation-assessment__commentary-toggle:focus-visible{border-radius:8px;outline:2px solid rgba(41,177,96,.38);outline-offset:2px}.pronunciation-assessment__commentary-chevron{color:rgba(63,63,70,.48);flex:0 0 auto}.pronunciation-assessment__commentary-panel-inner{padding:1px 2px 2px 0}.pronunciation-assessment__commentary-button{align-items:center;border:0;border-radius:11px;color:rgba(63,63,70,.66);cursor:pointer;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;padding:0;transition-duration:.15s;transition-property:background-color,color,scale;transition-timing-function:cubic-bezier(.2,0,0,1)}.pronunciation-assessment__commentary-button:hover{background:rgba(63,63,70,.11);color:#3f3f46}.pronunciation-assessment__commentary-button.is-playing{background:#fff;color:#000}.pronunciation-assessment__commentary-button:active{scale:.96}.pronunciation-assessment__commentary-button:focus-visible{outline:2px solid rgba(41,177,96,.38);outline-offset:2px}.pronunciation-assessment__commentary-button.is-playing:focus-visible{outline-color:rgba(0,0,0,.28)}.pronunciation-assessment__prosody-demo{align-items:center;background:rgba(41,177,96,.08);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(41,177,96,.12);color:#3f3f46;cursor:pointer;display:flex;font-family:inherit;gap:10px;margin-top:9px;min-height:52px;padding:6px 12px 6px 7px;text-align:left;transition-duration:.15s;transition-property:background-color,box-shadow,color,scale;transition-timing-function:cubic-bezier(.2,0,0,1);width:100%}.pronunciation-assessment__prosody-demo:hover{background:rgba(41,177,96,.12);box-shadow:inset 0 0 0 1px rgba(41,177,96,.18)}.pronunciation-assessment__prosody-demo:active{scale:.96}.pronunciation-assessment__prosody-demo:focus-visible{outline:2px solid rgba(41,177,96,.38);outline-offset:2px}.pronunciation-assessment__prosody-demo.is-playing{background:rgba(41,177,96,.16);box-shadow:inset 0 0 0 1px rgba(41,177,96,.24);color:#186638}.pronunciation-assessment__prosody-demo-icon{align-items:center;background:hsla(0,0%,100%,.72);border-radius:9px;color:#29b160;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center}.pronunciation-assessment__prosody-demo-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.pronunciation-assessment__prosody-demo-copy strong{color:inherit;font-size:12px;font-weight:650;line-height:1.25}.pronunciation-assessment__prosody-demo-copy>span{color:rgba(0,0,0,.5);font-size:10px;line-height:1.25}.pronunciation-assessment__words{border-top:1px solid color-mix(in srgb,#29b160 16%,transparent);margin-top:12px;padding-top:11px}.pronunciation-assessment__words-label{color:rgba(0,0,0,.5);display:block;font-size:11px;font-weight:600;margin-bottom:7px}.pronunciation-assessment__word-list{display:flex;flex-wrap:wrap;gap:6px}.pronunciation-assessment__word{align-items:center;background:rgba(244,162,79,.13);border:1px solid rgba(244,162,79,.2);border-radius:999px;color:#3f3f46;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:6px;justify-content:center;line-height:1;min-height:40px;padding:0 10px;transition-duration:.15s;transition-property:background-color,box-shadow,color,scale;transition-timing-function:cubic-bezier(.2,0,0,1)}.pronunciation-assessment__word svg{flex:0 0 auto;opacity:.66}.pronunciation-assessment__word strong{color:#da740e;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pronunciation-assessment__word.is-selected,.pronunciation-assessment__word:hover{background:rgba(244,162,79,.2);box-shadow:0 0 0 1px rgba(244,162,79,.16),0 3px 8px -7px rgba(0,0,0,.5)}.pronunciation-assessment__word.is-playing{background:rgba(41,177,96,.13);box-shadow:0 0 0 1px rgba(41,177,96,.2);color:#186638}.pronunciation-assessment__word.is-playing strong{color:currentColor}.pronunciation-assessment__word:active{scale:.96}.pronunciation-assessment__word:focus-visible{outline:2px solid rgba(41,177,96,.38);outline-offset:2px}.pronunciation-assessment__coach{background:hsla(0,0%,100%,.64);border-radius:16px;box-shadow:0 0 0 1px rgba(0,0,0,.045),0 2px 5px -4px rgba(0,0,0,.16);margin-top:10px;padding:10px}.pronunciation-assessment__coach-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.pronunciation-assessment__coach-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.pronunciation-assessment__coach-copy span{color:rgba(0,0,0,.5);font-size:10px;font-weight:600}.pronunciation-assessment__coach-copy strong{color:#3f3f46;font-size:16px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pronunciation-assessment__coach-score{align-items:center;background:rgba(244,162,79,.14);border-radius:999px;color:#da740e;display:inline-flex;flex:0 0 auto;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;height:26px;justify-content:center;min-width:26px;padding:0 7px}.pronunciation-assessment__phonetic-guide{margin-top:10px}.pronunciation-assessment__phonetic-heading{align-items:baseline;color:rgba(0,0,0,.5);display:flex;font-size:10px;font-weight:600;gap:8px;justify-content:space-between;margin-bottom:5px}.pronunciation-assessment__phonetic-heading span:last-child{font-size:9px;font-weight:500;text-align:right}.pronunciation-assessment__phonetic-transcription{align-items:center;background:rgba(63,63,70,.045);border-radius:10px;color:#3f3f46;display:flex;flex-wrap:wrap;font-family:Georgia,Times New Roman,serif;font-size:18px;gap:2px;min-height:44px;padding:7px 10px}.pronunciation-assessment__phonetic-delimiter{color:rgba(63,63,70,.48)}.pronunciation-assessment__phonetic-symbol{align-items:baseline;border-radius:6px;display:inline-flex;line-height:1.25;min-width:18px;padding:3px 4px;place-content:center}.pronunciation-assessment__phonetic-symbol.is-weak{background:rgba(244,162,79,.15);box-shadow:inset 0 -2px 0 rgba(244,162,79,.42);color:#d06f0d;font-weight:700}.pronunciation-assessment__phonetic-symbol sup{color:inherit;font-family:inherit;font-size:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1;margin-left:2px;position:relative;top:-.35em}.pronunciation-assessment__coach-actions{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.pronunciation-assessment__coach-action{align-items:center;background:rgba(63,63,70,.07);border:0;border-radius:10px;color:rgba(63,63,70,.76);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:650;gap:6px;justify-content:center;min-height:40px;min-width:0;padding:0 9px;transition-duration:.15s;transition-property:background-color,color,scale;transition-timing-function:cubic-bezier(.2,0,0,1)}.pronunciation-assessment__coach-action svg{flex:0 0 auto}.pronunciation-assessment__coach-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pronunciation-assessment__coach-action:hover{background:rgba(63,63,70,.1);color:#3f3f46}.pronunciation-assessment__coach-action.is-playing{background:rgba(41,177,96,.14);color:#165e33}.pronunciation-assessment__coach-action:active{scale:.96}.pronunciation-assessment__coach-action:focus-visible{outline:2px solid rgba(41,177,96,.38);outline-offset:2px}.pronunciation-assessment__coach-error{color:#bd2130;font-size:10px;line-height:1.35;margin:7px 0 0;text-wrap:pretty}.pronunciation-assessment__sentence{border-top:1px solid #e0e0e0;font-size:15px;line-height:1.5;margin-top:14px;padding-top:8px}.pronunciation-assessment__sentence-word{color:#29b160;display:inline-block;font-size:inherit;font-weight:500;margin-right:5px}.pronunciation-assessment__sentence-word.is-weak{background:rgba(244,162,79,.14);border-radius:5px;color:#da740e;padding:0 3px}.pronunciation-assessment__sentence-score{color:#d06f0d;font-size:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1;margin-left:2px;vertical-align:super}.text-diff-highlight{background:#ebebeb;border-radius:20px;padding:20px}.text-diff-highlight__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.text-diff-highlight__header .header-text-container{display:flex;flex-direction:column;gap:2px}.text-diff-highlight__header .header-text-container .header-title{font-size:15px;font-weight:600;color:#3f3f46}.text-diff-highlight__header .header-text-container .header-stats{font-size:12px;color:rgba(0,0,0,.5)}.text-diff-highlight__legend{display:flex;gap:16px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #e0e0e0}.text-diff-highlight__legend .legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:rgba(0,0,0,.5)}.text-diff-highlight__legend .legend-item .legend-dot{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;font-size:10px;font-weight:600}.text-diff-highlight__legend .legend-item .legend-dot.correct{background:rgba(41,177,96,.2);color:#29b160}.text-diff-highlight__legend .legend-item .legend-dot.missed{background:rgba(189,33,48,.2);color:#bd2130}.text-diff-highlight__legend .legend-item .legend-dot.extra{background:rgba(244,162,79,.2);color:#f4a24f}.text-diff-highlight__words{display:inline;line-height:1.6}.text-diff-highlight__words .diff-word{display:inline;font-size:14px;font-weight:500;animation:diffWordFadeIn .3s ease-out forwards;opacity:0;margin-right:4px}@keyframes diffWordFadeIn{to{opacity:1}}.text-diff-highlight__words .diff-word.equal{color:#29b160}.text-diff-highlight__words .diff-word.delete{color:#bd2130;text-decoration:line-through;text-decoration-thickness:2px}.text-diff-highlight__words .diff-word.insert{color:#f4a24f}.text-diff-highlight__words .diff-word.pronunciation-weak{background:rgba(244,162,79,.14);border-radius:5px;color:#da740e;display:inline-block;padding:0 3px}.text-diff-highlight__words .diff-word.pronunciation-weak .pronunciation-score{color:#d06f0d;font-size:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1;margin-left:2px;vertical-align:super}.recording-pulse{position:relative;width:32px;height:32px;flex-shrink:0}.recording-pulse .pulse-ring{position:absolute;inset:0;border-radius:50%;border:2px solid #bd2130;opacity:0}.recording-pulse .pulse-ring.ring-1{animation:pulseRing 1.5s ease-out infinite}.recording-pulse .pulse-ring.ring-2{animation:pulseRing 1.5s ease-out .4s infinite}@keyframes pulseRing{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.5);opacity:0}}.recording-pulse .pulse-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:#bd2130;animation:pulseDot 1s ease-in-out infinite}@keyframes pulseDot{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}@media(max-width:480px){.shadowing-practice-drawer__overlay{padding:12px}.shadowing-practice-drawer{border-radius:28px;max-height:90vh;max-height:90dvh}.shadowing-practice-drawer__header{padding:6px 12px 12px}.shadowing-practice-drawer__header .header-badge{padding:6px 14px}.shadowing-practice-drawer__header .header-badge span{font-size:13px}.shadowing-practice-drawer__content{padding:0 12px 12px}.shadowing-practice-drawer__content .sentence-row .sentence-text{font-size:16px}.shadowing-practice-drawer__content .icon-button{width:32px;height:32px}.shadowing-practice-drawer__content .sentence-action-stack{padding:2px}.shadowing-practice-drawer__content .sentence-action-stack .icon-button{width:31px;height:31px}.shadowing-practice-drawer__content .translation-container{margin-top:9px}.shadowing-practice-drawer__content .translation-container .translation-text{padding:11px 13px;border-radius:14px;font-size:14px}.shadowing-practice-drawer__content .translation-container .show-translation-btn{min-height:36px;padding:8px 14px}.shadowing-practice-drawer__controls{padding:0 12px 20px}.shadowing-practice-drawer__controls .controls-row{width:100%;justify-content:space-between;gap:4px;padding:8px}.shadowing-practice-drawer__controls .controls-row .control-button{width:42px;min-width:40px;min-height:40px;justify-content:center;padding:0;font-size:14px}.shadowing-practice-drawer__controls .controls-row .control-button svg{width:20px;height:20px}.shadowing-practice-drawer__controls .controls-row .control-button span{display:none}.shadowing-practice-drawer__controls .controls-row .control-button.speed-button{width:46px}.shadowing-practice-drawer__controls .controls-row .control-button.speed-button svg{display:none}.shadowing-practice-drawer__controls .controls-row .control-button.speed-button span{display:inline;font-size:14px;font-weight:600}.shadowing-practice-drawer__controls .controls-row .player-option-button.small.voice-chat{width:44px;height:44px}.shadowing-practice-drawer__controls .controls-row .player-option-button.small.voice-chat svg{width:26px;height:26px}.shadowing-practice-drawer__controls .controls-row .record-button{width:46px;height:46px;margin-left:4px}.shadowing-practice-drawer__controls .recording-container{padding:10px 12px}.shadowing-practice-drawer__controls .recording-container .recording-text .recording-label{font-size:13px}.shadowing-practice-drawer__controls .recording-container .recording-text .recording-hint{font-size:11px;white-space:normal}.shadowing-practice-drawer__controls .voice-message-container{min-height:46px;padding:4px 12px 4px 4px;gap:8px}.shadowing-practice-drawer__controls .voice-message-container .voice-play-button{width:38px;height:38px}.shadowing-practice-drawer .close-btn{right:12px;top:12px;width:44px;height:44px}.text-diff-highlight{padding:16px;border-radius:16px}.text-diff-highlight__header{gap:10px}.text-diff-highlight__header .header-text-container .header-title{font-size:14px}.text-diff-highlight__header .header-text-container .header-stats{font-size:11px}.text-diff-highlight__legend{gap:10px}.text-diff-highlight__legend .legend-item{font-size:11px}.text-diff-highlight__legend .legend-item .legend-dot{width:14px;height:14px;font-size:9px}.text-diff-highlight__words .diff-word{font-size:13px;margin-right:3px}.pronunciation-assessment{border-radius:20px;padding:16px}.pronunciation-assessment__scores{border-bottom:0;-moz-column-gap:0;column-gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:2px;row-gap:14px}.pronunciation-assessment__score{padding:0 13px}.pronunciation-assessment__score:nth-child(odd){border-left:0;padding-left:0}.pronunciation-assessment__score:nth-child(2n){border-left:1px solid rgba(63,63,70,.1);padding-right:0}.pronunciation-assessment__score:nth-child(n+3){border-top:1px solid rgba(63,63,70,.1);padding-top:14px}.pronunciation-assessment__score:last-child:nth-child(odd){grid-column:1/-1;padding-right:0}.pronunciation-assessment__score strong{font-size:32px}}@media(max-width:360px){.shadowing-practice-drawer__overlay{padding:8px}.shadowing-practice-drawer{border-radius:24px}.shadowing-practice-drawer__handle{padding:10px 0 6px}.shadowing-practice-drawer__handle .handle-bar{width:32px}.shadowing-practice-drawer__content{min-height:100px}.shadowing-practice-drawer__content .sentence-row{gap:8px}.shadowing-practice-drawer__content .sentence-row .sentence-text{font-size:15px}.shadowing-practice-drawer__content .icon-button{width:28px;height:28px}.shadowing-practice-drawer__content .sentence-action-stack{gap:1px;padding:2px}.shadowing-practice-drawer__content .sentence-action-stack .icon-button{width:29px;height:29px}.shadowing-practice-drawer__content .translation-container .translation-text{padding:10px 12px}.shadowing-practice-drawer__controls .controls-row{width:100%;justify-content:space-between;gap:3px;padding:3px}.shadowing-practice-drawer__controls .controls-row .control-button{width:40px;min-width:40px;min-height:40px;justify-content:center;padding:0}.shadowing-practice-drawer__controls .controls-row .speed-button{width:44px}.shadowing-practice-drawer__controls .controls-row .record-button{width:44px;height:44px;margin-left:3px}.shadowing-practice-drawer__controls .controls-row .player-option-button.small.voice-chat{width:42px;height:42px}.shadowing-practice-drawer__controls .controls-row .player-option-button.small.voice-chat svg{width:24px;height:24px}.shadowing-practice-drawer .close-btn{right:10px;top:10px}}body.theme-dark .shadowing-practice-drawer{background:#1e1e1e}body.theme-dark .shadowing-practice-drawer::-webkit-scrollbar-thumb{background:#444}body.theme-dark .shadowing-practice-drawer::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-practice-drawer__handle .handle-bar{background:#444}body.theme-dark .shadowing-practice-drawer .close-btn{background:#3a3a3a;color:#f5f5f5}body.theme-dark .shadowing-practice-drawer .close-btn:hover{background:#444}body.theme-dark .shadowing-practice-drawer__header .header-badge{background:#000}body.theme-dark .shadowing-practice-drawer__content .sentence-row .sentence-text{color:#f5f5f5}body.theme-dark .shadowing-practice-drawer__content .sentence-row .sentence-text .clickable-word:hover{background:rgba(168,49,223,.2)}body.theme-dark .shadowing-practice-drawer__content .icon-button{background:#333;color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-practice-drawer__content .icon-button:hover{background:#3a3a3a}body.theme-dark .shadowing-practice-drawer__content .sentence-action-stack{background:hsla(0,0%,100%,.06);box-shadow:0 0 0 1px hsla(0,0%,100%,.05),inset 0 1px 0 hsla(0,0%,100%,.05)}body.theme-dark .shadowing-practice-drawer__content .sentence-action-stack .icon-button{background:transparent;color:hsla(0,0%,100%,.58)}body.theme-dark .shadowing-practice-drawer__content .sentence-action-stack .icon-button:hover{background:#333;color:#f5f5f5}body.theme-dark .shadowing-practice-drawer__content .sentence-action-stack .translation-toggle-button.active{background:hsla(0,0%,100%,.14);color:#f5f5f5;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}body.theme-dark .shadowing-practice-drawer__content .translation-toggle-button.active{background:hsla(0,0%,100%,.12);color:#f5f5f5}body.theme-dark .shadowing-practice-drawer__content .hidden-sentence{background:#333;border-color:#444;color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-practice-drawer__content .hidden-sentence:hover{background:#3a3a3a;border-color:#3a3a3a}body.theme-dark .shadowing-practice-drawer__content .translation-container .translation-text{background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),0 1px 2px rgba(0,0,0,.16);color:hsla(0,0%,100%,.7)}body.theme-dark .shadowing-practice-drawer__content .translation-container .translation-text--status{background:rgba(168,49,223,.16);box-shadow:inset 0 0 0 1px rgba(168,49,223,.18);color:#be66e7}body.theme-dark .shadowing-practice-drawer__content .translation-container .translation-text--error{background:rgba(189,33,48,.16);box-shadow:inset 0 0 0 1px rgba(189,33,48,.18);color:#df4755}body.theme-dark .shadowing-practice-drawer__content .translation-container .show-translation-btn{border-color:#444;color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-practice-drawer__content .translation-container .show-translation-btn:hover{background:hsla(0,0%,100%,.07);border-color:#3a3a3a;color:hsla(0,0%,100%,.72)}body.theme-dark .shadowing-practice-drawer__content .translation-container .show-translation-btn:focus-visible{outline-color:rgba(168,49,223,.5)}body.theme-dark .shadowing-practice-drawer__content .no-sentence-container{color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-practice-drawer__content .no-sentence-container .no-sentence-text{color:#f5f5f5}body.theme-dark .shadowing-practice-drawer__content .no-sentence-container .no-sentence-action{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.66)}body.theme-dark .shadowing-practice-drawer__content .no-sentence-container .no-sentence-action:not(:disabled):hover{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.82)}body.theme-dark .shadowing-practice-drawer__controls{background:#1e1e1e;box-shadow:none}body.theme-dark .shadowing-practice-drawer__controls .recording-container{background:rgba(189,33,48,.12);box-shadow:inset 0 0 0 1px rgba(189,33,48,.18),0 10px 22px -20px rgba(189,33,48,.7)}body.theme-dark .shadowing-practice-drawer__controls .recording-container .recording-text .recording-hint{color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-practice-drawer__controls .voice-message-container{background:hsla(0,0%,100%,.075);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),inset 0 1px 0 hsla(0,0%,100%,.06),0 8px 18px -18px rgba(0,0,0,.82)}body.theme-dark .shadowing-practice-drawer__controls .voice-message-container .voice-play-button{background:#f5f5f5;color:#1e1e1e;box-shadow:0 4px 12px rgba(0,0,0,.34)}body.theme-dark .shadowing-practice-drawer__controls .voice-message-container .voice-play-button svg{fill:#1e1e1e}body.theme-dark .shadowing-practice-drawer__controls .controls-row{background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05),inset 0 1px 0 hsla(0,0%,100%,.05)}body.theme-dark .shadowing-practice-drawer__controls .controls-row .control-button{background:transparent;color:hsla(0,0%,100%,.72)}body.theme-dark .shadowing-practice-drawer__controls .controls-row .control-button:hover{background:hsla(0,0%,100%,.08);color:#f5f5f5;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05)}body.theme-dark .shadowing-practice-drawer__controls .controls-row .player-option-button.small.voice-chat{color:hsla(0,0%,100%,.78)}body.theme-dark .shadowing-practice-drawer__controls .controls-row .player-option-button.small.voice-chat:hover{background:hsla(0,0%,100%,.08);color:#f5f5f5}body.theme-dark .shadowing-practice-drawer__controls .controls-row .record-button.active{background:#b41f2e;box-shadow:0 0 0 6px rgba(189,33,48,.18),0 10px 22px rgba(189,33,48,.34)}body.theme-dark .pronunciation-assessment{background:hsla(0,0%,100%,.055);box-shadow:0 0 0 1px hsla(0,0%,100%,.065),0 12px 28px -24px rgba(0,0,0,.7)}body.theme-dark .pronunciation-assessment__coach-copy strong,body.theme-dark .pronunciation-assessment__phonetic-transcription,body.theme-dark .pronunciation-assessment__score strong,body.theme-dark .pronunciation-assessment__title,body.theme-dark .pronunciation-assessment__word{color:#f5f5f5}body.theme-dark .pronunciation-assessment__coach-copy span,body.theme-dark .pronunciation-assessment__commentary-toggle>span:first-child,body.theme-dark .pronunciation-assessment__phonetic-heading,body.theme-dark .pronunciation-assessment__provider,body.theme-dark .pronunciation-assessment__score-label,body.theme-dark .pronunciation-assessment__words-label{color:hsla(0,0%,100%,.5)}body.theme-dark .pronunciation-assessment__sentence{border-top-color:#3a3a3a}body.theme-dark .pronunciation-assessment__score{border-color:hsla(0,0%,100%,.09)}body.theme-dark .pronunciation-assessment__score[data-score-level=medium] strong{color:#fbbf24}body.theme-dark .pronunciation-assessment__score[data-score-level=medium] .pronunciation-assessment__score-value i{background:#fbbf24}body.theme-dark .pronunciation-assessment__score[data-score-level=low] strong{color:#f87171}body.theme-dark .pronunciation-assessment__score[data-score-level=low] .pronunciation-assessment__score-value i{background:#f87171}body.theme-dark .pronunciation-assessment__word.is-selected,body.theme-dark .pronunciation-assessment__word:hover{background:rgba(244,162,79,.19)}body.theme-dark .pronunciation-assessment__coach,body.theme-dark .pronunciation-assessment__commentary{background:hsla(0,0%,100%,.055);box-shadow:0 0 0 1px hsla(0,0%,100%,.06)}body.theme-dark .pronunciation-assessment__commentary-copy p{color:hsla(0,0%,100%,.76)}body.theme-dark .pronunciation-assessment__commentary-chevron{color:hsla(0,0%,100%,.48)}body.theme-dark .pronunciation-assessment__commentary-button{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7)}body.theme-dark .pronunciation-assessment__commentary-button:hover{background:hsla(0,0%,100%,.12);color:#f5f5f5}body.theme-dark .pronunciation-assessment__commentary-button.is-playing{background:#fff;color:#000}body.theme-dark .pronunciation-assessment__prosody-demo{background:rgba(41,177,96,.12);box-shadow:inset 0 0 0 1px rgba(41,177,96,.16);color:#f5f5f5}body.theme-dark .pronunciation-assessment__prosody-demo.is-playing,body.theme-dark .pronunciation-assessment__prosody-demo:hover{background:rgba(41,177,96,.2);box-shadow:inset 0 0 0 1px rgba(41,177,96,.24);color:#5cd98f}body.theme-dark .pronunciation-assessment__prosody-demo-icon{background:hsla(0,0%,100%,.09);color:#4cd684}body.theme-dark .pronunciation-assessment__prosody-demo-copy>span{color:hsla(0,0%,100%,.5)}body.theme-dark .pronunciation-assessment__coach-action{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.72)}body.theme-dark .pronunciation-assessment__coach-action:hover{background:hsla(0,0%,100%,.12);color:#f5f5f5}body.theme-dark .pronunciation-assessment__coach-action.is-playing{background:rgba(41,177,96,.2);color:#44d47e}body.theme-dark .pronunciation-assessment__phonetic-transcription{background:hsla(0,0%,100%,.07)}body.theme-dark .pronunciation-assessment__phonetic-delimiter{color:hsla(0,0%,100%,.46)}body.theme-dark .pronunciation-assessment__phonetic-symbol.is-weak{background:rgba(244,162,79,.2);color:#f8c089}body.theme-dark .text-diff-highlight{background:#333}body.theme-dark .text-diff-highlight__header .header-text-container .header-title{color:#f5f5f5}body.theme-dark .text-diff-highlight__header .header-text-container .header-stats{color:hsla(0,0%,100%,.5)}body.theme-dark .text-diff-highlight__legend{border-bottom-color:#3a3a3a}body.theme-dark .text-diff-highlight__legend .legend-item{color:hsla(0,0%,100%,.5)}body.theme-dark .text-diff-highlight__legend .legend-item .legend-dot.correct{background:rgba(41,177,96,.25)}body.theme-dark .text-diff-highlight__legend .legend-item .legend-dot.missed{background:rgba(189,33,48,.25)}body.theme-dark .text-diff-highlight__legend .legend-item .legend-dot.extra{background:rgba(244,162,79,.25)}:root{--page-slide-dur:250ms;--page-fade-dur:250ms;--page-slide-distance:8px;--page-blur:3px;--page-stagger:0ms;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(0.22,1,0.36,1);--page-fade-ease:cubic-bezier(0.22,1,0.36,1);--acc-expand:250ms;--acc-collapse:250ms;--acc-chevron:250ms;--acc-ease:cubic-bezier(0.22,1,0.36,1)}.saved-review-challenge{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden;color:var(--text-color,#171719);background:var(--background-color,#fff)}.saved-review-challenge__header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:18px 22px 14px}.saved-review-challenge__back,.saved-review-challenge__complete-icon,.saved-review-challenge__feedback-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%}.saved-review-challenge__back{color:inherit;background:rgba(0,0,0,.055);cursor:pointer;transition:background-color .16s ease,transform .12s ease}.saved-review-challenge__back:hover{background:rgba(0,0,0,.09)}.saved-review-challenge__back:active{transform:scale(.96)}.saved-review-challenge__heading{display:flex;min-width:0;flex-direction:column;gap:2px}.saved-review-challenge__heading span{color:#6c7588;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.saved-review-challenge__heading strong{overflow:hidden;font-size:17px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.saved-review-challenge__status{display:flex;align-items:center;gap:2px;color:#657087;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750}.saved-review-challenge__energy{display:inline-flex;gap:3px;margin-left:9px;color:#cf5252}.saved-review-challenge__progress{height:5px;margin:0 22px;overflow:hidden;border-radius:999px;background:rgba(0,0,0,.07)}.saved-review-challenge__progress span{display:block;height:100%;border-radius:inherit;background:#2f8c59}.saved-review-challenge__body{min-height:0;flex:1 1 auto;overflow:auto;padding:clamp(24px,5vh,54px) clamp(22px,6vw,56px) 30px;-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-width:thin}.saved-review-challenge__complete,.saved-review-challenge__empty,.saved-review-challenge__feedback,.saved-review-challenge__question{width:min(100%,720px);margin:0 auto}.saved-review-challenge__instruction{margin-bottom:10px;color:#70798b;font-size:13px;font-weight:650}.saved-review-challenge__prompt{margin:0;font-family:Tinos,Georgia,serif;font-size:clamp(26px,4.5vw,42px);font-weight:400;line-height:1.16;text-wrap:balance}.saved-review-challenge__cloze{margin:16px 0 0;color:inherit;font-family:Tinos,Georgia,serif;font-size:clamp(22px,3.2vw,30px);font-weight:400;line-height:1.5;text-wrap:pretty}.saved-review-challenge__blank{display:inline-flex;width:clamp(104px,16vw,156px);height:1.05em;align-items:center;justify-content:center;margin:0 .24em;border-bottom:2px solid;border-radius:8px 8px 2px 2px;background:rgba(0,0,0,.045);vertical-align:-.08em}.saved-review-challenge__blank:after{color:#70798b;content:"…";font-family:system-ui,sans-serif;font-size:.7em;font-weight:700;letter-spacing:.12em;line-height:1;transform:translateY(-.06em)}.saved-review-challenge__blank.is-filled{width:auto;min-width:clamp(104px,16vw,156px);max-width:100%;height:auto;border-bottom-color:transparent;background:transparent;vertical-align:-.26em}.saved-review-challenge__blank.is-filled:after{display:none}.saved-review-challenge__blank.is-filled button{display:inline-flex;min-width:100%;min-height:52px;align-items:center;justify-content:center;padding:8px 16px;border:1px solid rgba(48,137,86,.24);border-radius:15px;background:#edf5ef;box-shadow:0 6px 0 rgba(37,43,40,.92),0 12px 22px rgba(17,24,20,.1);color:inherit;cursor:pointer;font:inherit;font-size:.72em;line-height:1.2;text-align:center;transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.saved-review-challenge__blank.is-filled button:hover:not(:disabled){border-color:rgba(48,137,86,.38);background:#e5f2e8}.saved-review-challenge__blank.is-filled button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.saved-review-challenge__blank.is-filled button:disabled{cursor:wait}.saved-review-challenge__source{margin:20px 0 0;color:#727784;font-family:Tinos,Georgia,serif;font-size:20px;line-height:1.45}.saved-review-challenge__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:clamp(30px,7vh,68px)}.saved-review-challenge__options button{display:grid;min-height:56px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;grid-gap:14px;gap:14px;padding:8px 16px;border:1px solid rgba(0,0,0,.09);border-radius:18px;box-shadow:0 5px 0 rgba(18,20,22,.13),0 12px 24px rgba(18,20,22,.055);color:inherit;background:#fff;cursor:pointer;font-family:Tinos,Georgia,serif;font-size:20px;line-height:1.28;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .12s ease}.saved-review-challenge__options button:hover{border-color:rgba(0,0,0,.22);transform:translateY(-1px)}.saved-review-challenge__options button:active{box-shadow:0 2px 0 rgba(18,20,22,.16);transform:translateY(3px) scale(.99)}.saved-review-challenge__options button.is-selected{border-color:#222326;box-shadow:0 5px 0 #222326,0 12px 24px rgba(18,20,22,.08);background:#f2f5f2}.saved-review-challenge__options--choice-flight button{grid-template-columns:minmax(0,1fr);gap:0;padding-block:8px}.saved-review-challenge__options--choice-flight .saved-review-challenge__option-slot{position:relative;min-height:56px}.saved-review-challenge__options--choice-flight .saved-review-challenge__option-placeholder{display:grid;min-height:56px;place-items:center;padding:8px 16px;border-radius:18px;background:rgba(0,0,0,.035);box-shadow:inset 0 0 0 1px rgba(0,0,0,.055);font-family:Tinos,Georgia,serif;font-size:20px;line-height:1.28;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.saved-review-challenge__options--choice-flight .saved-review-challenge__option-placeholder span{visibility:hidden}.saved-review-challenge__options--choice-flight .saved-review-challenge__option-overlay{position:absolute;inset:0}.saved-review-challenge__options--choice-flight .saved-review-challenge__option-overlay>button{width:100%;height:100%}.saved-review-challenge__option-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(0,0,0,.16);border-radius:50%;opacity:0;transition:opacity .14s ease,background-color .14s ease,color .14s ease}.is-selected .saved-review-challenge__option-check{color:#fff;background:#222326;opacity:1}.saved-review-challenge textarea{width:100%;min-height:126px;box-sizing:border-box;margin-top:34px;padding:18px 20px;border:1px solid rgba(0,0,0,.12);border-radius:18px;outline:none;color:inherit;background:hsla(0,0%,100%,.92);font-family:Tinos,Georgia,serif;font-size:21px;line-height:1.45;resize:vertical}.saved-review-challenge textarea:focus{border-color:#222326;box-shadow:0 0 0 3px rgba(0,0,0,.07)}.saved-review-challenge__hint{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;border-radius:16px;color:#735f27;background:#fbf5df;font-size:14px;line-height:1.45}.saved-review-challenge__hint svg{flex:0 0 auto;margin-top:1px}.saved-review-challenge__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 22px calc(16px + env(safe-area-inset-bottom));border-top:1px solid rgba(0,0,0,.07);background:hsla(0,0%,100%,.94)}.saved-review-challenge__hint-button,.saved-review-challenge__primary{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:0;border-radius:16px;cursor:pointer;font-size:15px;font-weight:750;transition:opacity .16s ease,transform .12s ease,background-color .16s ease}.saved-review-challenge__hint-button:active:not(:disabled),.saved-review-challenge__primary:active:not(:disabled){transform:scale(.96)}.saved-review-challenge__hint-button:disabled,.saved-review-challenge__primary:disabled{cursor:not-allowed;opacity:.38}.saved-review-challenge__hint-button{color:#555d6b;background:rgba(0,0,0,.055)}.saved-review-challenge__primary{min-width:180px;color:#fff;background:#171719}.saved-review-challenge__complete,.saved-review-challenge__empty,.saved-review-challenge__feedback{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;justify-content:center}.saved-review-challenge__complete-icon,.saved-review-challenge__feedback-icon{margin-bottom:18px;color:#fff;background:#2f8c59}.saved-review-challenge__feedback.is-incorrect .saved-review-challenge__feedback-icon{background:#c9574d}.saved-review-challenge__complete p,.saved-review-challenge__feedback p{margin:0 0 6px;color:#667087;font-size:13px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.saved-review-challenge__complete h2,.saved-review-challenge__empty h2,.saved-review-challenge__feedback h2{margin:0 0 18px;font-family:Tinos,Georgia,serif;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.2;text-wrap:balance}.saved-review-challenge__supplemental{width:100%;box-sizing:border-box;margin:0 0 22px;padding:12px 14px;border-radius:14px;color:#596274;background:rgba(0,0,0,.045);font-size:14px;line-height:1.45;text-wrap:pretty}.saved-review-challenge__complete-meta,.saved-review-challenge__empty p,.saved-review-challenge__explanation{margin-bottom:28px;color:#626a78;font-size:16px;line-height:1.55}.saved-review-challenge__complete-meta{display:flex;align-items:center;gap:8px}.saved-review-challenge__skeleton{display:flex;width:min(100%,680px);margin:20px auto;flex-direction:column;gap:14px}.saved-review-challenge__skeleton span{height:22px;border-radius:999px;background:linear-gradient(90deg,#ececec 15%,#f7f7f7 50%,#ececec 85%);background-size:220% 100%;animation:saved-review-shimmer 1.35s linear infinite}.saved-review-challenge__skeleton span:first-child{width:28%}.saved-review-challenge__skeleton span:nth-child(2){width:86%;height:38px}.saved-review-challenge__skeleton span:nth-child(3),.saved-review-challenge__skeleton span:nth-child(4){width:100%;height:66px;border-radius:18px}@keyframes saved-review-shimmer{to{background-position:-220% 0}}.voice-chat-popup.wide-mode .saved-review-challenge__prompt{font-size:clamp(34px,3.2vw,52px)}.voice-chat-popup.wide-mode .saved-review-challenge__cloze{font-size:clamp(26px,2.4vw,36px)}.voice-chat-popup.wide-mode .saved-review-challenge__blank{width:clamp(124px,13vw,188px)}.voice-chat-popup.wide-mode .saved-review-challenge__options button{min-height:68px;font-size:23px}.voice-chat-popup.wide-mode .saved-review-challenge__options--choice-flight .saved-review-challenge__option-placeholder,.voice-chat-popup.wide-mode .saved-review-challenge__options--choice-flight .saved-review-challenge__option-slot{min-height:68px}.voice-chat-popup.wide-mode .saved-review-challenge__options--choice-flight .saved-review-challenge__option-placeholder{font-size:23px}@media(max-width:640px){.saved-review-challenge__header{padding:14px 14px 12px}.saved-review-challenge__progress{margin:0 14px}.saved-review-challenge__body{padding:24px 16px calc(16px + env(safe-area-inset-bottom))}.saved-review-challenge__prompt{font-size:clamp(25px,8vw,34px)}.saved-review-challenge__cloze{font-size:clamp(21px,6.2vw,27px)}.saved-review-challenge__blank{width:clamp(88px,32vw,132px)}.saved-review-challenge__options{grid-template-columns:1fr;gap:12px;margin-top:28px}.saved-review-challenge__options button{min-height:54px;font-size:18px}.saved-review-challenge__options--choice-flight .saved-review-challenge__option-placeholder,.saved-review-challenge__options--choice-flight .saved-review-challenge__option-slot{min-height:54px}.saved-review-challenge__options--choice-flight .saved-review-challenge__option-placeholder{font-size:18px}.saved-review-challenge__energy{display:none}.saved-review-challenge__footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.saved-review-challenge__footer .saved-review-challenge__primary{min-width:0;flex:1 1 auto}.saved-review-challenge__complete .saved-review-challenge__primary,.saved-review-challenge__feedback .saved-review-challenge__primary{width:100%;min-width:0;flex:0 0 auto;margin-top:auto}.saved-review-challenge__complete,.saved-review-challenge__feedback{justify-content:flex-start}}.voice-chat-popup.saved-review-mode:not(.wide-mode){min-height:0}.voice-chat-popup.saved-review-mode:not(.wide-mode) .voice-chat-popup__surface-view{flex:0 1 auto;overflow:hidden}.voice-chat-popup.saved-review-mode:not(.wide-mode) .voice-chat-popup__surface-view>.t-page[data-page-id="1"]{position:relative;inset:auto;flex:0 1 auto;overflow:hidden}.voice-chat-popup.saved-review-mode:not(.wide-mode) .saved-review-challenge{flex:0 1 auto;overflow:hidden}.voice-chat-popup.saved-review-mode:not(.wide-mode) .saved-review-challenge__body{flex:0 1 auto;overflow-y:auto}.voice-chat-popup.saved-review-mode:not(.wide-mode) .saved-review-challenge__complete,.voice-chat-popup.saved-review-mode:not(.wide-mode) .saved-review-challenge__empty,.voice-chat-popup.saved-review-mode:not(.wide-mode) .saved-review-challenge__feedback{min-height:0}.voice-chat-popup.saved-review-mode:not(.wide-mode) .saved-review-challenge__feedback .saved-review-challenge__primary{margin-top:20px}.voice-chat-popup:not(.wide-mode) .saved-review-challenge__header{gap:10px;padding:14px 18px 11px}.voice-chat-popup:not(.wide-mode) .saved-review-challenge__progress{margin:0 18px}.voice-chat-popup:not(.wide-mode) .saved-review-challenge__body{padding:16px 20px 18px}.voice-chat-popup:not(.wide-mode) .saved-review-challenge__meta-row{display:flex;align-items:center;gap:7px;margin-bottom:4px;color:#70798b;font-size:11px;font-weight:650;line-height:1.3}.voice-chat-popup:not(.wide-mode) .saved-review-challenge__source-kind{color:#343941;font-weight:750}.voice-chat-popup:not(.wide-mode) .saved-review-challenge__instruction{margin-bottom:7px;font-size:12px;line-height:1.35}.voice-chat-popup:not(.wide-mode) .saved-review-challenge__prompt{font-size:29px;line-height:1.18;text-wrap:pretty}.voice-chat-popup:not(.wide-mode) .saved-review-challenge__cloze{margin-top:12px;font-size:24px;line-height:1.4}.voice-chat-popup:not(.wide-mode) .saved-review-challenge__source{margin-top:12px;font-size:17px;line-height:1.4;text-wrap:pretty}.voice-chat-popup:not(.wide-mode) .saved-review-challenge__options{gap:10px;margin-top:22px}.voice-chat-popup:not(.wide-mode) .saved-review-challenge__options button{min-height:50px;gap:10px;padding:7px 14px;border-radius:15px;font-size:18px;line-height:1.24}.voice-chat-popup:not(.wide-mode) .saved-review-challenge__options--choice-flight .saved-review-challenge__option-placeholder,.voice-chat-popup:not(.wide-mode) .saved-review-challenge__options--choice-flight .saved-review-challenge__option-slot{min-height:50px}.voice-chat-popup:not(.wide-mode) .saved-review-challenge__options--choice-flight .saved-review-challenge__option-placeholder{padding:7px 14px;border-radius:15px;font-size:18px;line-height:1.24}.voice-chat-popup:not(.wide-mode) .saved-review-challenge textarea{min-height:102px;margin-top:20px;padding:14px 16px;border-radius:16px;font-size:18px;line-height:1.4}.voice-chat-popup:not(.wide-mode) .saved-review-challenge__footer{padding:11px 18px calc(11px + env(safe-area-inset-bottom))}.theme-dark .voice-chat-popup:not(.wide-mode) .saved-review-challenge__meta-row{color:hsla(240,5%,96%,.58)}.theme-dark .voice-chat-popup:not(.wide-mode) .saved-review-challenge__source-kind{color:#f4f4f5}.theme-dark .voice-chat-popup:not(.wide-mode) .saved-review-challenge__supplemental{color:hsla(240,5%,96%,.7);background:hsla(0,0%,100%,.07)}@media(prefers-reduced-motion:reduce){.saved-review-challenge *{animation-duration:.08s!important;transition-duration:.08s!important}}.t-page-slide{position:relative}.t-page-slide .t-page[data-page-id="1"]{--t-page-from-x:calc(var(--page-slide-distance) * -1)}.t-page-slide .t-page[data-page-id="2"]{--t-page-from-x:var(--page-slide-distance)}.t-page-slide .t-page{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateX(calc(var(--t-page-from-x, 0px) * var(--page-exit-enabled)));filter:blur(calc(var(--page-blur) * var(--page-exit-enabled)));transition:opacity var(--page-fade-dur) var(--page-fade-ease),transform var(--page-slide-dur) var(--page-slide-ease),filter var(--page-slide-dur) var(--page-slide-ease);will-change:opacity,transform,filter}.t-page-slide[data-page="1"] .t-page[data-page-id="1"],.t-page-slide[data-page="2"] .t-page[data-page-id="2"]{opacity:1;pointer-events:auto;transform:translateX(0);filter:blur(0);transition-delay:var(--page-stagger)}@media(prefers-reduced-motion:reduce){.t-page-slide .t-page{transition:none!important}}.t-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--acc-collapse) var(--acc-ease);transition:grid-template-rows var(--acc-collapse) var(--acc-ease),-ms-grid-rows var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel{grid-template-rows:1fr;transition:grid-template-rows var(--acc-expand) var(--acc-ease);transition:grid-template-rows var(--acc-expand) var(--acc-ease),-ms-grid-rows var(--acc-expand) var(--acc-ease)}.t-acc-panel-inner{overflow:hidden;opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease),filter var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur(0);transition:opacity var(--acc-expand) var(--acc-ease),filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{display:inline-flex;transform:scaleY(1);transform-origin:center;transition:transform var(--acc-chevron) var(--acc-ease)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media(prefers-reduced-motion:reduce){.t-acc-chevron,.t-acc-panel,.t-acc-panel-inner{transition:none!important}}.voice-chat-popup__overlay{--panel-translate-y:calc(187px * 0.5);--voice-chat-overlay-bottom-space:16px;--voice-chat-visual-viewport-height:100dvh;--voice-chat-visual-viewport-top:0px;position:fixed;inset:0;z-index:10000020;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);animation:vcOverlayFadeIn var(--modal-open-dur) var(--modal-ease);display:flex;align-items:flex-end;justify-content:center;padding:16px}.voice-chat-popup__overlay.closing{animation:vcOverlayFadeOut var(--panel-close-dur) var(--panel-ease) forwards}.voice-chat-popup__overlay.is-keyboard-open{--voice-chat-overlay-bottom-space:6px;bottom:auto;height:var(--voice-chat-visual-viewport-height,100vh);min-height:0;padding-bottom:6px;padding-top:10px;transform:translate3d(0,var(--voice-chat-visual-viewport-top,0),0);will-change:transform}.voice-chat-popup__overlay.is-keyboard-open .voice-chat-popup{min-height:0;max-height:calc(var(--voice-chat-visual-viewport-height, 100vh) - 16px)}.voice-chat-popup__overlay.is-keyboard-open .voice-chat-popup__messages{min-height:0;max-height:none;padding-bottom:16px}.voice-chat-popup__overlay.is-keyboard-open .voice-chat-popup__quick-actions{flex:0 0 auto;margin-top:0;overflow-y:visible}.voice-chat-popup__overlay.is-keyboard-open .voice-chat-popup__quick-actions .quick-actions-inner{padding-top:8px;padding-bottom:8px}@keyframes vcOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vcOverlayFadeOut{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.voice-chat-popup__overlay{animation:none}.voice-chat-popup__overlay.closing{animation:none;opacity:0}}.voice-chat-popup.learning-mode .voice-chat-popup__header.learning-header{flex:0 0 auto}.voice-chat-popup.learning-mode .voice-chat-popup__header.learning-header .learning-assistant-btn{min-height:40px;min-width:40px;transition-duration:.15s;transition-property:background-color,color,scale;transition-timing-function:ease-out}.voice-chat-popup.learning-mode .voice-chat-popup__header.learning-header .learning-assistant-btn:active{scale:.96}.voice-chat-popup.learning-mode .voice-chat-popup__header.learning-header .learning-assistant-btn:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.voice-chat-popup.daily-video-mission-v3 .voice-chat-popup__header.learning-header{background:#f8f8f7;box-shadow:inset 0 -1px 0 hsla(0,0%,7%,.07);min-height:64px;padding-left:20px;padding-right:64px}.voice-chat-popup.daily-video-mission-v3 .voice-chat-popup__surface-view,.voice-chat-popup.daily-video-mission-v3 .voice-chat-popup__surface-view>.t-page[data-page-id="2"]{background:#f8f8f7}@media(max-width:720px){.voice-chat-popup.daily-video-mission-v3{align-self:flex-end;border-radius:28px;max-height:min(86dvh,var(--voice-chat-visual-viewport-height,100dvh) - 12px);max-width:100%;min-height:min(720px,var(--voice-chat-visual-viewport-height,100dvh) - 12px)}}.theme-dark .voice-chat-popup.daily-video-mission-v3 .voice-chat-popup__header.learning-header,.theme-dark .voice-chat-popup.daily-video-mission-v3 .voice-chat-popup__surface-view,.theme-dark .voice-chat-popup.daily-video-mission-v3 .voice-chat-popup__surface-view>.t-page[data-page-id="2"]{background:#18191b}.voice-chat-popup.learning-mode.has-learning-thumbnail .voice-chat-popup__learning-artwork{height:286px;inset:0 0 auto;mask-image:linear-gradient(180deg,#000 80%,transparent 95%);mask-repeat:no-repeat;mask-size:100% 100%;overflow:hidden;pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent 95%);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;z-index:0}.voice-chat-popup.learning-mode.has-learning-thumbnail .voice-chat-popup__learning-artwork:after{background:linear-gradient(180deg,rgba(8,8,10,.16),rgba(8,8,10,.4) 54%,rgba(8,8,10,.7));box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.voice-chat-popup.learning-mode.has-learning-thumbnail .voice-chat-popup__learning-artwork img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.voice-chat-popup.learning-mode.has-learning-thumbnail .voice-chat-popup__header.learning-header,.voice-chat-popup.learning-mode.has-learning-thumbnail .voice-chat-popup__surface-view{position:relative;z-index:1}.voice-chat-popup.learning-mode.has-learning-thumbnail .voice-chat-popup__header.learning-header{background:transparent}.voice-chat-popup.learning-mode.has-learning-thumbnail .daily-video-learning-task-header{background:transparent;box-shadow:none;z-index:3}.voice-chat-popup.learning-mode.has-learning-thumbnail .daily-video-learning-task-scroll-area{background:transparent;padding-top:28px;position:relative;z-index:2}.voice-chat-popup.learning-mode.has-learning-thumbnail .close-btn,.voice-chat-popup.learning-mode.has-learning-thumbnail .voice-chat-popup__header.learning-header .settings-btn{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.16);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.84)}.voice-chat-popup.learning-mode.has-learning-thumbnail .close-btn:hover,.voice-chat-popup.learning-mode.has-learning-thumbnail .voice-chat-popup__header.learning-header .settings-btn:hover{background:hsla(0,0%,100%,.24);color:#fff}.voice-chat-popup.learning-mode.has-learning-thumbnail .close-btn .close-icon{color:#fff;opacity:.82}@media(max-width:640px){.voice-chat-popup.learning-mode.has-learning-thumbnail .voice-chat-popup__learning-artwork{height:240px}}.voice-chat-popup__surface-view{flex:1 1 auto;width:100%}.voice-chat-popup__surface-view,.voice-chat-popup__surface-view>.t-page{display:flex;flex-direction:column;min-height:0;overflow:hidden}.voice-chat-learning-context{flex:0 0 auto;margin:4px 20px 8px;overflow:hidden;border-radius:18px;background:hsla(0,0%,100%,.78);box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06),0 8px 24px -16px rgba(0,0,0,.22);color:#18181b}.voice-chat-learning-context__head{display:flex;align-items:center;min-height:56px;padding:4px 6px 4px 8px}.voice-chat-learning-context__summary{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0;min-height:48px;padding:6px 8px 6px 4px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;transition-duration:.15s;transition-property:scale;transition-timing-function:ease-out}.voice-chat-learning-context__summary:active{scale:.96}.voice-chat-learning-context__summary:focus-visible{border-radius:12px;outline:2px solid currentcolor;outline-offset:1px}.voice-chat-learning-context__summary:hover .voice-chat-learning-context__arrow{transform:translateX(2px)}.voice-chat-learning-context__icon{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:rgba(23,107,54,.1);color:#176b36}.voice-chat-learning-context__copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.voice-chat-learning-context__copy strong{overflow:hidden;font-size:13px;font-weight:700;line-height:1.25;text-overflow:ellipsis;text-wrap:balance;white-space:nowrap}.voice-chat-learning-context__copy>span{color:rgba(24,24,27,.56);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:550;line-height:1.3}.voice-chat-learning-context__arrow{flex:0 0 auto;color:rgba(24,24,27,.46);transition-duration:.15s;transition-property:transform;transition-timing-function:ease-out}.voice-chat-learning-context__dismiss{display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:transparent;color:rgba(24,24,27,.42);cursor:pointer;transition-duration:.15s;transition-property:background-color,color,scale;transition-timing-function:ease-out}.voice-chat-learning-context__dismiss:hover{background:rgba(24,24,27,.06);color:rgba(24,24,27,.7)}.voice-chat-learning-context__dismiss:active{scale:.96}.voice-chat-learning-context__dismiss:focus-visible{outline:2px solid currentcolor;outline-offset:1px}.voice-chat-learning-context .t-acc-panel-inner{min-height:0;padding:0 14px 0 58px;transition:opacity var(--acc-collapse) var(--acc-ease),filter var(--acc-collapse) var(--acc-ease),padding-bottom var(--acc-collapse) var(--acc-ease)}.voice-chat-learning-context[data-open=true] .t-acc-panel-inner{padding-bottom:14px;transition:opacity var(--acc-expand) var(--acc-ease),filter var(--acc-expand) var(--acc-ease),padding-bottom var(--acc-expand) var(--acc-ease)}.voice-chat-learning-context__body{display:flex;align-items:center;justify-content:space-between;gap:14px}.voice-chat-learning-context__body p{min-width:0;margin:0;color:rgba(24,24,27,.6);font-size:12px;line-height:1.45;text-wrap:pretty}.voice-chat-learning-context__action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 12px 0 14px;border:0;border-radius:999px;background:#18181b;color:#fff;cursor:pointer;font-size:12px;font-weight:700;transition-duration:.15s;transition-property:background-color,scale;transition-timing-function:ease-out;white-space:nowrap}.voice-chat-learning-context__action:hover{background:#2b2b30}.voice-chat-learning-context__action:active{scale:.96}.voice-chat-learning-context__action:focus-visible{outline:2px solid currentcolor;outline-offset:2px}body.theme-dark .voice-chat-learning-context{background:hsla(0,0%,100%,.07);box-shadow:0 0 0 1px hsla(0,0%,100%,.1);color:#f4f4f5}body.theme-dark .voice-chat-learning-context .voice-chat-learning-context__icon{background:rgba(74,222,128,.12);color:#86efac}body.theme-dark .voice-chat-learning-context .voice-chat-learning-context__body p,body.theme-dark .voice-chat-learning-context .voice-chat-learning-context__copy>span{color:hsla(240,5%,96%,.58)}body.theme-dark .voice-chat-learning-context .voice-chat-learning-context__arrow,body.theme-dark .voice-chat-learning-context .voice-chat-learning-context__dismiss{color:hsla(240,5%,96%,.48)}body.theme-dark .voice-chat-learning-context .voice-chat-learning-context__dismiss:hover{background:hsla(0,0%,100%,.08);color:hsla(240,5%,96%,.78)}body.theme-dark .voice-chat-learning-context .voice-chat-learning-context__action{background:#fafafa;color:#18181b}body.theme-dark .voice-chat-learning-context .voice-chat-learning-context__action:hover{background:#e4e4e7}@media(max-width:520px){.voice-chat-learning-context{margin-inline:12px}.voice-chat-learning-context .t-acc-panel-inner{padding-right:12px;padding-left:12px}.voice-chat-learning-context__body{align-items:stretch;flex-direction:column;gap:10px}.voice-chat-learning-context__action{width:100%}}.voice-chat-popup{position:relative;width:100%;max-width:420px;max-height:min(95vh,var(--voice-chat-visual-viewport-height,100dvh) - 32px);min-height:min(600px,var(--voice-chat-visual-viewport-height,100dvh) - 32px);background:#f5f5f5;border-radius:36px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:vcPopupSlideUp var(--panel-open-dur) var(--panel-ease);display:flex;flex-direction:column}@media(min-width:768px){.voice-chat-popup{max-width:520px}}.voice-chat-popup.wide-mode{max-width:580px;min-height:min(700px,var(--voice-chat-visual-viewport-height,100dvh) - 32px);transition:max-width var(--resize-dur) var(--resize-ease),max-height var(--resize-dur) var(--resize-ease),min-height var(--resize-dur) var(--resize-ease)}@media(min-width:768px){.voice-chat-popup.wide-mode{align-self:center;max-width:min(1200px,100vw - 48px);max-height:calc(var(--voice-chat-visual-viewport-height, 100dvh) - 48px);min-height:calc(var(--voice-chat-visual-viewport-height, 100dvh) - 48px)}}.voice-chat-popup.wide-mode .voice-chat-popup__messages{max-height:none}.voice-chat-popup:not(.wide-mode){transition:max-width var(--resize-dur) var(--resize-ease),max-height var(--resize-dur) var(--resize-ease),min-height var(--resize-dur) var(--resize-ease)}@media(prefers-reduced-motion:reduce){.voice-chat-popup{animation:none;transition:none}}.voice-chat-popup.t-panel-slide[data-open=false]{animation:none;transition:transform var(--panel-close-dur) var(--panel-ease),opacity var(--panel-close-dur) var(--panel-ease),filter var(--panel-close-dur) var(--panel-ease)}.voice-chat-popup.has-fullscreen .close-btn,.voice-chat-popup.has-fullscreen .voice-chat-popup__header,.voice-chat-popup.has-fullscreen .voice-chat-popup__input,.voice-chat-popup.has-fullscreen .voice-chat-popup__quick-actions{display:none}.voice-chat-popup.has-fullscreen .voice-chat-popup__messages{overflow:visible;mask-image:none;-webkit-mask-image:none}.voice-chat-popup.has-fullscreen .voice-chat-popup__messages .message-bubble{display:none}.voice-chat-popup.has-fullscreen .voice-chat-popup__messages .message-bubble:has(.scenario-fullscreen){display:block;overflow:visible;margin:0}@keyframes vcPopupSlideUp{0%{filter:blur(var(--panel-blur));opacity:0;transform:translateY(var(--panel-translate-y))}to{filter:blur(0);opacity:1;transform:translateY(0)}}.voice-chat-popup .close-btn{position:absolute;right:14px;top:12px;z-index:10;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#d8d8d8;border:none;cursor:pointer;transition-duration:.15s;transition-property:background-color,scale;transition-timing-function:ease-out}.voice-chat-popup .close-btn:hover{background:#e0e0e0}.voice-chat-popup .close-btn:active{scale:.96}.voice-chat-popup .close-btn:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.voice-chat-popup .close-btn .close-icon{width:18px;height:18px;color:#1a1a1a;opacity:.45}.voice-chat-popup__header{padding:10px 64px 10px 20px}.voice-chat-popup__header .header-row{display:flex;align-items:center;justify-content:space-between}.voice-chat-popup__header .header-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#000;border-radius:20px}.voice-chat-popup__header .header-badge svg{color:#fff}.voice-chat-popup__header .header-badge span{font-size:14px;font-weight:600;color:#fff}.voice-chat-popup__header .header-actions{display:flex;align-items:center;gap:8px}.voice-chat-popup__header .wide-mode-btn{display:flex}.voice-chat-popup__header .settings-dropdown-container{position:relative}.voice-chat-popup__header .settings-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;color:rgba(0,0,0,.5);cursor:pointer;transition:all .2s ease}.voice-chat-popup__header .settings-btn:hover{background:#e0e0e0;color:#1a1a1a}.voice-chat-popup__header .settings-btn.active{background:#e0e0e0;color:#5b8def}.voice-chat-popup__header .settings-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:260px;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:100;overflow:hidden;animation:dropdownFadeIn .15s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.voice-chat-popup__header .settings-dropdown-item{display:flex;align-items:center;gap:6px;padding:10px;cursor:pointer;transition:background .15s ease}.voice-chat-popup__header .settings-dropdown-item:hover{background:#e8e8e8}.voice-chat-popup__header .settings-dropdown-item:not(:last-child){border-bottom:1px solid #ebebeb}.voice-chat-popup__header .settings-dropdown-item.settings-dropdown-status{cursor:default}.voice-chat-popup__header .settings-dropdown-item.settings-dropdown-status:hover{background:transparent}.voice-chat-popup__header .settings-item-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#e8e8e8;color:rgba(0,0,0,.5);flex-shrink:0}.voice-chat-popup__header .settings-item-content{flex:1 1;min-width:0}.voice-chat-popup__header .settings-item-label{display:block;font-size:13px;font-weight:600;color:#1a1a1a;margin-bottom:2px}.voice-chat-popup__header .settings-item-desc{display:block;font-size:11px;color:rgba(0,0,0,.5)}.voice-chat-popup__header .settings-toggle{width:40px;height:24px;border-radius:12px;background:#e0e0e0;position:relative;transition:background .2s ease;flex-shrink:0}.voice-chat-popup__header .settings-toggle.active{background:#5b8def}.voice-chat-popup__header .settings-toggle.active .settings-toggle-knob{transform:translateX(16px)}.voice-chat-popup__header .settings-toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s ease}.voice-chat-popup__header .settings-speed-control{display:flex;align-items:center;gap:8px;margin-top:6px}.voice-chat-popup__header .settings-speed-control input[type=range]{flex:1 1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e0e0e0;border-radius:2px;outline:none}.voice-chat-popup__header .settings-speed-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#5b8def;cursor:pointer}.voice-chat-popup__header .settings-speed-control input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#5b8def;cursor:pointer;border:none}.voice-chat-popup__header .settings-speed-control .speed-value{font-size:12px;font-weight:600;color:#5b8def;min-width:36px;text-align:right}.voice-chat-popup__header .voice-toggle-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;color:rgba(0,0,0,.5);cursor:pointer;transition:all .2s ease}.voice-chat-popup__header .voice-toggle-btn:hover{background:#e0e0e0;color:#1a1a1a}.voice-chat-popup__header .voice-toggle-btn.active{color:#5b8def}.voice-chat-popup__messages{flex:1 1;overflow-x:hidden;overflow-y:auto;min-height:0;max-height:none;padding:0 24px 20px;-ms-scroll-chaining:none;overscroll-behavior:contain;mask-image:linear-gradient(180deg,transparent 0,#000 60px,#000);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 60px,#000)}.voice-chat-popup__messages::-webkit-scrollbar{width:4px}.voice-chat-popup__messages::-webkit-scrollbar-track{background:transparent}.voice-chat-popup__messages::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:2px}.voice-chat-popup__messages::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.voice-chat-popup__welcome{text-align:left;padding:40px 24px 60px}.voice-chat-popup__welcome .welcome-greeting{font-size:32px;font-weight:600;font-style:italic;color:#7c6ef6;margin:0 0 8px;letter-spacing:-.5px}.voice-chat-popup__welcome .welcome-title{font-size:36px;font-weight:400;color:#1a1a1a;margin:0 0 20px;line-height:1.2;letter-spacing:-.5px;font-family:Georgia,Times New Roman,serif}.voice-chat-popup__welcome .welcome-subtitle{margin:0;font-size:14px;line-height:1.6;color:rgba(0,0,0,.5)}.voice-chat-popup__quick-actions{background:transparent;flex:0 0;height:0;margin-top:0;overflow:visible;pointer-events:none;position:relative;z-index:2;mask-image:none;-webkit-mask-image:none}.voice-chat-popup__quick-actions::-webkit-scrollbar{display:none}.voice-chat-popup__quick-actions{scrollbar-width:none}.voice-chat-popup__quick-actions .quick-actions-inner{align-items:center;background:transparent;bottom:0;box-sizing:border-box;display:flex;justify-content:center;gap:8px;left:0;min-width:0;padding:14px 24px 16px;pointer-events:none;position:absolute;right:0;width:100%}.voice-chat-popup__quick-actions .quick-actions-inner>*{pointer-events:auto}.voice-chat-popup__quick-actions .quick-action-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);flex-shrink:0;display:flex;align-items:center;gap:8px;min-height:38px;padding:4px 12px 4px 7px;border:0;border-radius:999px;background:hsla(0,0%,100%,.82);color:#18181b;font-size:12px;font-weight:650;cursor:pointer;backdrop-filter:blur(16px) saturate(1.18);-webkit-backdrop-filter:blur(16px) saturate(1.18);box-shadow:0 1px 2px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.72);transition-duration:.18s;transition-property:background-color,box-shadow,color,transform;transition-timing-function:cubic-bezier(.2,0,0,1);text-align:left;scroll-snap-align:start;white-space:nowrap}.voice-chat-popup__quick-actions .quick-action-btn .icon-wrapper{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0}.voice-chat-popup__quick-actions .quick-action-btn svg{flex-shrink:0}@media(hover:hover)and (pointer:fine){.voice-chat-popup__quick-actions .quick-action-btn:hover:not(:disabled){background:hsla(0,0%,100%,.96);box-shadow:0 5px 14px rgba(15,23,42,.09),inset 0 1px 0 hsla(0,0%,100%,.8);transform:translateY(-1px)}}.voice-chat-popup__quick-actions .quick-action-btn:active:not(:disabled){transform:scale(.96)}.voice-chat-popup__quick-actions .quick-action-btn:focus-visible{outline:2px solid rgba(91,141,239,.32);outline-offset:2px}.voice-chat-popup__quick-actions .quick-action-btn:disabled{opacity:.5;cursor:not-allowed}.voice-chat-popup__quick-actions .quick-action-btn.vocabulary .icon-wrapper{background:rgba(124,110,246,.15);color:#7c6ef6}.voice-chat-popup__quick-actions .quick-action-btn.more .icon-wrapper,.voice-chat-popup__quick-actions .quick-action-btn.scenario .icon-wrapper,.voice-chat-popup__quick-actions .quick-action-btn.sentence-explore .icon-wrapper,.voice-chat-popup__quick-actions .quick-action-btn.speaking .icon-wrapper{background:rgba(24,24,27,.06);color:#3f3f46}.voice-chat-popup__quick-actions .quick-action-btn.more.active{background:#18181b;color:#fff}.voice-chat-popup__quick-actions .quick-action-btn.more.active .icon-wrapper{background:hsla(0,0%,100%,.12);color:#fff}.voice-chat-popup__quick-actions .quick-action-btn.idioms .icon-wrapper{background:rgba(54,181,162,.15);color:#36b5a2}.voice-chat-popup__quick-actions .quick-action-btn.flashcard .icon-wrapper{background:rgba(233,162,59,.15);color:#e9a23b}.voice-chat-popup__quick-actions .quick-action-btn.listening .icon-wrapper{background:rgba(91,141,239,.15);color:#5b8def}.voice-chat-popup__quick-actions .quick-action-btn.shadowing .icon-wrapper{background:rgba(229,123,93,.15);color:#e57b5d}.voice-chat-popup__error{display:flex;align-items:flex-start;gap:9px;margin:0 18px 12px;padding:11px 13px;border:1px solid rgba(190,18,60,.18);border-radius:16px;background:rgba(255,241,242,.78);box-shadow:0 1px 2px rgba(127,29,29,.04),inset 0 1px 0 hsla(0,0%,100%,.68);color:#9f1239;font-size:13px;font-weight:500;line-height:1.45;text-align:left}.voice-chat-popup__error svg{flex:0 0 auto;margin-top:1px;color:#be123c}.voice-chat-popup__error span{min-width:0;overflow-wrap:anywhere}.voice-chat-popup__input{--home-prompt-action-color:#6b7280;--home-prompt-action-hover-bg:rgb(17 24 39/6%);--home-prompt-action-hover-color:#1a1a1a;--home-prompt-border:#e5e7eb;--home-prompt-field-focus:rgba(91,141,239,.3);--home-prompt-placeholder:#9ca3af;--home-prompt-send-ready-bg:#000;--home-prompt-send-ready-color:#fff;--home-prompt-send-ready-hover-bg:rgba(0,0,0,.8);--home-prompt-surface:#fff;--home-prompt-text:#111827;--home-prompt-voice-idle-bg:transparent;--home-prompt-voice-idle-color:#111827;--home-prompt-voice-idle-hover-bg:rgb(17 24 39/6%);--voice-chat-live-bg:#6b7280;--voice-chat-live-color:#fff;--voice-chat-live-hover-bg:#4b5563;--voice-chat-action-size:32px;--voice-chat-live-size:28px;--voice-chat-prompt-bg:#fff;--voice-chat-prompt-border:#e5e7eb;--voice-chat-prompt-hover-bg:rgb(17 24 39/6%);--voice-chat-prompt-shadow:0 1px 2px rgb(15 23 42/6%);--voice-chat-prompt-text:#111827;--voice-chat-prompt-placeholder:#9ca3af;flex:0 0 auto;padding:0 14px max(14px,env(safe-area-inset-bottom));border-top:0}.voice-chat-popup__input .transcribing-indicator{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;margin-bottom:12px;background:rgba(91,141,239,.1);border-radius:10px;color:#5b8def;font-size:13px}.voice-chat-popup__input .retry-task-banner{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(91,141,239,.12);border-radius:14px}.voice-chat-popup__input .retry-task-banner>svg{flex:0 0 auto;margin-top:2px}.voice-chat-popup__input .retry-task-banner__content{flex:1 1;min-width:0}.voice-chat-popup__input .retry-task-banner__content span{display:block;margin-bottom:3px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.voice-chat-popup__input .retry-task-banner__content p{margin:0;color:rgba(0,0,0,.5);font-size:12px;line-height:1.45}.voice-chat-popup__input .retry-task-banner__clear{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:8px;background:rgba(0,0,0,.04);color:rgba(0,0,0,.5);cursor:pointer;transition:all .2s ease}.voice-chat-popup__input .retry-task-banner__clear:hover{background:rgba(0,0,0,.08);color:#1a1a1a}.voice-chat-popup__input .voice-chat-prompt-box{display:flex;flex-direction:column;min-width:0;padding:8px;border:1px solid var(--voice-chat-prompt-border);border-radius:28px;background:var(--voice-chat-prompt-bg);box-shadow:var(--voice-chat-prompt-shadow);cursor:text;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.voice-chat-popup__input .voice-chat-prompt-box:focus-within{border-color:transparent;box-shadow:var(--voice-chat-prompt-shadow),inset 0 0 0 2px var(--home-prompt-field-focus)}.voice-chat-popup__input .voice-chat-prompt-box--recording{cursor:default}.voice-chat-popup__input .voice-chat-prompt-box__textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-height:48px;max-height:200px;padding:12px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--voice-chat-prompt-text);font:inherit;font-size:15px;line-height:1.45;outline:none;resize:none;scrollbar-color:rgba(17,24,39,.22) transparent}.voice-chat-popup__input .voice-chat-prompt-box__textarea::-moz-placeholder{color:var(--voice-chat-prompt-placeholder)}.voice-chat-popup__input .voice-chat-prompt-box__textarea:-ms-input-placeholder{color:var(--voice-chat-prompt-placeholder)}.voice-chat-popup__input .voice-chat-prompt-box__textarea::placeholder{color:var(--voice-chat-prompt-placeholder)}.voice-chat-popup__input .voice-chat-prompt-box__textarea:disabled{cursor:not-allowed;opacity:.62}.voice-chat-popup__input .voice-chat-prompt-box__textarea::-webkit-scrollbar{width:6px}.voice-chat-popup__input .voice-chat-prompt-box__textarea::-webkit-scrollbar-track{background:transparent}.voice-chat-popup__input .voice-chat-prompt-box__textarea::-webkit-scrollbar-thumb{background:rgba(17,24,39,.18);border-radius:999px}.voice-chat-popup__input .voice-chat-prompt-box__toolbar{display:flex;align-items:center;gap:8px;padding:1px 4px 4px}.voice-chat-popup__input .voice-chat-prompt-box__tool-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:32px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--home-prompt-action-color);cursor:pointer;font-size:13px;font-weight:600;gap:7px;transition:background-color .16s ease,color .16s ease,opacity .16s ease,transform .14s ease}.voice-chat-popup__input .voice-chat-prompt-box__tool-button svg{flex:0 0 auto;width:20px;height:20px}.voice-chat-popup__input .voice-chat-prompt-box__tool-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-chat-popup__input .voice-chat-prompt-box__tool-button:hover:not(:disabled){background:var(--voice-chat-prompt-hover-bg);color:var(--home-prompt-action-hover-color)}.voice-chat-popup__input .voice-chat-prompt-box__tool-button:active:not(:disabled){transform:scale(.97)}.voice-chat-popup__input .voice-chat-prompt-box__tool-button:disabled{cursor:not-allowed;opacity:.5}.voice-chat-popup__input .voice-chat-prompt-box__tool-button:focus-visible{outline:2px solid rgba(91,141,239,.32);outline-offset:2px}.voice-chat-popup__input .voice-chat-prompt-box__right-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px;margin-left:auto;min-height:var(--voice-chat-action-size);min-width:0}.voice-chat-popup__input .voice-chat-prompt-box__right-actions .voice-chat-prompt-box__tool-button{aspect-ratio:1;flex:0 0 var(--voice-chat-action-size);height:var(--voice-chat-action-size);width:var(--voice-chat-action-size);padding:0}.voice-chat-popup__input .voice-chat-prompt-box__right-actions .live-chat-btn{background:transparent;border-radius:0;box-shadow:none;color:var(--home-prompt-action-color);flex-basis:var(--voice-chat-live-size);height:var(--voice-chat-live-size);width:var(--voice-chat-live-size)}.voice-chat-popup__input .voice-chat-prompt-box__right-actions .live-chat-btn:hover:not(:disabled){background:transparent;color:var(--home-prompt-action-hover-color)}.voice-chat-popup__input .voice-chat-prompt-box__right-actions .live-chat-btn svg{height:var(--voice-chat-live-size);width:var(--voice-chat-live-size)}.voice-chat-popup__input .home-prompt-input__send,.voice-chat-popup__input .record-btn{display:flex;align-items:center;justify-content:center;width:var(--voice-chat-action-size);height:var(--voice-chat-action-size);border-radius:50%;border:none;flex:0 0 var(--voice-chat-action-size);padding:0;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease,transform .14s ease}.voice-chat-popup__input .home-prompt-input__send:disabled,.voice-chat-popup__input .record-btn:disabled{opacity:.5;cursor:not-allowed}.voice-chat-popup__input .home-prompt-input__send:active:not(:disabled),.voice-chat-popup__input .record-btn:active:not(:disabled){transform:scale(.96)}.voice-chat-popup__input .home-prompt-input__send:focus-visible,.voice-chat-popup__input .record-btn:focus-visible{outline:2px solid rgba(91,141,239,.32);outline-offset:3px}.voice-chat-popup__input .home-prompt-input__send--ready{background:var(--home-prompt-send-ready-bg);color:var(--home-prompt-send-ready-color);box-shadow:none}.voice-chat-popup__input .home-prompt-input__send--ready:hover:not(:disabled){background:var(--home-prompt-send-ready-hover-bg);color:var(--home-prompt-send-ready-color);box-shadow:none}.voice-chat-popup__input .home-prompt-input__send--ready:disabled{background:rgba(0,0,0,.4);color:#fff}.voice-chat-popup__input .home-prompt-input__send--ready[aria-busy=true]{background:var(--home-prompt-send-ready-bg);color:var(--home-prompt-send-ready-color);cursor:progress;opacity:1}.voice-chat-popup__input .voice-chat-prompt-box__send-state{display:inline-grid;height:22px;place-items:center;width:22px}.voice-chat-popup__input .voice-chat-prompt-box__send-state-icon{align-items:center;display:inline-flex;grid-area:1/1;justify-content:center}.voice-chat-popup__input .record-btn{background:var(--home-prompt-voice-idle-bg);color:var(--home-prompt-voice-idle-color);box-shadow:none}.voice-chat-popup__input .record-btn:hover:not(:disabled){background:var(--home-prompt-voice-idle-hover-bg);box-shadow:none}.voice-chat-popup__input .record-btn svg{width:19px;height:19px}.voice-chat-popup__input .recording-indicator{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 16px;background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(239,68,68,.08));border:1px solid rgba(239,68,68,.2);border-radius:22px;animation:vcRecordingFadeIn .2s ease-out}.voice-chat-popup__input .recording-indicator .recording-pulse{width:12px;height:12px;background:#ef4444;border-radius:50%;animation:vcRecordingPulse 1.5s ease-in-out infinite;box-shadow:0 0 0 0 rgba(239,68,68,.4)}.voice-chat-popup__input .recording-indicator .recording-time{font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#ef4444;min-width:40px}.voice-chat-popup__input .recording-indicator .stop-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:none;background:#ef4444;color:#fff;cursor:pointer;transition:all .15s ease}.voice-chat-popup__input .recording-indicator .stop-btn:hover{background:#ec1e1e;transform:scale(1.05)}.voice-chat-popup__input .recording-indicator .stop-btn:active{transform:scale(.95)}.voice-chat-popup__input .recording-indicator .stop-btn svg{fill:currentColor}.voice-chat-popup__no-access{padding:40px 24px;text-align:center}.voice-chat-popup__no-access h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 12px}.voice-chat-popup__no-access p{font-size:14px;color:rgba(0,0,0,.5);margin:0 0 24px;line-height:1.5}.voice-chat-popup__no-access .upgrade-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;border-radius:24px;border:none;background:#5b8def;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.voice-chat-popup__no-access .upgrade-btn:hover{background:#3673eb}.voice-chat-popup__no-access .upgrade-btn:active{transform:scale(.95)}.message-bubble{display:flex;margin-bottom:12px;max-width:100%;overflow:hidden}.message-bubble .vocab-card{width:90%;background:#fff;border-radius:28px;border:1px solid rgba(0,0,0,.06);padding:18px 18px 15px;box-shadow:0 2px 16px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden}.message-bubble .vocab-card__label{font-size:13px;font-weight:500;color:#5b8def;letter-spacing:-.01em;margin-bottom:7px}.message-bubble .vocab-card__term{font-family:Tinos,Times New Roman,serif;font-size:31px;font-weight:700;color:#1a1a1a;line-height:.96;letter-spacing:-.025em;margin:0 0 9px}.message-bubble .vocab-card__body{font-size:13.5px;line-height:1.38;color:rgba(0,0,0,.5);opacity:.8;margin:0 0 12px}.message-bubble .vocab-card__example{background:rgba(0,0,0,.03);border-left:3px solid rgba(0,0,0,.15);border-radius:0 10px 10px 0;padding:8px 12px;margin:0 0 12px}.message-bubble .vocab-card__example-en{font-size:13.5px;font-weight:500;color:#1a1a1a;line-height:1.36;margin:0 0 4px}.message-bubble .vocab-card__example-zh{font-size:12.5px;color:rgba(0,0,0,.5);line-height:1.36;margin:0}.message-bubble .vocab-card__synonyms{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.message-bubble .vocab-card__synonym{font-size:12px;color:rgba(0,0,0,.5);background:rgba(0,0,0,.04);padding:2px 9px;border-radius:999px}.message-bubble .vocab-card__wave{background:#f2f2f2;border-radius:14px;padding:8px 14px;margin-bottom:10px;box-shadow:inset 0 1px 3px rgba(0,0,0,.04);display:flex;align-items:center}.message-bubble .vocab-card__ws{width:100%;min-height:28px}.message-bubble .vocab-card__bars{display:flex;align-items:center;gap:2px;height:20px;width:100%}.message-bubble .vocab-card__bar{flex:1 1;border-radius:99px;background:rgba(0,0,0,.15);transition:background .2s ease}.playing .message-bubble .vocab-card__bar{background:rgba(0,0,0,.5);animation:vcBarPulse 1.2s ease-in-out infinite}.playing .message-bubble .vocab-card__bar:first-child{animation-duration:1.3s;animation-delay:35ms}.playing .message-bubble .vocab-card__bar:nth-child(2){animation-duration:1.6s;animation-delay:.07s}.playing .message-bubble .vocab-card__bar:nth-child(3){animation-duration:1.1s;animation-delay:.105s}.playing .message-bubble .vocab-card__bar:nth-child(4){animation-duration:1.4s;animation-delay:.14s}.playing .message-bubble .vocab-card__bar:nth-child(5){animation-duration:.9s;animation-delay:.175s}.playing .message-bubble .vocab-card__bar:nth-child(6){animation-duration:1.2s;animation-delay:.21s}.playing .message-bubble .vocab-card__bar:nth-child(7){animation-duration:1.5s;animation-delay:.245s}.playing .message-bubble .vocab-card__bar:nth-child(8){animation-duration:1s;animation-delay:.28s}.playing .message-bubble .vocab-card__bar:nth-child(9){animation-duration:1.3s;animation-delay:.315s}.playing .message-bubble .vocab-card__bar:nth-child(10){animation-duration:1.6s;animation-delay:.35s}.playing .message-bubble .vocab-card__bar:nth-child(11){animation-duration:1.1s;animation-delay:.385s}.playing .message-bubble .vocab-card__bar:nth-child(12){animation-duration:1.4s;animation-delay:.42s}.playing .message-bubble .vocab-card__bar:nth-child(13){animation-duration:.9s;animation-delay:.455s}.playing .message-bubble .vocab-card__bar:nth-child(14){animation-duration:1.2s;animation-delay:.49s}.playing .message-bubble .vocab-card__bar:nth-child(15){animation-duration:1.5s;animation-delay:.525s}.playing .message-bubble .vocab-card__bar:nth-child(16){animation-duration:1s;animation-delay:.56s}.playing .message-bubble .vocab-card__bar:nth-child(17){animation-duration:1.3s;animation-delay:.595s}.playing .message-bubble .vocab-card__bar:nth-child(18){animation-duration:1.6s;animation-delay:.63s}.playing .message-bubble .vocab-card__bar:nth-child(19){animation-duration:1.1s;animation-delay:.665s}.playing .message-bubble .vocab-card__bar:nth-child(20){animation-duration:1.4s;animation-delay:.7s}.playing .message-bubble .vocab-card__bar:nth-child(21){animation-duration:.9s;animation-delay:.735s}.playing .message-bubble .vocab-card__bar:nth-child(22){animation-duration:1.2s;animation-delay:.77s}.playing .message-bubble .vocab-card__bar:nth-child(23){animation-duration:1.5s;animation-delay:.805s}.playing .message-bubble .vocab-card__bar:nth-child(24){animation-duration:1s;animation-delay:.84s}.playing .message-bubble .vocab-card__bar:nth-child(25){animation-duration:1.3s;animation-delay:.875s}.playing .message-bubble .vocab-card__bar:nth-child(26){animation-duration:1.6s;animation-delay:.91s}.playing .message-bubble .vocab-card__bar:nth-child(27){animation-duration:1.1s;animation-delay:.945s}.playing .message-bubble .vocab-card__bar:nth-child(28){animation-duration:1.4s;animation-delay:.98s}.playing .message-bubble .vocab-card__bar:nth-child(29){animation-duration:.9s;animation-delay:1.015s}.playing .message-bubble .vocab-card__bar:nth-child(30){animation-duration:1.2s;animation-delay:1.05s}.playing .message-bubble .vocab-card__bar:nth-child(31){animation-duration:1.5s;animation-delay:1.085s}.playing .message-bubble .vocab-card__bar:nth-child(32){animation-duration:1s;animation-delay:1.12s}.playing .message-bubble .vocab-card__bar:nth-child(33){animation-duration:1.3s;animation-delay:1.155s}.playing .message-bubble .vocab-card__bar:nth-child(34){animation-duration:1.6s;animation-delay:1.19s}.playing .message-bubble .vocab-card__bar:nth-child(35){animation-duration:1.1s;animation-delay:1.225s}.playing .message-bubble .vocab-card__bar:nth-child(36){animation-duration:1.4s;animation-delay:1.26s}@keyframes vcBarPulse{0%,to{transform:scaleY(.4);opacity:.4}50%{transform:scaleY(1);opacity:1}}.message-bubble .vocab-card__controls{background:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,0) 52%),#f1f1f1;border:1px solid rgba(0,0,0,.035);border-radius:999px;padding:4px;justify-content:space-between;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 14px 30px rgba(0,0,0,.04)}.message-bubble .vocab-card__controls,.message-bubble .vocab-card__controls-left,.message-bubble .vocab-card__controls-right{display:flex;align-items:center;gap:10px}.message-bubble .vocab-card__save-btn{width:42px;height:42px;border:0;border-radius:999px;background:transparent;color:rgba(0,0,0,.28);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease,transform .2s ease}.message-bubble .vocab-card__save-btn svg{fill:currentColor}.message-bubble .vocab-card__save-btn:hover:not(:disabled){background:rgba(0,0,0,.045);color:rgba(0,0,0,.48);transform:translateY(-1px)}.message-bubble .vocab-card__save-btn:active:not(:disabled){transform:scale(.95)}.message-bubble .vocab-card__save-btn:disabled{cursor:not-allowed;opacity:.55}.message-bubble .vocab-card__save-btn.saved{color:#111;cursor:default;opacity:1}.message-bubble .vocab-card__ctrl-btn{width:46px;height:46px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;background:hsla(0,0%,100%,.48);color:rgba(0,0,0,.7);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.message-bubble .vocab-card__ctrl-btn svg{fill:currentColor}.message-bubble .vocab-card__ctrl-btn:hover:not(:disabled){background:hsla(0,0%,100%,.78);color:#111;transform:translateY(-1px)}.message-bubble .vocab-card__ctrl-btn:active:not(:disabled){transform:scale(.95)}.message-bubble .vocab-card__ctrl-btn:disabled{opacity:.42;cursor:not-allowed}.message-bubble .vocab-card__ctrl-btn.glow{background:hsla(0,0%,100%,.6);border:0;color:rgba(0,0,0,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 0 22px rgba(0,0,0,.045)}.message-bubble .vocab-card__ctrl-btn.glow:hover{background:hsla(0,0%,100%,.85);color:rgba(0,0,0,.72)}.message-bubble .vocab-card__ctrl-btn.glow:active{transform:scale(.95)}.message-bubble .vocab-card__ctrl-btn.accent{width:54px;height:54px;margin:-4px 0;background:#ff4500;color:#fff;box-shadow:0 14px 30px rgba(255,69,0,.32),0 0 34px rgba(255,69,0,.18)}.message-bubble .vocab-card__ctrl-btn.accent:hover{transform:translateY(-1px) scale(1.02)}.message-bubble .vocab-card__ctrl-btn.accent:active{transform:scale(.95)}.message-bubble .vocab-card__ctrl-btn.saving{width:54px;height:54px;margin:-4px 0;background:#ff4500;color:hsla(0,0%,100%,.6);box-shadow:0 14px 30px rgba(255,69,0,.32),0 0 34px rgba(255,69,0,.18);animation:vcBtnPulse 1s ease-in-out infinite}.message-bubble .vocab-card__ctrl-btn.saved{width:54px;height:54px;margin:-4px 0;background:#ff4500;color:#fff;box-shadow:0 14px 30px rgba(255,69,0,.26),0 0 26px rgba(255,69,0,.14);cursor:default}@keyframes vcBtnPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.08);opacity:1}}.message-bubble.user{justify-content:flex-end}.message-bubble.user .bubble{background:#5b8def;color:#fff;border-radius:20px 20px 4px 20px}.message-bubble.user.transcription-status .bubble{background:rgba(91,141,239,.72);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18);font-style:italic}.message-bubble.assistant{justify-content:flex-start}.message-bubble.assistant .bubble{background:#fff;color:#1a1a1a;border-radius:20px 20px 20px 4px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.message-bubble .bubble{max-width:85%;padding:12px 16px;font-size:14px;line-height:1.5}.message-bubble .bubble .message-content{word-break:break-word}.message-bubble .bubble .message-content .message-main{position:relative;transition:filter .3s ease}.message-bubble .bubble .message-content .message-main.blurred{filter:blur(6px);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.message-bubble .bubble .message-content .message-main.blurred:hover{filter:blur(4px)}.message-bubble .bubble .message-content .message-main.blurred .reveal-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:none;background:rgba(0,0,0,.7);color:#fff;padding:6px 12px;border-radius:16px;font-size:11px;font-weight:500;white-space:nowrap;pointer-events:none;z-index:1}.message-bubble .bubble .message-content .message-followup{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08);opacity:.85}.message-bubble .bubble .message-content p{margin:0 0 8px}.message-bubble .bubble .message-content p:last-child{margin-bottom:0}.message-bubble .bubble .message-content ol,.message-bubble .bubble .message-content ul{margin:12px 0;padding-left:24px;list-style-position:outside}.message-bubble .bubble .message-content ol li,.message-bubble .bubble .message-content ul li{margin-bottom:8px;padding-left:4px;line-height:1.5}.message-bubble .bubble .message-content ol li::marker,.message-bubble .bubble .message-content ul li::marker{color:#5b8def}.message-bubble .bubble .message-content ul{list-style-type:disc}.message-bubble .bubble .message-content ul ul{list-style-type:circle;margin:6px 0}.message-bubble .bubble .message-content ol{list-style-type:decimal}.message-bubble .bubble .message-content ol ol{list-style-type:lower-alpha;margin:6px 0}.message-bubble .bubble .message-content strong{font-weight:600}.message-bubble .bubble .message-content em{font-style:italic}.message-bubble .bubble .message-content code{background:rgba(0,0,0,.08);padding:2px 6px;border-radius:4px;font-family:monospace;font-size:13px}.message-bubble .bubble .message-content pre{background:rgba(0,0,0,.08);padding:12px;border-radius:8px;overflow-x:auto;margin:8px 0}.message-bubble .bubble .message-content pre code{background:none;padding:0}.message-bubble .bubble .message-content a{color:#5b8def;text-decoration:underline}.message-bubble .bubble .message-content blockquote{border-left:3px solid #5b8def;margin:8px 0;padding-left:12px;opacity:.85}.message-bubble .bubble .flashcard{margin-top:12px;padding:12px;background:rgba(91,141,239,.1);border-radius:12px;border:1px solid rgba(91,141,239,.2)}.message-bubble .bubble .flashcard .flashcard-term{font-weight:600;font-size:16px;margin-bottom:8px;color:#5b8def}.message-bubble .bubble .flashcard .flashcard-definition{font-size:14px;margin-bottom:8px}.message-bubble .bubble .flashcard .flashcard-example{font-size:13px;font-style:italic;opacity:.8}.message-bubble .bubble .audio-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:6px 12px;border-radius:10px;border:none;background:rgba(0,0,0,.08);color:rgba(0,0,0,.5);font-size:12px;cursor:pointer;transition:all .2s ease}.message-bubble .bubble .audio-btn:hover:not(:disabled){background:rgba(0,0,0,.12);color:#1a1a1a}.message-bubble .bubble .audio-btn:disabled{cursor:not-allowed}.message-bubble .bubble .audio-btn.playing{background:#5b8def;color:#fff}.message-bubble .bubble .bro-check-btn{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:6px 12px;border-radius:20px;border:none;background:hsla(0,0%,100%,.95);color:#10b981;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;float:right;box-shadow:0 1px 3px rgba(0,0,0,.1)}.message-bubble .bubble .bro-check-btn svg{width:12px;height:12px}.message-bubble .bubble .bro-check-btn:hover{background:#fff;color:#059669;transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.message-bubble .bubble .bro-check-btn:active{transform:translateY(0)}.message-bubble .bubble .bro-check-loading{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:11px;color:rgba(0,0,0,.5);float:right}.message-bubble .bubble .bro-check-loading .spin{animation:spin 1s linear infinite}.message-bubble .bubble .bro-check-feedback{clear:both;margin-top:12px;padding:14px;border-radius:24px;font-size:13px;line-height:1.6;background:#fff;border:none;box-shadow:0 2px 8px rgba(0,0,0,.08)}.message-bubble .bubble .bro-check-feedback.great .bro-check-badge{background:linear-gradient(135deg,#10b981,#059669)}.message-bubble .bubble .bro-check-feedback.good .bro-check-badge{background:linear-gradient(135deg,#f59e0b,#d97706)}.message-bubble .bubble .bro-check-feedback.needs_work .bro-check-badge{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.message-bubble .bubble .bro-check-feedback .bro-check-header{margin-bottom:10px}.message-bubble .bubble .bro-check-feedback .bro-check-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;color:#fff;font-size:12px;font-weight:600}.message-bubble .bubble .bro-check-feedback .bro-check-badge svg{width:14px;height:14px}.message-bubble .bubble .bro-check-feedback .bro-check-text{color:#1a1a1a;margin-bottom:12px;font-size:13px}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions{margin:12px 0;padding:0;background:transparent}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item{margin-bottom:14px;padding:12px 14px;background:#f8fafb;border-radius:18px}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item:last-child{margin-bottom:0}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.vocabulary{border-color:rgba(59,130,246,.2)}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.vocabulary .suggestion-type-badge{color:#3b82f6;background:rgba(59,130,246,.1)}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.idiom{border-color:rgba(139,92,246,.2)}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.idiom .suggestion-type-badge{color:#8b5cf6;background:rgba(139,92,246,.1)}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.tone{border-color:rgba(236,72,153,.2)}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.tone .suggestion-type-badge{color:#ec4899;background:rgba(236,72,153,.1)}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.grammar{border-color:rgba(16,185,129,.2)}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.grammar .suggestion-type-badge{color:#10b981;background:rgba(16,185,129,.1)}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-type-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;margin-bottom:8px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-type-badge svg{width:10px;height:10px}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-comparison{display:flex;flex-direction:column;gap:8px;font-size:13px}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-icon.wrong{background:rgba(239,68,68,.1);color:#ef4444}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-icon.correct{background:rgba(16,185,129,.15);color:#10b981}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-icon svg{width:10px;height:10px}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-original{display:flex;align-items:flex-start;gap:10px;color:#9ca3af;font-size:13px;line-height:1.5}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-original>span:last-child{padding-top:1px}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-better{display:flex;align-items:flex-start;gap:10px;color:#059669;font-weight:600;font-size:13px;line-height:1.5}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-better>span:last-child{padding-top:1px}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-explanation{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;background:rgba(245,158,11,.08);border-radius:8px;font-size:12px;color:#92400e;line-height:1.6}.message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-explanation>svg{flex-shrink:0;width:14px;height:14px;margin-top:2px;color:#f59e0b}.message-bubble .bubble .bro-check-feedback .section-header{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;color:#6b7280}.message-bubble .bubble .bro-check-feedback .section-header svg{width:14px;height:14px}.message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips{margin-top:12px;padding:12px;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(59,130,246,.03));border-radius:18px}.message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .section-header{color:#3b82f6}.message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-tip-item{padding:8px 0;border-bottom:1px solid rgba(59,130,246,.1)}.message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-tip-item:last-child{padding-bottom:0;border-bottom:none}.message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-word{display:flex;align-items:center;gap:8px;font-size:13px}.message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-word .word-current{color:#6b7280;text-decoration:line-through}.message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-word svg{color:#3b82f6;width:12px;height:12px}.message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-word .word-alternatives{color:#2563eb;font-weight:600}.message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-context{margin-top:6px;padding-left:20px;font-size:11px;color:#6b7280;line-height:1.5}.message-bubble .bubble .bro-check-feedback .bro-check-idiom{margin-top:12px;padding:12px;background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(139,92,246,.03));border-radius:18px}.message-bubble .bubble .bro-check-feedback .bro-check-idiom .section-header{color:#8b5cf6}.message-bubble .bubble .bro-check-feedback .bro-check-idiom .idiom-phrase{font-size:14px;font-weight:600;color:#7c3aed;font-style:italic;margin-bottom:6px}.message-bubble .bubble .bro-check-feedback .bro-check-idiom .idiom-meaning{font-size:12px;color:#6b7280;line-height:1.5}.message-bubble .bubble .bro-check-feedback .bro-check-idiom .idiom-example{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 10px;background:rgba(139,92,246,.06);border-radius:8px;font-size:12px;color:#5b21b6;font-style:italic;line-height:1.5}.message-bubble .bubble .bro-check-feedback .bro-check-idiom .idiom-example svg{flex-shrink:0;width:10px;height:10px;margin-top:3px;color:#8b5cf6}.message-bubble .bubble .bro-check-feedback .bro-check-pronunciation{margin-top:12px;padding:12px;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(16,185,129,.03));border-radius:18px}.message-bubble .bubble .bro-check-feedback .bro-check-pronunciation .section-header{color:#10b981}.message-bubble .bubble .bro-check-feedback .bro-check-pronunciation .pronunciation-word{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.message-bubble .bubble .bro-check-feedback .bro-check-pronunciation .pronunciation-word .word{font-size:14px;font-weight:600;color:#059669}.message-bubble .bubble .bro-check-feedback .bro-check-pronunciation .pronunciation-word .phonetic{font-size:12px;color:#6b7280;font-family:monospace}.message-bubble .bubble .bro-check-feedback .bro-check-pronunciation .pronunciation-tip{font-size:12px;color:#6b7280;line-height:1.5}.message-bubble .bubble .bro-check-feedback .bro-check-encouragement{margin-top:12px;padding:10px 12px;background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(139,92,246,.03));border-radius:8px;color:#7c3aed;font-size:12px;font-weight:500}.message-bubble .bubble .bro-check-error{clear:both;margin-top:8px;padding:10px 14px;border-radius:10px;background:rgba(239,68,68,.08);color:#ef4444;font-size:12px}.message-bubble .bubble .speaking-angle{display:flex;align-items:flex-start;gap:6px;margin-top:12px;padding:8px 10px;background:rgba(0,0,0,.03);border-radius:12px;font-size:11px;line-height:1.45}.message-bubble .bubble .speaking-angle svg{flex:0 0 auto;color:#5b8def;margin-top:1px}.message-bubble .bubble .speaking-angle__label{flex:0 0 auto;color:#1a1a1a;font-weight:700}.message-bubble .bubble .speaking-angle__text{min-width:0}.message-bubble .bubble .context-excerpt{margin-top:12px;padding:8px 10px;background:rgba(0,0,0,.03);border-radius:12px;font-size:11px;line-height:1.5}.message-bubble .bubble .context-excerpt .context-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.message-bubble .bubble .context-excerpt .context-icon{color:rgba(0,0,0,.5);opacity:.6}.message-bubble .bubble .context-excerpt .context-timestamp{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background:#000;color:#fff;border:none;border-radius:6px;font-size:10px;font-weight:500;font-family:monospace;cursor:pointer;transition:all .15s ease}.message-bubble .bubble .context-excerpt .context-timestamp:hover{background:rgba(91,141,239,.2)}.message-bubble .bubble .context-excerpt .context-timestamp:active{transform:scale(.95)}.message-bubble .bubble .context-excerpt .context-timestamp svg{width:10px;height:10px}.message-bubble .bubble .context-excerpt .context-text{color:rgba(0,0,0,.5);font-size:11px;line-height:1.4;opacity:.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message-bubble .bubble .speaking-tips{margin-top:12px;background:rgba(0,0,0,.03);border-radius:12px;overflow:hidden}.message-bubble .bubble .speaking-tips__toggle{display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:600;color:#1a1a1a;cursor:pointer}.message-bubble .bubble .speaking-tips__toggle svg{opacity:.6}.message-bubble .bubble .speaking-tips__arrow{margin-left:auto;transition:transform .2s ease;opacity:.4}.message-bubble .bubble .speaking-tips__arrow.expanded{transform:rotate(90deg)}.message-bubble .bubble .speaking-tips__content{display:flex;flex-direction:column;gap:12px;padding:0 12px 12px}.message-bubble .bubble .speaking-tips__section{padding:0}.message-bubble .bubble .speaking-tips__header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.message-bubble .bubble .speaking-tips__header svg{opacity:.6}.message-bubble .bubble .speaking-tips__points{margin:0;padding:0 0 0 20px;font-size:13px;line-height:1.6;color:rgba(0,0,0,.5)}.message-bubble .bubble .speaking-tips__points li{margin-bottom:4px}.message-bubble .bubble .speaking-tips__vocab{display:flex;flex-wrap:wrap;gap:8px}.message-bubble .bubble .speaking-tips__vocab-item{display:flex;flex-direction:column;padding:8px 12px;background:rgba(0,0,0,.03);border-radius:10px;min-width:140px;flex:1 1;max-width:calc(50% - 4px)}.message-bubble .bubble .speaking-tips__vocab-word{font-size:13px;font-weight:600;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-bubble .bubble .speaking-tips__vocab-meaning{font-size:11px;color:rgba(0,0,0,.5);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-bubble .loading-dots{display:flex;gap:4px;padding:4px 0}.message-bubble .loading-dots span{width:8px;height:8px;background:currentColor;border-radius:50%;animation:vcLoadingDot 1.4s ease-in-out infinite both}.message-bubble .loading-dots span:first-child{animation-delay:-.32s}.message-bubble .loading-dots span:nth-child(2){animation-delay:-.16s}.flashcard-card{background:#fff;border-radius:28px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:12px;overflow:hidden;max-width:100%;word-wrap:break-word}.flashcard-card .flashcard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.flashcard-card .flashcard-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(91,141,239,.15);border-radius:12px;color:#5b8def;font-size:12px;font-weight:500}.flashcard-card .flashcard-type{font-size:12px;color:rgba(0,0,0,.5)}.flashcard-card .flashcard-term{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.flashcard-card .flashcard-context{font-size:14px;font-style:italic;color:rgba(0,0,0,.5);margin-bottom:12px}.flashcard-card .flashcard-divider{height:1px;background:#e0e0e0;margin:12px 0}.flashcard-card .flashcard-definition{font-size:15px;color:#1a1a1a;line-height:1.5}.flashcard-card .flashcard-tips{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;background:rgba(233,162,59,.1);border-radius:10px;font-size:13px;color:#ab6d13}.flashcard-card .flashcard-tips svg{flex-shrink:0;margin-top:2px}.flashcard-card .flashcard-save-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:16px;padding:12px 16px;background:#5b8def;border:none;border-radius:14px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.flashcard-card .flashcard-save-btn:hover:not(:disabled){background:#3673eb}.flashcard-card .flashcard-save-btn:active:not(:disabled){transform:scale(.98)}.flashcard-card .flashcard-save-btn:disabled{opacity:.7;cursor:not-allowed}.flashcard-card .flashcard-save-btn.saved{background:#36b5a2}.flashcard-card .flashcard-save-btn svg{flex-shrink:0}.keyword-picker{background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:38px;overflow:hidden;max-width:100%;word-wrap:break-word}.keyword-picker .keyword-picker-header{margin-bottom:12px}.keyword-picker .keyword-picker-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(91,141,239,.15);border-radius:12px;color:#5b8def;font-size:12px;font-weight:500}.keyword-picker .keyword-picker-subtitle{font-size:12px;color:rgba(0,0,0,.5);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.keyword-picker .keyword-list{display:flex;flex-wrap:wrap;gap:8px}.keyword-picker .keyword-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#ebebeb;border:none;border-radius:20px;cursor:pointer;transition:all .2s ease}.keyword-picker .keyword-chip:hover:not(:disabled){background:rgba(91,141,239,.15)}.keyword-picker .keyword-chip:active:not(:disabled){transform:scale(.95)}.keyword-picker .keyword-chip:disabled{opacity:.5;cursor:not-allowed}.keyword-picker .keyword-chip .keyword-text{font-size:14px;font-weight:500;color:#1a1a1a}.keyword-picker .keyword-chip .keyword-level{font-size:10px;font-weight:600;color:#fff;padding:2px 6px;border-radius:8px}.speaking-feedback-card{position:relative;background:linear-gradient(180deg,#dfd8f6 92%,#f0ecfa);border-radius:36px;overflow:hidden;box-shadow:none;margin-bottom:12px;padding:8px 8px 0;max-width:100%;word-wrap:break-word}.speaking-feedback-card:before{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:50px;background:#fff;border-radius:28px 28px 32px 32px;z-index:0}.speaking-feedback-card>*{position:relative}.speaking-feedback-card .feedback-header{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 14px}.speaking-feedback-card .feedback-overall{flex:1 1;font-size:20px;font-weight:600;color:#1a1a1a;line-height:1.6;letter-spacing:-.01em}.speaking-feedback-card .feedback-audio-btn{flex-shrink:0;width:32px;height:32px;border-radius:10px;border:1.5px solid #e5e5e5;background:#fff;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.speaking-feedback-card .feedback-audio-btn:hover:not(:disabled){border-color:#ccc;color:#666}.speaking-feedback-card .feedback-audio-btn.playing{background:#5b8def;border-color:#5b8def;color:#fff}.speaking-feedback-card .feedback-scores-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 20px}.speaking-feedback-card .score-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#333;border:none;border-radius:20px;transition:all .2s ease}.speaking-feedback-card .score-chip .score-label{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.5px}.speaking-feedback-card .score-chip .score-value{font-size:14px;font-weight:700;color:#fff}.speaking-feedback-card .score-chip .score-max{font-size:11px;color:hsla(0,0%,100%,.5);margin-left:-4px}.speaking-feedback-card .score-chip.vocabulary{background:#7c6ef6}.speaking-feedback-card .score-chip.fluency{background:#36b5a2}.speaking-feedback-card .feedback-focus-card{margin:0 20px 16px;padding:14px 16px;background:linear-gradient(135deg,rgba(124,110,246,.1),rgba(54,181,162,.08));border-radius:20px;border:1px solid rgba(124,110,246,.1)}.speaking-feedback-card .feedback-focus-card__eyebrow{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#7c6ef6;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.speaking-feedback-card .feedback-focus-card__title{font-size:16px;font-weight:700;color:#1a1a1a;line-height:1.35}.speaking-feedback-card .feedback-focus-card__reason{margin-top:6px;font-size:13px;color:#555;line-height:1.55}.speaking-feedback-card .feedback-focus-card__retry{margin-top:10px;padding:8px 10px;background:hsla(0,0%,100%,.75);border-radius:12px;color:#5f4bb6;font-size:12px;font-weight:600;line-height:1.5}.speaking-feedback-card .feedback-details{padding:0 24px 20px}.speaking-feedback-card .feedback-details-title{margin-bottom:10px;color:#1a1a1a;font-size:12px;font-weight:700}.speaking-feedback-card .feedback-item{font-size:13px;color:#555;margin-bottom:12px;padding-left:16px;position:relative}.speaking-feedback-card .feedback-item:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:#ddd}.speaking-feedback-card .feedback-item:last-child{margin-bottom:0}.speaking-feedback-card .corrections-section{padding:16px 20px;background:#f7f7f7;border-radius:24px;margin:0 20px 12px;border:none}.speaking-feedback-card .corrections-title{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#e07070;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;padding:4px 10px;background:hsla(0,64%,66%,.08);border-radius:10px}.speaking-feedback-card .correction-item{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.6;padding:8px 0}.speaking-feedback-card .correction-item:not(:last-child){border-bottom:1px solid #f5f5f5}.speaking-feedback-card .correction-wrong{color:#bbb;text-decoration:line-through;-webkit-text-decoration-color:rgba(0,0,0,.15);text-decoration-color:rgba(0,0,0,.15)}.speaking-feedback-card .correction-arrow{color:#ddd}.speaking-feedback-card .correction-right{color:#1a1a1a;font-weight:600}.speaking-feedback-card .suggestions-section{padding:16px 20px;background:#f7f7f7;border-radius:24px;margin:0 20px 12px;border:none}.speaking-feedback-card .suggestions-title{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#e9a23b;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;padding:4px 10px;background:rgba(233,162,59,.08);border-radius:10px}.speaking-feedback-card .suggestion-item{font-size:13px;color:#555;line-height:1.7;margin-bottom:8px;padding-left:18px;position:relative}.speaking-feedback-card .suggestion-item:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:#e9a23b;opacity:.5}.speaking-feedback-card .suggestion-item:last-child{margin-bottom:0}.speaking-feedback-card .quick-fixes-section{padding:16px 20px;background:#f7f7f7;border-radius:24px;margin:0 20px 12px;border:none}.speaking-feedback-card .quick-fixes-title{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#36b5a2;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;padding:4px 10px;background:rgba(54,181,162,.1);border-radius:10px}.speaking-feedback-card .quick-fix-item{padding:12px;background:#fff;border-radius:16px}.speaking-feedback-card .quick-fix-item:not(:last-child){margin-bottom:10px}.speaking-feedback-card .quick-fix-row{display:grid;grid-template-columns:58px 1fr;grid-gap:10px;gap:10px;align-items:start}.speaking-feedback-card .quick-fix-row:not(:last-child){margin-bottom:8px}.speaking-feedback-card .quick-fix-row span{color:#999;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.speaking-feedback-card .quick-fix-row p{margin:0;color:#555;font-size:13px;line-height:1.55}.speaking-feedback-card .quick-fix-row.original p{color:#999;text-decoration:line-through;-webkit-text-decoration-color:rgba(0,0,0,.15);text-decoration-color:rgba(0,0,0,.15)}.speaking-feedback-card .quick-fix-row.better p{color:#1a1a1a;font-weight:650}.speaking-feedback-card .quick-fix-reason{margin-top:10px;padding-top:10px;border-top:1px solid #f1f1f1}.speaking-feedback-card .quick-fix-reason span{display:block;margin-bottom:4px;color:#36b5a2;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.speaking-feedback-card .quick-fix-reason p{margin:0;color:#666;font-size:12px;line-height:1.55}.speaking-feedback-card .feedback-encouragement{position:relative;z-index:1;padding:0 24px 14px;font-size:13px;color:#6b5b95;font-weight:500;line-height:1.6;text-align:center;letter-spacing:.3px}.speaking-feedback-card .feedback-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 auto 6px;padding:0 20px}.speaking-feedback-card .feedback-action-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:600;color:#fff;background:#1a1a1e;border:none;border-radius:14px;cursor:pointer;transition:all .2s ease}.speaking-feedback-card .feedback-action-btn:hover{background:#2a2a2e}.speaking-feedback-card .feedback-action-btn:active{transform:scale(.98)}.speaking-feedback-card .feedback-action-btn.secondary{color:#1a1a1e;background:#fff;border:1px solid rgba(0,0,0,.08)}.speaking-feedback-card .feedback-action-btn.secondary:hover{background:#f7f7f7}.speaking-comparison-card{background:linear-gradient(180deg,#e8fbf7 88%,#eef7ff);border-radius:30px;margin-bottom:12px;padding:18px;max-width:100%;overflow:hidden}.speaking-comparison-card .comparison-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.speaking-comparison-card .comparison-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;color:#219b89;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.speaking-comparison-card .comparison-overall{color:#13201d;font-size:18px;font-weight:700;line-height:1.55}.speaking-comparison-card .feedback-audio-btn{flex-shrink:0;width:32px;height:32px;border-radius:10px;border:1.5px solid rgba(0,0,0,.08);background:#fff;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.speaking-comparison-card .feedback-audio-btn:hover:not(:disabled){color:#219b89;border-color:rgba(33,155,137,.35)}.speaking-comparison-card .feedback-audio-btn.playing{color:#fff;background:#219b89;border-color:#219b89}.speaking-comparison-card .comparison-score-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.speaking-comparison-card .comparison-score-chip{display:flex;flex-direction:column;gap:4px;padding:10px 8px;background:hsla(0,0%,100%,.7);border-radius:14px;text-align:center}.speaking-comparison-card .comparison-score-chip span{color:#667085;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.speaking-comparison-card .comparison-score-chip strong{color:#667085;font-size:17px;font-weight:800;line-height:1}.speaking-comparison-card .comparison-score-chip.positive strong{color:#16a34a}.speaking-comparison-card .comparison-score-chip.negative strong{color:#dc2626}.speaking-comparison-card .comparison-before-after,.speaking-comparison-card .comparison-list,.speaking-comparison-card .comparison-next-step{padding:14px;background:hsla(0,0%,100%,.72);border-radius:20px}.speaking-comparison-card .comparison-before-after,.speaking-comparison-card .comparison-columns{margin-bottom:12px}.speaking-comparison-card .comparison-section-title{margin-bottom:10px;color:#13201d;font-size:12px;font-weight:800}.speaking-comparison-card .comparison-pair{padding:12px;background:#fff;border-radius:16px}.speaking-comparison-card .comparison-pair:not(:last-child){margin-bottom:10px}.speaking-comparison-card .comparison-pair-row{display:grid;grid-template-columns:58px 1fr;grid-gap:10px;gap:10px;align-items:start}.speaking-comparison-card .comparison-pair-row:not(:last-child){margin-bottom:8px}.speaking-comparison-card .comparison-pair-row span{color:#98a2b3;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.speaking-comparison-card .comparison-pair-row p{margin:0;color:#475467;font-size:13px;line-height:1.55}.speaking-comparison-card .comparison-pair-row.before p{color:#98a2b3;text-decoration:line-through;-webkit-text-decoration-color:rgba(0,0,0,.18);text-decoration-color:rgba(0,0,0,.18)}.speaking-comparison-card .comparison-pair-row.after p{color:#13201d;font-weight:700}.speaking-comparison-card .comparison-why{margin-top:10px;padding-top:10px;border-top:1px solid #eef2f7;color:#55766e;font-size:12px;line-height:1.55}.speaking-comparison-card .comparison-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.speaking-comparison-card .comparison-list ul{margin:0;padding-left:18px;color:#475467;font-size:13px;line-height:1.6}.speaking-comparison-card .comparison-list li:not(:last-child){margin-bottom:5px}.speaking-comparison-card .comparison-list.improved .comparison-section-title{color:#16a34a}.speaking-comparison-card .comparison-list.remaining .comparison-section-title{color:#d97706}.speaking-comparison-card .comparison-next-step span{display:block;margin-bottom:6px;color:#2563eb;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.speaking-comparison-card .comparison-next-step p{margin:0;color:#334155;font-size:13px;font-weight:650;line-height:1.55}.speaking-comparison-card .feedback-encouragement{padding:16px 4px 4px;color:#217267;font-size:13px;font-weight:650;line-height:1.55;text-align:center}@media(max-width:520px){.speaking-comparison-card .comparison-columns,.speaking-comparison-card .comparison-score-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.shadowing-sentence-card{background:#fff;border-radius:28px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:12px;overflow:hidden;max-width:100%;word-wrap:break-word}.shadowing-sentence-card .shadowing-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.shadowing-sentence-card .shadowing-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(229,123,93,.15);border-radius:14px;color:#e57b5d;font-size:12px;font-weight:600}.shadowing-sentence-card .shadowing-difficulty{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:10px}.shadowing-sentence-card .shadowing-difficulty.easy{background:rgba(54,181,162,.15);color:#36b5a2}.shadowing-sentence-card .shadowing-difficulty.medium{background:rgba(233,162,59,.15);color:#e9a23b}.shadowing-sentence-card .shadowing-difficulty.hard{background:hsla(0,82%,68%,.15);color:#f06b6b}.shadowing-sentence-card .shadowing-sentence{display:flex;align-items:flex-start;gap:12px;padding:16px;background:linear-gradient(135deg,rgba(229,123,93,.08),rgba(229,123,93,.03));border-radius:20px;margin-bottom:14px}.shadowing-sentence-card .shadowing-sentence .sentence-text{flex:1 1;font-size:18px;font-weight:500;color:#1a1a1a;line-height:1.5;letter-spacing:.3px}.shadowing-sentence-card .shadowing-sentence .sentence-audio-btn{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:none;background:#e57b5d;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:2}.shadowing-sentence-card .shadowing-sentence .sentence-audio-btn:hover:not(:disabled){background:#df5e3a;transform:scale(1.05)}.shadowing-sentence-card .shadowing-sentence .sentence-audio-btn:disabled{opacity:.7;cursor:not-allowed}.shadowing-sentence-card .shadowing-sentence .sentence-audio-btn.playing{background:#ef4444}.shadowing-sentence-card .shadowing-sentence.blurred{cursor:pointer;position:relative}.shadowing-sentence-card .shadowing-sentence.blurred .sentence-text{filter:blur(8px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:filter .3s ease}.shadowing-sentence-card .shadowing-sentence.blurred .reveal-hint{position:absolute;top:50%;left:calc(50% - 20px);transform:translate(-50%,-50%);background:rgba(0,0,0,.75);color:#fff;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap;z-index:1}.shadowing-sentence-card .shadowing-sentence.blurred:hover .sentence-text{filter:blur(6px)}.shadowing-sentence-card .shadowing-translation{font-size:14px;color:rgba(0,0,0,.5);margin-bottom:14px;padding-left:4px}.shadowing-sentence-card .shadowing-phonetics{display:flex;gap:8px;font-size:13px;margin-bottom:12px;padding:10px 14px;background:rgba(0,0,0,.03);border-radius:12px}.shadowing-sentence-card .shadowing-phonetics .phonetics-label{color:rgba(0,0,0,.5);flex-shrink:0}.shadowing-sentence-card .shadowing-phonetics .phonetics-text{color:#1a1a1a;font-family:monospace}.shadowing-sentence-card .shadowing-tips{margin-bottom:16px}.shadowing-sentence-card .shadowing-tips .tips-label{font-size:12px;font-weight:600;color:rgba(0,0,0,.5);margin-bottom:8px}.shadowing-sentence-card .shadowing-tips .tips-list{margin:0;padding-left:18px;font-size:13px;color:#1a1a1a;line-height:1.6}.shadowing-sentence-card .shadowing-tips .tips-list li{margin-bottom:4px}.shadowing-sentence-card .shadowing-tips .tips-list li::marker{color:#e57b5d}.shadowing-sentence-card .shadowing-action .record-shadowing-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;background:#e57b5d;border:none;border-radius:16px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.shadowing-sentence-card .shadowing-action .record-shadowing-btn:hover:not(:disabled){background:#df5e3a}.shadowing-sentence-card .shadowing-action .record-shadowing-btn:active:not(:disabled){transform:scale(.98)}.shadowing-sentence-card .shadowing-action .record-shadowing-btn:disabled{opacity:.7;cursor:not-allowed}.shadowing-feedback-card{background:linear-gradient(180deg,#f5e6d3 92%,#fdf5ed);border-radius:36px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);margin-bottom:12px;padding:8px 8px 0;position:relative;max-width:100%;word-wrap:break-word}.shadowing-feedback-card:before{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:80px;background:#fff;border-radius:28px 28px 32px 32px;z-index:0}.shadowing-feedback-card>*{position:relative}.shadowing-feedback-card .shadowing-feedback-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 14px}.shadowing-feedback-card .feedback-score-badge{display:flex;align-items:baseline;gap:2px;padding:8px 16px;background:#e57b5d;border-radius:20px;color:#fff}.shadowing-feedback-card .feedback-score-badge .score-value{font-size:24px;font-weight:700}.shadowing-feedback-card .feedback-score-badge .score-max{font-size:14px;opacity:.7}.shadowing-feedback-card .feedback-audio-btn{width:36px;height:36px;border-radius:50%;border:1.5px solid #e5e5e5;background:#fff;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.shadowing-feedback-card .feedback-audio-btn:hover:not(:disabled){border-color:#ccc;color:#666}.shadowing-feedback-card .feedback-audio-btn.playing{background:#5b8def;border-color:#5b8def;color:#fff}.shadowing-feedback-card .shadowing-diff-section{padding:16px 20px;margin-bottom:16px}.shadowing-feedback-card .diff-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.shadowing-feedback-card .diff-accuracy{display:flex;align-items:baseline;gap:6px}.shadowing-feedback-card .diff-accuracy .accuracy-value{font-size:28px;font-weight:700;color:#e57b5d}.shadowing-feedback-card .diff-accuracy .accuracy-label{font-size:12px;font-weight:500;color:rgba(0,0,0,.5);text-transform:uppercase;letter-spacing:.5px}.shadowing-feedback-card .diff-stats{display:flex;gap:8px;flex-wrap:wrap}.shadowing-feedback-card .diff-stats .stat{font-size:11px;font-weight:500;padding:4px 8px;border-radius:8px}.shadowing-feedback-card .diff-stats .stat.correct{background:rgba(54,181,162,.15);color:#36b5a2}.shadowing-feedback-card .diff-stats .stat.missed{background:hsla(0,82%,68%,.15);color:#f06b6b}.shadowing-feedback-card .diff-stats .stat.extra{background:rgba(233,162,59,.15);color:#e9a23b}.shadowing-feedback-card .diff-legend{display:flex;gap:12px;margin-bottom:12px}.shadowing-feedback-card .diff-legend .legend-item{display:flex;align-items:center;gap:5px;font-size:11px;color:rgba(0,0,0,.5)}.shadowing-feedback-card .diff-legend .legend-item .dot{width:8px;height:8px;border-radius:50%}.shadowing-feedback-card .diff-legend .legend-item .dot.correct{background:#36b5a2}.shadowing-feedback-card .diff-legend .legend-item .dot.missed{background:#f06b6b}.shadowing-feedback-card .diff-legend .legend-item .dot.extra{background:#e9a23b}.shadowing-feedback-card .diff-words{display:flex;flex-wrap:wrap;gap:6px;padding:14px;background:rgba(0,0,0,.03);border-radius:16px;line-height:1.6}.shadowing-feedback-card .diff-word{font-size:15px;padding:2px 6px;border-radius:6px;transition:all .2s ease}.shadowing-feedback-card .diff-word.equal{background:rgba(54,181,162,.15);color:#2a8e7f}.shadowing-feedback-card .diff-word.delete{background:hsla(0,82%,68%,.15);color:#f06b6b;text-decoration:line-through;text-decoration-thickness:1.5px}.shadowing-feedback-card .diff-word.insert{background:rgba(233,162,59,.15);color:#c27c16;font-style:italic}.shadowing-feedback-card .shadowing-scores-grid{display:flex;flex-direction:column;gap:16px;padding:0 20px 20px}.shadowing-feedback-card .score-item .score-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.shadowing-feedback-card .score-item .score-item-label{font-size:12px;font-weight:600;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px}.shadowing-feedback-card .score-item .score-item-value{font-size:13px;font-weight:600;color:rgba(0,0,0,.5)}.shadowing-feedback-card .score-item .score-item-bar{height:6px;background:#ebebeb;border-radius:3px;overflow:hidden;margin-bottom:10px}.shadowing-feedback-card .score-item .score-item-fill{height:100%;border-radius:3px;transition:width .5s ease}.shadowing-feedback-card .score-item .score-item-feedback{font-size:13px;color:#1a1a1a;line-height:1.5;margin:0}.shadowing-feedback-card .score-item.pronunciation .score-item-fill{background:#e57b5d}.shadowing-feedback-card .score-item.pronunciation .score-item-label{color:#e57b5d}.shadowing-feedback-card .score-item.fluency .score-item-fill{background:#36b5a2}.shadowing-feedback-card .score-item.fluency .score-item-label{color:#36b5a2}.shadowing-feedback-card .score-item.rhythm .score-item-fill{background:#7c6ef6}.shadowing-feedback-card .score-item.rhythm .score-item-label{color:#7c6ef6}.shadowing-feedback-card .score-item .problem-words{margin-top:12px;padding:12px;background:hsla(0,82%,68%,.06);border-radius:14px}.shadowing-feedback-card .score-item .problem-words .problem-word{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;font-size:13px}.shadowing-feedback-card .score-item .problem-words .problem-word:not(:last-child){border-bottom:1px solid rgba(0,0,0,.05)}.shadowing-feedback-card .score-item .problem-words .problem-word .word{font-weight:600;color:#f06b6b}.shadowing-feedback-card .score-item .problem-words .problem-word .issue{color:rgba(0,0,0,.5)}.shadowing-feedback-card .score-item .problem-words .problem-word .suggestion{color:#36b5a2;font-weight:500}.shadowing-feedback-card .score-item .rhythm-tips{margin:12px 0 0;padding-left:18px;font-size:12px;color:rgba(0,0,0,.5);line-height:1.6}.shadowing-feedback-card .score-item .rhythm-tips li{margin-bottom:4px}.shadowing-feedback-card .score-item .rhythm-tips li::marker{color:#7c6ef6}.shadowing-feedback-card .shadowing-encouragement{position:relative;z-index:1;padding:16px 24px 0;font-size:14px;color:#d44922;font-weight:500;line-height:1.6;text-align:center;letter-spacing:.3px}.shadowing-feedback-card .shadowing-next{position:relative;z-index:1;padding:8px 24px 20px;font-size:13px;text-align:center}.shadowing-feedback-card .shadowing-next .next-label{font-weight:600;color:#de5731;margin-right:6px}.shadowing-feedback-card .shadowing-next .next-sentence{color:#be421e;font-style:italic}.listening-quiz-card{background:#fff;border-radius:28px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:12px;overflow:hidden;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.listening-quiz-card .quiz-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.listening-quiz-card .quiz-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(91,141,239,.15);border-radius:14px;color:#5b8def;font-size:12px;font-weight:600}.listening-quiz-card .quiz-difficulty{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:10px}.listening-quiz-card .quiz-difficulty.beginner{background:rgba(54,181,162,.15);color:#36b5a2}.listening-quiz-card .quiz-difficulty.intermediate{background:rgba(233,162,59,.15);color:#e9a23b}.listening-quiz-card .quiz-difficulty.advanced{background:hsla(0,82%,68%,.15);color:#f06b6b}.listening-quiz-card .quiz-title{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:20px;line-height:1.4}.listening-quiz-card .quiz-mini-player{display:flex;gap:10px;margin-bottom:16px;padding:8px;border-radius:14px;transition:all .2s ease}.listening-quiz-card .mini-player-cover{width:52px;height:52px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.3)}.listening-quiz-card .mini-player-content{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.listening-quiz-card .mini-player-title{font-size:12px;font-weight:600;color:#fff;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.3)}.listening-quiz-card .mini-player-controls{display:flex;align-items:center;gap:8px}.listening-quiz-card .mini-play-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:hsla(0,0%,100%,.95);color:#000;cursor:pointer;transition:all .15s ease;flex-shrink:0}.listening-quiz-card .mini-play-btn:hover{background:#fff;transform:scale(1.08)}.listening-quiz-card .mini-play-btn:active{transform:scale(.95)}.listening-quiz-card .mini-play-btn.playing{background:#ef4444;color:#fff}.listening-quiz-card .mini-play-btn.playing:hover{background:#ed2d2d}.listening-quiz-card .mini-play-btn.playing svg{margin-left:0;margin-top:-1px}.listening-quiz-card .mini-play-btn svg{margin-left:1px}.listening-quiz-card .mini-player-progress{flex:1 1;min-width:0}.listening-quiz-card .progress-track{height:3px;background:hsla(0,0%,100%,.2);border-radius:2px;overflow:hidden;margin-bottom:4px}.listening-quiz-card .progress-fill{height:100%;background:hsla(0,0%,100%,.9);border-radius:2px;transition:width .3s ease}.listening-quiz-card .progress-times{display:flex;justify-content:space-between;font-size:10px;font-family:monospace;color:hsla(0,0%,100%,.7)}@keyframes progressPulse{0%,to{opacity:1}50%{opacity:.6}}.listening-quiz-card .quiz-questions{display:flex;flex-direction:column;gap:20px}.listening-quiz-card .quiz-question{padding:16px;background:#e8e8e8;border-radius:20px}.listening-quiz-card .quiz-question.answered.correct{background:rgba(54,181,162,.08);border:1px solid rgba(54,181,162,.2)}.listening-quiz-card .quiz-question.answered.incorrect{background:hsla(0,82%,68%,.08);border:1px solid hsla(0,82%,68%,.2)}.listening-quiz-card .question-number{font-size:11px;font-weight:600;color:rgba(0,0,0,.5);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.listening-quiz-card .question-text-wrapper{position:relative;margin-bottom:14px}.listening-quiz-card .question-text-wrapper.is-blurred{cursor:pointer}.listening-quiz-card .question-text-wrapper .reveal-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.7);color:#fff;padding:6px 12px;border-radius:16px;font-size:11px;font-weight:500;white-space:nowrap;pointer-events:none;z-index:1}.listening-quiz-card .question-text{font-size:15px;font-weight:500;color:#1a1a1a;line-height:1.5;transition:filter .3s ease}.listening-quiz-card .question-text.blurred{filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.listening-quiz-card .question-text.blurred:hover{filter:blur(4px)}.listening-quiz-card .question-options{display:flex;flex-direction:column;gap:8px}.listening-quiz-card .option-btn{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:#fff;border:1.5px solid #e0e0e0;border-radius:14px;cursor:pointer;transition:all .2s ease;text-align:left}.listening-quiz-card .option-btn:hover:not(:disabled){border-color:#5b8def;background:rgba(91,141,239,.05)}.listening-quiz-card .option-btn.selected{border-color:#5b8def;background:rgba(91,141,239,.1)}.listening-quiz-card .option-btn.selected .option-letter{background:#5b8def;color:#fff}.listening-quiz-card .option-btn.correct-answer{border-color:#36b5a2;background:rgba(54,181,162,.1)}.listening-quiz-card .option-btn.correct-answer .option-letter{background:#36b5a2;color:#fff}.listening-quiz-card .option-btn.wrong-answer{border-color:#f06b6b;background:hsla(0,82%,68%,.1)}.listening-quiz-card .option-btn.wrong-answer .option-letter{background:#f06b6b;color:#fff}.listening-quiz-card .option-btn:disabled{cursor:default}.listening-quiz-card .option-letter{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#ebebeb;font-size:12px;font-weight:600;color:rgba(0,0,0,.5);flex-shrink:0}.listening-quiz-card .option-text{flex:1 1;font-size:14px;color:#1a1a1a;line-height:1.4}.listening-quiz-card .option-icon{flex-shrink:0}.listening-quiz-card .option-icon.correct{color:#36b5a2}.listening-quiz-card .option-icon.wrong{color:#f06b6b}.listening-quiz-card .true-false{flex-direction:row;gap:10px}.listening-quiz-card .true-false .option-btn{flex:1 1;justify-content:center}.listening-quiz-card .submit-answer-btn{display:flex;align-items:center;justify-content:center;width:100%;margin-top:12px;padding:12px 16px;background:#5b8def;border:none;border-radius:14px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.listening-quiz-card .submit-answer-btn:hover{background:#3673eb}.listening-quiz-card .submit-answer-btn:active{transform:scale(.98)}.listening-quiz-card .question-feedback{display:flex;gap:12px;margin-top:14px;padding:14px 16px;border-radius:16px;font-size:13px;line-height:1.5}.listening-quiz-card .question-feedback.correct{background:rgba(54,181,162,.12)}.listening-quiz-card .question-feedback.correct .feedback-icon{color:#36b5a2}.listening-quiz-card .question-feedback.correct .feedback-status{color:#2a8e7f}.listening-quiz-card .question-feedback.incorrect{background:hsla(0,82%,68%,.12)}.listening-quiz-card .question-feedback.incorrect .feedback-icon{color:#f06b6b}.listening-quiz-card .question-feedback.incorrect .feedback-status{color:#eb3d3d}.listening-quiz-card .question-feedback .feedback-icon{flex-shrink:0;margin-top:2px}.listening-quiz-card .question-feedback .feedback-content{flex:1 1}.listening-quiz-card .question-feedback .feedback-status{font-weight:600;font-size:14px;margin-bottom:6px}.listening-quiz-card .question-feedback .feedback-explanation{color:#1a1a1a;opacity:.85}.listening-quiz-card .quiz-context{margin-top:16px;padding:12px 14px;background:rgba(0,0,0,.03);border-radius:14px;font-size:12px}.listening-quiz-card .quiz-context .context-label{display:flex;align-items:center;gap:6px;font-weight:500;color:rgba(0,0,0,.5);margin-bottom:6px}.listening-quiz-card .quiz-context .context-text{color:#1a1a1a;line-height:1.5;opacity:.8}body.theme-dark .flashcard-card{background:#333;box-shadow:none}body.theme-dark .flashcard-card .flashcard-term{color:#f5f5f5}body.theme-dark .flashcard-card .flashcard-context{color:hsla(0,0%,100%,.5)}body.theme-dark .flashcard-card .flashcard-divider{background:#444}body.theme-dark .flashcard-card .flashcard-definition{color:#f5f5f5}body.theme-dark .flashcard-card .flashcard-tips{background:rgba(233,162,59,.15);color:#eeb869}body.theme-dark .flashcard-card .flashcard-save-btn{background:#5b8def}body.theme-dark .flashcard-card .flashcard-save-btn:hover:not(:disabled){background:#729df1}body.theme-dark .flashcard-card .flashcard-save-btn.saved{background:#36b5a2}body.theme-dark .keyword-picker{background:#333;box-shadow:none}body.theme-dark .keyword-picker .keyword-picker-subtitle{color:hsla(0,0%,100%,.5)}body.theme-dark .keyword-picker .keyword-chip{background:#3a3a3a}body.theme-dark .keyword-picker .keyword-chip:hover:not(:disabled){background:rgba(91,141,239,.2)}body.theme-dark .keyword-picker .keyword-chip .keyword-text{color:#f5f5f5}body.theme-dark .speaking-feedback-card{background:#3d3530;box-shadow:0 4px 20px rgba(0,0,0,.25)}body.theme-dark .speaking-feedback-card:before{background:#333}body.theme-dark .speaking-feedback-card .feedback-overall{color:#f5f5f5}body.theme-dark .speaking-feedback-card .feedback-encouragement{color:hsla(0,0%,100%,.6)}body.theme-dark .speaking-feedback-card .feedback-audio-btn{background:transparent;border-color:#444;color:hsla(0,0%,100%,.5)}body.theme-dark .speaking-feedback-card .feedback-audio-btn:hover:not(:disabled){border-color:hsla(0,0%,100%,.5);color:#f5f5f5}body.theme-dark .speaking-feedback-card .feedback-audio-btn.playing{background:#5b8def;border-color:#5b8def;color:#fff}body.theme-dark .speaking-feedback-card .score-chip{background:transparent;border-color:#444}body.theme-dark .speaking-feedback-card .score-chip .score-label{color:hsla(0,0%,100%,.5)}body.theme-dark .speaking-feedback-card .score-chip .score-value{color:#f5f5f5}body.theme-dark .speaking-feedback-card .score-chip .score-max{color:#444}body.theme-dark .speaking-feedback-card .score-chip.vocabulary{border-color:rgba(124,110,246,.35)}body.theme-dark .speaking-feedback-card .score-chip.vocabulary .score-label{color:#bdb6fa}body.theme-dark .speaking-feedback-card .score-chip.fluency{border-color:rgba(54,181,162,.35)}body.theme-dark .speaking-feedback-card .score-chip.fluency .score-label{color:#66d1c1}body.theme-dark .speaking-feedback-card .feedback-item{color:hsla(0,0%,100%,.7)}body.theme-dark .speaking-feedback-card .feedback-item:before{background:#444}body.theme-dark .speaking-feedback-card .corrections-section,body.theme-dark .speaking-feedback-card .suggestions-section{background:#2a2a2a;border-color:#3a3a3a}body.theme-dark .speaking-feedback-card .corrections-title{color:#f0a0a0;background:hsla(0,73%,78%,.12)}body.theme-dark .speaking-feedback-card .suggestions-title{color:#f5c870;background:hsla(40,87%,70%,.12)}body.theme-dark .speaking-feedback-card .correction-item{border-bottom-color:#3a3a3a}body.theme-dark .speaking-feedback-card .correction-wrong{color:hsla(0,0%,100%,.5)}body.theme-dark .speaking-feedback-card .correction-right{color:#f5f5f5}body.theme-dark .speaking-feedback-card .suggestion-item{color:hsla(0,0%,100%,.7)}body.theme-dark .speaking-feedback-card .suggestion-item:before{background:#f5c870;opacity:.5}body.theme-dark .speaking-feedback-card .feedback-encouragement{color:#f5f5f5}body.theme-dark .speaking-feedback-card .feedback-better-answer-btn{color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}body.theme-dark .speaking-feedback-card .feedback-better-answer-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}body.theme-dark .listening-quiz-card{background:#333;box-shadow:none}body.theme-dark .listening-quiz-card .quiz-badge{background:rgba(91,141,239,.2);color:#a1bdf6}body.theme-dark .listening-quiz-card .quiz-difficulty.beginner{background:rgba(54,181,162,.2);color:#66d1c1}body.theme-dark .listening-quiz-card .quiz-difficulty.intermediate{background:rgba(233,162,59,.2);color:#f1c380}body.theme-dark .listening-quiz-card .quiz-difficulty.advanced{background:hsla(0,82%,68%,.2);color:#f7b0b0}body.theme-dark .listening-quiz-card .quiz-title{color:#f5f5f5}body.theme-dark .listening-quiz-card .quiz-question{background:#2a2a2a}body.theme-dark .listening-quiz-card .quiz-question.answered.correct{background:rgba(54,181,162,.12);border-color:rgba(54,181,162,.3)}body.theme-dark .listening-quiz-card .quiz-question.answered.incorrect{background:hsla(0,82%,68%,.12);border-color:hsla(0,82%,68%,.3)}body.theme-dark .listening-quiz-card .question-number{color:hsla(0,0%,100%,.5)}body.theme-dark .listening-quiz-card .question-text{color:#f5f5f5}body.theme-dark .listening-quiz-card .question-text-wrapper .reveal-hint{background:hsla(0,0%,100%,.9);color:#000}body.theme-dark .listening-quiz-card .option-btn{background:#333;border-color:#444}body.theme-dark .listening-quiz-card .option-btn:hover:not(:disabled){border-color:#5b8def;background:rgba(91,141,239,.1)}body.theme-dark .listening-quiz-card .option-btn.selected{border-color:#5b8def;background:rgba(91,141,239,.15)}body.theme-dark .listening-quiz-card .option-btn.selected .option-letter{background:#5b8def;color:#fff}body.theme-dark .listening-quiz-card .option-btn.correct-answer{border-color:#36b5a2;background:rgba(54,181,162,.15)}body.theme-dark .listening-quiz-card .option-btn.correct-answer .option-letter{background:#36b5a2;color:#fff}body.theme-dark .listening-quiz-card .option-btn.wrong-answer{border-color:#f06b6b;background:hsla(0,82%,68%,.15)}body.theme-dark .listening-quiz-card .option-btn.wrong-answer .option-letter{background:#f06b6b;color:#fff}body.theme-dark .listening-quiz-card .option-letter{background:#3a3a3a;color:hsla(0,0%,100%,.5)}body.theme-dark .listening-quiz-card .option-text{color:#f5f5f5}body.theme-dark .listening-quiz-card .submit-answer-btn{background:#5b8def}body.theme-dark .listening-quiz-card .submit-answer-btn:hover{background:#729df1}body.theme-dark .listening-quiz-card .question-feedback.correct{background:rgba(54,181,162,.15)}body.theme-dark .listening-quiz-card .question-feedback.correct .feedback-status{color:#8dddd1}body.theme-dark .listening-quiz-card .question-feedback.incorrect{background:hsla(0,82%,68%,.15)}body.theme-dark .listening-quiz-card .question-feedback.incorrect .feedback-status{color:#fcdfdf}body.theme-dark .listening-quiz-card .question-feedback .feedback-explanation{color:#f5f5f5;opacity:.85}body.theme-dark .listening-quiz-card .quiz-context{background:hsla(0,0%,100%,.05)}body.theme-dark .listening-quiz-card .quiz-context .context-label{color:hsla(0,0%,100%,.5)}body.theme-dark .listening-quiz-card .quiz-context .context-text{color:#f5f5f5}body.theme-dark .shadowing-sentence-card{background:#333;box-shadow:none}body.theme-dark .shadowing-sentence-card .shadowing-badge{background:rgba(229,123,93,.2);color:#f0b19f}body.theme-dark .shadowing-sentence-card .shadowing-difficulty.easy{background:rgba(54,181,162,.2);color:#66d1c1}body.theme-dark .shadowing-sentence-card .shadowing-difficulty.medium{background:rgba(233,162,59,.2);color:#f1c380}body.theme-dark .shadowing-sentence-card .shadowing-difficulty.hard{background:hsla(0,82%,68%,.2);color:#f7b0b0}body.theme-dark .shadowing-sentence-card .shadowing-sentence{background:linear-gradient(135deg,rgba(229,123,93,.15),rgba(229,123,93,.08))}body.theme-dark .shadowing-sentence-card .shadowing-sentence .sentence-text{color:#f5f5f5}body.theme-dark .shadowing-sentence-card .shadowing-translation{color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-sentence-card .shadowing-phonetics{background:hsla(0,0%,100%,.05)}body.theme-dark .shadowing-sentence-card .shadowing-phonetics .phonetics-label{color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-sentence-card .shadowing-phonetics .phonetics-text{color:#f5f5f5}body.theme-dark .shadowing-sentence-card .shadowing-tips .tips-label{color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-sentence-card .shadowing-tips .tips-list{color:#f5f5f5}body.theme-dark .shadowing-feedback-card{background:#3d302a;box-shadow:0 4px 20px rgba(0,0,0,.25)}body.theme-dark .shadowing-feedback-card:before{background:#333}body.theme-dark .shadowing-feedback-card .feedback-audio-btn{background:transparent;border-color:#444;color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-feedback-card .feedback-audio-btn:hover:not(:disabled){border-color:hsla(0,0%,100%,.5);color:#f5f5f5}body.theme-dark .shadowing-feedback-card .feedback-audio-btn.playing{background:#5b8def;border-color:#5b8def;color:#fff}body.theme-dark .shadowing-feedback-card .diff-accuracy .accuracy-value{color:#f0b19f}body.theme-dark .shadowing-feedback-card .diff-accuracy .accuracy-label{color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-feedback-card .diff-stats .stat.correct{background:rgba(54,181,162,.2);color:#66d1c1}body.theme-dark .shadowing-feedback-card .diff-stats .stat.missed{background:hsla(0,82%,68%,.2);color:#f7b0b0}body.theme-dark .shadowing-feedback-card .diff-stats .stat.extra{background:rgba(233,162,59,.2);color:#f1c380}body.theme-dark .shadowing-feedback-card .diff-legend .legend-item{color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-feedback-card .diff-words{background:hsla(0,0%,100%,.05)}body.theme-dark .shadowing-feedback-card .diff-word.equal{background:rgba(54,181,162,.2);color:#7ad7c9}body.theme-dark .shadowing-feedback-card .diff-word.delete{background:hsla(0,82%,68%,.2);color:#f9c8c8}body.theme-dark .shadowing-feedback-card .diff-word.insert{background:rgba(233,162,59,.2);color:#f3ce97}body.theme-dark .shadowing-feedback-card .score-item .score-item-label{color:#f5f5f5}body.theme-dark .shadowing-feedback-card .score-item .score-item-value{color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-feedback-card .score-item .score-item-bar{background:#3a3a3a}body.theme-dark .shadowing-feedback-card .score-item .score-item-feedback{color:hsla(0,0%,100%,.7)}body.theme-dark .shadowing-feedback-card .score-item .problem-words{background:hsla(0,82%,68%,.12)}body.theme-dark .shadowing-feedback-card .score-item .problem-words .problem-word{border-bottom-color:hsla(0,0%,100%,.05)}body.theme-dark .shadowing-feedback-card .score-item .problem-words .problem-word .issue{color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-feedback-card .score-item .problem-words .problem-word .suggestion{color:#66d1c1}body.theme-dark .shadowing-feedback-card .score-item .rhythm-tips{color:hsla(0,0%,100%,.5)}body.theme-dark .shadowing-feedback-card .shadowing-encouragement{color:hsla(0,0%,100%,.7)}body.theme-dark .shadowing-feedback-card .shadowing-next .next-label{color:hsla(0,0%,100%,.6)}body.theme-dark .shadowing-feedback-card .shadowing-next .next-sentence{color:hsla(0,0%,100%,.8)}.bro-chat-card{background:#fff;border-radius:28px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.08);margin-bottom:12px;overflow:hidden;max-width:100%;word-wrap:break-word}.bro-chat-card .bro-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.bro-chat-card .bro-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.bro-chat-card .bro-avatar svg{width:100%;height:100%;transition:transform .8s ease-in-out;transform-origin:center center}.bro-chat-card .bro-avatar .bro-eye{transform-box:fill-box;transform-origin:center;animation:broBlink 4s ease-in-out infinite}@keyframes broBlink{0%,45%,55%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.bro-chat-card .bro-name{font-size:15px;font-weight:600;color:#1a1a1a}.bro-chat-card.bro-greeting .bro-greeting-text{font-size:18px;font-weight:500;color:#1a1a1a;line-height:1.5;margin-bottom:12px}.bro-chat-card.bro-greeting .bro-mode-prompt{font-size:14px;color:rgba(0,0,0,.5);margin-bottom:18px;line-height:1.5}.bro-chat-card.bro-greeting .bro-mode-buttons{display:flex;gap:10px}.bro-chat-card.bro-greeting .bro-mode-btn{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border-radius:18px;border:2px solid transparent;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500}.bro-chat-card.bro-greeting .bro-mode-btn.content{background:rgba(91,141,239,.12);color:#5b8def}.bro-chat-card.bro-greeting .bro-mode-btn.content:hover:not(:disabled){background:rgba(91,141,239,.18);border-color:#5b8def}.bro-chat-card.bro-greeting .bro-mode-btn.free{background:rgba(124,108,242,.12);color:#7c6cf2}.bro-chat-card.bro-greeting .bro-mode-btn.free:hover:not(:disabled){background:rgba(124,108,242,.18);border-color:#7c6cf2}.bro-chat-card.bro-greeting .bro-mode-btn:active:not(:disabled){transform:scale(.98)}.bro-chat-card.bro-greeting .bro-mode-btn:disabled{opacity:.5;cursor:not-allowed}.bro-chat-card.bro-topics .bro-topics-intro{font-size:15px;color:#1a1a1a;margin-bottom:16px;line-height:1.5}.bro-chat-card.bro-topics .bro-topic-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.bro-chat-card.bro-topics .bro-topic-btn{display:flex;align-items:center;gap:12px;padding:8px 10px;background:#e8e8e8;border:none;border-radius:16px;cursor:pointer;transition:all .2s ease;text-align:left}.bro-chat-card.bro-topics .bro-topic-btn .topic-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(124,108,242,.12);border-radius:10px;color:#7c6cf2;flex-shrink:0}.bro-chat-card.bro-topics .bro-topic-btn .topic-icon svg{width:18px;height:18px}.bro-chat-card.bro-topics .bro-topic-btn .topic-label{font-size:14px;font-weight:500;color:#1a1a1a}.bro-chat-card.bro-topics .bro-topic-btn:hover:not(:disabled){background:rgba(124,108,242,.12);transform:translateY(-2px)}.bro-chat-card.bro-topics .bro-topic-btn:hover:not(:disabled) .topic-icon{background:rgba(124,108,242,.2)}.bro-chat-card.bro-topics .bro-topic-btn:active:not(:disabled){transform:scale(.98)}.bro-chat-card.bro-topics .bro-topic-btn:disabled{opacity:.5;cursor:not-allowed}.bro-chat-card.bro-response{position:relative;background:linear-gradient(180deg,#dbdbdb 92%,#f1eeee);padding:4px 4px 0}.bro-chat-card.bro-response:before{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:50px;background:#fff;border-radius:20px 20px 24px 24px;z-index:0}.bro-chat-card.bro-response>*{position:relative}.bro-chat-card.bro-response .bro-header{padding:12px 12px 0}.bro-chat-card.bro-response .bro-mini-player{display:flex;gap:10px;margin:8px 12px 12px;padding:8px;border-radius:14px;transition:all .2s ease}.bro-chat-card.bro-response .bro-mini-player .mini-player-cover{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.3)}.bro-chat-card.bro-response .bro-mini-player .mini-player-content{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.bro-chat-card.bro-response .bro-mini-player .mini-player-title{font-size:12px;font-weight:600;color:#fff;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.3)}.bro-chat-card.bro-response .bro-mini-player .mini-player-controls{display:flex;align-items:center;gap:8px}.bro-chat-card.bro-response .bro-mini-player .mini-play-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:none;background:hsla(0,0%,100%,.95);color:#000;cursor:pointer;transition:all .15s ease;flex-shrink:0}.bro-chat-card.bro-response .bro-mini-player .mini-play-btn:hover{background:#fff;transform:scale(1.08)}.bro-chat-card.bro-response .bro-mini-player .mini-play-btn:active{transform:scale(.95)}.bro-chat-card.bro-response .bro-mini-player .mini-play-btn.playing{background:#ef4444;color:#fff}.bro-chat-card.bro-response .bro-mini-player .mini-play-btn.playing:hover{background:#ed2d2d}.bro-chat-card.bro-response .bro-mini-player .mini-play-btn.playing svg{margin-left:0}.bro-chat-card.bro-response .bro-mini-player .mini-play-btn svg{margin-left:1px}.bro-chat-card.bro-response .bro-mini-player .mini-player-progress{flex:1 1;min-width:0}.bro-chat-card.bro-response .bro-mini-player .progress-track{height:3px;background:hsla(0,0%,100%,.25);border-radius:2px;overflow:hidden}.bro-chat-card.bro-response .bro-mini-player .progress-fill{height:100%;background:#fff;border-radius:2px;transition:width .3s ease}.bro-chat-card.bro-response .bro-mini-player .progress-times{display:flex;justify-content:space-between;margin-top:4px;font-size:10px;color:hsla(0,0%,100%,.8)}.bro-chat-card.bro-response .bro-message{padding:0 16px 16px;font-size:15px;color:#1a1a1a;line-height:1.6}.bro-chat-card.bro-response .bro-message p{margin:0 0 10px}.bro-chat-card.bro-response .bro-message p:last-child{margin-bottom:0}.bro-chat-card.bro-response .bro-followup{padding:0 16px 16px;font-size:14px;color:#1a1a1a;font-style:italic;opacity:.85}.bro-chat-card.bro-response .bro-recast{margin:0 12px 12px;padding:12px 14px;background:rgba(54,181,162,.08);border-radius:14px;font-size:13px}.bro-chat-card.bro-response .bro-recast .recast-label{color:#36b5a2;font-weight:500;margin-right:6px}.bro-chat-card.bro-response .bro-recast .recast-text{color:#2a8e7f;font-style:italic}.bro-chat-card.bro-response .bro-tips{margin:0 12px 12px;padding:14px;background:rgba(0,0,0,.04);border-radius:24px;border:none}.bro-chat-card.bro-response .bro-tips .tips-section{animation:broTipsFadeIn .3s ease forwards}.bro-chat-card.bro-response .bro-tips .tips-section:not(:last-child){margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.08)}.bro-chat-card.bro-response .bro-tips .bro-tips-toggle{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#1a1a1a;cursor:pointer;margin-bottom:4px}.bro-chat-card.bro-response .bro-tips .bro-tips-toggle .bro-tips-arrow{transition:transform .2s ease}.bro-chat-card.bro-response .bro-tips .bro-tips-toggle .bro-tips-arrow.expanded{transform:rotate(90deg)}.bro-chat-card.bro-response .bro-tips .tips-header{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:15px;font-weight:600;color:#1a1a1a}.bro-chat-card.bro-response .bro-tips .tips-header svg{width:14px;height:14px}.bro-chat-card.bro-response .bro-tips .tips-list{margin:0;padding-left:20px;font-size:13px;color:#1a1a1a;line-height:1.6}.bro-chat-card.bro-response .bro-tips .tips-list li{margin-bottom:4px}.bro-chat-card.bro-response .bro-tips .tips-list li:last-child{margin-bottom:0}.bro-chat-card.bro-response .bro-tips .vocab-list{display:flex;flex-wrap:wrap;gap:8px}.bro-chat-card.bro-response .bro-tips .vocab-item{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:rgba(0,0,0,.06);border-radius:10px}.bro-chat-card.bro-response .bro-tips .vocab-item .vocab-word{font-size:13px;font-weight:600;color:#1a1a1a}.bro-chat-card.bro-response .bro-tips .vocab-item .vocab-meaning{font-size:11px;color:rgba(0,0,0,.5)}.bro-chat-card.bro-response .bro-audio-btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:8px auto;width:36px;height:36px;border-radius:50%;border:none;background:#000;color:#fff;cursor:pointer;transition:all .2s ease}.bro-chat-card.bro-response .bro-audio-btn:hover:not(:disabled){background:#333}.bro-chat-card.bro-response .bro-audio-btn.playing{background:#333;color:#fff}.bro-chat-card.bro-response .bro-audio-btn:disabled{cursor:not-allowed}.scenario-card{background:#fff;border-radius:28px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.08);margin-bottom:12px;overflow:hidden;width:100%;max-width:100%;word-wrap:break-word}.scenario-card .scenario-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.scenario-card .scenario-icon{font-size:24px;line-height:1}.scenario-card .scenario-icon-img{width:88px;height:88px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2)) drop-shadow(0 1px 3px rgba(0,0,0,.12))}.scenario-card .scenario-title-group{flex:1 1;min-width:0}.scenario-card .scenario-title{font-weight:700;font-size:34px;color:#1a1a1a;display:block;font-family:Caveat,cursive}.scenario-card .scenario-translation{font-size:13px;color:rgba(0,0,0,.5)}.scenario-card .scenario-prompt{font-size:14px;color:#1a1a1a;margin-bottom:14px}.scenario-card .scenario-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.scenario-card .scenario-view-toggle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:rgba(0,0,0,.05);border-radius:10px;cursor:pointer;color:rgba(0,0,0,.5);transition:all .2s}.scenario-card .scenario-view-toggle:hover{background:rgba(91,141,239,.12);color:#5b8def}.scenario-card .scenario-save-all-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:10px;background:rgba(0,0,0,.05);color:#1a1a1a;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .2s;white-space:nowrap;flex-shrink:0}.scenario-card .scenario-save-all-btn:hover:not(:disabled){background:rgba(91,141,239,.2)}.scenario-card .scenario-save-all-btn.saved{color:#36b5a2;background:rgba(54,181,162,.1)}.scenario-card .scenario-save-all-btn:disabled{opacity:.6;cursor:not-allowed}.scenario-card.scenario-greeting .scenario-header{margin-bottom:12px}.scenario-card.scenario-greeting .scenario-header .scenario-title,.scenario-card.scenario-greeting .scenario-header svg{color:#5b8def}.scenario-card.scenario-greeting .scenario-topic-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.scenario-card.scenario-greeting .scenario-topic-btn{display:flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(0,0,0,.03);border:none;border-radius:16px;cursor:pointer;transition:all .2s ease;text-align:left}.scenario-card.scenario-greeting .scenario-topic-btn .topic-icon{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;filter:drop-shadow(1px 2px 3px rgba(0,0,0,.2));transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.scenario-card.scenario-greeting .scenario-topic-btn:hover .topic-icon{transform:scale(1.25)}.scenario-card.scenario-greeting .scenario-topic-btn .topic-label{font-size:13px;font-weight:500;color:#1a1a1a}.scenario-card.scenario-greeting .scenario-topic-btn:hover{background:#e0e0e0;transform:translateY(-1px)}.scenario-card.scenario-greeting .scenario-topic-btn:active{transform:translateY(0)}.scenario-card.scenario-greeting .scenario-custom-input input{width:100%;padding:10px 14px;border:none;border-radius:14px;font-size:13px;color:#1a1a1a;background:#e8e8e8;outline:none;transition:border-color .2s;box-sizing:border-box}.scenario-card.scenario-greeting .scenario-custom-input input::-moz-placeholder{color:rgba(0,0,0,.5)}.scenario-card.scenario-greeting .scenario-custom-input input:-ms-input-placeholder{color:rgba(0,0,0,.5)}.scenario-card.scenario-greeting .scenario-custom-input input::placeholder{color:rgba(0,0,0,.5)}.scenario-card.scenario-greeting .scenario-custom-input input:focus{border-color:#5b8def}.scenario-card.scenario-fullscreen{position:absolute;inset:0;z-index:50;border-radius:0;margin:0;padding-top:0;padding-bottom:120px;width:100%!important;max-width:none;max-height:none;overflow-y:auto;box-shadow:none;animation:scenarioFullscreenIn .25s ease-out}.scenario-card.scenario-fullscreen>.scenario-header{position:sticky;top:0;z-index:10;padding-top:20px;padding-bottom:32px;margin-bottom:-20px;background:linear-gradient(180deg,#fff 60%,transparent)}@keyframes scenarioFullscreenIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.scenario-card.scenario-mindmap{background:linear-gradient(rgba(0,0,0,.04) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 0),#fff;background-size:28px 28px}.scenario-card.scenario-mindmap .scenario-steps{padding-left:0}.scenario-card.scenario-mindmap .scenario-step{display:flex;gap:8px;margin-bottom:16px}.scenario-card.scenario-mindmap .scenario-step:last-child{margin-bottom:0}.scenario-card.scenario-mindmap .step-connector{display:flex;flex-direction:column;align-items:center;width:24px;flex-shrink:0;padding-top:0}.scenario-card.scenario-mindmap .step-dot{width:22px;height:22px;border-radius:50%;background:#1a1a1a;color:#fff;font-size:14px;font-weight:600;font-family:Times New Roman,Times,serif;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scenario-card.scenario-mindmap .step-line{width:2px;flex:1 1;background:rgba(0,0,0,.15);margin-top:4px}.scenario-card.scenario-mindmap .step-content{flex:1 1;min-width:0}.scenario-card.scenario-mindmap .step-label{font-weight:600;font-size:17px;color:#1a1a1a;line-height:24px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.scenario-card.scenario-mindmap .text-generate{display:inline}.scenario-card.scenario-mindmap .text-generate .text-generate-char{opacity:0;filter:blur(8px);display:inline;animation:textGenerate .4s ease forwards}.scenario-card.scenario-mindmap .step-desc-toggle{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;background:rgba(0,0,0,.05);color:rgba(0,0,0,.5);cursor:pointer;transition:all .2s;flex-shrink:0}.scenario-card.scenario-mindmap .step-desc-toggle.expanded,.scenario-card.scenario-mindmap .step-desc-toggle:hover{background:rgba(0,0,0,.1);color:#1a1a1a}.scenario-card.scenario-mindmap .step-save-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;background:rgba(0,0,0,.05);color:rgba(0,0,0,.5);cursor:pointer;transition:all .2s;flex-shrink:0}.scenario-card.scenario-mindmap .step-save-btn:hover{background:rgba(0,0,0,.1);color:#1a1a1a}.scenario-card.scenario-mindmap .step-save-btn.saved{color:#5b8def;background:rgba(91,141,239,.1)}.scenario-card.scenario-mindmap .step-save-btn:disabled{cursor:default}.scenario-card.scenario-mindmap .step-description{font-size:13px;color:rgba(0,0,0,.5);line-height:1.5;margin-bottom:10px;padding:8px 10px;background:rgba(0,0,0,.03);border-radius:10px;animation:stepFadeIn .25s ease-out}.scenario-card.scenario-mindmap .step-expressions{margin-bottom:8px}.scenario-card.scenario-mindmap .step-expressions.expr-hidden{opacity:0;height:0;overflow:hidden;margin:0}.scenario-card.scenario-mindmap .expr-fade-in{animation:exprFadeIn .5s ease forwards}@keyframes exprFadeIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}.scenario-card.scenario-mindmap .expression-item{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}.scenario-card.scenario-mindmap .expression-text{cursor:pointer;color:#1a1a1a;border:none;background:rgba(91,141,239,.08);padding:4px 10px;border-radius:8px;font-size:22px;font-family:Caveat,cursive;font-style:normal;text-align:left;font-weight:500;text-decoration:none;transition:all .15s}.scenario-card.scenario-mindmap .expression-text:hover{background:rgba(91,141,239,.18);color:#5b8def}.scenario-card.scenario-mindmap .expression-translation{color:rgba(0,0,0,.5);font-size:12px}.scenario-card.scenario-mindmap .expression-note{color:rgba(0,0,0,.5);font-size:11px;font-style:italic}.scenario-card.scenario-mindmap .tts-mini-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:rgba(0,0,0,.5);cursor:pointer;border-radius:50%;transition:all .15s;flex-shrink:0}.scenario-card.scenario-mindmap .tts-mini-btn:hover{background:rgba(91,141,239,.1);color:#5b8def}.scenario-card.scenario-mindmap .vocab-group{margin-bottom:8px}.scenario-card.scenario-mindmap .vocab-group-label{font-size:13px;font-weight:600;color:rgba(0,0,0,.5);margin-bottom:6px;text-transform:capitalize;display:flex;align-items:center;gap:4px}.scenario-card.scenario-mindmap .vocab-group-desc{font-size:12px;color:rgba(0,0,0,.5);margin-bottom:6px;line-height:1.4}.scenario-card.scenario-mindmap .vocab-items{display:flex;flex-wrap:wrap;gap:6px}.scenario-card.scenario-mindmap .vocab-chip{display:inline-flex;align-items:center;gap:4px;background:rgba(0,0,0,.04);border:none;border-radius:10px;padding:4px 10px;cursor:pointer;font-size:12px;transition:all .15s}.scenario-card.scenario-mindmap .vocab-chip:hover{background:rgba(91,141,239,.1)}.scenario-card.scenario-mindmap .vocab-chip.vocab-chip-anim{opacity:0;filter:blur(8px);animation:textGenerate .5s ease forwards}.scenario-card.scenario-mindmap .vocab-term{color:#1a1a1a;font-weight:500}.scenario-card.scenario-mindmap .vocab-translation{color:rgba(0,0,0,.5)}.scenario-card.scenario-mindmap .vocab-tts-icon{color:rgba(0,0,0,.5);flex-shrink:0;margin-left:2px}.scenario-card.scenario-mindmap .scenario-standalone{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.scenario-card.scenario-mindmap .scenario-step.step-enter{animation:stepFadeIn .35s ease-out}.scenario-card.scenario-mindmap .scenario-next-step-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;margin-top:8px;border:1px dashed rgba(0,0,0,.15);border-radius:14px;background:transparent;color:#1a1a1a;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.scenario-card.scenario-mindmap .scenario-next-step-btn:hover{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.25)}.scenario-card.scenario-mindmap .scenario-restart-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;margin-top:8px;border:none;border-radius:14px;background:rgba(0,0,0,.05);color:rgba(0,0,0,.5);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.scenario-card.scenario-mindmap .scenario-restart-btn:hover{background:rgba(0,0,0,.08);color:#1a1a1a}.scenario-card.scenario-mindmap .scenario-swiper-wrapper{padding:10px 0 36px}.scenario-card.scenario-mindmap .scenario-swiper-wrapper .scenario-swiper{width:85%;max-width:310px;margin:0 auto;overflow:visible;padding-bottom:34px}.scenario-card.scenario-mindmap .scenario-swiper-wrapper .scenario-swiper .swiper-slide{border-radius:32px;overflow:visible;height:405px!important}.scenario-card.scenario-mindmap .scenario-swiper-wrapper .scenario-swiper .swiper-pagination{bottom:0}.scenario-card.scenario-mindmap .scenario-swiper-wrapper .scenario-swiper .swiper-pagination .swiper-pagination-bullet{background:#000;opacity:.25;width:6px;height:6px;transition:all .2s}.scenario-card.scenario-mindmap .scenario-swiper-wrapper .scenario-swiper .swiper-pagination .swiper-pagination-bullet-active{opacity:1;width:18px;border-radius:3px}.scenario-card.scenario-mindmap .scenario-swiper-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:32px;padding:18px 16px;height:100%;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 20px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.06);overflow-y:auto;box-sizing:border-box}.scenario-card.scenario-mindmap .scenario-swiper-card .swiper-card-step-badge{display:flex;align-items:center}.scenario-card.scenario-mindmap .scenario-swiper-card .swiper-card-step-badge .step-number{font-size:11px;font-weight:400;color:rgba(0,0,0,.35);background:rgba(0,0,0,.06);padding:3px 12px;border-radius:10px;display:inline-flex;align-items:baseline}.scenario-card.scenario-mindmap .scenario-swiper-card .swiper-card-step-badge .step-number .step-current{font-size:18px;font-weight:800;color:rgba(0,0,0,.8);line-height:1;margin-right:1px}.scenario-card.scenario-mindmap .scenario-swiper-card .swiper-card-label{font-weight:700;font-size:17px;color:#1a1a1a;line-height:1.3}.scenario-card.scenario-mindmap .scenario-swiper-card .swiper-card-description{font-size:12px;color:rgba(0,0,0,.5);line-height:1.4}.scenario-card.scenario-mindmap .scenario-swiper-card .swiper-card-expressions{display:flex;flex-direction:column;gap:10px;align-items:flex-start;width:100%;text-align:left}.scenario-card.scenario-mindmap .scenario-swiper-card .swiper-card-expression{display:flex;flex-direction:column;gap:3px}.scenario-card.scenario-mindmap .scenario-swiper-card .swiper-card-expression .swiper-expr-row{display:flex;align-items:center;gap:4px}.scenario-card.scenario-mindmap .scenario-swiper-card .swiper-card-expression .expression-translation{font-size:12px;padding-left:2px}.scenario-card.scenario-mindmap .scenario-swiper-card .swiper-card-vocab-group{margin-top:2px}.scenario-card.scenario-mindmap .scenario-swiper-card .swiper-card-vocab-group .vocab-group-label{font-size:13px;font-weight:600;color:rgba(0,0,0,.5);margin-bottom:6px;text-transform:capitalize}.scenario-card.scenario-mindmap .scenario-swiper-card .swiper-card-vocab-group .vocab-items{display:flex;flex-wrap:wrap;gap:6px}.scenario-card.scenario-mindmap .scenario-swiper-card.standalone-card{justify-content:flex-start}.voice-chat-popup__quick-actions .quick-action-btn.scenario .icon-wrapper{background:rgba(91,141,239,.12);color:#5b8def}body.theme-dark .bro-chat-card{background:#333;box-shadow:none}body.theme-dark .bro-chat-card .bro-name,body.theme-dark .bro-chat-card.bro-greeting .bro-greeting-text{color:#f5f5f5}body.theme-dark .bro-chat-card.bro-greeting .bro-mode-prompt{color:hsla(0,0%,100%,.5)}body.theme-dark .bro-chat-card.bro-greeting .bro-mode-btn.content{background:rgba(99,164,255,.12)}body.theme-dark .bro-chat-card.bro-greeting .bro-mode-btn.content:hover:not(:disabled){background:rgba(91,141,239,.25)}body.theme-dark .bro-chat-card.bro-greeting .bro-mode-btn.free{background:rgba(124,108,242,.15)}body.theme-dark .bro-chat-card.bro-greeting .bro-mode-btn.free:hover:not(:disabled){background:rgba(124,108,242,.25)}body.theme-dark .bro-chat-card.bro-topics .bro-topics-intro{color:#f5f5f5}body.theme-dark .bro-chat-card.bro-topics .bro-topic-btn{background:#3a3a3a}body.theme-dark .bro-chat-card.bro-topics .bro-topic-btn .topic-icon{background:rgba(124,108,242,.2);color:#bbb2f8}body.theme-dark .bro-chat-card.bro-topics .bro-topic-btn .topic-label{color:#f5f5f5}body.theme-dark .bro-chat-card.bro-topics .bro-topic-btn:hover:not(:disabled){background:rgba(124,108,242,.2)}body.theme-dark .bro-chat-card.bro-topics .bro-topic-btn:hover:not(:disabled) .topic-icon{background:rgba(124,108,242,.3)}body.theme-dark .bro-chat-card.bro-response{background:linear-gradient(180deg,#1a1a1a 92%,#222)}body.theme-dark .bro-chat-card.bro-response:before{background:#333}body.theme-dark .bro-chat-card.bro-response .bro-followup,body.theme-dark .bro-chat-card.bro-response .bro-message{color:#f5f5f5}body.theme-dark .bro-chat-card.bro-response .bro-recast{background:rgba(54,181,162,.12)}body.theme-dark .bro-chat-card.bro-response .bro-recast .recast-label{color:#66d1c1}body.theme-dark .bro-chat-card.bro-response .bro-recast .recast-text{color:#7ad7c9}body.theme-dark .bro-chat-card.bro-response .bro-tips{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}body.theme-dark .bro-chat-card.bro-response .bro-tips .bro-tips-toggle{color:hsla(0,0%,100%,.8)}body.theme-dark .bro-chat-card.bro-response .bro-tips .tips-section{border-bottom-color:hsla(0,0%,100%,.1)}body.theme-dark .bro-chat-card.bro-response .bro-tips .tips-header{color:hsla(0,0%,100%,.8)}body.theme-dark .bro-chat-card.bro-response .bro-tips .tips-list{color:hsla(0,0%,100%,.7)}body.theme-dark .bro-chat-card.bro-response .bro-tips .vocab-item{background:hsla(0,0%,100%,.08)}body.theme-dark .bro-chat-card.bro-response .bro-tips .vocab-item .vocab-word{color:hsla(0,0%,100%,.9)}body.theme-dark .bro-chat-card.bro-response .bro-tips .vocab-item .vocab-meaning{color:hsla(0,0%,100%,.6)}body.theme-dark .bro-chat-card.bro-response .bro-audio-btn{background:#fff;color:#000}body.theme-dark .bro-chat-card.bro-response .bro-audio-btn:hover:not(:disabled){background:hsla(0,0%,100%,.85)}body.theme-dark .bro-chat-card.bro-response .bro-audio-btn.playing{background:#7c6cf2;color:#fff}body.theme-dark .scenario-card{background:#333;box-shadow:none}body.theme-dark .scenario-card .scenario-title{color:#f5f5f5}body.theme-dark .scenario-card .scenario-translation{color:hsla(0,0%,100%,.5)}body.theme-dark .scenario-card .scenario-prompt{color:#f5f5f5}body.theme-dark .scenario-card .scenario-save-all-btn{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}body.theme-dark .scenario-card .scenario-save-all-btn:hover:not(:disabled){background:hsla(0,0%,100%,.15);color:#fff}body.theme-dark .scenario-card .scenario-save-all-btn.saved{background:rgba(54,181,162,.15);color:#52ccb9}body.theme-dark .scenario-card.scenario-greeting .scenario-topic-btn{background:#3a3a3a}body.theme-dark .scenario-card.scenario-greeting .scenario-topic-btn .topic-label{color:#f5f5f5}body.theme-dark .scenario-card.scenario-greeting .scenario-topic-btn:hover{background:#444}body.theme-dark .scenario-card.scenario-greeting .scenario-custom-input input{background:#3a3a3a;border-color:hsla(0,0%,100%,.1);color:#f5f5f5}body.theme-dark .scenario-card.scenario-greeting .scenario-custom-input input::-moz-placeholder{color:hsla(0,0%,100%,.5)}body.theme-dark .scenario-card.scenario-greeting .scenario-custom-input input:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}body.theme-dark .scenario-card.scenario-greeting .scenario-custom-input input::placeholder{color:hsla(0,0%,100%,.5)}body.theme-dark .scenario-card.scenario-greeting .scenario-custom-input input:focus{border-color:#5b8def}body.theme-dark .scenario-card.scenario-mindmap{background:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0),#0a0a0a;background-size:28px 28px}body.theme-dark .scenario-card.scenario-mindmap .step-dot{background:#fff;color:#1e1e1e}body.theme-dark .scenario-card.scenario-mindmap .step-line{background:hsla(0,0%,100%,.3)}body.theme-dark .scenario-card.scenario-mindmap .step-desc-toggle{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.6)}body.theme-dark .scenario-card.scenario-mindmap .step-desc-toggle.expanded,body.theme-dark .scenario-card.scenario-mindmap .step-desc-toggle:hover{background:hsla(0,0%,100%,.15);color:#fff}body.theme-dark .scenario-card.scenario-mindmap .step-label{color:#fff;font-size:24px;font-family:Times New Roman,Times,serif}body.theme-dark .scenario-card.scenario-mindmap .step-save-btn{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.5)}body.theme-dark .scenario-card.scenario-mindmap .step-save-btn:hover{background:hsla(0,0%,100%,.15);color:#fff}body.theme-dark .scenario-card.scenario-mindmap .expression-text{color:#fff;background:hsla(0,0%,100%,.1)}body.theme-dark .scenario-card.scenario-mindmap .expression-text:hover{background:hsla(0,0%,100%,.18)}body.theme-dark .scenario-card.scenario-mindmap .expression-note,body.theme-dark .scenario-card.scenario-mindmap .expression-translation,body.theme-dark .scenario-card.scenario-mindmap .tts-mini-btn{color:hsla(0,0%,100%,.5)}body.theme-dark .scenario-card.scenario-mindmap .tts-mini-btn:hover{background:rgba(91,141,239,.15);color:#a1bdf6}body.theme-dark .scenario-card.scenario-mindmap .vocab-group-label{color:hsla(0,0%,100%,.5)}body.theme-dark .scenario-card.scenario-mindmap .vocab-chip{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}body.theme-dark .scenario-card.scenario-mindmap .vocab-chip:hover{background:rgba(91,141,239,.15);border-color:rgba(91,141,239,.25)}body.theme-dark .scenario-card.scenario-mindmap .vocab-term{color:#f5f5f5}body.theme-dark .scenario-card.scenario-mindmap .vocab-translation,body.theme-dark .scenario-card.scenario-mindmap .vocab-tts-icon{color:hsla(0,0%,100%,.5)}body.theme-dark .scenario-card.scenario-mindmap .scenario-next-step-btn{border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.8)}body.theme-dark .scenario-card.scenario-mindmap .scenario-next-step-btn:hover{border-color:hsla(0,0%,100%,.3);color:#fff}body.theme-dark .scenario-card.scenario-mindmap .scenario-restart-btn{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.8)}body.theme-dark .scenario-card.scenario-mindmap .scenario-restart-btn:hover{background:hsla(0,0%,100%,.12);color:#fff}body.theme-dark .scenario-card.scenario-mindmap .scenario-standalone{border-top-color:hsla(0,0%,100%,.08)}body.theme-dark .scenario-card.scenario-mindmap.scenario-fullscreen>.scenario-header{background:linear-gradient(180deg,#0a0a0a 60%,transparent)}body.theme-dark .scenario-card.scenario-mindmap .swiper-pagination-bullet{background:#fff}body.theme-dark .scenario-card.scenario-mindmap .scenario-swiper-card{background:#151515;border-color:hsla(0,0%,100%,.15);box-shadow:0 4px 20px rgba(0,0,0,.3),0 1px 4px rgba(0,0,0,.2)}body.theme-dark .scenario-card.scenario-mindmap .scenario-swiper-card .swiper-card-label{color:#f5f5f5}body.theme-dark .scenario-card.scenario-mindmap .scenario-swiper-card .swiper-card-step-badge .step-number{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5)}body.theme-dark .scenario-card.scenario-mindmap .scenario-swiper-card .swiper-card-step-badge .step-number .step-current{color:#fff}body.theme-dark .scenario-card.scenario-mindmap .scenario-swiper-card .swiper-card-description,body.theme-dark .scenario-card.scenario-mindmap .scenario-swiper-card .swiper-card-vocab-group .vocab-group-label{color:hsla(0,0%,100%,.5)}body.theme-dark .scenario-card .scenario-view-toggle{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.5)}body.theme-dark .scenario-card .scenario-view-toggle:hover{background:rgba(91,141,239,.2);color:#a1bdf6}@keyframes stepFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes broTipsFadeIn{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:translateY(0);max-height:500px}}@keyframes textGenerate{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes vcPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes vcRecordingPulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(239,68,68,.5)}50%{transform:scale(1.1);box-shadow:0 0 0 8px rgba(239,68,68,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(239,68,68,0)}}@keyframes vcRecordingFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes vcLoadingDot{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.spin{animation:vcSpin 1s linear infinite}@keyframes vcSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:480px){.voice-chat-popup__overlay{--voice-chat-overlay-bottom-space:20px;padding:8px 8px 20px}.voice-chat-popup__overlay.is-keyboard-open{--voice-chat-overlay-bottom-space:4px;padding:4px 8px}.voice-chat-popup__overlay.is-keyboard-open .voice-chat-popup{height:100%;max-height:none;min-height:0;border-radius:24px}.voice-chat-popup__overlay.is-keyboard-open .voice-chat-popup__header{padding:6px 52px 6px 12px}.voice-chat-popup__overlay.is-keyboard-open .voice-chat-popup__header .header-badge{gap:6px;padding:6px 10px}.voice-chat-popup__overlay.is-keyboard-open .voice-chat-popup__header .header-actions{gap:4px}.voice-chat-popup__overlay.is-keyboard-open .voice-chat-popup__header .settings-btn,.voice-chat-popup__overlay.is-keyboard-open .voice-chat-popup__header .voice-toggle-btn{width:32px;height:32px}.voice-chat-popup__overlay.is-keyboard-open .voice-chat-popup__messages{padding-bottom:8px}.voice-chat-popup__overlay.is-keyboard-open .voice-chat-popup__quick-actions{display:block;flex:0 0 52px;height:52px;overflow:hidden;pointer-events:auto}.voice-chat-popup__overlay.is-keyboard-open .voice-chat-popup__quick-actions .quick-actions-inner{bottom:auto;min-height:52px;padding:4px 12px;position:relative}.voice-chat-popup__overlay.is-keyboard-open .voice-chat-popup__quick-actions .quick-action-btn:not(.speaking),.voice-chat-popup__overlay.is-keyboard-open .voice-chat-popup__quick-actions .quick-actions-more{display:none}.voice-chat-popup__overlay.is-keyboard-open .voice-chat-popup__quick-actions .quick-action-btn.speaking{min-height:44px}.voice-chat-popup__overlay.is-keyboard-open .voice-chat-popup__input{padding-bottom:4px}.voice-chat-popup__overlay.is-keyboard-open .close-btn{top:6px;right:12px;width:32px;height:32px}.voice-chat-popup{border-radius:32px;max-height:calc(var(--voice-chat-visual-viewport-height, 100dvh) - 28px);min-height:min(550px,var(--voice-chat-visual-viewport-height,100dvh) - 28px)}.voice-chat-popup__header{padding:14px 56px 14px 20px}.voice-chat-popup__messages{min-height:0;max-height:none;padding:0 14px 16px}.voice-chat-popup__quick-actions{margin-top:0}.voice-chat-popup__quick-actions .quick-actions-inner{gap:7px;padding:10px 14px 12px}.voice-chat-popup__quick-actions .quick-action-btn{min-height:38px;padding:5px 10px 5px 6px;font-size:12px;gap:8px;border-radius:999px}.voice-chat-popup__quick-actions .quick-action-btn .icon-wrapper{width:26px;height:26px;border-radius:999px}.voice-chat-popup__quick-actions .quick-action-btn .icon-wrapper svg{width:14px;height:14px}.voice-chat-popup__input{--voice-chat-action-size:34px;--voice-chat-live-size:30px}.voice-chat-popup__input .voice-chat-prompt-box{border-radius:28px}.voice-chat-popup__input .voice-chat-prompt-box__textarea{min-height:44px;max-height:150px;padding:10px 11px;font-size:14px}.voice-chat-popup__input .voice-chat-prompt-box__toolbar{gap:7px;padding-inline:3px}.voice-chat-popup__input .voice-chat-prompt-box__tool-button{max-width:128px}.voice-chat-popup__input .voice-chat-prompt-box__right-actions .voice-chat-prompt-box__tool-button{flex:0 0 var(--voice-chat-action-size);height:var(--voice-chat-action-size);width:var(--voice-chat-action-size);max-width:none}.voice-chat-popup .close-btn{right:16px;top:14px;width:28px;height:28px}.voice-chat-popup .close-btn .close-icon{width:16px;height:16px}}@media(hover:none)and (pointer:coarse),(max-width:767px){.voice-chat-popup:not(.mobile-fullscreen):not(.speaking-moment-context-preview):not(.live-voice-mode){border-radius:40px}.voice-chat-popup__overlay.is-keyboard-open .voice-chat-popup:not(.mobile-fullscreen):not(.speaking-moment-context-preview):not(.live-voice-mode){border-radius:32px}.voice-chat-popup .wide-mode-btn{min-width:44px;min-height:44px;touch-action:manipulation}.voice-chat-popup .wide-mode-btn .t-icon-swap{width:18px;height:18px;place-items:center}.voice-chat-popup .wide-mode-btn .t-icon{display:inline-flex}.voice-chat-popup__overlay:not(.speaking-moment-context-preview):not(.live-voice-overlay){transition:padding-top var(--resize-dur) var(--resize-ease),padding-right var(--resize-dur) var(--resize-ease),padding-bottom var(--resize-dur) var(--resize-ease),padding-left var(--resize-dur) var(--resize-ease)}.voice-chat-popup:not(.speaking-moment-context-preview) .voice-chat-popup__header{transition:padding-top var(--resize-dur) var(--resize-ease),padding-right var(--resize-dur) var(--resize-ease),padding-left var(--resize-dur) var(--resize-ease)}.voice-chat-popup:not(.speaking-moment-context-preview) .close-btn{transition:top var(--resize-dur) var(--resize-ease),right var(--resize-dur) var(--resize-ease),background-color var(--duration-quick) var(--ease-out),scale var(--duration-quick) var(--ease-out)}.voice-chat-popup__overlay.mobile-fullscreen:not(.speaking-moment-context-preview){--voice-chat-overlay-bottom-space:0px;align-items:stretch;padding:0}.voice-chat-popup__overlay.mobile-fullscreen:not(.speaking-moment-context-preview).is-keyboard-open{padding:0}.voice-chat-popup.mobile-fullscreen:not(.speaking-moment-context-preview){align-self:stretch;width:100%;max-width:100vw;max-height:var(--voice-chat-visual-viewport-height,100dvh);min-height:var(--voice-chat-visual-viewport-height,100dvh);border-radius:0}.voice-chat-popup.mobile-fullscreen:not(.speaking-moment-context-preview) .voice-chat-popup__header{padding-top:max(14px,env(safe-area-inset-top,0px) + 8px);padding-right:max(56px,env(safe-area-inset-right,0px) + 48px);padding-left:max(20px,env(safe-area-inset-left,0px) + 12px)}.voice-chat-popup.mobile-fullscreen:not(.speaking-moment-context-preview) .close-btn{top:max(14px,env(safe-area-inset-top,0px) + 8px);right:max(16px,env(safe-area-inset-right,0px) + 8px)}}@media(hover:none)and (pointer:coarse)and (prefers-reduced-motion:reduce),(max-width:767px)and (prefers-reduced-motion:reduce){.voice-chat-popup:not(.speaking-moment-context-preview) .close-btn,.voice-chat-popup:not(.speaking-moment-context-preview) .voice-chat-popup__header,.voice-chat-popup__overlay:not(.speaking-moment-context-preview):not(.live-voice-overlay){transition:none!important}}body.theme-dark .voice-chat-popup{background:#1e1e1e}body.theme-dark .voice-chat-popup .close-btn{background:#444}body.theme-dark .voice-chat-popup .close-btn:hover{background:#3a3a3a}body.theme-dark .voice-chat-popup .close-btn .close-icon{color:#f5f5f5}body.theme-dark .voice-chat-popup__header .header-badge{background:hsla(0,0%,100%,.1)}body.theme-dark .voice-chat-popup__header .header-badge span,body.theme-dark .voice-chat-popup__header .header-badge svg{color:hsla(0,0%,100%,.5)}body.theme-dark .voice-chat-popup__header .settings-btn{background:#333;color:hsla(0,0%,100%,.5)}body.theme-dark .voice-chat-popup__header .settings-btn:hover{background:#3a3a3a;color:#f5f5f5}body.theme-dark .voice-chat-popup__header .settings-btn.active{color:#5b8def}body.theme-dark .voice-chat-popup__header .settings-dropdown{background:#333;box-shadow:0 4px 20px rgba(0,0,0,.4)}body.theme-dark .voice-chat-popup__header .settings-dropdown-item:hover{background:#2a2a2a}body.theme-dark .voice-chat-popup__header .settings-dropdown-item:not(:last-child){border-bottom-color:#3a3a3a}body.theme-dark .voice-chat-popup__header .settings-dropdown-item.settings-dropdown-status:hover{background:transparent}body.theme-dark .voice-chat-popup__header .settings-item-icon{background:#2a2a2a;color:hsla(0,0%,100%,.5)}body.theme-dark .voice-chat-popup__header .settings-item-label{color:#f5f5f5}body.theme-dark .voice-chat-popup__header .settings-item-desc{color:hsla(0,0%,100%,.5)}body.theme-dark .voice-chat-popup__header .settings-speed-control input[type=range],body.theme-dark .voice-chat-popup__header .settings-toggle{background:#444}body.theme-dark .voice-chat-popup__header .voice-toggle-btn{background:#333;color:hsla(0,0%,100%,.5)}body.theme-dark .voice-chat-popup__header .voice-toggle-btn:hover{background:#3a3a3a;color:#f5f5f5}body.theme-dark .voice-chat-popup__messages::-webkit-scrollbar-thumb{background:#444}body.theme-dark .voice-chat-popup__messages::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}body.theme-dark .voice-chat-popup__welcome .welcome-greeting{color:#a79ef9}body.theme-dark .voice-chat-popup__welcome .welcome-title{color:#f5f5f5}body.theme-dark .voice-chat-popup__welcome .welcome-subtitle{color:hsla(0,0%,100%,.5)}body.theme-dark .voice-chat-popup__error{border-color:rgba(251,113,133,.22);background:rgba(76,5,25,.36);box-shadow:0 1px 2px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.06);color:#fecdd3}body.theme-dark .voice-chat-popup__error svg{color:#fb7185}body.theme-dark .voice-chat-popup__quick-actions{background:transparent}body.theme-dark .voice-chat-popup__quick-actions .quick-action-btn{background:hsla(0,0%,100%,.08);color:#f5f5f5;box-shadow:0 1px 2px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.08)}@media(hover:hover)and (pointer:fine){body.theme-dark .voice-chat-popup__quick-actions .quick-action-btn:hover:not(:disabled){background:hsla(0,0%,100%,.12);box-shadow:0 5px 16px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.1)}}body.theme-dark .voice-chat-popup__quick-actions .quick-action-btn.vocabulary .icon-wrapper{background:rgba(124,110,246,.2);color:#bdb6fa}body.theme-dark .voice-chat-popup__quick-actions .quick-action-btn.more .icon-wrapper,body.theme-dark .voice-chat-popup__quick-actions .quick-action-btn.scenario .icon-wrapper,body.theme-dark .voice-chat-popup__quick-actions .quick-action-btn.sentence-explore .icon-wrapper,body.theme-dark .voice-chat-popup__quick-actions .quick-action-btn.speaking .icon-wrapper{background:hsla(0,0%,100%,.09);color:#e4e4e7}body.theme-dark .voice-chat-popup__quick-actions .quick-action-btn.more.active{background:#f4f4f5;color:#18181b}body.theme-dark .voice-chat-popup__quick-actions .quick-action-btn.more.active .icon-wrapper{background:rgba(0,0,0,.08);color:#18181b}body.theme-dark .voice-chat-popup__quick-actions .quick-action-btn.idioms .icon-wrapper{background:rgba(54,181,162,.2);color:#66d1c1}body.theme-dark .voice-chat-popup__quick-actions .quick-action-btn.flashcard .icon-wrapper{background:rgba(233,162,59,.2);color:#f1c380}body.theme-dark .voice-chat-popup__quick-actions .quick-action-btn.listening .icon-wrapper{background:rgba(91,141,239,.2);color:#a1bdf6}body.theme-dark .voice-chat-popup__quick-actions .quick-action-btn.shadowing .icon-wrapper{background:rgba(229,123,93,.2);color:#f0b19f}body.theme-dark .voice-chat-popup__input{--home-prompt-action-color:#9ca3af;--home-prompt-action-hover-bg:hsla(0,0%,100%,.1);--home-prompt-action-hover-color:#f5f5f5;--home-prompt-border:transparent;--home-prompt-field-focus:rgba(91,141,239,.38);--home-prompt-placeholder:#d1d5db;--home-prompt-send-ready-bg:#fff;--home-prompt-send-ready-color:#000;--home-prompt-send-ready-hover-bg:hsla(0,0%,100%,.84);--home-prompt-surface:#303030;--home-prompt-text:#fff;--home-prompt-voice-idle-bg:transparent;--home-prompt-voice-idle-color:#fff;--home-prompt-voice-idle-hover-bg:#515151;--voice-chat-live-bg:#6b7280;--voice-chat-live-color:#fff;--voice-chat-live-hover-bg:#4b5563;--voice-chat-prompt-bg:#303030;--voice-chat-prompt-border:transparent;--voice-chat-prompt-hover-bg:#515151;--voice-chat-prompt-shadow:0 1px 2px rgba(0,0,0,.2);--voice-chat-prompt-text:#fff;--voice-chat-prompt-placeholder:#d1d5db;background:#2a2a2a}body.theme-dark .voice-chat-popup__input .transcribing-indicator{background:rgba(91,141,239,.15)}body.theme-dark .voice-chat-popup__input .voice-chat-prompt-box__textarea{scrollbar-color:hsla(0,0%,100%,.24) transparent}body.theme-dark .voice-chat-popup__input .voice-chat-prompt-box__textarea::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18)}body.theme-dark .voice-chat-popup__input .record-btn{background:var(--home-prompt-voice-idle-bg);color:var(--home-prompt-voice-idle-color);box-shadow:none}body.theme-dark .voice-chat-popup__input .record-btn:hover:not(:disabled){background:var(--home-prompt-voice-idle-hover-bg);box-shadow:none}body.theme-dark .voice-chat-popup__input .home-prompt-input__send--ready:disabled{background:#515151;color:hsla(0,0%,100%,.72)}body.theme-dark .voice-chat-popup__input .home-prompt-input__send--ready[aria-busy=true]{background:#f1f2f3;color:#1b1c1f;opacity:1}body.theme-dark .voice-chat-popup__input .recording-indicator{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(239,68,68,.1));border-color:rgba(239,68,68,.3)}body.theme-dark .voice-chat-popup__input .recording-indicator .stop-btn:hover{background:#f15b5b}body.theme-dark .voice-chat-popup__no-access h3{color:#f5f5f5}body.theme-dark .voice-chat-popup__no-access p{color:hsla(0,0%,100%,.5)}body.theme-dark .message-bubble .vocab-card{background:linear-gradient(180deg,#141414,#0c0c0c);border-color:hsla(0,0%,100%,.1);box-shadow:0 4px 24px rgba(0,0,0,.5)}body.theme-dark .message-bubble .vocab-card__label{color:#5b8def}body.theme-dark .message-bubble .vocab-card__term{color:#fff}body.theme-dark .message-bubble .vocab-card__body{color:hsla(0,0%,100%,.45)}body.theme-dark .message-bubble .vocab-card__wave{background:#181818;border:1px solid hsla(0,0%,100%,.05);box-shadow:inset 0 1px 3px rgba(0,0,0,.4)}body.theme-dark .message-bubble .vocab-card__bar{background:hsla(0,0%,100%,.2)}.playing body.theme-dark .message-bubble .vocab-card__bar{background:hsla(0,0%,100%,.6)}body.theme-dark .message-bubble .vocab-card__controls{background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,0) 54%),#181818;border:1px solid hsla(0,0%,100%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 14px 30px rgba(0,0,0,.28)}body.theme-dark .message-bubble .vocab-card__save-btn{color:hsla(0,0%,100%,.36)}body.theme-dark .message-bubble .vocab-card__save-btn:hover:not(:disabled){background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.62)}body.theme-dark .message-bubble .vocab-card__save-btn.saved{color:#fff}body.theme-dark .message-bubble .vocab-card__ctrl-btn{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.86);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}body.theme-dark .message-bubble .vocab-card__ctrl-btn:hover:not(:disabled){background:hsla(0,0%,100%,.14);color:#fff}body.theme-dark .message-bubble .vocab-card__ctrl-btn.glow{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.68);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 0 22px hsla(0,0%,100%,.04)}body.theme-dark .message-bubble .vocab-card__ctrl-btn.accent,body.theme-dark .message-bubble .vocab-card__ctrl-btn.saved,body.theme-dark .message-bubble .vocab-card__ctrl-btn.saving{background:#ff4500;color:#fff;box-shadow:0 14px 30px rgba(255,69,0,.32),0 0 34px rgba(255,69,0,.18)}body.theme-dark .message-bubble.assistant .bubble{background:#1e1e1e;color:#f5f5f5;box-shadow:none}body.theme-dark .message-bubble.assistant .bubble .message-content code,body.theme-dark .message-bubble.assistant .bubble .message-content pre{background:hsla(0,0%,100%,.1)}body.theme-dark .message-bubble.assistant .bubble .message-content a{color:#89adf4}body.theme-dark .message-bubble.assistant .bubble .message-content ol li::marker,body.theme-dark .message-bubble.assistant .bubble .message-content ul li::marker{color:#89adf4}body.theme-dark .message-bubble.assistant .bubble .message-content .message-followup{border-top-color:hsla(0,0%,100%,.1)}body.theme-dark .message-bubble.assistant .bubble .flashcard{background:rgba(91,141,239,.15);border-color:rgba(91,141,239,.25)}body.theme-dark .message-bubble.assistant .bubble .audio-btn{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5)}body.theme-dark .message-bubble.assistant .bubble .audio-btn:hover:not(:disabled){background:hsla(0,0%,100%,.15);color:#f5f5f5}body.theme-dark .message-bubble.assistant .bubble .context-excerpt{background:hsla(0,0%,100%,.05);border-left-color:#5b8def}body.theme-dark .message-bubble.assistant .bubble .context-excerpt .context-label{color:hsla(0,0%,100%,.5)}body.theme-dark .message-bubble.assistant .bubble .context-excerpt .context-timestamp{background:rgba(91,141,239,.2)}body.theme-dark .message-bubble.assistant .bubble .context-excerpt .context-timestamp:hover{background:rgba(91,141,239,.3)}body.theme-dark .message-bubble.assistant .bubble .context-excerpt .context-text{color:#f5f5f5}body.theme-dark .message-bubble .bubble .bro-check-btn{background:rgba(16,185,129,.15);color:#34d399;box-shadow:0 1px 3px rgba(0,0,0,.2)}body.theme-dark .message-bubble .bubble .bro-check-btn:hover{background:rgba(16,185,129,.25);color:#6ee7b7;box-shadow:0 2px 6px rgba(0,0,0,.25)}body.theme-dark .message-bubble .bubble .bro-check-loading{color:hsla(0,0%,100%,.7)}body.theme-dark .message-bubble .bubble .bro-check-feedback{background:rgba(30,30,40,.95);box-shadow:0 2px 12px rgba(0,0,0,.3)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-text{color:#f5f5f5}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item{background:hsla(0,0%,100%,.05);border-color:rgba(16,185,129,.2)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.vocabulary{border-color:rgba(59,130,246,.3)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.vocabulary .suggestion-type-badge{color:#60a5fa;background:rgba(59,130,246,.2)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.idiom{border-color:rgba(139,92,246,.3)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.idiom .suggestion-type-badge{color:#a78bfa;background:rgba(139,92,246,.2)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.tone{border-color:rgba(236,72,153,.3)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.tone .suggestion-type-badge{color:#f472b6;background:rgba(236,72,153,.2)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.grammar{border-color:rgba(16,185,129,.3)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-item.grammar .suggestion-type-badge{color:#34d399;background:rgba(16,185,129,.2)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-icon.wrong{background:rgba(239,68,68,.2);color:#f87171}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-icon.correct{background:rgba(16,185,129,.2);color:#34d399}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-original{color:hsla(0,0%,100%,.5)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-better{color:#34d399}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-explanation{background:rgba(245,158,11,.12);color:#fcd34d}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-suggestions .suggestion-explanation>svg{color:#fbbf24}body.theme-dark .message-bubble .bubble .bro-check-feedback .section-header{color:hsla(0,0%,100%,.7)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(59,130,246,.05))}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .section-header{color:#60a5fa}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-tip-item{border-bottom-color:rgba(59,130,246,.15)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-word .word-current{color:hsla(0,0%,100%,.5)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-word svg{color:#60a5fa}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-word .word-alternatives{color:#93c5fd}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-vocab-tips .vocab-context{color:hsla(0,0%,100%,.6)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-idiom{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(139,92,246,.05))}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-idiom .section-header{color:#a78bfa}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-idiom .idiom-phrase{color:#c4b5fd}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-idiom .idiom-meaning{color:hsla(0,0%,100%,.6)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-idiom .idiom-example{background:rgba(139,92,246,.1);color:#ddd6fe}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-idiom .idiom-example svg{color:#a78bfa}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-pronunciation{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.05))}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-pronunciation .section-header{color:#34d399}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-pronunciation .pronunciation-word .word{color:#6ee7b7}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-pronunciation .pronunciation-tip,body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-pronunciation .pronunciation-word .phonetic{color:hsla(0,0%,100%,.6)}body.theme-dark .message-bubble .bubble .bro-check-feedback .bro-check-encouragement{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(139,92,246,.08));color:#a78bfa}body.theme-dark .message-bubble .bubble .bro-check-error{background:rgba(239,68,68,.15)}.sentence-exploration-card{background:#fff;border-radius:20px;padding:16px;box-shadow:0 1px 4px rgba(0,0,0,.06);margin-bottom:12px}.sentence-exploration-card .exploration-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.sentence-exploration-card .exploration-header .exploration-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(99,102,241,.1);color:#6366f1}.sentence-exploration-card .exploration-header .exploration-icon svg{width:16px;height:16px}.sentence-exploration-card .exploration-header .exploration-title{font-weight:600;font-size:14px;color:#1a1a1a}.sentence-exploration-card .exploration-sentence{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px}.sentence-exploration-card .exploration-sentence .quote-icon{flex-shrink:0;color:rgba(0,0,0,.5);margin-top:2px}.sentence-exploration-card .exploration-sentence .sentence-text{font-size:16px;font-weight:500;line-height:1.6;color:#1a1a1a}.sentence-exploration-card .exploration-prompt{color:rgba(0,0,0,.5);margin-bottom:14px;font-size:13px}.sentence-exploration-card .exploration-mode-buttons{display:flex;gap:8px}.sentence-exploration-card .exploration-mode-btn{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:12px;border:none;cursor:pointer;transition:all .15s ease}.sentence-exploration-card .exploration-mode-btn svg{width:20px;height:20px}.sentence-exploration-card .exploration-mode-btn span{font-weight:500;font-size:12px}.sentence-exploration-card .exploration-mode-btn small{display:none}.sentence-exploration-card .exploration-mode-btn.analysis{background:rgba(59,130,246,.1);color:#3b82f6}.sentence-exploration-card .exploration-mode-btn.analysis:hover:not(:disabled){background:rgba(59,130,246,.15)}.sentence-exploration-card .exploration-mode-btn.quiz{background:rgba(245,158,11,.1);color:#f59e0b}.sentence-exploration-card .exploration-mode-btn.quiz:hover:not(:disabled){background:rgba(245,158,11,.15)}.sentence-exploration-card .exploration-mode-btn.deep-dive{background:rgba(139,92,246,.1);color:#8b5cf6}.sentence-exploration-card .exploration-mode-btn.deep-dive:hover:not(:disabled){background:rgba(139,92,246,.15)}.sentence-exploration-card .exploration-mode-btn:disabled{opacity:.5;cursor:not-allowed}.sentence-exploration-card.greeting .exploration-icon{background:rgba(99,102,241,.1);color:#6366f1}.sentence-exploration-card.analysis .exploration-icon{background:rgba(59,130,246,.1);color:#3b82f6}.sentence-exploration-card.analysis .analysis-sentence{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px}.sentence-exploration-card.analysis .analysis-sentence .quote-icon{flex-shrink:0;color:rgba(0,0,0,.5);margin-top:2px}.sentence-exploration-card.analysis .analysis-sentence .sentence-content{flex:1 1}.sentence-exploration-card.analysis .analysis-sentence .sentence-content .original{font-size:16px;font-weight:500;margin-bottom:6px;line-height:1.5}.sentence-exploration-card.analysis .analysis-sentence .sentence-content .translation{font-size:14px;color:rgba(0,0,0,.5);line-height:1.5}.sentence-exploration-card.analysis .analysis-section{margin-bottom:14px}.sentence-exploration-card.analysis .analysis-section h4{font-size:12px;font-weight:600;color:#3b82f6;margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.sentence-exploration-card.analysis .analysis-section .grammar-item{margin-bottom:6px;font-size:14px;line-height:1.5}.sentence-exploration-card.analysis .analysis-section .grammar-item strong{color:#1a1a1a}.sentence-exploration-card.analysis .analysis-section .grammar-item ul{margin:6px 0 0 16px;padding:0;list-style:disc}.sentence-exploration-card.analysis .analysis-section .grammar-item ul li{margin-bottom:2px}.sentence-exploration-card.analysis .analysis-section.key-phrases .phrase-item{background:#e8e8e8;padding:12px;border-radius:10px;margin-bottom:8px}.sentence-exploration-card.analysis .analysis-section.key-phrases .phrase-item .phrase-text{font-weight:600;font-size:14px;color:#3b82f6;margin-bottom:4px}.sentence-exploration-card.analysis .analysis-section.key-phrases .phrase-item .phrase-meaning{font-size:14px;margin-bottom:4px}.sentence-exploration-card.analysis .analysis-section.key-phrases .phrase-item .phrase-usage{font-size:13px;color:rgba(0,0,0,.5);margin-bottom:6px}.sentence-exploration-card.analysis .analysis-section.key-phrases .phrase-item .phrase-examples .example{font-size:13px;color:rgba(0,0,0,.5);margin-bottom:4px;font-style:italic}.sentence-exploration-card.analysis .analysis-section.cultural{background:rgba(233,162,59,.08);padding:12px;border-radius:10px}.sentence-exploration-card.analysis .analysis-section.cultural h4{color:#e9a23b}.sentence-exploration-card.analysis .analysis-section.cultural p{font-size:14px;margin:0;line-height:1.5}.sentence-exploration-card.quiz .exploration-icon{background:rgba(245,158,11,.1);color:#f59e0b}.sentence-exploration-card.quiz .quiz-sentence{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px}.sentence-exploration-card.quiz .quiz-sentence .quote-icon{flex-shrink:0;color:rgba(0,0,0,.5);margin-top:2px}.sentence-exploration-card.quiz .quiz-sentence span{font-size:15px;font-weight:500;line-height:1.5;color:#1a1a1a}.sentence-exploration-card.quiz .quiz-list{display:flex;flex-direction:column;gap:12px}.sentence-exploration-card.quiz .quiz-item .quiz-question{display:flex;gap:8px;margin-bottom:10px}.sentence-exploration-card.quiz .quiz-item .quiz-question .quiz-number{font-weight:600;color:#f59e0b}.sentence-exploration-card.quiz .quiz-item .quiz-question .quiz-text{flex:1 1;font-size:14px;line-height:1.5}.sentence-exploration-card.quiz .quiz-item .quiz-options{display:flex;flex-direction:column;gap:6px}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#e8e8e8;border:2px solid transparent;border-radius:10px;font-size:14px;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option .option-letter{font-weight:600;color:rgba(0,0,0,.5)}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option .option-text{flex:1 1}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option .option-icon.correct{color:#36b5a2}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option .option-icon.wrong{color:#f06b6b}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option:hover:not(:disabled){background:#e0e0e0}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option.selected:not(.correct):not(.wrong){border-color:#f59e0b;background:rgba(245,158,11,.08)}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option.correct{border-color:#36b5a2;background:rgba(54,181,162,.08)}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option.correct .option-letter{color:#36b5a2}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option.wrong{border-color:#f06b6b;background:hsla(0,82%,68%,.08)}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option.wrong .option-letter{color:#f06b6b}.sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option:disabled{cursor:default}.sentence-exploration-card.quiz .quiz-item .submit-answer-btn{width:100%;padding:10px;margin-top:10px;background:#f59e0b;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer}.sentence-exploration-card.quiz .quiz-item .submit-answer-btn:hover{background:#dd8e09}.sentence-exploration-card.quiz .quiz-item .quiz-feedback{display:flex;gap:10px;margin-top:10px;padding:10px;border-radius:10px}.sentence-exploration-card.quiz .quiz-item .quiz-feedback .feedback-icon{flex-shrink:0}.sentence-exploration-card.quiz .quiz-item .quiz-feedback .feedback-content .feedback-status{font-weight:600;margin-bottom:4px}.sentence-exploration-card.quiz .quiz-item .quiz-feedback .feedback-content .feedback-explanation{font-size:13px;color:rgba(0,0,0,.5)}.sentence-exploration-card.quiz .quiz-item .quiz-feedback.correct{background:rgba(54,181,162,.08)}.sentence-exploration-card.quiz .quiz-item .quiz-feedback.correct .feedback-icon,.sentence-exploration-card.quiz .quiz-item .quiz-feedback.correct .feedback-status{color:#36b5a2}.sentence-exploration-card.quiz .quiz-item .quiz-feedback.incorrect{background:hsla(0,82%,68%,.08)}.sentence-exploration-card.quiz .quiz-item .quiz-feedback.incorrect .feedback-icon,.sentence-exploration-card.quiz .quiz-item .quiz-feedback.incorrect .feedback-status{color:#f06b6b}.sentence-exploration-card.deep-dive .exploration-icon{background:rgba(139,92,246,.1);color:#8b5cf6}.sentence-exploration-card.deep-dive .deep-dive-sentence{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px}.sentence-exploration-card.deep-dive .deep-dive-sentence .quote-icon{flex-shrink:0;color:rgba(0,0,0,.5);margin-top:2px}.sentence-exploration-card.deep-dive .deep-dive-sentence .sentence-content{flex:1 1}.sentence-exploration-card.deep-dive .deep-dive-sentence .sentence-content .original{font-size:16px;font-weight:500;margin-bottom:6px;line-height:1.5}.sentence-exploration-card.deep-dive .deep-dive-sentence .sentence-content .translation{font-size:14px;color:rgba(0,0,0,.5);line-height:1.5}.sentence-exploration-card.deep-dive .deep-dive-section{margin-bottom:14px}.sentence-exploration-card.deep-dive .deep-dive-section h4{font-size:12px;font-weight:600;color:#8b5cf6;margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.sentence-exploration-card.deep-dive .deep-dive-section.context .context-item{margin-bottom:8px}.sentence-exploration-card.deep-dive .deep-dive-section.context .context-item strong{display:block;font-size:12px;color:rgba(0,0,0,.5);margin-bottom:2px}.sentence-exploration-card.deep-dive .deep-dive-section.context .context-item p{margin:0;font-size:14px;line-height:1.5}.sentence-exploration-card.deep-dive .deep-dive-section.expressions .expression-item{background:#e8e8e8;padding:12px;border-radius:10px;margin-bottom:8px}.sentence-exploration-card.deep-dive .deep-dive-section.expressions .expression-item .expression-text{font-weight:600;font-size:14px;color:#8b5cf6;margin-bottom:4px}.sentence-exploration-card.deep-dive .deep-dive-section.expressions .expression-item .expression-meaning{font-size:14px;margin-bottom:4px}.sentence-exploration-card.deep-dive .deep-dive-section.expressions .expression-item .expression-situation{font-size:13px;color:rgba(0,0,0,.5)}.sentence-exploration-card.deep-dive .deep-dive-section.discussion{background:rgba(233,162,59,.08);padding:12px;border-radius:10px}.sentence-exploration-card.deep-dive .deep-dive-section.discussion h4{color:#e9a23b}.sentence-exploration-card.deep-dive .deep-dive-section.discussion ul{margin:0;padding-left:18px}.sentence-exploration-card.deep-dive .deep-dive-section.discussion ul li{font-size:14px;margin-bottom:4px;line-height:1.5}.quick-action-btn.sentence-explore .icon-wrapper{background:rgba(99,102,241,.15)}body.theme-dark .sentence-exploration-card{background:#333;box-shadow:none}body.theme-dark .sentence-exploration-card .exploration-header .exploration-title,body.theme-dark .sentence-exploration-card .exploration-sentence .sentence-text{color:#f5f5f5}body.theme-dark .sentence-exploration-card .exploration-prompt{color:hsla(0,0%,100%,.5)}body.theme-dark .sentence-exploration-card .exploration-mode-btn.analysis{background:rgba(59,130,246,.15)}body.theme-dark .sentence-exploration-card .exploration-mode-btn.analysis:hover:not(:disabled){background:rgba(59,130,246,.2)}body.theme-dark .sentence-exploration-card .exploration-mode-btn.quiz{background:rgba(245,158,11,.15)}body.theme-dark .sentence-exploration-card .exploration-mode-btn.quiz:hover:not(:disabled){background:rgba(245,158,11,.2)}body.theme-dark .sentence-exploration-card .exploration-mode-btn.deep-dive{background:rgba(139,92,246,.15)}body.theme-dark .sentence-exploration-card .exploration-mode-btn.deep-dive:hover:not(:disabled){background:rgba(139,92,246,.2)}body.theme-dark .sentence-exploration-card.analysis .analysis-sentence .original,body.theme-dark .sentence-exploration-card.analysis .deep-dive-sentence .original,body.theme-dark .sentence-exploration-card.deep-dive .analysis-sentence .original,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-sentence .original,body.theme-dark .sentence-exploration-card.quiz .analysis-sentence .original,body.theme-dark .sentence-exploration-card.quiz .deep-dive-sentence .original{color:#f5f5f5}body.theme-dark .sentence-exploration-card.analysis .analysis-sentence .translation,body.theme-dark .sentence-exploration-card.analysis .deep-dive-sentence .translation,body.theme-dark .sentence-exploration-card.deep-dive .analysis-sentence .translation,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-sentence .translation,body.theme-dark .sentence-exploration-card.quiz .analysis-sentence .translation,body.theme-dark .sentence-exploration-card.quiz .deep-dive-sentence .translation{color:hsla(0,0%,100%,.5)}body.theme-dark .sentence-exploration-card.analysis .analysis-section .grammar-item,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section .grammar-item,body.theme-dark .sentence-exploration-card.analysis .quiz-sentence span,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section .grammar-item,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section .grammar-item,body.theme-dark .sentence-exploration-card.deep-dive .quiz-sentence span,body.theme-dark .sentence-exploration-card.quiz .analysis-section .grammar-item,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section .grammar-item,body.theme-dark .sentence-exploration-card.quiz .quiz-sentence span{color:#f5f5f5}body.theme-dark .sentence-exploration-card.analysis .analysis-section.expressions .expression-item,body.theme-dark .sentence-exploration-card.analysis .analysis-section.key-phrases .phrase-item,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.expressions .expression-item,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.key-phrases .phrase-item,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.expressions .expression-item,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.key-phrases .phrase-item,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.expressions .expression-item,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.key-phrases .phrase-item,body.theme-dark .sentence-exploration-card.quiz .analysis-section.expressions .expression-item,body.theme-dark .sentence-exploration-card.quiz .analysis-section.key-phrases .phrase-item,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.expressions .expression-item,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.key-phrases .phrase-item{background:#3a3a3a}body.theme-dark .sentence-exploration-card.analysis .analysis-section.expressions .expression-item .expression-meaning,body.theme-dark .sentence-exploration-card.analysis .analysis-section.expressions .expression-item .phrase-meaning,body.theme-dark .sentence-exploration-card.analysis .analysis-section.key-phrases .phrase-item .expression-meaning,body.theme-dark .sentence-exploration-card.analysis .analysis-section.key-phrases .phrase-item .phrase-meaning,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.expressions .expression-item .expression-meaning,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.expressions .expression-item .phrase-meaning,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.key-phrases .phrase-item .expression-meaning,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.key-phrases .phrase-item .phrase-meaning,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.expressions .expression-item .expression-meaning,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.expressions .expression-item .phrase-meaning,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.key-phrases .phrase-item .expression-meaning,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.key-phrases .phrase-item .phrase-meaning,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.expressions .expression-item .expression-meaning,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.expressions .expression-item .phrase-meaning,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.key-phrases .phrase-item .expression-meaning,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.key-phrases .phrase-item .phrase-meaning,body.theme-dark .sentence-exploration-card.quiz .analysis-section.expressions .expression-item .expression-meaning,body.theme-dark .sentence-exploration-card.quiz .analysis-section.expressions .expression-item .phrase-meaning,body.theme-dark .sentence-exploration-card.quiz .analysis-section.key-phrases .phrase-item .expression-meaning,body.theme-dark .sentence-exploration-card.quiz .analysis-section.key-phrases .phrase-item .phrase-meaning,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.expressions .expression-item .expression-meaning,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.expressions .expression-item .phrase-meaning,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.key-phrases .phrase-item .expression-meaning,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.key-phrases .phrase-item .phrase-meaning{color:#f5f5f5}body.theme-dark .sentence-exploration-card.analysis .analysis-section.expressions .expression-item .expression-situation,body.theme-dark .sentence-exploration-card.analysis .analysis-section.expressions .expression-item .phrase-usage,body.theme-dark .sentence-exploration-card.analysis .analysis-section.key-phrases .phrase-item .expression-situation,body.theme-dark .sentence-exploration-card.analysis .analysis-section.key-phrases .phrase-item .phrase-usage,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.expressions .expression-item .expression-situation,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.expressions .expression-item .phrase-usage,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.key-phrases .phrase-item .expression-situation,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.key-phrases .phrase-item .phrase-usage,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.expressions .expression-item .expression-situation,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.expressions .expression-item .phrase-usage,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.key-phrases .phrase-item .expression-situation,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.key-phrases .phrase-item .phrase-usage,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.expressions .expression-item .expression-situation,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.expressions .expression-item .phrase-usage,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.key-phrases .phrase-item .expression-situation,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.key-phrases .phrase-item .phrase-usage,body.theme-dark .sentence-exploration-card.quiz .analysis-section.expressions .expression-item .expression-situation,body.theme-dark .sentence-exploration-card.quiz .analysis-section.expressions .expression-item .phrase-usage,body.theme-dark .sentence-exploration-card.quiz .analysis-section.key-phrases .phrase-item .expression-situation,body.theme-dark .sentence-exploration-card.quiz .analysis-section.key-phrases .phrase-item .phrase-usage,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.expressions .expression-item .expression-situation,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.expressions .expression-item .phrase-usage,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.key-phrases .phrase-item .expression-situation,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.key-phrases .phrase-item .phrase-usage{color:hsla(0,0%,100%,.5)}body.theme-dark .sentence-exploration-card.analysis .analysis-section.cultural,body.theme-dark .sentence-exploration-card.analysis .analysis-section.discussion,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.cultural,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.discussion,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.cultural,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.discussion,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.cultural,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.discussion,body.theme-dark .sentence-exploration-card.quiz .analysis-section.cultural,body.theme-dark .sentence-exploration-card.quiz .analysis-section.discussion,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.cultural,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.discussion{background:rgba(233,162,59,.12)}body.theme-dark .sentence-exploration-card.analysis .analysis-section.cultural li,body.theme-dark .sentence-exploration-card.analysis .analysis-section.cultural p,body.theme-dark .sentence-exploration-card.analysis .analysis-section.discussion li,body.theme-dark .sentence-exploration-card.analysis .analysis-section.discussion p,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.cultural li,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.cultural p,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.discussion li,body.theme-dark .sentence-exploration-card.analysis .deep-dive-section.discussion p,body.theme-dark .sentence-exploration-card.analysis .quiz-item .quiz-question .quiz-text,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.cultural li,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.cultural p,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.discussion li,body.theme-dark .sentence-exploration-card.deep-dive .analysis-section.discussion p,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.cultural li,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.cultural p,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.discussion li,body.theme-dark .sentence-exploration-card.deep-dive .deep-dive-section.discussion p,body.theme-dark .sentence-exploration-card.deep-dive .quiz-item .quiz-question .quiz-text,body.theme-dark .sentence-exploration-card.quiz .analysis-section.cultural li,body.theme-dark .sentence-exploration-card.quiz .analysis-section.cultural p,body.theme-dark .sentence-exploration-card.quiz .analysis-section.discussion li,body.theme-dark .sentence-exploration-card.quiz .analysis-section.discussion p,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.cultural li,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.cultural p,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.discussion li,body.theme-dark .sentence-exploration-card.quiz .deep-dive-section.discussion p,body.theme-dark .sentence-exploration-card.quiz .quiz-item .quiz-question .quiz-text{color:#f5f5f5}body.theme-dark .sentence-exploration-card.analysis .quiz-item .quiz-options .quiz-option,body.theme-dark .sentence-exploration-card.deep-dive .quiz-item .quiz-options .quiz-option,body.theme-dark .sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option{background:#3a3a3a}body.theme-dark .sentence-exploration-card.analysis .quiz-item .quiz-options .quiz-option .option-text,body.theme-dark .sentence-exploration-card.deep-dive .quiz-item .quiz-options .quiz-option .option-text,body.theme-dark .sentence-exploration-card.quiz .quiz-item .quiz-options .quiz-option .option-text{color:#f5f5f5}body.theme-dark .sentence-exploration-card.analysis .quiz-item .quiz-feedback .feedback-explanation,body.theme-dark .sentence-exploration-card.deep-dive .quiz-item .quiz-feedback .feedback-explanation,body.theme-dark .sentence-exploration-card.quiz .quiz-item .quiz-feedback .feedback-explanation{color:hsla(0,0%,100%,.5)}.roleplay-card{background:#fff;border-radius:28px;padding:20px;border:1px solid rgba(0,0,0,.06);margin-top:8px;width:100%}.theme-dark .roleplay-card{background:#1a1a1a;border-color:hsla(0,0%,100%,.08)}.roleplay-card .roleplay-header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.roleplay-card .roleplay-header .roleplay-header-icon{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.roleplay-card .roleplay-header svg{color:#e06c75}.roleplay-card .roleplay-header .roleplay-title{font-weight:700;font-size:22px;color:#e06c75}.roleplay-card .roleplay-prompt{font-size:14px;color:#555;margin-bottom:14px}.theme-dark .roleplay-card .roleplay-prompt{color:#aaa}.roleplay-card.roleplay-greeting .roleplay-scene-swiper-wrapper{padding:10px 0 30px}.roleplay-card.roleplay-greeting .roleplay-scene-swiper{width:80%;margin:0 auto;overflow:visible}.roleplay-card.roleplay-greeting .roleplay-scene-swiper .swiper-slide{border-radius:32px;box-shadow:0 4px 16px rgba(0,0,0,.1);position:relative}.roleplay-card.roleplay-greeting .roleplay-scene-swiper .swiper-slide:nth-child(3n+1):after{background-image:url(/images/footballfroge.webp)}.roleplay-card.roleplay-greeting .roleplay-scene-swiper .swiper-slide:nth-child(3n+2):after{background-image:url(/images/footballfroge2.webp)}.roleplay-card.roleplay-greeting .roleplay-scene-swiper .swiper-slide:nth-child(3n+3):after{background-image:url(/images/footballfroge3.webp)}.roleplay-card.roleplay-greeting .roleplay-scene-swiper .swiper-slide:after{content:"";position:absolute;inset:0;border-radius:32px;background:50%/cover no-repeat;transform:scaleX(-1);z-index:0}.roleplay-card.roleplay-greeting .roleplay-scene-swiper .swiper-slide:before{content:"";position:absolute;inset:0;border-radius:32px;background:rgba(0,0,0,.45)}.roleplay-card.roleplay-greeting .roleplay-scene-swiper .swiper-slide>*{position:relative;z-index:1}.theme-dark .roleplay-card.roleplay-greeting .roleplay-scene-swiper .swiper-slide{box-shadow:0 4px 16px rgba(0,0,0,.3)}.roleplay-card.roleplay-greeting .roleplay-scene-btn{display:flex;flex-direction:column;gap:6px;padding:20px;background:transparent;border:none;border-radius:32px;cursor:pointer;text-align:center;width:100%;min-height:180px}.roleplay-card.roleplay-greeting .roleplay-scene-btn .scene-info{display:flex;flex-direction:column;align-items:center;gap:3px}.roleplay-card.roleplay-greeting .roleplay-scene-btn .scene-title{font-weight:700;font-size:17px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.roleplay-card.roleplay-greeting .roleplay-scene-btn .scene-desc{font-size:12px;color:hsla(0,0%,100%,.85)}.roleplay-card.roleplay-greeting .roleplay-scene-btn .scene-key-expr{font-size:14px;font-style:italic;color:#fffde7;margin-top:6px;text-shadow:0 1px 3px rgba(0,0,0,.12)}.roleplay-card.roleplay-greeting .roleplay-scene-btn .scene-key-expr-translation{font-size:11px;color:hsla(0,0%,100%,.6)}.roleplay-card.roleplay-greeting .roleplay-scene-btn .scene-meta{display:flex;align-items:center;gap:8px;margin-top:4px}.roleplay-card.roleplay-greeting .roleplay-scene-btn .scene-difficulty{font-size:10px;padding:2px 8px;border-radius:8px;font-weight:500;background:hsla(0,0%,100%,.2);backdrop-filter:blur(4px);color:#fff}.roleplay-card.roleplay-greeting .roleplay-scene-btn .scene-ref{font-size:10px;color:hsla(0,0%,100%,.55)}.roleplay-card.roleplay-intro .roleplay-scene-ref{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#777;margin-bottom:12px}.roleplay-card.roleplay-intro .roleplay-scene-ref svg{color:#e06c75;flex-shrink:0}.roleplay-card.roleplay-intro .roleplay-scene-ref .scene-situation{width:100%;margin-top:4px;font-size:13px;color:#555}.theme-dark .roleplay-card.roleplay-intro .roleplay-scene-ref .scene-situation{color:#aaa}.roleplay-card.roleplay-intro .roleplay-key-expression{border-radius:28px;padding:18px;margin:14px 0;text-align:center;position:relative;overflow:hidden}.roleplay-card.roleplay-intro .roleplay-key-expression .key-expr-thumbnail{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:28px;opacity:.8;z-index:0}.roleplay-card.roleplay-intro .roleplay-key-expression:before{content:"";position:absolute;inset:0;border-radius:28px;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:0}.theme-dark .roleplay-card.roleplay-intro .roleplay-key-expression:before{background:rgba(0,0,0,.5)}.roleplay-card.roleplay-intro .roleplay-key-expression>*{position:relative;z-index:1}.roleplay-card.roleplay-intro .roleplay-key-expression .key-expr-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#e06c75;margin-bottom:8px;text-shadow:0 1px 3px rgba(0,0,0,.2)}.roleplay-card.roleplay-intro .roleplay-key-expression .key-expr-text{font-size:34px;font-weight:700;font-family:Caveat,cursive;color:#fff;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.2)}.roleplay-card.roleplay-intro .roleplay-key-expression .key-expr-translation{font-size:13px;color:hsla(0,0%,100%,.9);margin-top:6px}.roleplay-card.roleplay-intro .roleplay-key-expression .key-expr-phonetic{font-size:11px;color:hsla(0,0%,100%,.7);margin-top:4px;font-family:monospace}.roleplay-card.roleplay-intro .roleplay-key-expression .key-expr-tone{font-size:11px;color:hsla(0,0%,100%,.7);font-style:italic;margin-top:4px}.roleplay-card.roleplay-intro .roleplay-key-expression .key-expr-audio{position:absolute;top:12px;right:12px;background:rgba(0,0,0,.06);border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}.roleplay-card.roleplay-intro .roleplay-key-expression .key-expr-audio svg{color:#e06c75}.roleplay-card.roleplay-intro .roleplay-scenario-setup{margin:14px 0}.roleplay-card.roleplay-intro .roleplay-scenario-setup .scenario-setting{font-size:13px;color:#555;line-height:1.5;margin-bottom:12px}.theme-dark .roleplay-card.roleplay-intro .roleplay-scenario-setup .scenario-setting{color:#aaa}.roleplay-card.roleplay-intro .roleplay-scenario-setup .scenario-roles{display:flex;gap:10px}.roleplay-card.roleplay-intro .roleplay-scenario-setup .role-card{flex:1 1;padding:12px;border-radius:24px;background:rgba(0,0,0,.03)}.theme-dark .roleplay-card.roleplay-intro .roleplay-scenario-setup .role-card{background:hsla(0,0%,100%,.05)}.roleplay-card.roleplay-intro .roleplay-scenario-setup .role-card .role-avatar-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.roleplay-card.roleplay-intro .roleplay-scenario-setup .role-card .role-avatar{width:56px;height:56px;border-radius:14px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.roleplay-card.roleplay-intro .roleplay-scenario-setup .role-card .role-label{font-weight:600;font-size:19px;display:block;margin-bottom:2px}.roleplay-card.roleplay-intro .roleplay-scenario-setup .role-card .role-desc{font-size:11px;color:#777}.theme-dark .roleplay-card.roleplay-intro .roleplay-scenario-setup .role-card .role-desc{color:#888}.roleplay-card.roleplay-intro .roleplay-scenario-setup .role-card.your-role .role-label{color:#5b8def}.roleplay-card.roleplay-intro .roleplay-scenario-setup .role-card.ai-role .role-label{color:#e06c75}.roleplay-card.roleplay-intro .roleplay-tips{margin:12px 0}.roleplay-card.roleplay-intro .roleplay-tips .tip-item{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:#777;margin-bottom:6px}.roleplay-card.roleplay-intro .roleplay-tips .tip-item svg{color:#e9a23b;flex-shrink:0;margin-top:1px}.theme-dark .roleplay-card.roleplay-intro .roleplay-tips .tip-item{color:#999}.roleplay-card.roleplay-intro .roleplay-start-btn{width:100%;padding:14px;border:none;border-radius:18px;background:#1a1a1a;color:#fff;font-weight:600;font-size:15px;cursor:pointer;margin-top:14px;transition:all .2s}.roleplay-card.roleplay-intro .roleplay-start-btn:hover{filter:brightness(1.1)}.roleplay-card.roleplay-intro .roleplay-start-btn:active{transform:scale(.98)}.roleplay-card.roleplay-turn{border-left:3px solid transparent;padding-left:18px}.roleplay-card.roleplay-turn.pressure-low{border-left-color:#36b5a2}.roleplay-card.roleplay-turn.pressure-medium{border-left-color:#e9a23b}.roleplay-card.roleplay-turn.pressure-high{border-left-color:#e06c75}.roleplay-card.roleplay-turn.pressure-high .pressure-dot{animation:roleplay-pulse 1.5s infinite}.roleplay-card.roleplay-turn .turn-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.roleplay-card.roleplay-turn .turn-avatar-group{display:flex;flex-direction:column;align-items:center;gap:4px}.roleplay-card.roleplay-turn .turn-avatar{width:48px;height:48px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.roleplay-card.roleplay-turn .character-badge{background:none;color:#e06c75;padding:0;font-size:10px;font-weight:600}.roleplay-card.roleplay-turn .interruption-badge{background:rgba(224,108,117,.1);color:#e06c75;padding:2px 8px;border-radius:8px;font-size:10px;font-weight:500}.roleplay-card.roleplay-turn .pressure-dot{width:8px;height:8px;border-radius:50%;margin-left:auto}.roleplay-card.roleplay-turn .pressure-dot.low{background:#36b5a2}.roleplay-card.roleplay-turn .pressure-dot.medium{background:#e9a23b}.roleplay-card.roleplay-turn .pressure-dot.high{background:#e06c75}.roleplay-card.roleplay-turn .turn-dialogue{font-size:14px;line-height:1.6;color:#1a1a1a;margin-bottom:4px;cursor:pointer;transition:filter .3s ease}.roleplay-card.roleplay-turn .turn-dialogue.blurred{filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.roleplay-card.roleplay-turn .turn-dialogue:active{opacity:.7}.theme-dark .roleplay-card.roleplay-turn .turn-dialogue{color:#e0e0e0}.roleplay-card.roleplay-turn .turn-translation{font-size:12px;color:#999;margin-bottom:8px}.theme-dark .roleplay-card.roleplay-turn .turn-translation{color:#666}.roleplay-card.roleplay-turn .turn-audio{background:rgba(0,0,0,.06);border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:8px}.roleplay-card.roleplay-turn .turn-audio svg{color:#555}.theme-dark .roleplay-card.roleplay-turn .turn-audio{background:hsla(0,0%,100%,.1)}.theme-dark .roleplay-card.roleplay-turn .turn-audio svg{color:#ccc}.roleplay-card.roleplay-turn .turn-assistance{margin-top:10px}.roleplay-card.roleplay-turn .turn-assistance .assistance-btn{display:flex;align-items:center;gap:6px;background:none;border:1px dashed #ddd;border-radius:12px;padding:8px 14px;font-size:12px;color:#999;cursor:pointer;width:100%;transition:all .2s}.roleplay-card.roleplay-turn .turn-assistance .assistance-btn:hover{border-color:#e9a23b;color:#e9a23b}.roleplay-card.roleplay-turn .turn-assistance .assistance-btn svg{color:#e9a23b}.theme-dark .roleplay-card.roleplay-turn .turn-assistance .assistance-btn{border-color:#333;color:#777}.roleplay-card.roleplay-turn .turn-assistance .assistance-direction{background:rgba(233,162,59,.08);border-radius:12px;padding:10px 14px;font-size:12px;color:#777;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px}.roleplay-card.roleplay-turn .turn-assistance .assistance-direction svg{color:#e9a23b;flex-shrink:0;margin-top:1px}.theme-dark .roleplay-card.roleplay-turn .turn-assistance .assistance-direction{background:rgba(233,162,59,.12);color:#aaa}.roleplay-card.roleplay-turn .turn-assistance .assistance-direction .assistance-more-btn{background:none;border:none;color:#e9a23b;font-size:12px;font-weight:500;cursor:pointer;padding:4px 0;width:100%;text-align:left}.roleplay-card.roleplay-turn .turn-assistance .assistance-direction .assistance-more-btn:hover{text-decoration:underline}.roleplay-card.roleplay-turn .turn-assistance .assistance-suggestions{display:flex;flex-direction:column;gap:6px;margin-top:8px}.roleplay-card.roleplay-turn .turn-assistance .assistance-suggestions .suggestion-option{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:rgba(0,0,0,.03);border-radius:14px;text-align:left;transition:all .2s}.theme-dark .roleplay-card.roleplay-turn .turn-assistance .assistance-suggestions .suggestion-option{background:hsla(0,0%,100%,.05)}.roleplay-card.roleplay-turn .turn-assistance .assistance-suggestions .suggestion-option .suggestion-translation-btn{background:none;border:none;padding:0;font-size:13px;color:#555;cursor:pointer;text-align:left;transition:color .2s}.roleplay-card.roleplay-turn .turn-assistance .assistance-suggestions .suggestion-option .suggestion-translation-btn:hover{color:#e06c75}.theme-dark .roleplay-card.roleplay-turn .turn-assistance .assistance-suggestions .suggestion-option .suggestion-translation-btn{color:#bbb}.theme-dark .roleplay-card.roleplay-turn .turn-assistance .assistance-suggestions .suggestion-option .suggestion-translation-btn:hover{color:#e06c75}.roleplay-card.roleplay-turn .turn-assistance .assistance-suggestions .suggestion-option .suggestion-text-btn{background:none;border:none;padding:4px 0 0;font-size:13px;font-style:italic;color:#e06c75;cursor:pointer;text-align:left;transition:all .2s}.roleplay-card.roleplay-turn .turn-assistance .assistance-suggestions .suggestion-option .suggestion-text-btn:hover{text-decoration:underline}.roleplay-card.roleplay-review .review-header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.roleplay-card.roleplay-review .review-header svg{color:#e06c75}.roleplay-card.roleplay-review .review-header .review-title{font-weight:700;font-size:16px;color:#e06c75}.roleplay-card.roleplay-review .review-overall{font-size:14px;line-height:1.6;color:#333;margin-bottom:16px}.theme-dark .roleplay-card.roleplay-review .review-overall{color:#ccc}.roleplay-card.roleplay-review .review-overall p{margin:0 0 8px}.roleplay-card.roleplay-review .review-expression-usage{background:rgba(224,108,117,.04);border-radius:16px;padding:14px;margin-bottom:16px}.theme-dark .roleplay-card.roleplay-review .review-expression-usage{background:rgba(224,108,117,.08)}.roleplay-card.roleplay-review .review-expression-usage .usage-label{font-size:12px;font-weight:600;color:#e06c75;margin-bottom:8px}.roleplay-card.roleplay-review .review-expression-usage .usage-ideal,.roleplay-card.roleplay-review .review-expression-usage .usage-user{display:flex;gap:8px;align-items:baseline;margin:6px 0}.roleplay-card.roleplay-review .review-expression-usage .usage-ideal .label,.roleplay-card.roleplay-review .review-expression-usage .usage-user .label{font-size:11px;font-weight:600;min-width:50px;color:#777}.roleplay-card.roleplay-review .review-expression-usage .usage-ideal .text,.roleplay-card.roleplay-review .review-expression-usage .usage-user .text{font-size:13px}.roleplay-card.roleplay-review .review-expression-usage .usage-user.used .text{color:#36b5a2}.roleplay-card.roleplay-review .review-expression-usage .usage-user.missed .text{color:#e06c75}.roleplay-card.roleplay-review .review-expression-usage .usage-feedback{font-size:12px;color:#666;margin-top:10px;line-height:1.5}.theme-dark .roleplay-card.roleplay-review .review-expression-usage .usage-feedback{color:#aaa}.roleplay-card.roleplay-review .review-moments{margin-bottom:16px}.roleplay-card.roleplay-review .review-moments .moments-label{font-size:12px;font-weight:600;color:#555;margin-bottom:8px}.theme-dark .roleplay-card.roleplay-review .review-moments .moments-label{color:#aaa}.roleplay-card.roleplay-review .review-moments .moment-item{padding:12px;border-radius:14px;margin:6px 0;border-left:3px solid transparent}.roleplay-card.roleplay-review .review-moments .moment-item.excellent{background:rgba(54,181,162,.06);border-left-color:#36b5a2}.roleplay-card.roleplay-review .review-moments .moment-item.good{background:rgba(233,162,59,.06);border-left-color:#e9a23b}.roleplay-card.roleplay-review .review-moments .moment-item.needs_improvement{background:rgba(224,108,117,.06);border-left-color:#e06c75}.theme-dark .roleplay-card.roleplay-review .review-moments .moment-item.excellent{background:rgba(54,181,162,.1)}.theme-dark .roleplay-card.roleplay-review .review-moments .moment-item.good{background:rgba(233,162,59,.1)}.theme-dark .roleplay-card.roleplay-review .review-moments .moment-item.needs_improvement{background:rgba(224,108,117,.1)}.roleplay-card.roleplay-review .review-moments .moment-item .moment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.roleplay-card.roleplay-review .review-moments .moment-item .moment-turn{font-size:11px;font-weight:600;color:#999}.roleplay-card.roleplay-review .review-moments .moment-item .moment-rating{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:500;text-transform:capitalize}.roleplay-card.roleplay-review .review-moments .moment-item .moment-rating.excellent{color:#36b5a2}.roleplay-card.roleplay-review .review-moments .moment-item .moment-rating.good{color:#e9a23b}.roleplay-card.roleplay-review .review-moments .moment-item .moment-rating.needs_improvement{color:#e06c75}.roleplay-card.roleplay-review .review-moments .moment-item .moment-ideal,.roleplay-card.roleplay-review .review-moments .moment-item .moment-user{font-size:12px;margin:3px 0}.roleplay-card.roleplay-review .review-moments .moment-item .moment-user{color:#555}.theme-dark .roleplay-card.roleplay-review .review-moments .moment-item .moment-user{color:#bbb}.roleplay-card.roleplay-review .review-moments .moment-item .moment-ideal{color:#36b5a2}.roleplay-card.roleplay-review .review-moments .moment-item .moment-comparison{font-size:12px;color:#777;margin-top:6px;line-height:1.4}.theme-dark .roleplay-card.roleplay-review .review-moments .moment-item .moment-comparison{color:#999}.roleplay-card.roleplay-review .review-moments .moment-item .turn-corrections{margin-top:6px;display:flex;flex-direction:column;gap:4px}.roleplay-card.roleplay-review .review-moments .moment-item .turn-correction{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px}.roleplay-card.roleplay-review .review-moments .moment-item .turn-correction .correction-type{font-size:10px;font-weight:600;text-transform:uppercase;color:#999;background:rgba(0,0,0,.05);padding:1px 6px;border-radius:4px}.roleplay-card.roleplay-review .review-moments .moment-item .turn-correction .correction-original{color:#e06c75;text-decoration:line-through}.roleplay-card.roleplay-review .review-moments .moment-item .turn-correction .correction-arrow{color:#ccc}.roleplay-card.roleplay-review .review-moments .moment-item .turn-correction .correction-fixed{color:#36b5a2;font-weight:600}.roleplay-card.roleplay-review .review-moments .moment-item .turn-correction .correction-explanation{width:100%;font-size:11px;color:#888;margin-top:1px}.theme-dark .roleplay-card.roleplay-review .review-moments .moment-item .turn-correction .correction-explanation{color:#777}.roleplay-card.roleplay-review .review-moments .moment-item .turn-better{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 10px;background:rgba(54,181,162,.06);border-radius:10px}.roleplay-card.roleplay-review .review-moments .moment-item .turn-better .turn-better-label{flex-shrink:0}.roleplay-card.roleplay-review .review-moments .moment-item .turn-better .turn-better-text{font-size:13px;font-weight:500;color:#36b5a2;font-style:italic}.roleplay-card.roleplay-review .review-moments .moment-item .turn-better .turn-better-why{font-size:11px;color:#888;margin-top:2px}.theme-dark .roleplay-card.roleplay-review .review-moments .moment-item .turn-better .turn-better-why{color:#777}.roleplay-card.roleplay-review .review-good-expressions{margin-bottom:16px}.roleplay-card.roleplay-review .review-good-expressions .good-expr-label{font-size:12px;font-weight:600;color:#555;margin-bottom:8px}.theme-dark .roleplay-card.roleplay-review .review-good-expressions .good-expr-label{color:#aaa}.roleplay-card.roleplay-review .review-good-expressions .good-expr-item{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:12px;background:rgba(0,0,0,.03);margin:4px 0}.theme-dark .roleplay-card.roleplay-review .review-good-expressions .good-expr-item{background:hsla(0,0%,100%,.05)}.roleplay-card.roleplay-review .review-good-expressions .good-expr-item .good-expr-content{flex:1 1}.roleplay-card.roleplay-review .review-good-expressions .good-expr-item .good-expr-text{font-size:13px;font-weight:500;color:#1a1a1a}.theme-dark .roleplay-card.roleplay-review .review-good-expressions .good-expr-item .good-expr-text{color:#e0e0e0}.roleplay-card.roleplay-review .review-good-expressions .good-expr-item .good-expr-translation{font-size:11px;color:#999;margin-top:2px}.roleplay-card.roleplay-review .review-good-expressions .good-expr-item .good-expr-context{font-size:11px;color:#777;margin-top:4px}.theme-dark .roleplay-card.roleplay-review .review-good-expressions .good-expr-item .good-expr-context{color:#888}.roleplay-card.roleplay-review .review-good-expressions .good-expr-item .expr-save-btn{background:none;border:none;cursor:pointer;padding:6px;color:#999;flex-shrink:0}.roleplay-card.roleplay-review .review-good-expressions .good-expr-item .expr-save-btn.saved,.roleplay-card.roleplay-review .review-good-expressions .good-expr-item .expr-save-btn:hover{color:#e06c75}.roleplay-card.roleplay-review .review-good-expressions .good-expr-item .expr-save-btn:disabled{cursor:default}.roleplay-card.roleplay-review .review-good-expressions .good-expr-item .expr-save-btn .spin{animation:spin 1s linear infinite}.roleplay-card.roleplay-review .review-xp{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;padding:12px;background:rgba(224,108,117,.06);border-radius:14px;font-size:20px;font-weight:700;color:#e06c75}.theme-dark .roleplay-card.roleplay-review .review-xp{background:rgba(224,108,117,.12)}.roleplay-confetti{position:absolute;inset:0;z-index:100;pointer-events:none;overflow:hidden}.roleplay-confetti__piece{position:absolute;width:8px;height:12px;border-radius:2px;animation:confetti-fall linear forwards;opacity:1}.roleplay-inline-check{display:flex;flex-direction:column;gap:3px;padding:1px 12px 6px;margin:2px 12px 0 auto;max-width:70%;background:#f5f5f5;border-radius:14px;opacity:0;animation:fadeInCheck .4s ease .6s forwards}.theme-dark .roleplay-inline-check{background:#252525}.roleplay-inline-check__tip{font-size:11px;color:#666;line-height:1.4}.theme-dark .roleplay-inline-check__tip{color:#aaa}.roleplay-inline-check__better{font-size:12px;color:#36b5a2;font-weight:500;font-style:italic}@keyframes fadeInCheck{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hint-warning-toast{position:absolute;top:60px;left:50%;transform:translateX(-50%);z-index:100;display:flex;align-items:center;gap:6px;padding:8px 16px;background:#1a1a1a;color:#fff;border-radius:100px;font-size:12px;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:fadeInCheck .3s ease,fadeOutHint .3s ease 2.7s forwards}.hint-warning-toast svg{color:#e9a23b}.theme-dark .hint-warning-toast{background:#333}@keyframes fadeOutHint{0%{opacity:1}to{opacity:0}}.review-xp__penalty{font-size:11px;color:#e9a23b;margin-left:4px}@keyframes confetti-fall{0%{transform:translateY(-5vh) rotate(0deg);opacity:1}80%{opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}@keyframes roleplay-pulse{0%,to{opacity:1}50%{opacity:.4}}.voice-chat-popup.live-voice-mode{--live-voice-popup-radius:36px;min-height:min(720px,92vh);border-radius:var(--live-voice-popup-radius);background:#101116;background-clip:padding-box;color:#fff;isolation:isolate}.voice-chat-popup.live-voice-mode .close-btn{background:hsla(0,0%,100%,.14)}.voice-chat-popup.live-voice-mode .close-btn:hover{background:hsla(0,0%,100%,.22)}.voice-chat-popup.live-voice-mode .close-btn .close-icon{color:#fff;opacity:.78}.voice-chat-popup.live-voice-mode .voice-chat-popup__header{position:absolute;top:0;left:0;right:46px;z-index:20;padding:14px 18px;pointer-events:none}.voice-chat-popup.live-voice-mode .voice-chat-popup__header .header-row{justify-content:flex-end}.voice-chat-popup.live-voice-mode .voice-chat-popup__header .header-badge,.voice-chat-popup.live-voice-mode .voice-chat-popup__header .live-mode-btn,.voice-chat-popup.live-voice-mode .voice-chat-popup__header .voice-toggle-btn,.voice-chat-popup.live-voice-mode .voice-chat-popup__header .wide-mode-btn{display:none}.voice-chat-popup.live-voice-mode .voice-chat-popup__header .header-actions,.voice-chat-popup.live-voice-mode .voice-chat-popup__header .settings-btn,.voice-chat-popup.live-voice-mode .voice-chat-popup__header .settings-dropdown-container,.voice-chat-popup.live-voice-mode .voice-chat-popup__header .voice-toggle-btn{pointer-events:auto}.voice-chat-popup.live-voice-mode .voice-chat-popup__header .settings-btn,.voice-chat-popup.live-voice-mode .voice-chat-popup__header .voice-toggle-btn{background:hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.78)}.voice-chat-popup.live-voice-mode .voice-chat-popup__header .settings-btn.active,.voice-chat-popup.live-voice-mode .voice-chat-popup__header .settings-btn:hover,.voice-chat-popup.live-voice-mode .voice-chat-popup__header .voice-toggle-btn.active,.voice-chat-popup.live-voice-mode .voice-chat-popup__header .voice-toggle-btn:hover{color:#fff}.voice-chat-popup.live-voice-mode .voice-chat-popup__header .settings-dropdown{color:#1a1a1a}.live-voice-panel{--live-voice-panel-surface:radial-gradient(circle at 50% 39%,rgba(96,165,250,.13),transparent 34%),radial-gradient(circle at 18% 14%,rgba(168,85,247,.14),transparent 30%),radial-gradient(circle at 82% 88%,rgba(249,115,22,.09),transparent 32%),linear-gradient(180deg,#171923,#101219 52%,#15121b);--live-voice-panel-border-fill:var(--live-voice-panel-surface);position:relative;isolation:isolate;flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:space-between;padding:62px 34px 30px;border-radius:var(--live-voice-popup-radius,36px);background:var(--live-voice-panel-surface);clip-path:inset(0 round var(--live-voice-popup-radius,36px));overflow:hidden;transform:translateZ(0)}.live-voice-panel__border-gradient{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(0deg,#3b82f6,#a855f7,#ef4444,#f97316);clip-path:inherit;overflow:hidden}.live-voice-panel__border-gradient:after{content:"";position:absolute;inset:2px;border-radius:inherit;background:var(--live-voice-panel-border-fill);filter:blur(24px)}.live-voice-panel__border-gradient--xs:after{filter:blur(4px)}.live-voice-panel__border-gradient--sm:after{filter:blur(8px)}.live-voice-panel__border-gradient--md:after{filter:blur(12px)}.live-voice-panel__border-gradient--lg:after{filter:blur(16px)}.live-voice-panel__border-gradient--xl:after{filter:blur(24px)}.live-voice-panel__border-gradient--2xl:after{filter:blur(40px)}.live-voice-panel__border-gradient--3xl:after{filter:blur(64px)}.live-voice-panel__back,.live-voice-panel__controls,.live-voice-panel__stage,.live-voice-panel__status,.live-voice-panel__tabs{position:relative;z-index:1}.voice-chat-popup.live-voice-mode .live-voice-panel--idle{background:var(--live-voice-panel-surface)}.voice-chat-popup.live-voice-mode .live-voice-panel--idle .live-voice-panel__border-gradient:after{background:var(--live-voice-panel-border-fill)}.live-voice-panel__back{position:absolute;top:16px;left:18px;z-index:10;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:999px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.78);cursor:pointer;font-size:13px;font-weight:600;letter-spacing:0;transition:background .16s ease,color .16s ease}.live-voice-panel__back:hover{background:hsla(0,0%,100%,.18);color:#fff}.live-voice-panel__stage{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:18px;padding-top:4px}.live-voice-orb{width:min(48vh,250px);height:min(48vh,250px);max-width:100%;flex:0 0 auto;aspect-ratio:1;display:block;--live-voice-orb-theme:dark}.live-voice-panel__caption{width:min(100%,430px);min-height:58px;max-height:min(24vh,150px);display:flex;align-items:center;justify-content:center;text-align:center;color:hsla(0,0%,100%,.96);overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:0 8px;scrollbar-width:none}.live-voice-panel__caption::-webkit-scrollbar{display:none}.live-voice-panel__caption>p,.live-voice-panel__caption>span{margin:0;display:-webkit-box;font-size:21px;line-height:1.34;font-weight:400;letter-spacing:0;overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.live-voice-panel__caption>span{font-size:14px;color:hsla(0,0%,100%,.42)}.live-voice-panel__caption--stt p{color:hsla(0,0%,100%,.82)}.live-voice-panel__caption .live-voice-panel__stt-pending{display:inline-block;margin-left:2px;color:currentColor;opacity:.32;transform:translateY(-1px);animation:liveVoiceSTTPendingPulse 1.05s ease-in-out infinite}.live-voice-panel__caption--tts p{color:#fff}.live-voice-panel__caption--status p{font-size:18px;color:hsla(0,0%,100%,.72)}.live-voice-panel__caption--long p{font-size:18px;line-height:1.36}.live-voice-panel__caption--very-long p{font-size:16px;line-height:1.38}.live-voice-panel__caption .live-voice-panel__typewriter-title.landing-typewriter-title{color:#fff;display:block;font-family:Tinos,Times New Roman,serif;font-weight:400;min-height:1em;position:relative;text-shadow:0 0 12px hsla(0,0%,100%,.22),0 0 35px hsla(0,0%,100%,.08),0 0 70px hsla(0,0%,100%,.04)}.live-voice-panel__caption .landing-typewriter-title__animated{display:block;white-space:pre-wrap}.live-voice-panel__caption .landing-typewriter-title__word{display:inline-block;margin-right:.32em}.live-voice-panel__caption .landing-typewriter-title__word:last-child{margin-right:0}.live-voice-panel__caption .landing-typewriter-title__letter{display:inline-block;filter:blur(6px);opacity:0;transform:translateY(8px)}.live-voice-panel__caption .landing-typewriter-title--enter .landing-typewriter-title__letter{filter:blur(0);opacity:1;transform:translateY(0);transition:opacity .65s cubic-bezier(.16,1,.3,1),filter .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transition-delay:var(--enter-delay)}.live-voice-panel__caption .landing-typewriter-title__static{display:none;white-space:pre-wrap}.live-voice-panel__caption .landing-typewriter-title--static .landing-typewriter-title__animated{display:none}.live-voice-panel__caption .landing-typewriter-title--static .landing-typewriter-title__static{display:block;opacity:1}@media(prefers-reduced-motion:reduce){.live-voice-panel__caption .landing-typewriter-title__animated{display:none}.live-voice-panel__caption .landing-typewriter-title__static{display:block;opacity:1}}.live-voice-panel__caption .live-voice-panel__typewriter-caret{display:inline-block;width:.06em;height:.92em;margin-left:.08em;border-radius:999px;background:currentColor;opacity:.72;transform:translateY(.08em);animation:liveVoiceTypewriterCaret .72s steps(1) infinite}@keyframes liveVoiceTypewriterCaret{0%,48%{opacity:.72}49%,to{opacity:0}}@keyframes liveVoiceSTTPendingPulse{0%,to{opacity:.2}50%{opacity:.54}}.live-voice-panel__transcript{width:min(100%,430px);display:flex;flex-direction:column;gap:4px;padding:0 12px;text-align:center;color:hsla(0,0%,100%,.58)}.live-voice-panel__transcript span{font-size:11px;line-height:1.2;font-weight:700;letter-spacing:0;text-transform:uppercase;color:hsla(0,0%,100%,.32)}.live-voice-panel__transcript p{margin:0;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;line-height:1.35;font-weight:400;letter-spacing:0}.live-voice-panel__controls{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0 12px}.live-voice-panel__mic{--live-voice-button-level:0;--live-voice-mic-content-padding:8px;--live-voice-mic-surface:linear-gradient(180deg,#fdfdfb,#f1f0ec);--live-voice-mic-ink:hsla(0,0%,8%,.94);--live-voice-mic-edge:hsla(0,0%,100%,.88);--live-voice-mic-shadow:inset 0 1px 0 var(--live-voice-mic-edge),inset 0 -10px 22px hsla(0,0%,9%,.055),0 18px 38px rgba(0,0,0,.2),0 4px 12px rgba(0,0,0,.13);width:64px;height:64px;border:0;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;gap:16px;overflow:hidden;isolation:isolate;color:var(--live-voice-mic-ink);background:var(--live-voice-mic-surface);box-shadow:var(--live-voice-mic-shadow);cursor:pointer;transform:translateZ(0);transition:color .18s ease,opacity .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;will-change:transform}.live-voice-panel__mic:before{inset:-1px;background:var(--live-voice-mic-surface);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),inset 0 -1px 0 hsla(0,0%,7%,.04);opacity:1;transition:opacity .18s ease,background .18s ease}.live-voice-panel__mic:after,.live-voice-panel__mic:before{content:"";position:absolute;z-index:0;border-radius:inherit}.live-voice-panel__mic:after{inset:5px;background:radial-gradient(circle,rgba(244,95,43,var(--live-voice-button-glow-alpha)),transparent 58%);opacity:0;transform:scale(var(--live-voice-button-ring-scale));transition:opacity .18s ease,transform .18s ease,background .18s ease}.live-voice-panel__mic:hover:not(:disabled):not(.stop){box-shadow:inset 0 1px 0 hsla(0,0%,100%,.94),inset 0 -10px 22px hsla(0,0%,9%,.045),0 22px 46px rgba(0,0,0,.23),0 5px 14px rgba(0,0,0,.15);transform:translate3d(0,-1px,0)}.live-voice-panel__mic:active:not(:disabled){box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),inset 0 4px 10px hsla(0,0%,8%,.08),0 10px 24px rgba(0,0,0,.18);transform:translate3d(0,1px,0)}.live-voice-panel__mic:focus-visible{outline:2px solid rgba(244,95,43,.58);outline-offset:5px}.live-voice-panel__mic:disabled{opacity:.42;cursor:not-allowed}.live-voice-panel__mic.recording{--live-voice-mic-surface:linear-gradient(180deg,#fdfdfb,#f1f0ec);box-shadow:var(--live-voice-mic-shadow);animation:liveVoiceMicRecordingGlow 1.85s ease-in-out infinite}.live-voice-panel__mic.recording:after{opacity:0}.live-voice-panel__mic.speaking{--live-voice-mic-surface:linear-gradient(180deg,#fbfbfa,#ececea);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),inset 0 -10px 24px rgba(40,40,40,.06),0 20px 46px rgba(0,0,0,.22),0 0 0 8px hsla(0,0%,100%,.055),0 12px 34px rgba(135,135,135,var(--live-voice-button-shadow-alpha));animation:liveVoiceMicSpeakingGlow 1.55s ease-in-out infinite}.live-voice-panel__mic.speaking:after{opacity:.58;background:radial-gradient(circle,rgba(60,60,60,var(--live-voice-button-speaking-glow-alpha)),transparent 58%)}.live-voice-panel__mic.busy{--live-voice-mic-surface:linear-gradient(180deg,#fbfbfa,#eeeeea);box-shadow:var(--live-voice-mic-shadow)}.live-voice-panel__mic.stop{width:144px;height:58px;border-radius:999px;padding:0 20px 0 18px;justify-content:center;gap:10px}.live-voice-panel__mic.stop:before{opacity:1}.live-voice-panel__mic.stop:hover:not(:disabled){transform:translate3d(0,-1px,0)}.live-voice-panel__button-content{position:absolute;inset:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:inherit;min-width:0;padding:var(--live-voice-mic-content-padding);transform-origin:center;pointer-events:none}.live-voice-panel__button-content--stop{gap:10px}.live-voice-panel__button-content--busy{gap:9px;color:var(--live-voice-mic-ink)}.live-voice-panel__busy-label{font-size:15px;line-height:1;font-weight:500;letter-spacing:0;white-space:nowrap}.live-voice-panel__start-wave{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:inherit}.live-voice-panel .keyword-lookup-popup__orb-bars{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:54px;height:38px;color:inherit}.live-voice-panel .keyword-lookup-popup__orb-bars span{display:block;width:6px;height:10px;min-height:10px;max-height:38px;border-radius:999px;background:currentColor;box-shadow:none;animation:none;transition:height 80ms linear,opacity 80ms linear;transform-origin:center}.live-voice-panel .keyword-lookup-popup__orb-bars.is-loading span{animation:liveVoiceKeywordOrbBar .82s ease-in-out infinite}.live-voice-panel .keyword-lookup-popup__orb-bars.is-loading span:first-child{animation-delay:-.32s;opacity:.72}.live-voice-panel .keyword-lookup-popup__orb-bars.is-loading span:nth-child(2){animation-delay:-.18s;opacity:.86}.live-voice-panel .keyword-lookup-popup__orb-bars.is-loading span:nth-child(3){animation-delay:0s;opacity:1}.live-voice-panel .keyword-lookup-popup__orb-bars.is-loading span:nth-child(4){animation-delay:-.18s;opacity:.86}.live-voice-panel .keyword-lookup-popup__orb-bars.is-loading span:nth-child(5){animation-delay:-.32s;opacity:.72}.live-voice-panel .live-voice-panel__start-orb-bars.keyword-lookup-popup__orb-bars{gap:3px;width:30px;height:28px}.live-voice-panel .live-voice-panel__start-orb-bars.keyword-lookup-popup__orb-bars span{width:4px;height:8px;min-height:8px;max-height:18px}.live-voice-panel .live-voice-panel__start-orb-bars.keyword-lookup-popup__orb-bars span:first-child{animation-delay:-.18s;opacity:.86}.live-voice-panel .live-voice-panel__start-orb-bars.keyword-lookup-popup__orb-bars span:nth-child(2){animation-delay:0s;opacity:1}.live-voice-panel .live-voice-panel__start-orb-bars.keyword-lookup-popup__orb-bars span:nth-child(3){animation-delay:-.18s;opacity:.86}.live-voice-panel .live-voice-panel__start-orb-bars.keyword-lookup-popup__orb-bars span:nth-child(4){animation-delay:-.32s;opacity:.72}.live-voice-panel .live-voice-panel__start-orb-bars.keyword-lookup-popup__orb-bars.is-loading span{animation-duration:.96s;animation-name:liveVoiceStartOrbBar}.live-voice-panel .live-voice-panel__busy-orb-bars.keyword-lookup-popup__orb-bars{gap:3px;width:30px;height:24px}.live-voice-panel .live-voice-panel__busy-orb-bars.keyword-lookup-popup__orb-bars span{width:4px;height:8px;min-height:8px;max-height:22px}.live-voice-panel .live-voice-panel__busy-orb-bars.keyword-lookup-popup__orb-bars span:first-child{animation-delay:-.18s;opacity:.86}.live-voice-panel .live-voice-panel__busy-orb-bars.keyword-lookup-popup__orb-bars span:nth-child(2){animation-delay:0s;opacity:1}.live-voice-panel .live-voice-panel__busy-orb-bars.keyword-lookup-popup__orb-bars span:nth-child(3){animation-delay:-.18s;opacity:.86}.live-voice-panel .live-voice-panel__busy-orb-bars.keyword-lookup-popup__orb-bars span:nth-child(4){animation-delay:-.32s;opacity:.72}.live-voice-panel .keyword-lookup-popup__orb-bars.is-live span{animation:none}.live-voice-panel__recording-orb-bars.keyword-lookup-popup__orb-bars{width:46px;height:34px;color:var(--live-voice-mic-ink)}.live-voice-panel__recording-orb-bars.keyword-lookup-popup__orb-bars span{width:4px;max-height:34px}.live-voice-panel__stop-label{color:var(--live-voice-mic-ink);flex:0 0 auto;font-size:23px;font-weight:400;line-height:1;letter-spacing:0;white-space:nowrap;word-break:keep-all;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.live-voice-panel__stop-bars{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:44px;height:30px;color:var(--live-voice-mic-ink);flex:0 0 auto}.live-voice-panel__stop-bars span{display:block;width:5px;height:22px;border-radius:999px;background:currentColor;transform-origin:center;animation:liveVoiceStopBar .92s ease-in-out infinite}.live-voice-panel__stop-bars span:nth-child(2){height:30px;animation-delay:.08s}.live-voice-panel__stop-bars span:nth-child(3){height:17px;animation-delay:.18s}.live-voice-panel__stop-bars span:nth-child(4){height:27px;animation-delay:.28s}.live-voice-panel__stop-bars span:nth-child(5){height:14px;animation-delay:.38s}@keyframes liveVoiceStartOrbBar{0%,to{height:8px;transform:translateY(0)}50%{height:15px;transform:translateY(-.5px)}}@keyframes liveVoiceKeywordOrbBar{0%,to{height:9px;transform:translateY(0)}50%{height:24px;transform:translateY(-1px)}}@keyframes liveVoiceStopBar{0%,to{transform:scaleY(var(--live-voice-bar-low-scale));opacity:.72}50%{transform:scaleY(var(--live-voice-bar-high-scale));opacity:1}}.live-voice-panel__stop-bars--speaking{gap:5px}.live-voice-panel__stop-bars--speaking span{animation-name:liveVoiceSpeakingStopBar}.live-voice-panel__stop-bars--speaking span:first-child{height:18px}.live-voice-panel__stop-bars--speaking span:nth-child(2){height:26px}.live-voice-panel__stop-bars--speaking span:nth-child(3){height:14px}.live-voice-panel__stop-bars--speaking span:nth-child(4){height:30px}.live-voice-panel__stop-bars--speaking span:nth-child(5){height:20px}@keyframes liveVoiceSpeakingStopBar{0%,to{transform:scaleY(var(--live-voice-speaking-bar-low-scale));opacity:.78}50%{transform:scaleY(var(--live-voice-speaking-bar-high-scale));opacity:1}}@keyframes liveVoiceMicRecordingGlow{0%,to{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -10px 22px hsla(0,0%,9%,.055),0 18px 38px rgba(0,0,0,.2),0 4px 12px rgba(0,0,0,.13)}50%{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.94),inset 0 -10px 22px hsla(0,0%,9%,.045),0 20px 42px rgba(0,0,0,.21),0 5px 14px rgba(0,0,0,.14)}}@keyframes liveVoiceMicSpeakingGlow{0%,to{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),inset 0 -10px 24px rgba(40,40,40,.06),0 20px 46px rgba(0,0,0,.22),0 0 0 8px hsla(0,0%,100%,.055),0 12px 34px hsla(0,0%,53%,.16)}50%{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),inset 0 -10px 24px rgba(40,40,40,.07),0 22px 52px rgba(0,0,0,.23),0 0 0 11px hsla(0,0%,100%,.075),0 14px 44px hsla(0,0%,53%,.24)}}.live-voice-panel__status{min-height:22px;display:flex;align-items:center;justify-content:center;gap:10px;color:hsla(0,0%,100%,.36);font-size:13px;line-height:1.4;letter-spacing:0}.live-voice-panel__status strong{color:hsla(0,0%,100%,.68);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-voice-panel__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;min-height:88px;padding:8px;border:1px solid hsla(0,0%,100%,.1);border-radius:44px;background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.035)}.live-voice-panel__tabs button{min-width:0;min-height:72px;border:0;border-radius:36px;background:transparent;color:hsla(0,0%,100%,.92);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:background .16s ease,color .16s ease,opacity .16s ease}.live-voice-panel__tabs button span{font-size:13px;line-height:1;font-weight:600;letter-spacing:0;white-space:nowrap}.live-voice-panel__tabs button:hover:not(:disabled){background:hsla(0,0%,100%,.08)}.live-voice-panel__tabs button.active{background:hsla(0,0%,100%,.16);color:#f97316}.live-voice-panel__tabs button:disabled{opacity:.62;cursor:default}.theme-light .voice-chat-popup__overlay.live-voice-overlay,body:not(.theme-dark) .voice-chat-popup__overlay.live-voice-overlay{background:hsla(60,13%,95%,.62)}.theme-light .voice-chat-popup.live-voice-mode,body:not(.theme-dark) .voice-chat-popup.live-voice-mode{background:#f7f7f4;color:#171717;box-shadow:0 24px 70px hsla(0,0%,8%,.18)}.theme-light .voice-chat-popup.live-voice-mode .close-btn,body:not(.theme-dark) .voice-chat-popup.live-voice-mode .close-btn{background:rgba(0,0,0,.07)}.theme-light .voice-chat-popup.live-voice-mode .close-btn:hover,body:not(.theme-dark) .voice-chat-popup.live-voice-mode .close-btn:hover{background:rgba(0,0,0,.12)}.theme-light .voice-chat-popup.live-voice-mode .close-btn .close-icon,body:not(.theme-dark) .voice-chat-popup.live-voice-mode .close-btn .close-icon{color:#171717;opacity:.64}.theme-light .voice-chat-popup.live-voice-mode .voice-chat-popup__header .settings-btn,.theme-light .voice-chat-popup.live-voice-mode .voice-chat-popup__header .voice-toggle-btn,body:not(.theme-dark) .voice-chat-popup.live-voice-mode .voice-chat-popup__header .settings-btn,body:not(.theme-dark) .voice-chat-popup.live-voice-mode .voice-chat-popup__header .voice-toggle-btn{background:rgba(0,0,0,.07);color:rgba(0,0,0,.62)}.theme-light .voice-chat-popup.live-voice-mode .voice-chat-popup__header .settings-btn.active,.theme-light .voice-chat-popup.live-voice-mode .voice-chat-popup__header .settings-btn:hover,.theme-light .voice-chat-popup.live-voice-mode .voice-chat-popup__header .voice-toggle-btn.active,.theme-light .voice-chat-popup.live-voice-mode .voice-chat-popup__header .voice-toggle-btn:hover,body:not(.theme-dark) .voice-chat-popup.live-voice-mode .voice-chat-popup__header .settings-btn.active,body:not(.theme-dark) .voice-chat-popup.live-voice-mode .voice-chat-popup__header .settings-btn:hover,body:not(.theme-dark) .voice-chat-popup.live-voice-mode .voice-chat-popup__header .voice-toggle-btn.active,body:not(.theme-dark) .voice-chat-popup.live-voice-mode .voice-chat-popup__header .voice-toggle-btn:hover{background:rgba(0,0,0,.12);color:#111}.theme-light .voice-chat-popup.live-voice-mode .live-voice-panel,body:not(.theme-dark) .voice-chat-popup.live-voice-mode .live-voice-panel{--live-voice-panel-surface:radial-gradient(circle at 50% 42%,rgba(244,95,43,.11),transparent 34%),linear-gradient(180deg,#fff,#f7f5f1);--live-voice-panel-border-fill:var(--live-voice-panel-surface);background:var(--live-voice-panel-surface)}.theme-light .voice-chat-popup.live-voice-mode .live-voice-panel__back,body:not(.theme-dark) .voice-chat-popup.live-voice-mode .live-voice-panel__back{background:rgba(0,0,0,.07);color:rgba(0,0,0,.68)}.theme-light .voice-chat-popup.live-voice-mode .live-voice-panel__back:hover,body:not(.theme-dark) .voice-chat-popup.live-voice-mode .live-voice-panel__back:hover{background:rgba(0,0,0,.12);color:#111}.theme-light .voice-chat-popup.live-voice-mode .live-voice-orb,body:not(.theme-dark) .voice-chat-popup.live-voice-mode .live-voice-orb{--live-voice-orb-theme:light}.theme-light .voice-chat-popup.live-voice-mode .live-voice-panel__caption,body:not(.theme-dark) .voice-chat-popup.live-voice-mode .live-voice-panel__caption{color:hsla(0,0%,7%,.92)}.theme-light .voice-chat-popup.live-voice-mode .live-voice-panel__caption>span,body:not(.theme-dark) .voice-chat-popup.live-voice-mode .live-voice-panel__caption>span{color:rgba(0,0,0,.42)}.theme-light .voice-chat-popup.live-voice-mode .live-voice-panel__caption--stt p,body:not(.theme-dark) .voice-chat-popup.live-voice-mode .live-voice-panel__caption--stt p{color:rgba(0,0,0,.64)}.theme-light .voice-chat-popup.live-voice-mode .live-voice-panel__caption--tts p,body:not(.theme-dark) .voice-chat-popup.live-voice-mode .live-voice-panel__caption--tts p{color:#111}.theme-light .voice-chat-popup.live-voice-mode .live-voice-panel__caption .live-voice-panel__typewriter-title.landing-typewriter-title,body:not(.theme-dark) .voice-chat-popup.live-voice-mode .live-voice-panel__caption .live-voice-panel__typewriter-title.landing-typewriter-title{color:#111;text-shadow:0 0 12px hsla(0,0%,100%,.42),0 12px 45px rgba(244,95,43,.08)}.theme-light .voice-chat-popup.live-voice-mode .live-voice-panel__caption--status p,body:not(.theme-dark) .voice-chat-popup.live-voice-mode .live-voice-panel__caption--status p{color:rgba(0,0,0,.58)}.theme-light .voice-chat-popup.live-voice-mode .live-voice-panel__transcript,body:not(.theme-dark) .voice-chat-popup.live-voice-mode .live-voice-panel__transcript{color:rgba(0,0,0,.54)}.theme-light .voice-chat-popup.live-voice-mode .live-voice-panel__transcript span,body:not(.theme-dark) .voice-chat-popup.live-voice-mode .live-voice-panel__transcript span{color:rgba(0,0,0,.36)}.theme-light .voice-chat-popup.live-voice-mode .live-voice-panel__status,body:not(.theme-dark) .voice-chat-popup.live-voice-mode .live-voice-panel__status{color:rgba(0,0,0,.38)}.theme-light .voice-chat-popup.live-voice-mode .live-voice-panel__status strong,body:not(.theme-dark) .voice-chat-popup.live-voice-mode .live-voice-panel__status strong{color:rgba(0,0,0,.62)}@media(max-width:480px){.voice-chat-popup.live-voice-mode{--live-voice-popup-radius:30px;min-height:min(700px,100vh - 24px);max-height:calc(100vh - 24px)}.live-voice-panel{padding:58px 22px 24px}.live-voice-panel__back{top:14px;left:16px}.live-voice-panel__stage{gap:16px;padding-top:0}.live-voice-orb{width:min(52vh,220px);height:min(52vh,220px)}.live-voice-panel__caption{min-height:54px;max-height:22vh;width:min(100%,380px)}.live-voice-panel__caption p{font-size:19px;line-height:1.36}.live-voice-panel__caption--long p{font-size:17px}.live-voice-panel__caption--very-long p{font-size:15px}.live-voice-panel__transcript{width:min(100%,380px);padding:0 6px}.live-voice-panel__transcript p{font-size:13px}.live-voice-panel__mic{--live-voice-mic-content-padding:7px;width:62px;height:62px}.live-voice-panel__mic.stop{width:138px;height:56px;padding:0 18px 0 16px;gap:10px}.live-voice-panel__button-content--stop{gap:10px}.live-voice-panel__stop-label{font-size:21px}.live-voice-panel__stop-bars{gap:5px;width:40px;height:28px}.live-voice-panel__stop-bars span{width:5px;height:21px}.live-voice-panel__stop-bars--speaking{gap:6px}.live-voice-panel__start-wave{width:40px;height:40px}.live-voice-panel .live-voice-panel__start-orb-bars.keyword-lookup-popup__orb-bars{width:30px;height:26px}.live-voice-panel .live-voice-panel__start-orb-bars.keyword-lookup-popup__orb-bars span{width:4px;max-height:24px}.live-voice-panel .live-voice-panel__recording-orb-bars.keyword-lookup-popup__orb-bars{gap:4px;width:42px;height:30px}.live-voice-panel .live-voice-panel__recording-orb-bars.keyword-lookup-popup__orb-bars span{width:4px;max-height:30px}}@media(prefers-reduced-motion:reduce){.live-voice-panel__back,.live-voice-panel__mic{transition:none}.live-voice-panel .keyword-lookup-popup__orb-bars.is-loading span,.live-voice-panel__mic.recording,.live-voice-panel__mic.speaking,.live-voice-panel__stop-bars span,.live-voice-panel__stt-pending{animation:none}.quick-actions-more__menu button,.voice-chat-popup__quick-actions .quick-action-btn{transition:none}}.quick-actions-more{flex:0 0 auto;position:relative;z-index:8}.quick-actions-more__menu{background:hsla(0,0%,100%,.96);border-radius:16px;bottom:calc(100% + 8px);box-shadow:0 0 0 1px rgba(0,0,0,.06),0 12px 30px rgba(15,23,42,.16);display:grid;min-width:172px;padding:6px;position:absolute;right:0}.quick-actions-more__menu button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:11px;color:#18181b;cursor:pointer;display:flex;font-size:13px;font-weight:650;gap:10px;min-height:44px;padding:6px 10px;text-align:left;transition-duration:.15s;transition-property:background-color,transform;transition-timing-function:cubic-bezier(.2,0,0,1);width:100%}.quick-actions-more__menu button:hover:not(:disabled){background:rgba(24,24,27,.06)}.quick-actions-more__menu button:active:not(:disabled){transform:scale(.96)}.quick-actions-more__menu button:focus-visible{outline:2px solid rgba(24,24,27,.24);outline-offset:-2px}.quick-actions-more__menu button:disabled{cursor:not-allowed;opacity:.5}.quick-actions-more__menu-icon{align-items:center;background:rgba(24,24,27,.06);border-radius:9px;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center}.theme-dark .quick-actions-more__menu{background:rgba(39,39,42,.98);box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 14px 34px rgba(0,0,0,.34)}.theme-dark .quick-actions-more__menu button{color:#f4f4f5}.theme-dark .quick-actions-more__menu button:hover:not(:disabled),.theme-dark .quick-actions-more__menu-icon{background:hsla(0,0%,100%,.09)}.voice-chat-popup.has-speaking-moment-surface{background:#fff}.voice-chat-popup.has-speaking-moment-surface .voice-chat-popup__quick-actions,.voice-chat-popup.has-speaking-moment-surface:not(.speaking-moment-answer-active) .voice-chat-popup__input{display:none}.voice-chat-popup.has-speaking-moment-surface .voice-chat-popup__messages{padding:4px 24px 22px}.voice-chat-popup__overlay.speaking-moment-context-preview{align-items:flex-end;backdrop-filter:none;background:transparent;justify-content:center;padding:0 max(16px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));pointer-events:none}.voice-chat-popup.speaking-moment-context-preview{animation:none;background:transparent;border-radius:18px;box-shadow:none;flex:0 0 auto;height:68px;max-height:68px;max-width:520px;min-height:68px;overflow:hidden;pointer-events:auto;width:100%}.voice-chat-popup.speaking-moment-context-preview .close-btn,.voice-chat-popup.speaking-moment-context-preview .voice-chat-learning-context,.voice-chat-popup.speaking-moment-context-preview .voice-chat-popup__header,.voice-chat-popup.speaking-moment-context-preview .voice-chat-popup__input,.voice-chat-popup.speaking-moment-context-preview .voice-chat-popup__learning-artwork,.voice-chat-popup.speaking-moment-context-preview .voice-chat-popup__quick-actions{display:none}.voice-chat-popup.speaking-moment-context-preview .voice-chat-popup__surface-view,.voice-chat-popup.speaking-moment-context-preview .voice-chat-popup__surface-view>.t-page{flex:0 0 auto;min-height:0;overflow:visible}.voice-chat-popup.speaking-moment-context-preview .voice-chat-popup__messages{flex:0 0 auto;mask-image:none;overflow:visible;padding:0;-webkit-mask-image:none}.voice-chat-popup.t-resize:not(.is-closing){transition-duration:var(--resize-dur);transition-property:width,height,max-width,max-height,min-height,border-radius;transition-timing-function:var(--resize-ease)}.voice-chat-speaking-moment{--moment-bg:#fff;--moment-surface:#f7f7f6;--moment-surface-strong:#f1f1ef;--moment-line:#e4e4e7;--moment-line-strong:#d4d4d8;--moment-ink:#18181b;--moment-muted:#71717a;--moment-faint:#a1a1aa;--moment-success:#168044;--moment-success-bg:#eaf7ef;--moment-coaching:#91621f;--moment-coaching-bg:#f8efdf;--moment-primary:#202124;--moment-primary-hover:#111214;--moment-focus:rgba(32,33,36,.17);--moment-ring:0 0 0 1px rgb(24 24 27/7%),0 1px 2px -1px rgb(24 24 27/8%),0 7px 20px -18px rgba(24,24,27,.25);--moment-ring-hover:0 0 0 1px rgba(24,24,27,.11),0 2px 4px -2px rgba(24,24,27,.1),0 12px 24px -18px rgba(24,24,27,.34);--moment-ease:cubic-bezier(0.2,0,0,1);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--moment-ink);display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:760px;width:100%}.voice-chat-speaking-moment button{-webkit-tap-highlight-color:rgba(0,0,0,0);font:inherit}.voice-chat-speaking-moment .continuous-speaking{color:var(--moment-ink);display:grid;grid-gap:18px;gap:18px;margin:0;max-width:none}.voice-chat-speaking-moment.is-context-preview{display:grid;height:68px;max-width:none;place-items:center;width:100%}.voice-chat-speaking-moment__context-preview{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;backdrop-filter:blur(18px);background:hsla(0,0%,100%,.96);border:0;border-radius:18px;box-shadow:0 0 0 1px rgba(24,24,27,.09),0 14px 34px -14px rgba(24,24,27,.42);color:var(--moment-ink);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:40px minmax(0,1fr) auto 36px;height:68px;overflow:hidden;padding:8px 10px 10px;position:relative;touch-action:manipulation;transition-duration:.16s;transition-property:box-shadow,transform;transition-timing-function:var(--moment-ease);width:100%}.voice-chat-speaking-moment__context-preview:active{transform:scale(.96)}.voice-chat-speaking-moment__context-preview:focus-visible{box-shadow:0 0 0 3px var(--moment-focus),0 14px 34px -14px rgba(24,24,27,.42);outline:none}.voice-chat-speaking-moment__context-preview-icon{align-items:center;background:var(--moment-primary);border-radius:50%;color:#fff;display:inline-flex;height:40px;justify-content:center;width:40px}.voice-chat-speaking-moment__context-preview-icon .lucide-play{margin-left:2px}.voice-chat-speaking-moment__context-preview-copy{display:grid;grid-gap:3px;gap:3px;min-width:0;text-align:left}.voice-chat-speaking-moment__context-preview-copy strong{font-size:13px;line-height:1.15}.voice-chat-speaking-moment__context-preview-copy small{color:var(--moment-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;line-height:1.15}.voice-chat-speaking-moment__context-preview-value{color:var(--moment-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750}.voice-chat-speaking-moment__context-preview-expand{align-items:center;color:var(--moment-muted);display:inline-flex;height:36px;justify-content:center;width:36px}.voice-chat-speaking-moment__context-preview-track{background:rgba(24,24,27,.08);bottom:0;height:3px;left:10px;overflow:hidden;position:absolute;right:10px}.voice-chat-speaking-moment__context-preview-track>span{background:var(--moment-success);display:block;height:100%;transform-origin:left center;transition:transform .18s var(--moment-ease);width:100%}.voice-chat-speaking-moment__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding-bottom:2px}.voice-chat-speaking-moment__header>div{min-width:0}.voice-chat-speaking-moment__header>div>span{align-items:center;color:var(--moment-muted);display:inline-flex;font-size:11px;font-weight:700;gap:6px}.voice-chat-speaking-moment__header h2{font-size:clamp(23px,4vw,28px);letter-spacing:-.025em;line-height:1.2;margin:7px 0 0;text-wrap:balance}.voice-chat-speaking-moment__header>button{align-items:center;background:var(--moment-surface);border:0;border-radius:12px;color:var(--moment-muted);cursor:pointer;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;transition-duration:.15s;transition-property:background-color,color,transform;transition-timing-function:ease-out}.voice-chat-speaking-moment__header>button:active{transform:scale(.96)}.voice-chat-speaking-moment__header>button:focus-visible{box-shadow:0 0 0 3px var(--moment-focus);outline:none}.voice-chat-speaking-moment__source{align-items:center;border-bottom:1px solid var(--moment-line);color:var(--moment-muted);display:flex;gap:11px;min-height:49px;padding:0 2px 14px}.voice-chat-speaking-moment__source>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.voice-chat-speaking-moment__source small{color:var(--moment-faint);font-size:10px;font-weight:700}.voice-chat-speaking-moment__source strong{color:var(--moment-ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-chat-speaking-moment__list{display:grid;grid-gap:9px;gap:9px}.voice-chat-speaking-moment__card{align-items:center;background:var(--moment-bg);border:1px solid var(--moment-line-strong);border-radius:15px;box-shadow:0 1px 2px -1px rgba(24,24,27,.07);color:inherit;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:42px minmax(0,1fr) 40px;min-height:72px;padding:10px 11px;text-align:left;transition-duration:.16s;transition-property:background-color,border-color,box-shadow;transition-timing-function:var(--moment-ease)}.voice-chat-speaking-moment__card[aria-pressed=true]{background:var(--moment-surface-strong);border-color:var(--moment-line-strong);box-shadow:0 1px 2px -1px rgba(24,24,27,.1)}.voice-chat-speaking-moment__card[aria-pressed=true] .voice-chat-speaking-moment__check{background:var(--moment-primary);color:#fff}.voice-chat-speaking-moment__card[aria-pressed=true] .voice-chat-speaking-moment__meta small:not(.is-watched){background:var(--moment-bg)}.voice-chat-speaking-moment__card:focus-visible{box-shadow:0 0 0 3px var(--moment-focus),0 1px 2px -1px rgba(24,24,27,.08);outline:none}.voice-chat-speaking-moment__index{color:var(--moment-muted);font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.02em;line-height:1;text-align:center}.voice-chat-speaking-moment__card-copy{display:grid;grid-gap:7px;gap:7px;min-width:0}.voice-chat-speaking-moment__card-copy strong{font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:1.25;text-wrap:balance}.voice-chat-speaking-moment__meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.voice-chat-speaking-moment__meta small{background:var(--moment-surface-strong);border-radius:999px;color:var(--moment-muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;line-height:1;padding:5px 7px;white-space:nowrap}.voice-chat-speaking-moment__meta small.is-watched{background:var(--moment-success-bg);color:var(--moment-success)}.voice-chat-speaking-moment__check{align-items:center;background:var(--moment-surface-strong);border-radius:50%;color:var(--moment-muted);display:inline-grid;height:40px;overflow:hidden;place-items:center;position:relative;transition-duration:var(--icon-swap-dur);transition-property:background-color,color;transition-timing-function:var(--icon-swap-ease);width:40px}.voice-chat-speaking-moment__check .t-icon{align-items:center;display:inline-flex;justify-content:center}.voice-chat-speaking-moment__check .lucide-arrow-right{margin-left:1px}.voice-chat-speaking-moment__actions{align-items:center;border-top:1px solid var(--moment-line);display:grid;grid-gap:11px 14px;gap:11px 14px;grid-template-columns:minmax(0,1fr) auto;padding-top:16px}.voice-chat-speaking-moment__goal{background:var(--moment-surface);border-radius:13px;display:grid;grid-gap:4px;gap:4px;grid-column:1/-1;padding:11px 13px}.voice-chat-speaking-moment__goal small{color:var(--moment-faint);font-size:10px;font-weight:700}.voice-chat-speaking-moment__goal strong{font-size:13px;line-height:1.4;text-wrap:pretty}.voice-chat-speaking-moment__gate{align-items:center;color:var(--moment-muted);display:flex;font-size:11px;gap:7px;min-width:0}.voice-chat-speaking-moment__gate.is-complete{color:var(--moment-success)}.voice-chat-speaking-moment__action-buttons{align-items:center;display:flex;gap:8px}.voice-chat-speaking-moment .continuous-speaking__feedback-transition-actions>button,.voice-chat-speaking-moment .continuous-speaking__notice-actions button,.voice-chat-speaking-moment .continuous-speaking__preview-actions button,.voice-chat-speaking-moment .continuous-speaking__summary-actions button,.voice-chat-speaking-moment__actions button{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;justify-content:center;min-height:44px;padding:0 14px;transition-duration:.15s;transition-property:background-color,box-shadow,color,opacity,transform;transition-timing-function:var(--moment-ease);white-space:nowrap}.voice-chat-speaking-moment .continuous-speaking__feedback-transition-actions>button:active:not(:disabled),.voice-chat-speaking-moment .continuous-speaking__notice-actions button:active:not(:disabled),.voice-chat-speaking-moment .continuous-speaking__preview-actions button:active:not(:disabled),.voice-chat-speaking-moment .continuous-speaking__summary-actions button:active:not(:disabled),.voice-chat-speaking-moment__actions button:active:not(:disabled){transform:scale(.96)}.voice-chat-speaking-moment .continuous-speaking__feedback-transition-actions>button:focus-visible,.voice-chat-speaking-moment .continuous-speaking__notice-actions button:focus-visible,.voice-chat-speaking-moment .continuous-speaking__preview-actions button:focus-visible,.voice-chat-speaking-moment .continuous-speaking__summary-actions button:focus-visible,.voice-chat-speaking-moment__actions button:focus-visible{box-shadow:0 0 0 3px var(--moment-focus);outline:none}.voice-chat-speaking-moment .continuous-speaking__feedback-transition-actions>button:disabled,.voice-chat-speaking-moment .continuous-speaking__notice-actions button:disabled,.voice-chat-speaking-moment .continuous-speaking__preview-actions button:disabled,.voice-chat-speaking-moment .continuous-speaking__summary-actions button:disabled,.voice-chat-speaking-moment__actions button:disabled{box-shadow:none;cursor:default;opacity:.45;transform:none}.voice-chat-speaking-moment .continuous-speaking__feedback-transition-actions>button svg,.voice-chat-speaking-moment .continuous-speaking__notice-actions button svg,.voice-chat-speaking-moment .continuous-speaking__preview-actions button svg,.voice-chat-speaking-moment .continuous-speaking__summary-actions button svg,.voice-chat-speaking-moment__actions button svg{flex:0 0 auto}.voice-chat-speaking-moment__actions button{background:var(--moment-primary);color:#fff}.voice-chat-speaking-moment__actions button.is-secondary{background:var(--moment-bg);box-shadow:0 0 0 1px rgba(24,24,27,.12);color:#3f3f46}.voice-chat-speaking-moment__actions button .lucide-play{margin-left:2px}.voice-chat-speaking-moment__empty,.voice-chat-speaking-moment__error,.voice-chat-speaking-moment__loading{color:var(--moment-muted);min-height:120px}.voice-chat-speaking-moment__loading{display:grid;grid-gap:10px;gap:10px}.voice-chat-speaking-moment__loading>span{font-size:11px}.voice-chat-speaking-moment__loading-list{display:grid;grid-gap:9px;gap:9px}.voice-chat-speaking-moment__loading-card{align-items:center;background:var(--moment-bg);border-radius:15px;box-shadow:0 0 0 1px rgba(24,24,27,.08);display:grid;grid-gap:11px;gap:11px;grid-template-columns:42px minmax(0,1fr) 40px;min-height:72px;overflow:hidden;padding:10px 11px;position:relative}.voice-chat-speaking-moment__loading-card:after{animation:voice-chat-speaking-moment-shimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.78),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}.voice-chat-speaking-moment__loading-card b i,.voice-chat-speaking-moment__loading-card>i{background:var(--moment-surface-strong);border-radius:999px;display:block;height:10px}.voice-chat-speaking-moment__loading-card>i:first-child{width:26px}.voice-chat-speaking-moment__loading-card>i:last-child{height:40px;width:40px}.voice-chat-speaking-moment__loading-card b{display:grid;grid-gap:9px;gap:9px}.voice-chat-speaking-moment__loading-card b i:first-child{height:14px;width:min(76%,240px)}.voice-chat-speaking-moment__loading-card b i:last-child{width:min(54%,160px)}.voice-chat-speaking-moment__empty{align-items:center;background:var(--moment-surface);border-radius:15px;display:flex;flex-direction:column;gap:7px;justify-content:center;padding:24px;text-align:center}.voice-chat-speaking-moment__empty strong{color:var(--moment-ink);font-size:15px}.voice-chat-speaking-moment__empty p{font-size:12px;line-height:1.5;margin:0;max-width:40ch;text-wrap:pretty}.voice-chat-speaking-moment__error{align-items:center;background:#fff2f0;border-radius:12px;color:#9b2c23;display:flex;gap:10px;justify-content:space-between;min-height:48px;padding:8px 10px 8px 12px}.voice-chat-speaking-moment__error button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:5px;min-height:40px;padding:0 8px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__progress{align-items:center;border-bottom:1px solid var(--moment-line);color:var(--moment-muted);display:flex;font-size:11px;font-weight:700;justify-content:space-between;margin:0;min-height:34px;padding:0 0 10px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__progress-count{color:var(--moment-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__scenario{display:grid;grid-gap:9px;gap:9px;margin:0}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__correction>span,.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__notice-label,.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__notice-target>span,.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__role,.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__summary-kicker,.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__supported-expression>span,.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__takeaways span{color:var(--moment-muted);font-size:11px;font-weight:700;letter-spacing:0}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__scenario h3{color:#52525b;font-size:15px;font-weight:500;letter-spacing:-.005em;line-height:1.45;margin:0;max-width:66ch;text-wrap:pretty}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__goal{align-items:flex-start;background:var(--moment-surface);border:0;border-radius:13px;display:flex;gap:10px;max-width:none;padding:11px 12px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__goal>svg{color:var(--moment-muted);margin-top:1px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__goal span{color:var(--moment-ink);display:flex;flex-direction:column;font-size:13px;gap:3px;line-height:1.45}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__goal small{color:var(--moment-faint);font-size:10px;font-weight:700}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__context-action{align-items:center;display:flex;flex-wrap:wrap;gap:7px 10px;margin:0}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__context-action>button{align-items:center;background:var(--moment-bg);border:0;border-radius:11px;box-shadow:0 0 0 1px rgba(24,24,27,.1);color:var(--moment-muted);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:6px;min-height:40px;padding:0 11px;transition-duration:.15s;transition-property:background-color,box-shadow,color,transform;transition-timing-function:var(--moment-ease)}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__context-action>button small{color:var(--moment-faint);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__context-action>button .lucide-play{margin-left:2px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__context-action>button:active:not(:disabled){transform:scale(.96)}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__context-action>button:focus-visible{box-shadow:0 0 0 3px var(--moment-focus);outline:none}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__context-action-note{color:var(--moment-faint);font-size:10px;line-height:1.4;text-wrap:pretty}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__preview-actions{align-items:center;border-top:1px solid var(--moment-line);display:flex;gap:16px;justify-content:space-between;padding-top:16px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__preview-actions p{color:var(--moment-muted);font-size:12px;line-height:1.5;margin:0;max-width:52ch;text-wrap:pretty}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__preview-actions button,.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__summary-actions button:first-child{background:var(--moment-primary);color:#fff}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__role-line{border-bottom:1px solid var(--moment-line);padding:1px 0 18px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__role-line>span{align-items:center;color:var(--moment-muted);display:flex;font-size:11px;font-weight:700;gap:7px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__role-line p{color:var(--moment-ink);font-size:clamp(23px,4vw,29px);font-weight:500;letter-spacing:-.025em;line-height:1.34;margin:10px 0 0;max-width:46ch;text-wrap:pretty}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__supported-expression{align-items:center;background:var(--moment-surface);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px 12px;padding:9px 11px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__target-expression{display:flex;flex-wrap:wrap;gap:6px;margin:0}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__target-expression strong{background:var(--moment-bg);border-radius:8px;box-shadow:0 0 0 1px rgba(24,24,27,.08);color:var(--moment-ink);font-size:14px;font-weight:750;padding:5px 8px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking--feedback-transition{margin-inline:auto;max-width:680px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__feedback-transition-card{align-items:center;background:var(--moment-bg);border-radius:16px;box-shadow:var(--moment-ring);display:grid;grid-gap:14px;gap:14px;grid-template-columns:44px minmax(0,1fr);padding:20px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__feedback-transition-icon{align-items:center;background:var(--moment-success-bg);border-radius:50%;color:var(--moment-success);display:inline-flex;height:44px;justify-content:center;width:44px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__feedback-transition-card[data-tone=coaching] .continuous-speaking__feedback-transition-icon{background:var(--moment-coaching-bg);color:var(--moment-coaching)}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__feedback-transition-copy>span{color:var(--moment-muted);display:block;font-size:11px;font-weight:700;margin-bottom:4px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__feedback-transition-copy h3{color:var(--moment-ink);font-size:21px;letter-spacing:-.02em;line-height:1.3;margin:0;text-wrap:balance}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__feedback-transition-copy p{color:var(--moment-muted);font-size:14px;line-height:1.55;margin:6px 0 0;text-wrap:pretty}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__feedback-transition-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:2}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__feedback-transition-actions>button{background:var(--moment-primary);color:#fff}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__feedback-transition-actions>button.is-secondary{background:var(--moment-bg);box-shadow:0 0 0 1px rgba(24,24,27,.1);color:var(--moment-muted)}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__notice{background:var(--moment-bg);border-radius:16px;box-shadow:var(--moment-ring);display:grid;grid-gap:17px;gap:17px;padding:20px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__notice-source{display:grid;grid-gap:8px;gap:8px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__notice blockquote{border-left:3px solid var(--moment-line-strong);color:var(--moment-ink);font-size:clamp(21px,4vw,28px);font-weight:500;letter-spacing:-.025em;line-height:1.42;margin:0;padding:2px 0 2px 16px;text-wrap:pretty}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__notice-target{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__notice .continuous-speaking__target-expression strong{background:var(--moment-primary);box-shadow:none;color:#fff;font-size:14px;padding:7px 10px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__notice-explanation{border-top:1px solid var(--moment-line);display:grid;grid-gap:4px;gap:4px;padding-top:14px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__notice-explanation p{color:var(--moment-ink);font-size:14px;line-height:1.5;margin:0;text-wrap:pretty}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__notice-explanation small{color:var(--moment-muted);font-size:12px;line-height:1.5;text-wrap:pretty}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__notice-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:max-content max-content;justify-content:flex-end}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__notice-actions button{background:var(--moment-bg);box-shadow:0 0 0 1px rgba(24,24,27,.11);color:var(--moment-muted)}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__notice-actions button:last-child{background:var(--moment-primary);box-shadow:none;color:#fff;padding-left:15px;padding-right:13px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__correction{background:var(--moment-coaching-bg);border:0;border-radius:12px;margin:0;padding:12px 13px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__correction>span{color:var(--moment-coaching)}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__correction p{color:#4f432f;font-size:13px;line-height:1.5;margin:5px 0 7px;text-wrap:pretty}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__correction blockquote{border-left:2px solid rgba(145,98,31,.45);font-size:15px;margin:0 0 7px;padding-left:10px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__correction small{color:#7d6b4e;font-size:11px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__source-support{border-bottom:1px solid var(--moment-line);padding:11px 0 14px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__source-support-heading,.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__transfer-status{align-items:center;color:var(--moment-muted);display:flex;font-size:11px;font-weight:700;gap:7px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__source-support-content{border-left:2px solid var(--moment-line-strong);margin:9px 0;padding-left:11px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__source-support-content p{font-size:13px;line-height:1.5;margin:4px 0;text-wrap:pretty}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__source-support>button,.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__transfer-status button{background:transparent;border:0;color:var(--moment-ink);cursor:pointer;font-size:11px;font-weight:700;min-height:40px;padding:0}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__audio-status,.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__audio-turn span,.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__voice-summary-metrics span{background:var(--moment-surface);border:0;color:var(--moment-muted)}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__audio-status{border-radius:10px;box-shadow:0 0 0 1px rgba(24,24,27,.07)}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__summary-header{align-items:center;display:flex;gap:12px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__summary-heading{min-width:0}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__summary-header h3{color:var(--moment-ink);font-size:clamp(22px,4vw,27px);letter-spacing:-.025em;line-height:1.25;margin:3px 0 0;text-wrap:balance}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__success{align-items:center;background:var(--moment-success-bg);border-radius:50%;color:var(--moment-success);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__metrics{border-bottom:1px solid var(--moment-line);border-top:1px solid var(--moment-line);display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));margin:0;padding:16px 0}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__metrics div{border-left:1px solid var(--moment-line);padding:0 12px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__metrics div:first-child{border-left:0;padding-left:0}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__metrics span{color:var(--moment-muted);display:block;font-size:10px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__metrics strong{color:var(--moment-ink);display:block;font-size:25px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15;margin-top:5px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__metrics small{color:var(--moment-faint);font-size:10px;margin-left:2px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__takeaways{border:0;display:grid;grid-gap:0;gap:0;padding:0}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__takeaways>div{border-bottom:1px solid var(--moment-line);padding:11px 0}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__takeaways>div[data-kind=rewrite]{background:var(--moment-surface);border:0;border-radius:12px;margin-top:12px;padding:11px 12px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__takeaways p{color:var(--moment-ink);font-size:13px;line-height:1.5;margin:3px 0 0;text-wrap:pretty}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__voice-summary{border-bottom:1px solid var(--moment-line);padding:0 0 15px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__transfer-status{border-bottom:1px solid var(--moment-line);justify-content:flex-start;padding:0 0 14px}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__summary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin:0}.voice-chat-speaking-moment:not(.is-context-preview) .continuous-speaking__summary-actions button{background:var(--moment-bg);box-shadow:0 0 0 1px rgba(24,24,27,.1);color:var(--moment-muted)}@keyframes voice-chat-speaking-moment-shimmer{to{transform:translateX(100%)}}@media(hover:hover)and (pointer:fine){.voice-chat-speaking-moment__context-preview:hover{box-shadow:0 0 0 1px rgba(24,24,27,.12),0 16px 38px -14px rgba(24,24,27,.46);transform:translateY(-1px)}.voice-chat-speaking-moment__header>button:hover{background:var(--moment-surface-strong);color:var(--moment-ink)}.voice-chat-speaking-moment__card:hover:not([aria-pressed=true]){border-color:#bfc0c4;box-shadow:var(--moment-ring-hover)}.voice-chat-speaking-moment .continuous-speaking__feedback-transition-actions>button:hover:not(:disabled),.voice-chat-speaking-moment .continuous-speaking__notice-actions button:last-child:hover:not(:disabled),.voice-chat-speaking-moment .continuous-speaking__preview-actions button:hover:not(:disabled),.voice-chat-speaking-moment .continuous-speaking__summary-actions button:first-child:hover:not(:disabled),.voice-chat-speaking-moment__actions button:hover:not(:disabled){background:var(--moment-primary-hover);transform:translateY(-1px)}.voice-chat-speaking-moment .continuous-speaking__context-action>button:hover:not(:disabled),.voice-chat-speaking-moment .continuous-speaking__feedback-transition-actions>button.is-secondary:hover:not(:disabled),.voice-chat-speaking-moment .continuous-speaking__notice-actions button:first-child:hover:not(:disabled),.voice-chat-speaking-moment .continuous-speaking__summary-actions button:not(:first-child):hover:not(:disabled),.voice-chat-speaking-moment__actions button.is-secondary:hover:not(:disabled){background:var(--moment-surface);color:var(--moment-ink)}}:is([data-theme=dark],.theme-dark) .voice-chat-popup.has-speaking-moment-surface{background:#19191b}:is([data-theme=dark],.theme-dark) .voice-chat-speaking-moment{--moment-bg:#202022;--moment-surface:#262628;--moment-surface-strong:#303033;--moment-line:#343438;--moment-line-strong:#46464b;--moment-ink:#f4f4f5;--moment-muted:#b4b4bb;--moment-faint:#85858e;--moment-success:#82d9a4;--moment-success-bg:#203b2a;--moment-coaching:#e7bc75;--moment-coaching-bg:#3c3122;--moment-primary:#f4f4f5;--moment-primary-hover:#fff;--moment-focus:hsla(240,5%,96%,.2);--moment-ring:0 0 0 1px hsla(0,0%,100%,.08);--moment-ring-hover:0 0 0 1px hsla(0,0%,100%,.13)}:is([data-theme=dark],.theme-dark) .voice-chat-speaking-moment .continuous-speaking__scenario h3{color:#c7c7cd}:is([data-theme=dark],.theme-dark) .voice-chat-speaking-moment .continuous-speaking__feedback-transition-actions>button,:is([data-theme=dark],.theme-dark) .voice-chat-speaking-moment .continuous-speaking__notice-actions button:last-child,:is([data-theme=dark],.theme-dark) .voice-chat-speaking-moment .continuous-speaking__preview-actions button,:is([data-theme=dark],.theme-dark) .voice-chat-speaking-moment .continuous-speaking__summary-actions button:first-child{color:#18181b}:is([data-theme=dark],.theme-dark) .voice-chat-speaking-moment .continuous-speaking__notice .continuous-speaking__target-expression strong{color:#18181b}:is([data-theme=dark],.theme-dark) .voice-chat-speaking-moment .continuous-speaking__correction p{color:#f1dfbd}:is([data-theme=dark],.theme-dark) .voice-chat-speaking-moment .continuous-speaking__correction small{color:#cbb68f}:is([data-theme=dark],.theme-dark) .voice-chat-speaking-moment__actions button,:is([data-theme=dark],.theme-dark) .voice-chat-speaking-moment__card[aria-pressed=true] .voice-chat-speaking-moment__check{color:#18181b}:is([data-theme=dark],.theme-dark) .voice-chat-speaking-moment__actions button.is-secondary{box-shadow:0 0 0 1px hsla(0,0%,100%,.12);color:var(--moment-ink)}:is([data-theme=dark],.theme-dark) .voice-chat-speaking-moment__context-preview{background:rgba(32,32,34,.96);box-shadow:0 0 0 1px hsla(0,0%,100%,.11),0 14px 34px -14px rgba(0,0,0,.75)}:is([data-theme=dark],.theme-dark) .voice-chat-speaking-moment__context-preview-icon{background:#f4f4f5;color:#18181b}:is([data-theme=dark],.theme-dark) .voice-chat-speaking-moment__context-preview-track{background:hsla(0,0%,100%,.12)}:is([data-theme=dark],.theme-dark) .voice-chat-speaking-moment__error{background:#402421;color:#fecaca}:is([data-theme=dark],.theme-dark) .voice-chat-speaking-moment__loading-card:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.06),transparent)}@media(max-width:640px){.voice-chat-popup__overlay.speaking-moment-context-preview{padding:0 max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.voice-chat-popup.speaking-moment-context-preview{max-width:none;width:100%}.voice-chat-popup.has-speaking-moment-surface .voice-chat-popup__messages{padding:2px 18px 20px}.voice-chat-speaking-moment{gap:14px}.voice-chat-speaking-moment .continuous-speaking{gap:15px}.voice-chat-speaking-moment .continuous-speaking__role-line p{font-size:22px}.voice-chat-speaking-moment .continuous-speaking__feedback-transition-card{align-items:start;gap:12px;grid-template-columns:40px minmax(0,1fr);padding:16px}.voice-chat-speaking-moment .continuous-speaking__feedback-transition-icon{height:40px;width:40px}.voice-chat-speaking-moment .continuous-speaking__feedback-transition-actions{grid-column:1/-1;width:100%}.voice-chat-speaking-moment .continuous-speaking__feedback-transition-actions>button:first-child{flex:1 1 160px}.voice-chat-speaking-moment .continuous-speaking__notice{border-radius:15px;gap:15px;padding:16px}.voice-chat-speaking-moment .continuous-speaking__notice blockquote{font-size:21px;padding-left:13px}.voice-chat-speaking-moment .continuous-speaking__notice-actions{grid-template-columns:1fr}.voice-chat-speaking-moment .continuous-speaking__notice-actions button{width:100%}.voice-chat-speaking-moment .continuous-speaking__preview-actions,.voice-chat-speaking-moment .continuous-speaking__summary-actions{align-items:stretch;flex-direction:column}.voice-chat-speaking-moment .continuous-speaking__preview-actions button,.voice-chat-speaking-moment .continuous-speaking__summary-actions button{width:100%}.voice-chat-speaking-moment .continuous-speaking__metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.voice-chat-speaking-moment .continuous-speaking__metrics div:nth-child(odd){border-left:0;padding-left:0}.voice-chat-speaking-moment__header h2{font-size:23px}.voice-chat-speaking-moment__card{grid-template-columns:34px minmax(0,1fr) 40px;min-height:70px;padding:9px 10px}.voice-chat-speaking-moment__index{font-size:16px}.voice-chat-speaking-moment__actions{align-items:stretch;grid-template-columns:1fr}.voice-chat-speaking-moment__actions .voice-chat-speaking-moment__action-buttons,.voice-chat-speaking-moment__actions .voice-chat-speaking-moment__gate,.voice-chat-speaking-moment__actions .voice-chat-speaking-moment__goal{grid-column:1}.voice-chat-speaking-moment__actions .voice-chat-speaking-moment__action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.voice-chat-popup.t-resize:not(.is-closing){transition:none!important}.voice-chat-speaking-moment .continuous-speaking button,.voice-chat-speaking-moment__actions button,.voice-chat-speaking-moment__card,.voice-chat-speaking-moment__check,.voice-chat-speaking-moment__context-preview,.voice-chat-speaking-moment__header>button{transition-duration:.01ms!important}.voice-chat-speaking-moment__loading-card:after{animation:none;display:none}.voice-chat-speaking-moment .continuous-speaking button:hover,.voice-chat-speaking-moment__actions button:hover,.voice-chat-speaking-moment__context-preview:hover,.voice-chat-speaking-moment__header>button:hover{transform:none!important}}.video-discussion-recap,.video-discussion-turn{--vd-border:rgba(27,32,40,.12);--vd-muted:#6b7280;--vd-ink:#141820;background:#fff;border:1px solid var(--vd-border);border-radius:22px;box-shadow:0 8px 24px rgba(19,24,33,.045);color:var(--vd-ink);padding:20px;text-align:left;animation:video-discussion-enter .18s ease-out both}.voice-chat-popup.has-video-discussion .voice-chat-popup__quick-actions,.voice-chat-popup.video-discussion-awaiting-choice .voice-chat-popup__input{display:none}.video-discussion-inline-retry{align-items:center;background:#fff;border:1px solid #d9dde2;border-radius:11px;color:#303640;display:inline-flex;font:inherit;font-size:14px;gap:6px;min-height:44px;padding:8px 12px;transition:background-color .14s ease,transform 90ms ease}.video-discussion-inline-retry:active{transform:scale(.96)}.voice-chat-popup.speaking-moment-context-preview .voice-chat-popup__messages>:not(.video-discussion-context-preview){display:none}.video-discussion-context-preview{display:grid;height:68px;place-items:center;width:100%}.video-discussion-context-preview__surface{align-items:center;backdrop-filter:blur(18px);background:hsla(0,0%,100%,.96);border-radius:18px;box-shadow:0 0 0 1px rgba(24,24,27,.09),0 14px 34px -14px rgba(24,24,27,.42);color:#18181b;display:grid;grid-gap:10px;gap:10px;grid-template-columns:48px minmax(0,1fr);height:68px;overflow:hidden;padding:8px 10px 10px;position:relative;width:100%}.video-discussion-context-preview__surface button{border:0;cursor:pointer;font:inherit}.video-discussion-context-preview__surface button:active{transform:scale(.96)}.video-discussion-context-preview__playback{align-items:center;background:#202124;border-radius:50%;color:#fff;display:inline-grid;height:48px;justify-content:center;padding:0;place-items:center;transition:background-color .14s ease,transform .1s ease;width:48px}.video-discussion-context-preview__playback .t-icon-swap{height:18px;place-items:center;width:18px}.video-discussion-context-preview__playback .lucide-play{margin-left:2px}.video-discussion-context-preview__expand{align-items:center;align-self:stretch;background:transparent;color:inherit;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto 36px;min-width:0;padding:0;text-align:left;transition:opacity .14s ease,transform .1s ease}.video-discussion-context-preview__copy{display:grid;grid-gap:3px;gap:3px;min-width:0;text-align:left}.video-discussion-context-preview__copy strong{font-size:13px;line-height:1.15}.video-discussion-context-preview__copy small,.video-discussion-context-preview__value{color:#71717a;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.video-discussion-context-preview__track{background:rgba(24,24,27,.08);bottom:0;height:3px;left:10px;overflow:hidden;position:absolute;right:10px}.video-discussion-context-preview__track>span{background:#168044;display:block;height:100%;transform-origin:left center;transition:transform .18s ease;width:100%}.video-discussion-turn__acknowledgement{color:#4f5662;font-size:16px;line-height:1.5;margin:0 0 10px}.video-discussion-turn__identity{align-items:center;color:#59616d;display:flex;font-size:14px;font-weight:650;gap:7px;margin-bottom:14px}.video-discussion-turn__question{color:var(--vd-ink);font-size:clamp(18px,4.8vw,20px);font-weight:650;letter-spacing:-.015em;line-height:1.42;margin:0;text-wrap:pretty}.video-discussion-turn__asr-confirmation{background:#f7f8f9;border:1px solid #e4e7eb;border-radius:14px;margin:14px 0;padding:12px}.video-discussion-turn__asr-confirmation>span{color:var(--vd-muted);font-size:13px;font-weight:650}.video-discussion-turn__asr-confirmation>p{color:var(--vd-ink);font-size:16px;line-height:1.45;margin:5px 0 8px}.video-discussion-turn__asr-confirmation>div{display:flex;flex-wrap:wrap;gap:4px}.video-discussion-turn__asr-confirmation button:first-child{background:#20242a;color:#fff}.video-discussion-recap__tools,.video-discussion-turn__tools{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.video-discussion-recap button,.video-discussion-turn button{align-items:center;background:transparent;border:0;border-radius:12px;color:#59616d;cursor:pointer;display:inline-flex;font:inherit;gap:7px;justify-content:center;min-height:44px;padding:8px 11px;transition:background-color .14s ease,color .14s ease,opacity .14s ease,transform 90ms ease}.video-discussion-recap button:hover,.video-discussion-turn button:hover{background:#f3f4f6;color:#20252d}.video-discussion-recap button:active,.video-discussion-turn button:active{transform:scale(.96)}.video-discussion-recap button:disabled,.video-discussion-turn button:disabled{cursor:default;opacity:.5}.video-discussion-recast>button svg,.video-discussion-turn__support-toggle svg:last-child{transition:transform .16s ease}.video-discussion-recast>button svg.is-open,.video-discussion-turn__support-toggle svg.is-open{transform:rotate(180deg)}.video-discussion-turn__support{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.video-discussion-turn__support button{background:#f5f6f7;color:#353c47;justify-content:flex-start;line-height:1.25;text-align:left}.video-discussion-recast{border-top:1px solid #eceef0;margin-top:14px;padding-top:6px}.video-discussion-recast>button{justify-content:space-between;padding-left:0;padding-right:0;width:100%}.video-discussion-recast__body{background:#f7f8f9;border-radius:14px;display:grid;grid-gap:8px;gap:8px;padding:14px}.video-discussion-recast__body del{color:#8a9099;font-size:14px}.video-discussion-recast__body strong{font-size:16px;line-height:1.45}.video-discussion-recast__body p{color:var(--vd-muted);font-size:14px;line-height:1.45;margin:0}.video-discussion-recast__body>div{display:flex;gap:4px}.video-discussion-turn__wrap{background:#f6f7f8;border-radius:16px;margin-top:16px;padding:14px}.video-discussion-recap__actions,.video-discussion-turn__wrap>div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1.25fr}.video-discussion-recap__actions button,.video-discussion-turn__wrap button{background:#fff;border:1px solid #d9dde2;color:#303640;min-height:46px}.video-discussion-recap__actions button.primary,.video-discussion-turn__wrap button.primary{background:#20242a;border-color:#20242a;color:#fff}.video-discussion-recap header{margin-bottom:18px}.video-discussion-recap header>span,.video-discussion-recap section>span{color:var(--vd-muted);display:block;font-size:13px;font-weight:650;letter-spacing:.02em;margin-bottom:6px}.video-discussion-recap h2{font-size:21px;letter-spacing:-.02em;margin:2px 0 0}.video-discussion-recap section{border-top:1px solid #eceef0;padding:14px 0}.video-discussion-recap section p,.video-discussion-recap section small,.video-discussion-recap section strong{display:block;line-height:1.5;margin:0}.video-discussion-recap section p{font-size:16px}.video-discussion-recap__rewrite{font-size:18px!important;font-weight:600}.video-discussion-recap section small{color:var(--vd-muted);margin-top:3px}.video-discussion-recap__tools{margin:0 0 14px}.video-discussion-recap__tools .is-saved{color:#277552}@keyframes video-discussion-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.video-discussion-recap,.video-discussion-turn{animation-name:video-discussion-fade}.video-discussion-recap button,.video-discussion-recast>button svg,.video-discussion-turn button,.video-discussion-turn__support-toggle svg:last-child{transition-duration:1ms}.video-discussion-context-preview__surface button:active,.video-discussion-inline-retry:active,.video-discussion-recap button:active,.video-discussion-turn button:active{transform:none}}@keyframes video-discussion-fade{0%{opacity:0}to{opacity:1}}@media(max-width:520px){.video-discussion-recap,.video-discussion-turn{border-radius:18px;padding:17px}.video-discussion-turn__support{grid-template-columns:1fr}}.video-discussion-history{background:#f8f8f7}.video-discussion-history__header{align-items:center;background:#fff;border-bottom:1px solid #e6e7e9;display:flex;justify-content:space-between;padding:18px 22px}.video-discussion-history__header>div{display:grid;grid-gap:2px;gap:2px}.video-discussion-history__header small,.video-discussion-history__header span,.video-discussion-history__recap small,.video-discussion-history__recap span{color:#747b85;font-size:13px}.video-discussion-history__header button{align-items:center;background:transparent;border:0;border-radius:50%;display:inline-flex;height:44px;justify-content:center;width:44px}.video-discussion-history__messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow:auto;padding:20px}.video-discussion-history__message{max-width:86%}.video-discussion-history__message>div,.video-discussion-history__message>p{background:#fff;border:1px solid #e2e4e7;border-radius:18px;line-height:1.5;margin:0;padding:14px 16px}.video-discussion-history__message.user{align-self:flex-end}.video-discussion-history__message.user>p{background:#24282e;border-color:#24282e;color:#fff}.video-discussion-history__message.assistant p{color:#59616c;margin:0 0 7px}.video-discussion-history__message.assistant strong{line-height:1.45}.video-discussion-history__recap{background:#fff;border-top:1px solid #e2e4e7;display:grid;grid-gap:12px;gap:12px;padding:18px 22px max(18px,env(safe-area-inset-bottom))}.video-discussion-history__recap>div{display:grid;grid-gap:3px;gap:3px}.video-discussion-history__recap p,.video-discussion-history__recap strong{line-height:1.45;margin:0}.keyword-lookup-popup__overlay{position:fixed;inset:0;z-index:100000100!important;background:hsla(0,0%,7%,.3);backdrop-filter:blur(6px);animation:keywordOverlayFadeIn .2s ease-out;display:flex;align-items:flex-end;justify-content:center;padding:12px}.keyword-lookup-popup__overlay.closing{animation:keywordOverlayFadeOut .2s ease-out forwards}@keyframes keywordOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes keywordOverlayFadeOut{0%{opacity:1}to{opacity:0}}.keyword-lookup-popup{position:relative;width:100%;max-width:640px;max-height:min(88vh,800px);background:#fff;border:1px solid #e5e5e5;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px hsla(0,0%,7%,.04),0 24px 72px hsla(0,0%,7%,.16);animation:keywordPopupSlideUp .24s cubic-bezier(.25,1,.5,1);display:flex;flex-direction:column}.keyword-lookup-popup.closing{animation:keywordPopupSlideDown .2s ease-out forwards}@keyframes keywordPopupSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes keywordPopupSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.keyword-lookup-popup .header-action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f4f4f5;border:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .12s ease;color:#71717a}.keyword-lookup-popup .header-action-btn:hover{background:#e8e8ea;color:#111}.keyword-lookup-popup .header-action-btn:active{transform:scale(.98)}.keyword-lookup-popup .header-action-btn:focus-visible{outline:2px solid hsla(0,0%,7%,.42);outline-offset:2px}.keyword-lookup-popup .header-action-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.keyword-lookup-popup .header-action-btn .close-icon{width:18px;height:18px;color:currentColor}.keyword-lookup-popup .save-icon-btn{--like-color:#16a34a;position:relative}.keyword-lookup-popup .save-icon-btn.success{background:rgba(34,197,94,.12);color:#16a34a;opacity:1}.keyword-lookup-popup .save-icon-btn .t-like-icon{display:inline-flex}.keyword-lookup-popup .save-icon-btn.t-like[data-liked=true] .t-like-icon{animation:none}.keyword-lookup-popup .save-icon-btn.t-like.is-bursting[data-liked=true] .t-like-icon{animation:t-like-pop var(--like-pop) var(--like-pop-ease)}.keyword-lookup-popup .save-icon-btn .saved-label{position:absolute;right:0;top:calc(100% + 6px);padding:4px 8px;border-radius:8px;background:rgba(22,163,74,.12);color:#15803d;font-size:11px;font-weight:800;line-height:1;pointer-events:none;white-space:nowrap}.keyword-lookup-popup .save-icon-btn.success .saved-label{animation:keyword-lookup-popup__saved-pop .18s ease-out}.keyword-lookup-popup__header{display:flex;align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid #e5e5e5}.keyword-lookup-popup__header .header-main{flex:1 1;min-width:0}.keyword-lookup-popup__header .header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.keyword-lookup-popup__header .eyebrow-row{display:flex;align-items:center;margin-bottom:4px}.keyword-lookup-popup__header .eyebrow{color:#a1a1aa;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.keyword-lookup-popup__header .keyword-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:inherit;font-size:30px;font-weight:700;line-height:1.12;color:#111;margin:0 0 10px;letter-spacing:-.025em}.keyword-lookup-popup__header .badge-row{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:6px}.keyword-lookup-popup__header .usage-hint-row{display:flex;align-items:center;margin-top:10px}.keyword-lookup-popup__header .usage-hint{display:inline-flex;align-items:center;min-height:26px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}.keyword-lookup-popup__header .usage-hint.is-cached{background:rgba(34,197,94,.12);color:#15803d}.keyword-lookup-popup__header .usage-hint.is-low{background:rgba(245,158,11,.14);color:#92400e}.keyword-lookup-popup__header .level-badge,.keyword-lookup-popup__header .time-badge,.keyword-lookup-popup__header .type-badge{font-size:12px;font-weight:600;line-height:1;letter-spacing:0;padding:5px 8px;border-radius:8px}.keyword-lookup-popup__header .type-badge{background:#f4f4f5;color:#71717a;text-transform:capitalize}.keyword-lookup-popup__header .level-badge{background:#e2e2e2;color:#474747}.keyword-lookup-popup__header .time-badge{background:#f4f4f5;color:#a1a1aa}.keyword-lookup-popup__header .source-badge{font-size:11px;font-weight:500;padding:3px 10px;border-radius:20px;background:#f4f4f5;color:#a1a1aa;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyword-lookup-popup__video{margin:0 16px 16px;border-radius:16px;overflow:hidden;background:#000}.keyword-lookup-popup__video video{width:100%;aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover}.keyword-lookup-popup__video img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;max-height:140px}.keyword-lookup-popup__tts-bars-panel{position:absolute;left:50%;bottom:112px;z-index:8;display:flex;align-items:center;justify-content:center;gap:14px;width:min(340px,100% - 48px);min-height:58px;padding:12px 18px;margin:0;border-radius:18px;background:#000;box-shadow:0 16px 40px rgba(0,0,0,.22);overflow:hidden;pointer-events:none;transform:translateX(-50%)}.keyword-lookup-popup__orb-bars{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:44px;width:62px}.keyword-lookup-popup__orb-bars span{display:block;width:6px;height:10px;min-height:10px;max-height:44px;border-radius:3px;background:#ccc;box-shadow:none;animation:none;transition:height 80ms linear,opacity 80ms linear;transform-origin:center}.keyword-lookup-popup__orb-bars.is-loading span{animation:keyword-lookup-popup__orb-bar .82s ease-in-out infinite}.keyword-lookup-popup__orb-bars.is-loading span:first-child{animation-delay:-.32s;opacity:.72}.keyword-lookup-popup__orb-bars.is-loading span:nth-child(2){animation-delay:-.18s;opacity:.86}.keyword-lookup-popup__orb-bars.is-loading span:nth-child(3){animation-delay:0s;opacity:1}.keyword-lookup-popup__orb-bars.is-loading span:nth-child(4){animation-delay:-.18s;opacity:.86}.keyword-lookup-popup__orb-bars.is-loading span:nth-child(5){animation-delay:-.32s;opacity:.72}.keyword-lookup-popup__orb-bars.is-live span{animation:none}.keyword-lookup-popup__tts-status{color:#ccc;font-size:13px;font-weight:800}@media(prefers-reduced-motion:reduce){.keyword-lookup-popup__orb-bars.is-loading span{animation:none}}.keyword-lookup-popup__content{flex:1 1;overflow-y:auto;padding:20px 24px 24px}.keyword-lookup-popup__content::-webkit-scrollbar{width:4px}.keyword-lookup-popup__content::-webkit-scrollbar-track{background:transparent}.keyword-lookup-popup__content::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:2px}.keyword-lookup-popup__content::-webkit-scrollbar-thumb:hover{background:#71717a}.keyword-lookup-popup__content .error-state,.keyword-lookup-popup__content .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:150px;gap:12px;color:#71717a;font-size:14px}.keyword-lookup-popup__content .error-state .spin,.keyword-lookup-popup__content .loading-state .spin{animation:keywordSpin 1s linear infinite}@keyframes keywordSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.keyword-lookup-popup__content .error-state{color:#ef4444}.keyword-lookup-popup__content .error-state .keyword-login-btn{padding:11px 22px;border:none;border-radius:16px;background:#000;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.keyword-lookup-popup__content .error-state .keyword-login-btn:hover{background:#222}.keyword-lookup-popup__content .keyword-lookup-popup__skeleton{display:flex;flex-direction:column;gap:12px}.keyword-lookup-popup__content .keyword-lookup-popup__skeleton .skeleton-card{padding:20px;border-radius:16px;background:#f7f7f7}.keyword-lookup-popup__content .keyword-lookup-popup__skeleton .skeleton-card.primary{background:#f4f4f5}.keyword-lookup-popup__content .keyword-lookup-popup__skeleton .skeleton-label,.keyword-lookup-popup__content .keyword-lookup-popup__skeleton .skeleton-line{display:block;border-radius:999px;background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.12),rgba(0,0,0,.06));background-size:180% 100%;animation:keyword-lookup-popup__skeleton 1.15s ease-in-out infinite}.keyword-lookup-popup__content .keyword-lookup-popup__skeleton .skeleton-label{width:118px;height:22px;margin-bottom:14px}.keyword-lookup-popup__content .keyword-lookup-popup__skeleton .skeleton-line{width:72%;height:15px;margin-top:10px}.keyword-lookup-popup__content .keyword-lookup-popup__skeleton .skeleton-line.wide{width:92%}.keyword-lookup-popup__content .keyword-lookup-popup__skeleton .skeleton-line.short{width:48%}.keyword-lookup-popup__content .keyword-lookup-popup__backend-skeleton .skeleton-label,.keyword-lookup-popup__content .keyword-lookup-popup__backend-skeleton .skeleton-line,.keyword-lookup-popup__content .keyword-lookup-popup__backend-skeleton .skeleton-pill,.keyword-lookup-popup__content .keyword-lookup-popup__inline-skeleton .skeleton-label,.keyword-lookup-popup__content .keyword-lookup-popup__inline-skeleton .skeleton-line,.keyword-lookup-popup__content .keyword-lookup-popup__inline-skeleton .skeleton-pill{display:block;border-radius:999px;background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.12),rgba(0,0,0,.06));background-size:180% 100%;animation:keyword-lookup-popup__skeleton 1.15s ease-in-out infinite}.keyword-lookup-popup__content .keyword-lookup-popup__backend-skeleton .skeleton-label,.keyword-lookup-popup__content .keyword-lookup-popup__inline-skeleton .skeleton-label{width:154px;height:20px;margin-bottom:14px}.keyword-lookup-popup__content .keyword-lookup-popup__backend-skeleton .skeleton-label.short-label,.keyword-lookup-popup__content .keyword-lookup-popup__inline-skeleton .skeleton-label.short-label{width:110px}.keyword-lookup-popup__content .keyword-lookup-popup__backend-skeleton .skeleton-line,.keyword-lookup-popup__content .keyword-lookup-popup__inline-skeleton .skeleton-line{width:72%;height:14px;margin-top:10px}.keyword-lookup-popup__content .keyword-lookup-popup__backend-skeleton .skeleton-line.wide,.keyword-lookup-popup__content .keyword-lookup-popup__inline-skeleton .skeleton-line.wide{width:94%}.keyword-lookup-popup__content .keyword-lookup-popup__backend-skeleton .skeleton-line.short,.keyword-lookup-popup__content .keyword-lookup-popup__inline-skeleton .skeleton-line.short{width:46%}.keyword-lookup-popup__content .keyword-lookup-popup__inline-skeleton{pointer-events:none;overflow:hidden}.keyword-lookup-popup__content .keyword-lookup-popup__backend-skeleton{display:flex;flex-direction:column;gap:12px;pointer-events:none}.keyword-lookup-popup__content .keyword-lookup-popup__backend-skeleton .skeleton-section{overflow:hidden}.keyword-lookup-popup__content .keyword-lookup-popup__backend-skeleton .skeleton-section.compact{padding-top:16px;padding-bottom:16px}.keyword-lookup-popup__content .explanation-content{display:flex;flex-direction:column;gap:0}.keyword-lookup-popup__content .explanation-content.is-chunk{gap:0}.keyword-lookup-popup__content .explanation-content.is-chunk .contextual-section:not(.primary){padding:16px 0}.keyword-lookup-popup__content .explanation-content.is-chunk .warning-card{padding:14px}.keyword-lookup-popup__content .explanation-content.is-chunk .section-title{margin-bottom:7px}.keyword-lookup-popup__content .explanation-content.is-chunk .keyword-lookup-popup__chunk-pattern .section-title{margin-right:8px}.keyword-lookup-popup__content .explanation-content.is-chunk .keyword-lookup-popup__chunk-pattern code{padding:5px 10px;font-size:15px}.keyword-lookup-popup__content .explanation-content.is-chunk .keyword-lookup-popup__chunk-pattern .context-text{margin-top:7px;line-height:1.5;text-wrap:pretty}.keyword-lookup-popup__content .explanation-content.is-chunk .keyword-lookup-popup__slot-list{gap:5px;margin-top:7px}.keyword-lookup-popup__content .explanation-content.is-chunk .keyword-lookup-popup__pronunciation-tips ul{gap:3px;line-height:1.45;text-wrap:pretty}.keyword-lookup-popup__content .explanation-content.is-chunk .source-context-card{gap:5px}.keyword-lookup-popup__content .explanation-content.is-chunk .source-context-card .source-context-header{margin-bottom:0}.keyword-lookup-popup__content .explanation-content.is-chunk .source-context-card .context-line{padding:8px 10px;border-radius:12px}.keyword-lookup-popup__content .explanation-content .explanation-text{font-size:18px;line-height:1.6;color:#71717a;margin:0}.keyword-lookup-popup__content .explanation-content .section-title{font-size:13px;font-weight:600;line-height:1.4;text-transform:none;letter-spacing:0;padding:0;border-radius:0;background:transparent;color:#71717a;margin:0 0 8px;display:inline-block}.keyword-lookup-popup__content .explanation-content .contextual-section{padding:18px 0;border-top:1px solid #e5e5e5;border-radius:0;background:transparent;box-shadow:none}.keyword-lookup-popup__content .explanation-content .contextual-section.primary{background:transparent;border:0;box-shadow:none;padding:0 0 20px}.keyword-lookup-popup__content .explanation-content .contextual-section.primary .section-title{background:transparent;color:#71717a}.keyword-lookup-popup__content .explanation-content .contextual-section.primary .explanation-text{font-family:inherit;font-weight:400;font-size:18px;line-height:1.6}.keyword-lookup-popup__content .explanation-content .contextual-section.primary .explanation-text.is-sense-label{color:#111;font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.3;text-wrap:balance}.keyword-lookup-popup__content .explanation-content .contextual-section.primary .meaning-detail{margin:6px 0 0;color:#71717a;font-size:15px;line-height:1.55;text-wrap:pretty}.keyword-lookup-popup__content .explanation-content .contextual-section.primary .context-note{max-width:56ch;margin-top:10px;color:hsla(0,0%,7%,.66);font-size:14px;line-height:1.55;text-wrap:pretty}.keyword-lookup-popup__content .explanation-content .contextual-section.low-confidence{background:#f7f7f7;border:0;border-radius:14px;margin-bottom:12px;padding:16px;box-shadow:none}.keyword-lookup-popup__content .explanation-content .warning-card{background:#fff7e6;border:1px solid rgba(245,158,11,.16);border-radius:14px;margin-bottom:12px;padding:14px;box-shadow:none}.keyword-lookup-popup__content .explanation-content .warning-card .warning-card__header{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#b96a05}.keyword-lookup-popup__content .explanation-content .warning-card .warning-card__header .section-title{margin:0;background:transparent;color:#9a5d06}.keyword-lookup-popup__content .explanation-content .warning-card .context-text{color:hsla(0,0%,7%,.66);font-size:13px;line-height:1.5}.keyword-lookup-popup__content .explanation-content .source-context-card{display:flex;flex-direction:column;gap:7px}.keyword-lookup-popup__content .explanation-content .source-context-card .source-context-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.keyword-lookup-popup__content .explanation-content .source-context-card .source-context-header .section-title{margin:0}.keyword-lookup-popup__content .explanation-content .source-context-card .source-context-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.keyword-lookup-popup__content .explanation-content .source-context-card .source-time{padding:5px 9px;border-radius:8px;background:rgba(0,0,0,.05);color:#71717a;font-size:11px;font-weight:800}.keyword-lookup-popup__content .explanation-content .source-context-card .source-toggle{display:inline-flex;align-items:center;gap:3px;min-height:40px;padding:0 10px;border:none;border-radius:10px;background:rgba(0,0,0,.045);color:hsla(0,0%,7%,.62);cursor:pointer;font-size:11px;font-weight:800;line-height:1;transition:background .18s ease,color .18s ease}.keyword-lookup-popup__content .explanation-content .source-context-card .source-toggle svg{transition:transform .18s ease}.keyword-lookup-popup__content .explanation-content .source-context-card .source-toggle.expanded svg{transform:rotate(180deg)}.keyword-lookup-popup__content .explanation-content .source-context-card .source-toggle:hover{background:rgba(0,0,0,.075);color:hsla(0,0%,7%,.78)}.keyword-lookup-popup__content .explanation-content .context-text{margin:0;color:#71717a;font-size:14px;line-height:1.55}.keyword-lookup-popup__content .explanation-content .context-neighbor{color:#71717a;font-size:13px;line-height:1.5}.keyword-lookup-popup__content .explanation-content .context-current{background:#f4f4f5;color:#111;font-weight:700}.keyword-lookup-popup__content .explanation-content .context-line{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin:0;padding:10px 12px;border-radius:14px}.keyword-lookup-popup__content .explanation-content .line-label{padding-top:2px;color:hsla(0,0%,7%,.38);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.keyword-lookup-popup__content .explanation-content .line-text{min-width:0}.keyword-lookup-popup__content .explanation-content .context-keyword{padding:0 3px;border-radius:5px;background:#e2e2e2;color:#111;font-weight:900}.keyword-lookup-popup__content .explanation-content .context-note{margin:12px 0 0;color:hsla(0,0%,7%,.56);font-size:12px;line-height:1.45}.keyword-lookup-popup__content .explanation-content .reason-list{margin:12px 0 0;padding-left:18px;color:#71717a;font-size:14px;line-height:1.55}.keyword-lookup-popup__content .explanation-content .context-facts-section,.keyword-lookup-popup__content .explanation-content .disambiguation-section{padding-block:16px}.keyword-lookup-popup__content .explanation-content .disambiguation-section .reason-list{display:grid;grid-gap:7px;gap:7px;margin-top:0;color:hsla(0,0%,7%,.7);line-height:1.5}.keyword-lookup-popup__content .explanation-content .context-fact-list{display:flex;flex-wrap:wrap;gap:7px}.keyword-lookup-popup__content .explanation-content .context-fact{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:hsla(0,0%,7%,.055);color:hsla(0,0%,7%,.62);font-size:12px;font-weight:650;line-height:1}.keyword-lookup-popup__content .explanation-content .quality-fallback-note{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-top:12px;padding:6px 10px;border-radius:10px;background:rgba(245,158,11,.09);color:#8a5707;font-size:12px;line-height:1.35}.keyword-lookup-popup__content .explanation-content .examples-section .example-text{font-size:16px;line-height:1.55;color:#111;margin:0;padding:10px 0;background:transparent;border-radius:0}.keyword-lookup-popup__content .explanation-content .examples-section .example-text+.example-text{border-top:1px solid hsla(0,0%,7%,.08)}.keyword-lookup-popup__content .explanation-content .examples-section .example-text p{margin:0}.keyword-lookup-popup__content .explanation-content .examples-section .example-text span{display:block;margin-top:6px;color:#a1a1aa;font-size:13px}.keyword-lookup-popup__content .explanation-content .synonyms-section .synonyms-text{font-size:14px;line-height:1.5;color:#71717a;margin:0}.keyword-lookup-popup__content .explanation-content .detail-section{display:flex;flex-direction:column;gap:10px}.keyword-lookup-popup__content .explanation-content .detail-section .detail-card{padding:12px;border-radius:12px;background:#f4f4f5;color:#111;font-size:13px;line-height:1.55}.keyword-lookup-popup__content .explanation-content .detail-section .detail-card strong{display:block;margin-bottom:6px}.keyword-lookup-popup__content .explanation-content .detail-section .detail-card p{margin:0}.keyword-lookup-popup__content .explanation-content .detail-section .detail-card ul{margin:8px 0 0;padding-left:18px}.keyword-lookup-popup__actions{display:flex;justify-content:stretch;align-items:center;gap:10px;padding:14px 24px 20px;background:#fff;border-top:1px solid #e5e5e5;box-shadow:none}.keyword-lookup-popup__actions .audio-btn,.keyword-lookup-popup__actions .jump-btn{display:flex;align-items:center;justify-content:center;gap:6px;flex:1 1;min-width:0;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease,transform .12s ease;border:none}.keyword-lookup-popup__actions .audio-btn:disabled,.keyword-lookup-popup__actions .jump-btn:disabled{opacity:.6;cursor:not-allowed}.keyword-lookup-popup__actions .audio-btn svg,.keyword-lookup-popup__actions .jump-btn svg{flex-shrink:0}.keyword-lookup-popup__actions .audio-btn>span:not(.keyword-lookup-popup__bars),.keyword-lookup-popup__actions .jump-btn>span:not(.keyword-lookup-popup__bars){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyword-lookup-popup__actions .audio-btn .spin,.keyword-lookup-popup__actions .jump-btn .spin{animation:keywordSpin 1s linear infinite}.keyword-lookup-popup__actions .audio-btn:active:not(:disabled),.keyword-lookup-popup__actions .jump-btn:active:not(:disabled){transform:scale(.96)}.keyword-lookup-popup__actions .audio-btn{background:#f4f4f5;color:#111}.keyword-lookup-popup__actions .audio-btn:hover:not(:disabled){background:#e8e8ea}.keyword-lookup-popup__actions .primary-action{flex:1.08 1;background:#18181b;color:#fff}.keyword-lookup-popup__actions .primary-action:hover:not(:disabled){background:#2f3131;color:#fff}.keyword-lookup-popup__actions .jump-btn{flex:.82 1;background:#f4f4f5;color:#111}.keyword-lookup-popup__actions .jump-btn:hover:not(:disabled){background:#e8e8ea}.keyword-lookup-popup__actions--chunk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.keyword-lookup-popup__actions--chunk .audio-btn,.keyword-lookup-popup__actions--chunk .jump-btn{min-height:48px;padding-inline:12px;font-size:13px}.keyword-lookup-popup__actions--chunk .audio-btn>span:not(.keyword-lookup-popup__bars),.keyword-lookup-popup__actions--chunk .jump-btn>span:not(.keyword-lookup-popup__bars){overflow:visible;line-height:1.2;text-align:center;text-overflow:clip;text-wrap:balance;white-space:normal}.keyword-lookup-popup__actions--chunk .keyword-lookup-popup__practice-entry{grid-column:1/-1;padding-inline:18px;font-size:14px}.keyword-lookup-popup__actions--chunk .keyword-lookup-popup__practice-entry>span:not(.keyword-lookup-popup__bars){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyword-lookup-popup__explanation-surface{min-height:100%}.keyword-lookup-popup__chunk-pattern code{display:inline-flex;max-width:100%;padding:8px 12px;border-radius:999px;background:#f4f4f5;color:#111;font-family:Tinos,Georgia,Times New Roman,serif;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.keyword-lookup-popup__chunk-pattern .context-text{margin-top:10px}.keyword-lookup-popup__slot-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.keyword-lookup-popup__slot-list span{padding:5px 9px;border-radius:999px;background:hsla(0,0%,7%,.06);color:#71717a;font-size:12px;line-height:1.2}.keyword-lookup-popup__pronunciation-tips ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:#71717a;font-size:14px;line-height:1.55}.keyword-lookup-popup .keyword-quick-practice{display:flex;flex-direction:column;min-height:100%}.keyword-lookup-popup .keyword-quick-practice__back{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;min-height:44px;margin:-6px 0 12px;padding:8px 4px;border:0;background:transparent;color:#71717a;cursor:pointer;font-size:13px;font-weight:700;transition:color .16s ease,transform .12s ease}.keyword-lookup-popup .keyword-quick-practice__back:hover{color:#111}.keyword-lookup-popup .keyword-quick-practice__back:active{transform:scale(.96)}.keyword-lookup-popup .keyword-quick-practice__heading{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px;border-radius:18px;background:hsla(0,0%,7%,.035);box-shadow:inset 0 0 0 1px hsla(0,0%,7%,.045)}.keyword-lookup-popup .keyword-quick-practice__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:rgba(34,197,94,.1);color:#21854a}.keyword-lookup-popup .keyword-quick-practice__eyebrow{display:block;margin-bottom:2px;color:#a1a1aa;font-size:12px;font-weight:700}.keyword-lookup-popup .keyword-quick-practice h3{margin:0;color:#111;font-family:Tinos,Georgia,Times New Roman,serif;font-size:22px;font-weight:600;line-height:1.28;text-wrap:balance}.keyword-lookup-popup .keyword-quick-practice__prompt{margin:0 0 18px;color:#111;font-size:15px;font-weight:650;line-height:1.5;text-wrap:pretty}.keyword-lookup-popup .keyword-quick-practice__sentence{margin:0 0 18px;padding:16px;border-radius:18px;background:#f7f7f7;color:#111;font-family:Tinos,Georgia,Times New Roman,serif;font-size:19px;line-height:1.55;text-wrap:pretty}.keyword-lookup-popup .keyword-quick-practice__recall-field{display:block;margin:2px 0 18px}.keyword-lookup-popup .keyword-quick-practice__recall-label{display:block;margin-bottom:8px;color:#a1a1aa;font-size:12px;font-weight:700}.keyword-lookup-popup .keyword-quick-practice__recall-input{--recall-line-height:1.5em;--recall-rule-color:hsla(0,0%,7%,.2);width:100%;min-height:56px;max-height:160px;padding:5px 2px 10px;border:0;border-radius:0;outline:none;background-color:transparent;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--recall-line-height) - 1px),var(--recall-rule-color) calc(var(--recall-line-height) - 1px),var(--recall-rule-color) var(--recall-line-height));background-size:100% var(--recall-line-height);box-shadow:none;caret-color:#111;color:#111;font-family:Tinos,Georgia,Times New Roman,serif;font-size:24px;line-height:var(--recall-line-height);overflow-y:auto;resize:none;white-space:pre-wrap;word-break:normal}.keyword-lookup-popup .keyword-quick-practice__recall-input::-moz-placeholder{color:hsla(0,0%,7%,.32)}.keyword-lookup-popup .keyword-quick-practice__recall-input:-ms-input-placeholder{color:hsla(0,0%,7%,.32)}.keyword-lookup-popup .keyword-quick-practice__recall-input::placeholder{color:hsla(0,0%,7%,.32)}.keyword-lookup-popup .keyword-quick-practice__recall-input:focus{--recall-rule-color:hsla(0,0%,7%,.38)}.keyword-lookup-popup .keyword-quick-practice__recall-input:disabled{cursor:default;opacity:.68}.keyword-lookup-popup .keyword-quick-practice__blank{display:inline-block;width:76px;height:1em;margin:0 5px -2px;border-bottom:2px solid}.keyword-lookup-popup .keyword-quick-practice__chunk-bank,.keyword-lookup-popup .keyword-quick-practice__options{display:grid;grid-gap:10px;gap:10px}.keyword-lookup-popup .keyword-quick-practice__option{min-height:52px;padding:12px 15px;border:1px solid hsla(0,0%,7%,.08);border-radius:16px;background:#fff;box-shadow:0 4px 0 hsla(0,0%,7%,.09);color:#111;cursor:pointer;font-family:Tinos,Georgia,Times New Roman,serif;font-size:17px;line-height:1.4;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .12s ease}.keyword-lookup-popup .keyword-quick-practice__option:hover{border-color:hsla(0,0%,7%,.22)}.keyword-lookup-popup .keyword-quick-practice__option.is-selected{border-color:rgba(34,139,76,.38);background:rgba(34,197,94,.08);box-shadow:0 4px 0 rgba(34,139,76,.2)}.keyword-lookup-popup .keyword-quick-practice__answer-zone{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:88px;margin-bottom:16px;padding:12px;border:1px dashed hsla(0,0%,7%,.16);border-radius:18px;background:#f7f7f7}.keyword-lookup-popup .keyword-quick-practice__answer-placeholder{align-self:center;margin:auto;color:#a1a1aa;font-size:13px;text-align:center}.keyword-lookup-popup .keyword-quick-practice__chunk-bank{display:flex;flex-wrap:wrap}.keyword-lookup-popup .keyword-quick-practice__chunk{min-height:44px;padding:9px 13px;border:1px solid hsla(0,0%,7%,.1);border-radius:14px;background:#fff;box-shadow:0 3px 0 hsla(0,0%,7%,.09);color:#111;cursor:pointer;font-family:Tinos,Georgia,Times New Roman,serif;font-size:16px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.keyword-lookup-popup .keyword-quick-practice__chunk.is-selected{border-color:rgba(34,139,76,.3);background:rgba(34,197,94,.08)}.keyword-lookup-popup .keyword-quick-practice__submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:22px;padding:12px 18px;border:0;border-radius:16px;background:#000;color:#fff;cursor:pointer;font-size:14px;font-weight:800;transition:background-color .16s ease,opacity .16s ease,transform .12s ease}.keyword-lookup-popup .keyword-quick-practice__submit:hover:not(:disabled){background:#2f3131}.keyword-lookup-popup .keyword-quick-practice__submit:disabled{cursor:not-allowed;opacity:.35}.keyword-lookup-popup .keyword-quick-practice__error{margin:14px 0 0;color:#c24137;font-size:13px}.keyword-lookup-popup .keyword-quick-practice__feedback{display:flex;gap:11px;margin-top:20px;padding:14px;border-radius:18px;background:rgba(34,197,94,.09);color:#111}.keyword-lookup-popup .keyword-quick-practice__feedback.is-incorrect{background:hsla(8,87%,66%,.1)}.keyword-lookup-popup .keyword-quick-practice__feedback-copy{min-width:0}.keyword-lookup-popup .keyword-quick-practice__feedback-copy p,.keyword-lookup-popup .keyword-quick-practice__feedback-copy span,.keyword-lookup-popup .keyword-quick-practice__feedback-copy strong{display:block;margin:0;line-height:1.45}.keyword-lookup-popup .keyword-quick-practice__feedback-copy strong{margin-bottom:3px;font-size:14px}.keyword-lookup-popup .keyword-quick-practice__feedback-copy p{margin-bottom:4px;font-family:Tinos,Georgia,Times New Roman,serif;font-size:17px}.keyword-lookup-popup .keyword-quick-practice__feedback-copy span{color:#71717a;font-size:13px}.keyword-lookup-popup .keyword-quick-practice__feedback-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#21854a;color:#fff;line-height:0}.keyword-lookup-popup .keyword-quick-practice__feedback-icon svg{display:block}.keyword-lookup-popup .keyword-quick-practice__feedback.is-incorrect .keyword-lookup-popup .keyword-quick-practice__feedback-icon{background:#c95346}.keyword-lookup-popup .keyword-quick-practice__followups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.keyword-lookup-popup .keyword-quick-practice__followups button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;border:0;border-radius:14px;background:#f4f4f5;color:#111;cursor:pointer;font-size:12px;font-weight:750;transition:background-color .16s ease,transform .12s ease}.keyword-lookup-popup .keyword-quick-practice__followups button:hover{background:#e8e8ea}.keyword-lookup-popup .keyword-quick-practice__followups button:active{transform:scale(.96)}.keyword-lookup-popup .keyword-quick-practice__followups button.is-continuation{grid-column:1/-1;background:#000;color:#fff}.keyword-lookup-popup__bars{display:inline-flex;align-items:center;height:16px;margin-right:2px}.keyword-lookup-popup__bars .bar{display:inline-block;width:3px;margin:0 1.5px;background:currentColor;border-radius:2px;animation:keyword-lookup-popup__grow-vertical 1s ease-in-out infinite}.keyword-lookup-popup__bars .bar:first-child{animation-delay:0s}.keyword-lookup-popup__bars .bar:nth-child(2){animation-delay:.12s}.keyword-lookup-popup__bars .bar:nth-child(3){animation-delay:.24s}.keyword-lookup-popup__bars .bar:nth-child(4){animation-delay:.36s}.keyword-lookup-popup__bars .bar:nth-child(5){animation-delay:.48s}@keyframes keyword-lookup-popup__grow-vertical{0%,to{height:20%}50%{height:100%}}@keyframes keyword-lookup-popup__orb-bar{0%,to{height:12px;transform:translateY(0)}50%{height:32px;transform:translateY(-1px)}}@keyframes keyword-lookup-popup__skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes keyword-lookup-popup__saved-pop{0%{opacity:0;transform:translateY(-3px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.keyword-lookup-popup__overlay{padding:8px}.keyword-lookup-popup{border-radius:32px;max-height:min(82vh,720px);max-height:min(82dvh,720px)}.keyword-lookup-popup__header{padding:18px 16px 16px}.keyword-lookup-popup__header .keyword-text{font-size:27px}.keyword-lookup-popup__header .badge-row{gap:6px}.keyword-lookup-popup__header .level-badge,.keyword-lookup-popup__header .time-badge,.keyword-lookup-popup__header .type-badge{font-size:11px;padding:5px 9px}.keyword-lookup-popup__tts-bars-panel{bottom:102px;width:calc(100% - 32px);min-height:54px;padding:12px 16px;margin:0;border-radius:16px}.keyword-lookup-popup__content{padding:16px 16px 20px}.keyword-lookup-popup__content .explanation-content .explanation-text{font-size:14px}.keyword-lookup-popup__content .explanation-content .context-line{grid-template-columns:1fr;gap:5px}.keyword-lookup-popup__actions{padding:12px 16px max(16px,env(safe-area-inset-bottom) + 8px);gap:10px}.keyword-lookup-popup__actions--chunk{grid-template-columns:1fr}.keyword-lookup-popup__actions--chunk .keyword-lookup-popup__practice-entry{grid-column:auto}.keyword-lookup-popup__actions .audio-btn,.keyword-lookup-popup__actions .jump-btn{min-height:44px;padding:9px 14px;font-size:12px}}@media(max-width:360px){.keyword-lookup-popup__overlay{padding:8px}.keyword-lookup-popup{border-radius:28px}.keyword-lookup-popup__header{padding:16px 14px 14px;gap:8px}.keyword-lookup-popup__header .keyword-text{font-size:28px}.keyword-lookup-popup__header .header-action-btn{width:40px;height:40px}.keyword-lookup-popup__tts-bars-panel{bottom:102px;width:calc(100% - 24px);min-height:52px;padding:10px 14px;margin:0;border-radius:14px}.keyword-lookup-popup__content{padding:14px 14px 18px}.keyword-lookup-popup__actions{padding:12px 14px max(16px,env(safe-area-inset-bottom) + 8px)}}body.theme-dark .keyword-lookup-popup__overlay{background:rgba(0,0,0,.58)}body.theme-dark .keyword-lookup-popup{background:#18181b;border-color:hsla(0,0%,100%,.08);box-shadow:0 28px 90px rgba(0,0,0,.42)}body.theme-dark .keyword-lookup-popup .header-action-btn{background:#27272a;color:#a1a1aa}body.theme-dark .keyword-lookup-popup .header-action-btn:hover{background:#3f3f46;color:#f5f5f5}body.theme-dark .keyword-lookup-popup .save-icon-btn.success{--like-color:#4ade80;background:rgba(34,197,94,.18);color:#4ade80}body.theme-dark .keyword-lookup-popup .save-icon-btn .saved-label{background:rgba(34,197,94,.18);color:#86efac}body.theme-dark .keyword-lookup-popup__header{border-bottom-color:hsla(0,0%,100%,.08)}body.theme-dark .keyword-lookup-popup__header .eyebrow{color:#a1a1aa}body.theme-dark .keyword-lookup-popup__header .keyword-text{color:#f5f5f5}body.theme-dark .keyword-lookup-popup__header .type-badge{background:#27272a;color:#d4d4d8}body.theme-dark .keyword-lookup-popup__header .level-badge{background:#333336;color:#d4d4d8}body.theme-dark .keyword-lookup-popup__header .time-badge{background:#27272a;color:#a1a1aa}body.theme-dark .keyword-lookup-popup__header .usage-hint.is-cached{background:rgba(34,197,94,.18);color:#86efac}body.theme-dark .keyword-lookup-popup__header .usage-hint.is-low{background:rgba(245,158,11,.2);color:#fbbf24}body.theme-dark .keyword-lookup-popup__header .source-badge{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.4)}body.theme-dark .keyword-lookup-popup__content::-webkit-scrollbar-thumb{background:#52525b}body.theme-dark .keyword-lookup-popup__content::-webkit-scrollbar-thumb:hover{background:#d4d4d8}body.theme-dark .keyword-lookup-popup__content .keyword-lookup-popup__backend-skeleton .skeleton-card,body.theme-dark .keyword-lookup-popup__content .keyword-lookup-popup__inline-skeleton .skeleton-card,body.theme-dark .keyword-lookup-popup__content .keyword-lookup-popup__skeleton .skeleton-card{background:#27272a}body.theme-dark .keyword-lookup-popup__content .keyword-lookup-popup__backend-skeleton .skeleton-card.primary,body.theme-dark .keyword-lookup-popup__content .keyword-lookup-popup__inline-skeleton .skeleton-card.primary,body.theme-dark .keyword-lookup-popup__content .keyword-lookup-popup__skeleton .skeleton-card.primary{background:rgba(24,24,27,.15)}body.theme-dark .keyword-lookup-popup__content .keyword-lookup-popup__backend-skeleton .skeleton-label,body.theme-dark .keyword-lookup-popup__content .keyword-lookup-popup__backend-skeleton .skeleton-line,body.theme-dark .keyword-lookup-popup__content .keyword-lookup-popup__backend-skeleton .skeleton-pill,body.theme-dark .keyword-lookup-popup__content .keyword-lookup-popup__inline-skeleton .skeleton-label,body.theme-dark .keyword-lookup-popup__content .keyword-lookup-popup__inline-skeleton .skeleton-line,body.theme-dark .keyword-lookup-popup__content .keyword-lookup-popup__inline-skeleton .skeleton-pill,body.theme-dark .keyword-lookup-popup__content .keyword-lookup-popup__skeleton .skeleton-label,body.theme-dark .keyword-lookup-popup__content .keyword-lookup-popup__skeleton .skeleton-line,body.theme-dark .keyword-lookup-popup__content .keyword-lookup-popup__skeleton .skeleton-pill{background:linear-gradient(90deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.14),hsla(0,0%,100%,.06));background-size:180% 100%}body.theme-dark .keyword-lookup-popup__content .keyword-lookup-popup__backend-skeleton .skeleton-section,body.theme-dark .keyword-lookup-popup__content .keyword-lookup-popup__inline-skeleton .skeleton-section{background:#27272a}body.theme-dark .keyword-lookup-popup__content .keyword-lookup-popup__backend-skeleton .skeleton-section.primary,body.theme-dark .keyword-lookup-popup__content .keyword-lookup-popup__inline-skeleton .skeleton-section.primary{background:rgba(24,24,27,.15)}body.theme-dark .keyword-lookup-popup__content .error-state,body.theme-dark .keyword-lookup-popup__content .loading-state{color:#d4d4d8}body.theme-dark .keyword-lookup-popup__content .explanation-content .explanation-text{color:#f5f5f5}body.theme-dark .keyword-lookup-popup__content .explanation-content .section-title{background:transparent;color:#f5f5f5}body.theme-dark .keyword-lookup-popup__content .explanation-content .contextual-section{background:transparent;border-top-color:hsla(0,0%,100%,.09)}body.theme-dark .keyword-lookup-popup__content .explanation-content .contextual-section.primary{background:transparent;border-color:transparent;box-shadow:none}body.theme-dark .keyword-lookup-popup__content .explanation-content .contextual-section.primary .section-title{background:transparent;color:#f5f5f5}body.theme-dark .keyword-lookup-popup__content .explanation-content .contextual-section.primary .explanation-text{color:#d4d4d8}body.theme-dark .keyword-lookup-popup__content .explanation-content .contextual-section.primary .explanation-text.is-sense-label{color:#f5f5f5}body.theme-dark .keyword-lookup-popup__content .explanation-content .contextual-section.primary .context-note,body.theme-dark .keyword-lookup-popup__content .explanation-content .contextual-section.primary .meaning-detail{color:#d4d4d8}body.theme-dark .keyword-lookup-popup__content .explanation-content .contextual-section.low-confidence{background:hsla(0,0%,100%,.06)}body.theme-dark .keyword-lookup-popup__content .explanation-content .warning-card{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.2)}body.theme-dark .keyword-lookup-popup__content .explanation-content .context-current,body.theme-dark .keyword-lookup-popup__content .explanation-content .context-text{color:#d4d4d8}body.theme-dark .keyword-lookup-popup__content .explanation-content .example-text{background:transparent}body.theme-dark .keyword-lookup-popup__content .explanation-content .detail-card{background:hsla(0,0%,100%,.06)}body.theme-dark .keyword-lookup-popup__content .explanation-content .context-current{background:#18181b;color:#f5f5f5}body.theme-dark .keyword-lookup-popup__content .explanation-content .source-time{background:hsla(0,0%,100%,.07);color:#d4d4d8}body.theme-dark .keyword-lookup-popup__content .explanation-content .context-note,body.theme-dark .keyword-lookup-popup__content .explanation-content .line-label{color:#d4d4d8}body.theme-dark .keyword-lookup-popup__content .explanation-content .context-keyword{background:#3f3f46;color:#f5f5f5}body.theme-dark .keyword-lookup-popup__content .explanation-content .context-neighbor,body.theme-dark .keyword-lookup-popup__content .explanation-content .reason-list{color:#d4d4d8}body.theme-dark .keyword-lookup-popup__content .explanation-content .context-fact{background:hsla(0,0%,100%,.07);color:#d4d4d8}body.theme-dark .keyword-lookup-popup__content .explanation-content .quality-fallback-note{background:rgba(245,158,11,.14);color:#f3c36b}body.theme-dark .keyword-lookup-popup__content .explanation-content .examples-section{border-top-color:#3f3f46}body.theme-dark .keyword-lookup-popup__content .explanation-content .examples-section .example-text{color:#f5f5f5}body.theme-dark .keyword-lookup-popup__content .explanation-content .synonyms-section{border-top-color:#3f3f46}body.theme-dark .keyword-lookup-popup__content .explanation-content .synonyms-section .synonyms-text{color:#d4d4d8}body.theme-dark .keyword-lookup-popup__tts-status{color:#ccc}body.theme-dark .keyword-lookup-popup__actions{background:#18181b;border-top-color:hsla(0,0%,100%,.08)}body.theme-dark .keyword-lookup-popup__actions .audio-btn,body.theme-dark .keyword-lookup-popup__actions .jump-btn{background:#333336;color:#f5f5f5}body.theme-dark .keyword-lookup-popup__actions .audio-btn:hover:not(:disabled),body.theme-dark .keyword-lookup-popup__actions .jump-btn:hover:not(:disabled){background:#3f3f46;color:#f5f5f5}body.theme-dark .keyword-lookup-popup__actions .primary-action{background:#f4f4f5;color:#18181b}body.theme-dark .keyword-lookup-popup__actions .primary-action:hover:not(:disabled){background:#e4e4e7;color:#18181b}body.theme-dark .keyword-lookup-popup .keyword-quick-practice__answer-zone,body.theme-dark .keyword-lookup-popup .keyword-quick-practice__chunk,body.theme-dark .keyword-lookup-popup .keyword-quick-practice__option,body.theme-dark .keyword-lookup-popup .keyword-quick-practice__sentence,body.theme-dark .keyword-lookup-popup__chunk-pattern code,body.theme-dark .keyword-lookup-popup__replaceable-slots span{background:#27272a;color:#f5f5f5}body.theme-dark .keyword-lookup-popup .keyword-quick-practice__back,body.theme-dark .keyword-lookup-popup .keyword-quick-practice__eyebrow,body.theme-dark .keyword-lookup-popup .keyword-quick-practice__feedback-copy span,body.theme-dark .keyword-lookup-popup__chunk-pattern p,body.theme-dark .keyword-lookup-popup__pronunciation-tips ul{color:#d4d4d8}body.theme-dark .keyword-lookup-popup .keyword-quick-practice h3,body.theme-dark .keyword-lookup-popup .keyword-quick-practice__prompt{color:#f5f5f5}body.theme-dark .keyword-lookup-popup .keyword-quick-practice__recall-label{color:#d4d4d8}body.theme-dark .keyword-lookup-popup .keyword-quick-practice__recall-input{--recall-rule-color:hsla(0,0%,100%,.24);caret-color:#f5f5f5;color:#f5f5f5}body.theme-dark .keyword-lookup-popup .keyword-quick-practice__recall-input::-moz-placeholder{color:hsla(0,0%,100%,.36)}body.theme-dark .keyword-lookup-popup .keyword-quick-practice__recall-input:-ms-input-placeholder{color:hsla(0,0%,100%,.36)}body.theme-dark .keyword-lookup-popup .keyword-quick-practice__recall-input::placeholder{color:hsla(0,0%,100%,.36)}body.theme-dark .keyword-lookup-popup .keyword-quick-practice__recall-input:focus{--recall-rule-color:hsla(0,0%,100%,.42)}body.theme-dark .keyword-lookup-popup .keyword-quick-practice__answer-zone,body.theme-dark .keyword-lookup-popup .keyword-quick-practice__chunk,body.theme-dark .keyword-lookup-popup .keyword-quick-practice__option{border-color:hsla(0,0%,100%,.12);box-shadow:0 3px 0 rgba(0,0,0,.34)}body.theme-dark .keyword-lookup-popup .keyword-quick-practice__followups button{background:#333336;color:#f5f5f5}body.theme-dark .keyword-lookup-popup .keyword-quick-practice__followups button:hover{background:#3f3f46}body.theme-dark .keyword-lookup-popup .keyword-quick-practice__followups button.is-continuation{background:#f4f4f5;color:#18181b}.language-settings{margin-bottom:24px}.language-settings h3{margin-bottom:12px}.language-settings__dropdown{max-width:300px;margin-bottom:12px}.language-settings__helper-text{font-size:14px;opacity:.7;margin:0;line-height:1.5}.language-switcher{position:relative;margin-top:auto;margin-bottom:60px;padding:8px 12px;border-top:1px solid rgba(0,0,0,.06)}.app:has(>.player:not(.display-none)) .language-switcher{margin-bottom:0}.theme-dark .language-switcher{border-top-color:hsla(0,0%,100%,.08)}.language-switcher--collapsed{padding:8px}.language-switcher--collapsed .language-switcher__trigger{justify-content:center}.language-switcher--collapsed .language-switcher__dropdown{left:100%;bottom:0;top:auto;margin-left:8px}.language-switcher__trigger{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background-color .15s ease}.language-switcher__trigger:hover{background-color:rgba(0,0,0,.04)}.theme-dark .language-switcher__trigger:hover{background-color:hsla(0,0%,100%,.06)}.language-switcher__icon{display:flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0}.theme-dark .language-switcher__icon{color:#94a3b8}.language-switcher__info{flex:1 1;min-width:0}.language-switcher__label{font-size:14px;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-dark .language-switcher__label{color:#e5e7eb}.language-switcher__chevron{color:#9ca3af;flex-shrink:0;transition:transform .2s ease}.language-switcher__chevron--open{transform:rotate(180deg)}.theme-dark .language-switcher__chevron{color:#6b7280}.language-switcher__dropdown{position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;max-height:320px;overflow-y:auto;background-color:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);padding:8px;z-index:100}.theme-dark .language-switcher__dropdown{background-color:#27272a;border-color:#3f3f46;box-shadow:0 4px 16px rgba(0,0,0,.4)}.language-switcher__dropdown::-webkit-scrollbar{width:6px}.language-switcher__dropdown::-webkit-scrollbar-track{background:transparent}.language-switcher__dropdown::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.theme-dark .language-switcher__dropdown::-webkit-scrollbar-thumb{background-color:#4b5563}.language-switcher__dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;text-align:left;font-size:14px;color:#3f3f46;cursor:pointer;transition:background-color .15s ease}.language-switcher__dropdown-item:hover{background-color:#f4f4f5}.language-switcher__dropdown-item--active{background-color:#f4f4f5;color:#3f3f46}.theme-dark .language-switcher__dropdown-item--active{background-color:#3f3f46;color:#e4e4e7}.theme-dark .language-switcher__dropdown-item{color:#e4e4e7}.theme-dark .language-switcher__dropdown-item:hover{background-color:#3f3f46}.language-switcher__dropdown-flag{font-size:18px;line-height:1;flex-shrink:0}.language-switcher__dropdown-name{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.language-switcher__check{flex-shrink:0;color:#6b7280}.theme-dark .language-switcher__check{color:#9ca3af}.round-spinner,.spinner{animation:spin .8s linear infinite}.dots-spinner{display:inline-flex;align-items:center;gap:4px}.dots-spinner__dot{width:6px;height:6px;border-radius:50%;background:currentColor}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.subscribe-btn-wrapper{display:inline-flex;position:relative}.subscribe-btn{align-items:center;background:#000;border:1px solid #000;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;line-height:1;min-height:36px;min-width:104px;padding:8px 20px;transition:background-color .35s ease,color .35s ease,border-color .35s ease,transform .2s ease}.theme-dark .subscribe-btn{background:#f5f5f5;border-color:#f5f5f5;color:#111}.subscribe-btn:hover:not(:disabled){background:#000;border-color:#000;color:#fff;transform:translateY(-1px)}.theme-dark .subscribe-btn:hover:not(:disabled){background:#fff;border-color:#fff;color:#111}.subscribe-btn:active{transform:scale(.95)}.subscribe-btn:disabled{cursor:wait}.subscribe-btn.subscribed{background:#e5e5e5;border-color:#e5e5e5;color:#333}.theme-dark .subscribe-btn.subscribed{background:#3f3f46;border-color:#3f3f46;color:#fafafa}.subscribe-btn.subscribed:hover:not(:disabled){background:#d4d4d4;border-color:#d4d4d4;color:#222}.theme-dark .subscribe-btn.subscribed:hover:not(:disabled){background:#52525b;border-color:#52525b;color:#fff}.subscribe-btn__content{gap:6px;white-space:nowrap;width:100%;font-weight:600}.subscribe-btn__check,.subscribe-btn__content{display:inline-flex;align-items:center;justify-content:center}.subscribe-btn__check{width:18px;height:18px;border-radius:50%;background:hsla(0,0%,100%,.3);color:#fff;animation:subscribe-pop .35s cubic-bezier(.34,1.56,.64,1)}.subscribe-btn--loading{opacity:.85;cursor:wait}.subscribe-btn--success.subscribed{background:#000!important;color:#fff!important;border-color:#000!important}.theme-dark .subscribe-btn--success.subscribed{background:#f5f5f5!important;border-color:#f5f5f5!important;color:#111!important}.subscribe-btn__sparkles{position:absolute;inset:0;pointer-events:none;z-index:10}.subscribe-btn__badge{margin-left:6px;font-size:.75rem;font-weight:600;color:#888;white-space:nowrap}.theme-dark .subscribe-btn__badge{color:#999}.subscribe-btn__badge--limit{color:#ef4444}.theme-dark .subscribe-btn__badge--limit{color:#f87171}.subscribe-btn__sparkle{position:absolute;color:#ec4899;animation:sparkle-burst .7s cubic-bezier(.22,1,.36,1) forwards}.subscribe-btn__sparkle svg{filter:drop-shadow(0 0 2px currentColor)}.subscribe-btn__sparkle--0{top:50%;left:50%;--sx:-40px;--sy:-30px;animation-delay:0ms;color:#ec4899}.subscribe-btn__sparkle--1{top:50%;left:50%;--sx:40px;--sy:-28px;animation-delay:50ms;color:#f472b6}.subscribe-btn__sparkle--2{top:50%;left:50%;--sx:-55px;--sy:5px;animation-delay:80ms;color:#ec4899}.subscribe-btn__sparkle--3{top:50%;left:50%;--sx:55px;--sy:8px;animation-delay:30ms;color:#f472b6}.subscribe-btn__sparkle--4{top:50%;left:50%;--sx:-20px;--sy:-38px;animation-delay:.1s;color:#fb7185}.subscribe-btn__sparkle--5{top:50%;left:50%;--sx:25px;--sy:-35px;animation-delay:60ms;color:#ec4899}.subscribe-btn__sparkle--6{top:50%;left:50%;--sx:-35px;--sy:25px;animation-delay:40ms;color:#f472b6}.subscribe-btn__sparkle--7{top:50%;left:50%;--sx:35px;--sy:25px;animation-delay:90ms;color:#ec4899}.subscribe-btn-mobile-wrapper{display:none}.subscribe-btn-mobile-wrapper .subscribe-btn-wrapper{display:flex;width:100%}.subscribe-btn-mobile{width:100%!important;display:flex!important;justify-content:center;padding:10px 20px!important;font-size:.9375rem!important;border-radius:20px!important;background:#0f0f0f!important;color:#fff!important;transition:background-color .35s ease,color .35s ease!important}.theme-dark .subscribe-btn-mobile{background:#f5f5f5!important;color:#0f0f0f!important}.subscribe-btn-mobile.subscribed{background:#e5e5e5!important;color:#333!important}.theme-dark .subscribe-btn-mobile.subscribed{background:#3f3f46!important;color:#fafafa!important}.subscribe-btn-mobile.subscribe-btn--success.subscribed{background:#ec4899!important;color:#fff!important}@media(max-width:768px){.subscribe-btn-mobile-wrapper{display:block;width:100%;margin-top:12px}}@keyframes subscribe-pop{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes sparkle-burst{0%{transform:translate(0) scale(0) rotate(0deg);opacity:1}60%{opacity:1;transform:translate(var(--sx),var(--sy)) scale(1.2) rotate(180deg)}to{transform:translate(calc(var(--sx) * 1.3),calc(var(--sy) * 1.3)) scale(0) rotate(270deg);opacity:0}}.youtube-channel-list-item{display:flex;flex:0 1;flex-direction:row;padding:12px 16px;background-color:transparent;border-bottom:1px solid rgba(0,0,0,.06)}.theme-dark .youtube-channel-list-item{border-bottom-color:hsla(0,0%,100%,.08)}.youtube-channel-list-item a{text-decoration:none;color:inherit}.youtube-channel-list-item a:hover{text-decoration:none}.youtube-channel-list-item a:focus,.youtube-channel-list-item a:focus-visible{outline:none!important;box-shadow:none!important}.youtube-channel-list-item .main-wrapper{flex:1 1;display:flex;flex-direction:row;align-items:center;gap:16px;min-width:0}.youtube-channel-list-item .avatar-link{flex-shrink:0;display:block}.youtube-channel-list-item .avatar-wrapper{width:96px;height:96px;border-radius:50%;overflow:hidden;background-color:#f0f0f0}.theme-dark .youtube-channel-list-item .avatar-wrapper{background-color:#27272a}.youtube-channel-list-item .avatar-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.youtube-channel-list-item .avatar-wrapper .youtube-default-icon{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:22px;background-color:#fff}.theme-dark .youtube-channel-list-item .avatar-wrapper .youtube-default-icon{background-color:#27272a}.youtube-channel-list-item .content-link{flex:1 1;min-width:0;display:block}.youtube-channel-list-item .content-wrapper{min-width:0}.youtube-channel-list-item .content-wrapper .title{font-size:1rem;font-weight:600;line-height:1.3;color:#0f0f0f;letter-spacing:-.005em;margin-bottom:2px;display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.theme-dark .youtube-channel-list-item .content-wrapper .title{color:#fafafa}.youtube-channel-list-item .content-wrapper .meta{font-size:.75rem;color:#606060;margin-bottom:4px;line-height:1.35;display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.theme-dark .youtube-channel-list-item .content-wrapper .meta{color:#aaa}.youtube-channel-list-item .content-wrapper .description{font-size:.8125rem;line-height:1.4;color:#606060;display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-dark .youtube-channel-list-item .content-wrapper .description{color:#aaa}.youtube-channel-list-item .subscribe-wrapper{flex-shrink:0;display:flex;align-items:center}.youtube-channel-list-item .yt-subscribe-btn{padding:8px 16px;border-radius:9999px;border:none;background-color:#0f0f0f;color:#fff;font-size:.875rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease,opacity .15s ease;white-space:nowrap}.youtube-channel-list-item .yt-subscribe-btn:hover:not(:disabled){background-color:#272727}.youtube-channel-list-item .yt-subscribe-btn:disabled{opacity:.6;cursor:default}.youtube-channel-list-item .yt-subscribe-btn.subscribed{background-color:#f2f2f2;color:#0f0f0f}.youtube-channel-list-item .yt-subscribe-btn.subscribed:hover:not(:disabled){background-color:#e5e5e5}.theme-dark .youtube-channel-list-item .yt-subscribe-btn{background-color:#fff;color:#0f0f0f}.theme-dark .youtube-channel-list-item .yt-subscribe-btn:hover:not(:disabled){background-color:#e5e5e5}.theme-dark .youtube-channel-list-item .yt-subscribe-btn.subscribed{background-color:hsla(0,0%,100%,.1);color:#fff}.theme-dark .youtube-channel-list-item .yt-subscribe-btn.subscribed:hover:not(:disabled){background-color:hsla(0,0%,100%,.15)}@media(max-width:640px){.youtube-channel-list-item{padding:10px 12px}.youtube-channel-list-item .main-wrapper{gap:12px}.youtube-channel-list-item .avatar-wrapper{width:64px;height:64px}.youtube-channel-list-item .avatar-wrapper .youtube-default-icon{padding:14px}.youtube-channel-list-item .content-wrapper .title{font-size:.9375rem;margin-bottom:2px}.youtube-channel-list-item .content-wrapper .meta{font-size:.75rem;margin-bottom:3px}.youtube-channel-list-item .content-wrapper .description{font-size:.75rem;display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}}.youtube-video-list-item{display:flex;flex-direction:row;margin:0 0 12px;background-color:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:none;transition:all .2s ease;overflow:hidden;list-style:none}.theme-dark .youtube-video-list-item{background-color:#18181b!important;border-color:hsla(0,0%,100%,.08)!important}.youtube-video-list-item:hover{border-color:rgba(0,0,0,.1);background-color:#fafafa;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.theme-dark .youtube-video-list-item:hover{border-color:hsla(0,0%,100%,.15)!important;background-color:#1f1f23!important;box-shadow:0 4px 12px rgba(0,0,0,.3)}.youtube-video-list-item:hover .thumbnail-wrapper .play-overlay{opacity:1}.youtube-video-list-item .video-link,.youtube-video-list-item>a{display:flex;flex:1 1;width:100%;text-decoration:none;color:inherit}.youtube-video-list-item .video-link:hover,.youtube-video-list-item>a:hover{text-decoration:none}.youtube-video-list-item .video-link:focus,.youtube-video-list-item .video-link:focus-visible,.youtube-video-list-item>a:focus,.youtube-video-list-item>a:focus-visible{outline:none!important;box-shadow:none!important}.youtube-video-list-item .main-wrapper{flex:1 1;display:flex;flex-direction:row;align-items:flex-start;padding:12px}.youtube-video-list-item .main-wrapper .thumbnail-wrapper{position:relative;flex-shrink:0;margin-right:16px;width:160px;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#f4f4f5}.theme-dark .youtube-video-list-item .main-wrapper .thumbnail-wrapper{background:#1a1a1a}.youtube-video-list-item .main-wrapper .thumbnail-wrapper .thumbnail-img,.youtube-video-list-item .main-wrapper .thumbnail-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.youtube-video-list-item .main-wrapper .thumbnail-wrapper .thumbnail-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;text-align:center;color:#71717a;background:#f4f4f5;border:1px solid #e4e4e7}.theme-dark .youtube-video-list-item .main-wrapper .thumbnail-wrapper .thumbnail-fallback{color:#a1a1aa;background:#18181b;border-color:#27272a}.youtube-video-list-item .main-wrapper .thumbnail-wrapper .thumbnail-fallback__icon{width:18px;height:18px}@media(min-width:640px){.youtube-video-list-item .main-wrapper .thumbnail-wrapper .thumbnail-fallback__icon{width:22px;height:22px}}.youtube-video-list-item .main-wrapper .thumbnail-wrapper .thumbnail-fallback__text{font-size:10px;line-height:1.25}@media(min-width:640px){.youtube-video-list-item .main-wrapper .thumbnail-wrapper .thumbnail-fallback__text{font-size:11px}}.youtube-video-list-item .main-wrapper .thumbnail-wrapper .duration{position:absolute;right:4px;bottom:4px;background:rgba(0,0,0,.85);color:#fff;font-size:.6875rem;font-weight:600;padding:2px 5px;border-radius:3px;letter-spacing:.02em;z-index:0}.youtube-video-list-item .main-wrapper .thumbnail-wrapper .play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:rgba(0,0,0,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;z-index:1}.youtube-video-list-item .main-wrapper .thumbnail-wrapper .play-overlay svg{width:20px;height:20px;color:#fff;margin-left:2px}.youtube-video-list-item .main-wrapper .thumbnail-wrapper:hover .play-overlay{opacity:1}.youtube-video-list-item .main-wrapper .content-wrapper{flex:1 1;min-width:0;display:flex;flex-direction:column}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .title{margin:0 0 8px;font-size:1rem;font-weight:600;line-height:1.4;color:#3f3f46;letter-spacing:-.01em;display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px}.theme-dark .youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .title{color:#fafafa}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .title:hover{color:#1a1a1a}.theme-dark .youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .title:hover{color:#fff}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .title .ai-transcript-badge{flex-shrink:0;margin-top:2px}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .meta-info{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;font-size:.8125rem;color:#333}.theme-dark .youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .meta-info{color:#71717a}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .meta-info .author{font-weight:500}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .meta-info .separator{color:#999}.theme-dark .youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .meta-info .separator{color:#52525b}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .meta-info .date,.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .meta-info .views{color:#333}.theme-dark .youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .meta-info .date,.theme-dark .youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .meta-info .views{color:#71717a}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .description{margin:0;font-size:.8125rem;line-height:1.5;color:#333;display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-dark .youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .description{color:#a1a1aa}@media(max-width:768px){.youtube-video-list-item{background-color:transparent;border:none;border-radius:0}.theme-dark .youtube-video-list-item{background-color:transparent!important;border-color:transparent!important}.youtube-video-list-item:hover{background-color:transparent;border-color:transparent;box-shadow:none;transform:none}.theme-dark .youtube-video-list-item:hover{background-color:transparent!important;box-shadow:none}.youtube-video-list-item .main-wrapper{padding:6px}.youtube-video-list-item .main-wrapper .thumbnail-wrapper{width:165px;margin-right:12px}.youtube-video-list-item .main-wrapper .thumbnail-wrapper .duration{font-size:.625rem;padding:2px 4px}.youtube-video-list-item .main-wrapper .thumbnail-wrapper .play-overlay{width:32px;height:32px;opacity:1;background:rgba(0,0,0,.6)}.youtube-video-list-item .main-wrapper .thumbnail-wrapper .play-overlay svg{width:16px;height:16px}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .title{font-size:.875rem;margin-bottom:4px}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .meta-info{font-size:.75rem;margin-bottom:4px}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .description{display:none}}@media(max-width:480px){.youtube-video-list-item .main-wrapper .thumbnail-wrapper{width:145px}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .title{font-size:.8125rem;display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.youtube-video-list-item .main-wrapper .content-wrapper .text-wrapper .meta-info{font-size:.6875rem}}.youtube-video-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;list-style:none;padding:0;margin:0}@media(max-width:639px){.youtube-video-grid{gap:0}}@media(min-width:640px){.youtube-video-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.youtube-video-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.youtube-video-grid{grid-template-columns:repeat(4,1fr)}}.youtube-video-grid__skeleton{aspect-ratio:16/9;border-radius:12px;background:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04));background-size:200% 100%;animation:youtube-video-grid-skeleton 1.2s ease-in-out infinite}@media(max-width:639px){.youtube-video-grid__skeleton{aspect-ratio:auto;height:96px;margin-bottom:12px}}@keyframes youtube-video-grid-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.youtube-video-list-item--grid{background-color:transparent;border:none;border-radius:0;margin:0;box-shadow:none}.theme-dark .youtube-video-list-item--grid{background-color:transparent!important;border-color:transparent!important}.youtube-video-list-item--grid:hover{background-color:transparent;border-color:transparent;transform:none;box-shadow:none}.theme-dark .youtube-video-list-item--grid:hover{background-color:transparent!important;border-color:transparent!important;box-shadow:none}@media(min-width:640px){.youtube-video-list-item--grid .main-wrapper{flex-direction:column;padding:0;align-items:stretch}.youtube-video-list-item--grid .main-wrapper .thumbnail-wrapper{width:100%;margin-right:0;margin-bottom:10px}.youtube-video-list-item--grid .main-wrapper .thumbnail-wrapper .thumbnail-img{transition:transform .3s ease}.youtube-video-list-item--grid .main-wrapper .content-wrapper{flex:1 1}.youtube-video-list-item--grid .main-wrapper .content-wrapper .text-wrapper{display:flex;flex-direction:column;gap:4px}.youtube-video-list-item--grid .main-wrapper .content-wrapper .text-wrapper .title{font-size:.875rem;font-weight:500;line-height:1.35;margin:0;display:-webkit-box;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.youtube-video-list-item--grid .main-wrapper .content-wrapper .text-wrapper .meta-info{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:0;font-size:.75rem}.youtube-video-list-item--grid .main-wrapper .content-wrapper .text-wrapper .meta-info .separator{display:none}.youtube-video-list-item--grid .main-wrapper .content-wrapper .text-wrapper .meta-info .author{display:-webkit-box;line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.youtube-video-list-item--grid .main-wrapper .content-wrapper .text-wrapper .description{display:none}.youtube-video-list-item--grid:hover .thumbnail-wrapper .thumbnail-img{transform:scale(1.05)}}.transcript-settings{position:relative;display:inline-flex;align-items:center;pointer-events:auto;z-index:40}.transcript-settings .transcript-settings__trigger-wrap{position:relative;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:-16px;z-index:2}.transcript-settings .transcript-settings__trigger-wrap .transcript-settings__trigger-icon{position:relative;z-index:2;color:hsla(0,0%,100%,.88)}body.theme-light .transcript-settings .transcript-settings__trigger-wrap .transcript-settings__trigger-icon{color:rgba(0,0,0,.75)}.transcript-settings .transcript-settings__trigger-wrap .transcript-settings__trigger-bg{position:absolute;inset:0;z-index:1;background:hsla(0,0%,100%,.08);border-radius:999px;transition:background .2s ease,border-color .2s ease}body.theme-light .transcript-settings .transcript-settings__trigger-wrap .transcript-settings__trigger-bg{background:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.1)}.transcript-settings .transcript-settings__trigger-wrap:hover .transcript-settings__trigger-bg{background:hsla(0,0%,100%,.14)}body.theme-light .transcript-settings .transcript-settings__trigger-wrap:hover .transcript-settings__trigger-bg{background:#fff;border-color:rgba(0,0,0,.18)}.transcript-settings .transcript-settings__status{position:relative;width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.88);pointer-events:none;z-index:1}body.theme-light .transcript-settings .transcript-settings__status{background:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75)}.transcript-settings .transcript-settings__status .spin{animation:transcriptSettingsSpin .9s linear infinite}.transcript-settings .transcript-settings__panel{position:absolute;top:calc(100% + 8px);right:-10px;left:auto;pointer-events:auto;z-index:100;width:260px;padding:6px;background:rgba(44,44,44,.94);border-radius:20px;color:hsla(0,0%,100%,.9);box-shadow:0 12px 32px rgba(0,0,0,.35);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.theme-light .transcript-settings .transcript-settings__panel{background:hsla(0,0%,100%,.97);border-color:rgba(0,0,0,.08);color:#1a1a1a;box-shadow:0 12px 32px rgba(0,0,0,.12)}.transcript-settings .transcript-settings__panel-header{display:flex;justify-content:flex-end;padding:0;pointer-events:none;position:absolute;right:4px;top:-44px;z-index:2}.transcript-settings .transcript-settings__close{align-items:center;background:transparent;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;pointer-events:auto;transition:opacity .15s ease,transform .15s ease;width:40px}.transcript-settings .transcript-settings__close:hover{opacity:.78;transform:scale(1.04)}.transcript-settings .transcript-settings__close:active{transform:scale(.96)}body.theme-light .transcript-settings .transcript-settings__close{color:#1a1a1a}.transcript-settings .transcript-settings__close-icon{display:block}.transcript-settings .transcript-settings__item{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-radius:12px;transition:background .15s ease}.transcript-settings .transcript-settings__item:hover{background:hsla(0,0%,100%,.06)}body.theme-light .transcript-settings .transcript-settings__item:hover{background:rgba(0,0,0,.04)}.transcript-settings .transcript-settings__item-left{display:flex;align-items:center;gap:12px}.transcript-settings .transcript-settings__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:hsla(0,0%,100%,.7)}body.theme-light .transcript-settings .transcript-settings__icon{color:rgba(0,0,0,.55)}.transcript-settings .transcript-settings__icon .spin{animation:transcriptSettingsSpin .9s linear infinite}.transcript-settings .transcript-settings__label{font-size:14px;font-weight:500}.transcript-settings .transcript-settings__item-right{display:flex;align-items:center;gap:8px}.transcript-settings .transcript-settings__lang{position:relative}.transcript-settings .transcript-settings__lang-trigger{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.88);cursor:pointer;transition:background .15s ease,border-color .15s ease;font-size:13px;line-height:1}body.theme-light .transcript-settings .transcript-settings__lang-trigger{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);color:rgba(0,0,0,.75)}.transcript-settings .transcript-settings__lang-trigger:hover{background:hsla(0,0%,100%,.14)}body.theme-light .transcript-settings .transcript-settings__lang-trigger:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.12)}.transcript-settings .transcript-settings__lang-flag{font-size:14px;line-height:1}.transcript-settings .transcript-settings__lang-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:160px;max-height:280px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:rgba(28,28,28,.98);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.4);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.theme-light .transcript-settings .transcript-settings__lang-menu{background:hsla(0,0%,100%,.98);border-color:rgba(0,0,0,.08);box-shadow:0 12px 32px rgba(0,0,0,.14)}.transcript-settings .transcript-settings__lang-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border:none;background:transparent;color:hsla(0,0%,100%,.85);font-size:13px;text-align:left;border-radius:8px;cursor:pointer;transition:background .12s ease,color .12s ease}body.theme-light .transcript-settings .transcript-settings__lang-item{color:rgba(0,0,0,.8)}.transcript-settings .transcript-settings__lang-item:hover{background:hsla(0,0%,100%,.08)}body.theme-light .transcript-settings .transcript-settings__lang-item:hover{background:rgba(0,0,0,.05)}.transcript-settings .transcript-settings__lang-item.is-selected{color:#fff;font-weight:600}body.theme-light .transcript-settings .transcript-settings__lang-item.is-selected{color:#1a1a1a}.transcript-settings .transcript-settings__lang-label{flex:1 1}@keyframes transcriptSettingsSpin{to{transform:rotate(1turn)}}html.lango-page-root,html.lango-page-root body.lango-page{background:#090908}.lango-page{background:#f6f1e8;color:#11120f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;overflow-x:hidden;padding:0;word-break:break-word}.lango-page .app{display:block;height:auto!important;max-width:100vw;min-height:100vh;overflow-x:hidden;width:100%}.lango-page .lingoecho-modern,.lango-page .modern-footer{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lango-page .lingoecho-modern *,.lango-page .modern-footer *{box-sizing:border-box}.lango-page .lingoecho-modern{background:#f6f1e8;color:#11120f;max-width:100vw;overflow-x:hidden;width:100%}.lango-page .lingoecho-modern a,.lango-page .modern-footer a{color:inherit;text-decoration:none}.lango-page .modern-hero{background:#f6f1e8;border-bottom:1px solid rgba(17,18,15,.1);overflow:hidden;padding:20px 32px 44px}.lango-page .modern-nav{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto 68px;max-width:1200px;padding:10px 0}.lango-page .modern-brand,.lango-page .modern-footer-brand{align-items:center;display:flex;gap:10px;min-width:0}.lango-page .modern-brand-logo,.lango-page .modern-footer-brand img{border-radius:8px;box-sizing:border-box;height:40px;width:40px}.lango-page .modern-brand span,.lango-page .modern-footer-brand span{color:#11120f;font-size:22px;font-weight:760;line-height:1}.lango-page .modern-nav-links{align-items:center;display:flex;gap:28px;justify-content:center}.lango-page .modern-footer nav a,.lango-page .modern-nav-links a{color:rgba(17,18,15,.66);font-size:15px;font-weight:650;line-height:1}.lango-page .modern-footer nav a:hover,.lango-page .modern-nav-links a:hover{color:#11120f}.lango-page .modern-button{align-items:center;border-radius:999px;display:inline-flex;font-size:15px;font-weight:760;justify-content:center;line-height:1;max-width:100%;min-height:46px;padding:0 22px;text-decoration:none!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.lango-page .modern-button:focus,.lango-page .modern-button:hover{text-decoration:none!important;transform:translateY(-1px)}.lango-page .modern-button-primary{background:#11120f;border:1px solid #11120f;color:#fff!important}.lango-page .modern-button-primary:hover{background:#26352d;border-color:#26352d}.lango-page .modern-button-secondary{background:hsla(0,0%,100%,.55);border:1px solid rgba(17,18,15,.16);color:#11120f}.lango-page .modern-button-light{background:#f6f1e8;border:1px solid #f6f1e8;color:#11120f!important}.lango-page .modern-hero-inner{align-items:center;display:grid;grid-gap:56px;gap:56px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);margin:0 auto;max-width:1200px}.lango-page .modern-hero-copy{min-width:0}.lango-page .modern-kicker{align-items:center;color:#315644;display:inline-flex;font-size:15px;font-weight:760;gap:10px;line-height:1.35;margin-bottom:20px;max-width:100%;white-space:normal}.lango-page .modern-kicker span{background:#f07153;border-radius:50%;display:inline-block;height:10px;width:10px}.lango-page .modern-kicker strong{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;min-width:0}.lango-page .modern-hero .modern-hero-title{color:#11120f;font-size:78px;font-weight:780;letter-spacing:0;line-height:.96;margin:0;max-width:850px;overflow-wrap:break-word;white-space:normal!important;word-break:normal}.lango-page .modern-hero .modern-hero-title span{display:block}.lango-page .modern-hero-text{color:rgba(17,18,15,.72);font-size:21px;line-height:1.5;margin:24px 0 0;max-width:660px;white-space:normal}.lango-page .modern-hero-actions,.lango-page .modern-trust-row{align-items:center;display:flex;flex-wrap:wrap}.lango-page .modern-hero-actions{gap:12px;margin-top:34px}.lango-page .modern-trust-row{gap:10px;margin-top:22px}.lango-page .modern-trust-row span{background:#fff;border:1px solid rgba(17,18,15,.1);border-radius:999px;color:rgba(17,18,15,.74);font-size:13px;font-weight:720;line-height:1;padding:10px 12px}.lango-page .modern-demo-anchor{height:1px;scroll-margin-top:18px}.lango-page .modern-section{margin:0 auto;max-width:1200px;padding:92px 32px}.lango-page .modern-proof-strip{align-items:stretch;background:#11120f;color:#fff;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;padding:38px max(32px,(100vw - 1200px)/2 + 32px)}.lango-page .modern-proof-strip .modern-loop-step{border-left:1px solid hsla(0,0%,100%,.2);min-width:0;padding:4px 24px 4px 18px;position:relative}.lango-page .modern-proof-strip .modern-loop-step:not(:last-child):after{background:linear-gradient(90deg,hsla(36,48%,94%,.32),transparent);content:"";height:1px;position:absolute;right:-14px;top:21px;width:28px}.lango-page .modern-proof-strip .modern-loop-index{color:hsla(36,48%,94%,.45);display:block;font-size:12px;font-weight:800;line-height:1;margin-bottom:18px}.lango-page .modern-proof-strip strong{color:#fff;display:block;font-family:Tinos,Times New Roman,serif;font-size:30px;font-weight:400;letter-spacing:0;line-height:1;margin-bottom:12px}.lango-page .modern-proof-strip p{color:hsla(0,0%,100%,.62);font-size:15px;line-height:1.45;margin:0;max-width:260px}.lango-page .modern-feature-card{display:flex;flex-direction:column;min-height:430px;overflow:hidden}.lango-page .modern-feature-visual{background:linear-gradient(180deg,rgba(17,18,15,.04),rgba(17,18,15,.01)),hsla(0,0%,100%,.62);border:1px solid rgba(17,18,15,.1);border-radius:16px;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-top:auto;min-height:132px;overflow:hidden;padding:14px;position:relative}.lango-page .modern-subtitle-line{background:#11120f;border-radius:13px;color:hsla(36,48%,94%,.74);font-size:13px;font-weight:700;line-height:1.35;padding:12px}.lango-page .modern-subtitle-line span{background:rgba(240,113,83,.2);border:1px solid rgba(240,113,83,.3);border-radius:999px;color:#fff;padding:2px 7px;white-space:nowrap}.lango-page .modern-ai-card,.lango-page .modern-word-popover{background:#fff;border:1px solid rgba(17,18,15,.08);border-radius:13px;box-shadow:0 18px 36px -28px rgba(17,18,15,.55);padding:11px 12px}.lango-page .modern-ai-card span,.lango-page .modern-ai-card strong,.lango-page .modern-word-popover span,.lango-page .modern-word-popover strong{display:block;line-height:1.25}.lango-page .modern-ai-card strong,.lango-page .modern-word-popover strong{color:#11120f;font-size:13px;font-weight:760;margin-bottom:4px}.lango-page .modern-ai-card span,.lango-page .modern-word-popover span{color:rgba(17,18,15,.58);font-size:12px}.lango-page .modern-ai-bubble{border-radius:14px 14px 14px 4px;font-weight:720;line-height:1.25;max-width:86%;padding:10px 12px}.lango-page .modern-ai-bubble,.lango-page .modern-voice-pill{align-self:flex-start;background:#11120f;color:#f7f1e8;font-size:12px}.lango-page .modern-voice-pill{align-items:center;border-radius:999px;display:inline-flex;font-weight:760;gap:8px;line-height:1;padding:9px 12px}.lango-page .modern-voice-pill span{background:#f07153;border-radius:50%;box-shadow:0 0 0 5px rgba(240,113,83,.18);height:8px;width:8px}.lango-page .modern-waveform{align-items:center;display:flex;gap:5px;height:38px}.lango-page .modern-waveform span{background:rgba(17,18,15,.62);border-radius:999px;display:block;height:18px;width:6px}.lango-page .modern-waveform span:nth-child(2){height:30px}.lango-page .modern-waveform span:nth-child(3){height:22px}.lango-page .modern-waveform span:nth-child(4){height:36px}.lango-page .modern-waveform span:nth-child(5){height:25px}.lango-page .modern-waveform span:nth-child(6){height:31px}.lango-page .modern-waveform span:nth-child(7){height:16px}.lango-page .modern-score-row{align-items:center;border-top:1px solid rgba(17,18,15,.08);display:flex;justify-content:space-between;padding-top:10px}.lango-page .modern-score-row span{color:rgba(17,18,15,.55);font-size:12px;font-weight:700}.lango-page .modern-score-row strong{color:#315644;font-size:12px;font-weight:800}.lango-page .modern-section-header{margin:0 auto 38px;max-width:780px;text-align:center}.lango-page .modern-section-header>span{color:#f07153;display:block;font-size:14px;font-weight:780;line-height:1;margin-bottom:14px}.lango-page .modern-section-header h2{color:#11120f;font-size:48px;font-weight:780;letter-spacing:0;line-height:1.04;margin:0}.lango-page .modern-section-header p{color:rgba(17,18,15,.66);font-size:18px;line-height:1.55;margin:18px auto 0;max-width:650px}.lango-page .modern-section-header-left{margin-left:0;text-align:left}.lango-page .modern-feature-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.lango-page .modern-feature-card,.lango-page .modern-path-grid article{background:#fff;border:1px solid rgba(17,18,15,.1);border-radius:18px;min-height:280px;padding:24px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.lango-page .modern-feature-card:hover,.lango-page .modern-path-grid article:hover{background:hsla(0,0%,100%,.82);border-color:rgba(17,18,15,.18);transform:translateY(-2px)}.lango-page .modern-card-icon{align-items:center;background:rgba(240,113,83,.1);border:1px solid rgba(240,113,83,.18);border-radius:999px;color:#f07153;display:inline-flex;font-size:13px;font-weight:800;height:34px;justify-content:center;line-height:1;margin-bottom:28px;padding:0 12px;width:-moz-max-content;width:max-content}.lango-page .modern-feature-card h3,.lango-page .modern-path-grid h3,.lango-page .modern-workflow-list h3{color:#11120f;font-size:24px;font-weight:760;letter-spacing:0;line-height:1.1;margin:0}.lango-page .modern-feature-card p,.lango-page .modern-path-grid p,.lango-page .modern-workflow-list p{color:rgba(17,18,15,.66);font-size:16px;line-height:1.5;margin:14px 0 0}.lango-page .modern-workflow-section{border-top:1px solid rgba(17,18,15,.1)}.lango-page .modern-workflow-list{display:grid;grid-gap:0;gap:0;margin-top:34px}.lango-page .modern-workflow-list article{align-items:flex-start;border-top:1px solid rgba(17,18,15,.12);display:grid;grid-gap:26px;gap:26px;grid-template-columns:64px minmax(0,1fr);padding:28px 0}.lango-page .modern-workflow-list article:last-child{border-bottom:1px solid rgba(17,18,15,.12)}.lango-page .modern-workflow-list article>span{align-items:center;background:#11120f;border-radius:50%;color:#fff;display:inline-flex;font-size:15px;font-weight:780;height:40px;justify-content:center;width:40px}.lango-page .modern-path-section{background:#e8efe8;max-width:none;padding-left:max(32px,(100vw - 1200px)/2 + 32px);padding-right:max(32px,(100vw - 1200px)/2 + 32px)}.lango-page .modern-path-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1200px}.lango-page .modern-path-grid article{background:hsla(0,0%,100%,.72);min-height:240px}.lango-page .modern-path-grid small{align-items:center;background:rgba(49,86,68,.09);border:1px solid rgba(49,86,68,.14);border-radius:999px;color:#315644;display:inline-flex;font-size:13px;font-weight:800;height:34px;justify-content:center;line-height:1;margin-bottom:54px;padding:0 12px;width:-moz-max-content;width:max-content}.lango-page .modern-faq-section{display:grid;grid-gap:52px;gap:52px;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr)}.lango-page .modern-faq-list{display:grid;grid-gap:12px;gap:12px}.lango-page .modern-faq-item{background:hsla(0,0%,100%,.66);border:1px solid rgba(17,18,15,.1);border-radius:24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58);overflow:hidden;transition:background .18s ease,border-color .18s ease,transform .18s ease}.lango-page .modern-faq-item:hover{background:hsla(0,0%,100%,.82);border-color:rgba(17,18,15,.16);transform:translateY(-1px)}.lango-page .modern-faq-trigger{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:82px;padding:22px 28px;text-decoration:none!important}.lango-page .modern-faq-trigger p{color:#11120f;font-size:22px;font-weight:720;letter-spacing:0;line-height:1.18;margin:0;text-decoration:none!important}.lango-page .open-close-box-2{align-items:center;background:rgba(17,18,15,.045);border:1px solid rgba(17,18,15,.08);border-radius:50%;color:#11120f;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;position:relative;text-decoration:none!important;transition:background .18s ease,border-color .18s ease,transform .22s ease;width:42px}.lango-page .open-close-box-2 span{display:none}.lango-page .open-close-box-2:after,.lango-page .open-close-box-2:before{background:#11120f;border-radius:999px;content:"";height:2px;position:absolute;width:14px}.lango-page .open-close-box-2:after{transform:rotate(90deg)}.lango-page .modern-final-cta{background:#11120f;color:#fff;padding:88px 32px}.lango-page .modern-final-cta-inner{margin:0 auto;max-width:860px;text-align:center}.lango-page .modern-final-cta-inner>span{color:#f07153;display:block;font-size:14px;font-weight:780;line-height:1;margin-bottom:16px}.lango-page .modern-final-cta-inner h2{color:#fff;font-size:54px;font-weight:780;letter-spacing:0;line-height:1.02;margin:0}.lango-page .modern-final-cta-inner p{color:hsla(0,0%,100%,.68);font-size:18px;line-height:1.55;margin:20px auto 30px;max-width:620px}.lango-page .modern-footer{align-items:center;background:#f6f1e8;border-top:1px solid rgba(17,18,15,.1);display:flex;gap:24px;justify-content:space-between;padding:28px max(32px,(100vw - 1200px)/2 + 32px)}.lango-page .modern-footer nav{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-end}.lango-page #languages .flags-wrapper,.lango-page .animated-images-wrapper,.lango-page .download-buttons-wrapper,.lango-page .footer-cta-wrapper .app-reviews-wrapper,.lango-page .landing-hidden-section{display:none!important}.lango-page .lingoecho-navbar-brand{align-items:center;display:flex;gap:10px;min-width:0;text-decoration:none}.lango-page .lingoecho-logo{border-radius:9px;height:38px;width:38px}.lango-page .lingoecho-wordmark{color:#080928;font-size:26px;font-weight:700;line-height:1}.lango-page .lingoecho-hero-proof{align-items:center;flex-wrap:wrap;gap:10px}.lango-page .lingoecho-proof-pill{background:rgba(255,132,108,.16);border:1px solid rgba(255,132,108,.28);border-radius:999px;color:#080928;font-size:14px;font-weight:600;line-height:1.2;padding:10px 14px}.lango-page #languages .global-grid-bottom,.lango-page #languages .global-grid-center,.lango-page #languages .global-grid-top{grid-template-columns:minmax(0,1fr) minmax(160px,.34fr);max-width:980px}.lango-page #languages .global-grid.light-yellow{min-height:128px}.lango-page #languages .global-grid.yellow .text-block{font-size:32px;line-height:1.05}@media(max-width:767px){.lango-page #languages .global-grid-bottom,.lango-page #languages .global-grid-center,.lango-page #languages .global-grid-top{grid-template-columns:1fr}.lango-page #languages .global-grid.yellow .text-block{font-size:28px}}.lango-page .footer-cta-wrapper>.button-primary{margin-top:8px}.lango-page .footer-link p.footer-link{margin:0}.lango-page #faqs .faq-content{height:0;opacity:0;transform:translate3d(0,24px,0);width:100%}.lango-page #faqs .faq-item-wrapper.lingoecho-faq-open .faq-content{opacity:1;transform:translateZ(0)}.lango-page #faqs .faq-item-wrapper.lingoecho-faq-open .open-close-box-2{transform:rotate(45deg)!important}.lango-page #faqs .accordion-content-text{color:rgba(17,18,15,.66);font-size:16px;line-height:1.55;margin:0;max-width:760px;padding:0 28px 26px}.lango-page .Toastify__toast-container{display:none}@media(max-width:991px){.lango-page .modern-hero{padding:16px 20px 36px}.lango-page .modern-nav{margin-bottom:44px}.lango-page .modern-nav-links{display:none}.lango-page .modern-hero-inner{gap:28px;grid-template-columns:1fr}.lango-page .modern-hero .modern-hero-title{font-size:56px}.lango-page .modern-hero-text{font-size:19px}.lango-page .modern-faq-section,.lango-page .modern-feature-grid,.lango-page .modern-path-grid,.lango-page .modern-proof-strip{grid-template-columns:1fr}.lango-page .modern-proof-strip{gap:16px}.lango-page .modern-proof-strip .modern-loop-step:not(:last-child):after{display:none}.lango-page .modern-feature-card{min-height:360px}.lango-page .modern-path-section,.lango-page .modern-section{padding:72px 20px}.lango-page .modern-section-header,.lango-page .modern-section-header-left{margin-left:0;max-width:none;text-align:left}.lango-page .modern-final-cta-inner h2,.lango-page .modern-section-header h2{font-size:48px}.lango-page .modern-card-icon,.lango-page .modern-path-grid small{margin-bottom:44px}}@media(max-width:640px){.lango-page .modern-nav-cta{display:none}.lango-page .modern-hero{padding-left:16px;padding-right:16px}.lango-page .modern-hero-copy,.lango-page .modern-hero-inner{max-width:calc(100vw - 48px);overflow:hidden;width:calc(100vw - 48px)}.lango-page .modern-kicker{align-items:flex-start;display:grid;grid-template-columns:10px minmax(0,1fr);width:100%}.lango-page .modern-kicker span{margin-top:5px}.lango-page .modern-hero .modern-hero-title,.lango-page .modern-kicker strong{max-width:calc(100vw - 96px);width:calc(100vw - 96px)}.lango-page .modern-hero .modern-hero-title{font-size:48px;line-height:1;overflow-wrap:break-word}.lango-page .modern-hero-text{font-size:17px;max-width:calc(100vw - 96px);width:calc(100vw - 96px)}.lango-page .modern-hero-actions{align-items:stretch;flex-direction:column}.lango-page .modern-button{width:calc(100vw - 40px)}.lango-page .modern-trust-row{align-items:center;display:flex;gap:8px;justify-content:flex-start}.lango-page .modern-trust-row span{flex:0 0 auto;font-size:11.5px;padding:8px 10px;text-align:center;width:auto}.lango-page .modern-proof-strip{padding:36px 16px}.lango-page .modern-path-section,.lango-page .modern-section{padding:56px 16px}.lango-page .modern-feature-card,.lango-page .modern-path-grid article{min-height:auto;padding:22px}.lango-page .modern-card-icon,.lango-page .modern-path-grid small{height:30px;margin-bottom:24px;padding-left:10px;padding-right:10px}.lango-page .modern-feature-visual{margin-top:22px;min-height:116px}.lango-page .modern-workflow-list article{gap:16px;grid-template-columns:46px minmax(0,1fr)}.lango-page .modern-faq-trigger{min-height:74px;padding:18px}.lango-page .modern-faq-trigger p{font-size:18px}.lango-page .open-close-box-2{height:36px;width:36px}.lango-page #faqs .accordion-content-text{padding-left:18px;padding-right:18px}.lango-page .modern-final-cta{padding:64px 16px}.lango-page .modern-footer{align-items:flex-start;flex-direction:column;padding:24px 16px}.lango-page .modern-footer nav{justify-content:flex-start}}.lango-page.lango-page{--once-panel:hsla(36,48%,94%,.052);--once-panel-strong:hsla(36,48%,94%,.086);--once-shadow-soft:0 22px 70px rgba(0,0,0,.24);--once-shadow-cream:0 22px 64px rgba(42,36,32,.09)}.lango-page.lango-page .modern-nav-links{background:rgba(9,9,8,.24);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055)}.lango-page.lango-page .modern-nav-links a{color:hsla(36,48%,94%,.66)}.lango-page.lango-page .modern-nav-links a:hover{background:hsla(36,48%,94%,.12)}.lango-page.lango-page .modern-nav-cta{min-height:44px;padding-inline:20px}.lango-page.lango-page .modern-hero-copy{margin-left:auto;margin-right:auto}.lango-page.lango-page .modern-kicker{background:var(--once-panel)}.lango-page.lango-page .modern-hero .modern-hero-title{text-wrap:balance}.lango-page.lango-page .modern-hero-text{color:hsla(36,48%,94%,.68)}.lango-page.lango-page .modern-button{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.lango-page.lango-page .modern-button-secondary{background:hsla(36,48%,94%,.07);border-color:hsla(36,48%,94%,.22);color:hsla(36,48%,94%,.86)}.lango-page.lango-page .modern-button-secondary:hover{background:hsla(36,48%,94%,.12);border-color:hsla(36,48%,94%,.32);color:#fff}.lango-page.lango-page .modern-trust-row span{background:hsla(36,48%,94%,.055);border-color:hsla(36,48%,94%,.12);color:hsla(36,48%,94%,.64)}.lango-page.lango-page .landing-player-embed__header{align-items:center;margin-bottom:20px}.lango-page.lango-page .landing-player-embed__guide span,.lango-page.lango-page .landing-player-embed__heading>span{color:hsla(36,48%,94%,.62)}.lango-page.lango-page .landing-player-embed__stage{background:linear-gradient(180deg,hsla(36,48%,94%,.075),hsla(36,48%,94%,.018)),#050505;box-shadow:0 44px 130px rgba(0,0,0,.46),0 -22px 92px -58px rgba(95,226,255,.72),inset 0 1px 0 hsla(0,0%,100%,.08)}.lango-page.lango-page .modern-proof-strip{box-shadow:inset 0 1px 0 hsla(36,48%,94%,.1),inset 0 -1px 0 hsla(36,48%,94%,.08)}.lango-page.lango-page .modern-loop-step{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045);transition:background .2s ease,border-color .2s ease,transform .2s ease}.lango-page.lango-page .modern-loop-step:hover{background:var(--once-panel-strong);border-color:hsla(36,48%,94%,.16);transform:translateY(-2px)}.lango-page.lango-page .modern-faq-section,.lango-page.lango-page .modern-feature-section,.lango-page.lango-page .modern-path-section{background:linear-gradient(180deg,hsla(0,0%,100%,.32),transparent 26rem),linear-gradient(90deg,rgba(240,113,83,.045),transparent 28%,transparent 74%,rgba(49,86,68,.05)),#f4ecdf}.lango-page.lango-page .modern-section-header h2{text-wrap:balance}.lango-page.lango-page .modern-section-header p{max-width:620px}.lango-page.lango-page .modern-feature-grid,.lango-page.lango-page .modern-path-grid{gap:18px}.lango-page.lango-page .modern-feature-card,.lango-page.lango-page .modern-path-grid article{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),var(--once-shadow-cream)}.lango-page.lango-page .modern-card-icon,.lango-page.lango-page .modern-path-grid small{background:rgba(240,113,83,.09);border-color:rgba(240,113,83,.15);color:#8a4a36}.lango-page.lango-page .modern-feature-visual{background:linear-gradient(180deg,hsla(0,0%,100%,.68),hsla(36,48%,94%,.38)),hsla(0,0%,100%,.46);border-color:rgba(17,18,15,.085)}.lango-page.lango-page .modern-workflow-section{background:linear-gradient(180deg,hsla(36,48%,94%,.055),transparent 30%),linear-gradient(90deg,rgba(240,113,83,.045),transparent 22%,transparent 78%,rgba(217,165,40,.04)),#090908}.lango-page.lango-page .modern-workflow-list article{-moz-column-gap:30px;column-gap:30px}.lango-page.lango-page .modern-workflow-list article>span{background:hsla(36,48%,94%,.07);border-color:hsla(36,48%,94%,.16)}.lango-page.lango-page .modern-faq-list{gap:14px}.lango-page.lango-page .modern-faq-item{border-radius:30px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 14px 44px rgba(42,36,32,.055)}.lango-page.lango-page .modern-faq-trigger{min-height:82px}.lango-page.lango-page .modern-final-cta{box-shadow:inset 0 1px 0 hsla(36,48%,94%,.1)}.lango-page.lango-page .modern-final-cta-inner>span{color:hsla(36,48%,94%,.62);text-transform:uppercase}@media(max-width:991px){.lango-page.lango-page .modern-nav{min-height:0}.lango-page.lango-page .modern-brand{background:transparent;border-color:transparent;padding:0}.lango-page.lango-page .landing-player-embed__stage{border-radius:28px}}@media(max-width:640px){.lango-page.lango-page .modern-hero{background:#090908}.lango-page.lango-page .modern-kicker{background:transparent;border-color:transparent;padding:0}.lango-page.lango-page .modern-hero-actions{margin-top:30px}.lango-page.lango-page .modern-trust-row{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.lango-page.lango-page .modern-trust-row::-webkit-scrollbar{display:none}.lango-page.lango-page .modern-trust-row span{flex:0 0 auto;min-height:31px;padding:0 12px}.lango-page.lango-page .landing-player-embed{margin-bottom:68px}.lango-page.lango-page .landing-player-embed__stage{border-radius:24px;padding:8px}.lango-page.lango-page .landing-sparkles-preview{height:58px;opacity:.74;width:86%}.lango-page.lango-page .modern-feature-grid,.lango-page.lango-page .modern-path-grid{gap:12px}.lango-page.lango-page .modern-faq-item,.lango-page.lango-page .modern-feature-card,.lango-page.lango-page .modern-path-grid article{border-radius:24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74),0 12px 34px rgba(42,36,32,.07)}.lango-page.lango-page .modern-feature-card,.lango-page.lango-page .modern-path-grid article{padding:22px}}.lango-page.lango-page{--once-bg:#090908;--once-cream:#f7f1e8;--once-cream-2:#efe4d2;--once-cream-3:#e4d5bd;--once-ink:#11120f;--once-muted:hsla(36,48%,94%,.62);--once-line-dark:hsla(36,48%,94%,.14);--once-line-light:rgba(17,18,15,.12);--once-accent:#d9a528;--once-coral:#f07153;background:linear-gradient(180deg,hsla(36,48%,94%,.04),transparent 18rem),var(--once-bg)}.lango-page.lango-page .lingoecho-modern{background:linear-gradient(180deg,transparent 0,transparent 62rem,var(--once-cream) 62rem),var(--once-bg)}.lango-page.lango-page .modern-hero{isolation:isolate;position:relative}.lango-page.lango-page .modern-hero:before{background:linear-gradient(90deg,transparent,hsla(36,48%,94%,.055) 50%,transparent),linear-gradient(180deg,hsla(36,48%,94%,.055),transparent 54%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.lango-page.lango-page .modern-hero>*{position:relative;z-index:1}.lango-page.lango-page .modern-nav{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:hsla(36,48%,94%,.075);border:1px solid var(--once-line-dark);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.09),0 24px 80px rgba(0,0,0,.22);padding:10px 12px}.lango-page.lango-page .modern-nav-links{background:hsla(36,48%,94%,.055);border:1px solid hsla(36,48%,94%,.11);border-radius:999px;gap:4px;padding:4px}.lango-page.lango-page .modern-nav-links a{border-radius:999px;padding:10px 13px;transition:background .18s ease,color .18s ease}.lango-page.lango-page .modern-nav-links a:hover{background:hsla(36,48%,94%,.1)}.lango-page.lango-page .modern-button{min-height:50px;padding-inline:24px}.lango-page.lango-page .modern-button-primary{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),0 16px 40px hsla(36,48%,94%,.16)}.lango-page.lango-page .modern-button-primary:active{transform:translateY(0)}.lango-page.lango-page .modern-button-secondary{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.lango-page.lango-page .modern-trust-row span{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);min-height:36px;padding:0 16px}.lango-page.lango-page .landing-player-embed{border-radius:34px;margin-top:-32px;position:relative;z-index:2}.lango-page.lango-page .landing-player-embed__stage{border-color:hsla(36,48%,94%,.22);box-shadow:0 42px 120px rgba(0,0,0,.46),inset 0 1px 0 hsla(0,0%,100%,.08)}.lango-page.lango-page .landing-sparkles-preview{opacity:.82}.lango-page.lango-page .modern-proof-strip{background:linear-gradient(180deg,hsla(36,48%,94%,.055),hsla(36,48%,94%,.02)),var(--once-bg);gap:12px;padding-bottom:44px;padding-top:44px}.lango-page.lango-page .modern-loop-step{background:hsla(36,48%,94%,.045);border:1px solid hsla(36,48%,94%,.1);border-radius:24px;min-height:180px;padding:22px}.lango-page.lango-page .modern-loop-step strong{color:#fff;font-family:Tinos,Times New Roman,serif;font-size:30px;font-weight:400;letter-spacing:0}.lango-page.lango-page .modern-loop-step p{color:var(--once-muted)}.lango-page.lango-page .modern-loop-index{color:hsla(36,48%,94%,.44);font-size:12px}.lango-page.lango-page .modern-faq-section,.lango-page.lango-page .modern-feature-section,.lango-page.lango-page .modern-path-section{background:linear-gradient(180deg,hsla(0,0%,100%,.34),transparent 24rem),var(--once-cream);border-top:1px solid rgba(17,18,15,.08)}.lango-page.lango-page .modern-faq-item,.lango-page.lango-page .modern-feature-card,.lango-page.lango-page .modern-path-grid article{background:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.46)),hsla(0,0%,100%,.54);border-color:rgba(17,18,15,.1);border-radius:28px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 18px 50px rgba(42,36,32,.08)}.lango-page.lango-page .modern-feature-card:hover,.lango-page.lango-page .modern-path-grid article:hover{background:hsla(0,0%,100%,.78);border-color:rgba(17,18,15,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 22px 60px rgba(42,36,32,.12)}.lango-page.lango-page .modern-card-icon,.lango-page.lango-page .modern-path-grid small{background:rgba(217,165,40,.12);border-color:rgba(111,70,47,.16);color:#70462f}.lango-page.lango-page .modern-feature-visual{border-radius:24px}.lango-page.lango-page .modern-workflow-section{background:linear-gradient(180deg,hsla(36,48%,94%,.045),transparent 34rem),var(--once-bg);border-bottom:1px solid var(--once-line-dark);border-top:1px solid var(--once-line-dark)}.lango-page.lango-page .modern-workflow-list article{border-top-color:var(--once-line-dark);padding:34px 0}.lango-page.lango-page .modern-workflow-list article:last-child{border-bottom-color:var(--once-line-dark)}.lango-page.lango-page .modern-workflow-list article>span{border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.lango-page.lango-page .modern-path-section{background:linear-gradient(180deg,var(--once-cream),var(--once-cream-2))}.lango-page.lango-page .modern-faq-trigger{min-height:88px}.lango-page.lango-page .open-close-box-2{background:rgba(17,18,15,.055)}.lango-page.lango-page .modern-final-cta{background:linear-gradient(180deg,hsla(36,48%,94%,.045),transparent 38%),var(--once-bg);border-top:1px solid var(--once-line-dark);padding-bottom:104px;padding-top:104px}.lango-page.lango-page .modern-final-cta-inner{border:1px solid var(--once-line-dark);border-radius:36px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 30px 90px rgba(0,0,0,.28);padding:54px 42px}.lango-page.lango-page .modern-footer{padding-bottom:34px;padding-top:34px}@media(max-width:991px){.lango-page.lango-page .modern-nav{border-radius:28px}.lango-page.lango-page .modern-nav-links{background:transparent;border:0;padding:0}.lango-page.lango-page .landing-player-embed{margin-top:0}}@media(max-width:640px){.lango-page.lango-page .modern-hero{padding-top:16px}.lango-page.lango-page .modern-nav{background:transparent;border:0;box-shadow:none;padding:0}.lango-page.lango-page .modern-proof-strip{gap:10px;padding-bottom:22px;padding-top:22px}.lango-page.lango-page .modern-loop-step{min-height:auto;padding:18px}.lango-page.lango-page .modern-loop-step strong{font-size:26px}.lango-page.lango-page .modern-feature-card,.lango-page.lango-page .modern-path-grid article{border-radius:24px}.lango-page.lango-page .modern-final-cta-inner{border-radius:28px;padding:34px 22px}}.landing-player-embed,.landing-player-embed *{box-sizing:border-box}.landing-player-embed{isolation:isolate;position:relative;margin:-112px auto 104px;max-width:min(1280px,100vw - 48px);overflow:visible;padding:0}.landing-player-embed:has(.player-full-view.video-expanded){max-width:min(1420px,100vw - 48px)}.landing-player-embed{transition:max-width .3s ease}.landing-player-embed:before{background:radial-gradient(circle at 50% 0,hsla(36,48%,94%,.13),transparent 32%),radial-gradient(circle at 50% 48%,rgba(240,113,83,.12),transparent 42%);content:"";filter:blur(4px);inset:100px -70px -80px;pointer-events:none;position:absolute;z-index:-1}.landing-player-embed .player-full-view.is-showing{background:#000!important}.landing-player-embed .video-player-wrapper{aspect-ratio:16/9!important;background:#000;border:1px solid hsla(36,48%,94%,.08);border-radius:20px;box-shadow:0 28px 90px -58px hsla(36,48%,94%,.48);height:auto!important;margin-top:0!important;max-width:100%!important;overflow:hidden;width:100%!important}.landing-player-embed .video-player-wrapper .react-player,.landing-player-embed .video-player-wrapper>div{aspect-ratio:16/9!important;height:100%!important;max-height:none!important;max-width:100%!important;width:100%!important}.landing-player-embed .video-player-wrapper iframe,.landing-player-embed .video-player-wrapper video{height:100%!important;max-height:none!important;max-width:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;width:100%!important}.landing-player-embed .player-full-view-mobile-carousel .carousel-slide.player-slide>.image-wrapper{align-self:center;margin-top:0!important;max-width:640px!important;width:100%!important}@media(min-width:992px){.landing-player-embed .player-full-view-mobile-carousel{max-width:min(100%,1120px)!important}.landing-player-embed .player-full-view-mobile-carousel .carousel-track{gap:clamp(84px,6vw,120px)!important;justify-content:center!important}.landing-player-embed .player-full-view-mobile-carousel .carousel-slide.player-slide{flex:0 1 640px!important;max-width:640px!important;min-width:0!important;width:640px!important}.landing-player-embed .player-full-view-mobile-carousel .carousel-slide.player-slide>.image-wrapper{margin:22px 0 2px!important}.landing-player-embed .player-full-view-mobile-carousel .carousel-slide.content-slide-desktop{flex:0 1 420px!important;max-width:420px!important;min-width:0!important;width:420px!important}.landing-player-embed .player-full-view.video-expanded{padding-left:0!important;padding-right:0!important}.landing-player-embed .player-full-view.video-expanded .player-full-view-mobile-carousel.video-expanded{max-width:100%!important;overflow:visible!important;width:100%!important}.landing-player-embed .player-full-view.video-expanded .player-full-view-mobile-carousel.video-expanded .carousel-track{gap:clamp(76px,5vw,104px)!important;justify-content:center!important;max-width:100%!important;overflow:visible!important;width:100%!important}.landing-player-embed .player-full-view.video-expanded .player-full-view-mobile-carousel.video-expanded .carousel-slide.player-slide{flex:0 1 clamp(560px,54vw,800px)!important;max-width:clamp(560px,54vw,800px)!important;width:clamp(560px,54vw,800px)!important}.landing-player-embed .player-full-view.video-expanded .player-full-view-mobile-carousel.video-expanded .carousel-slide.player-slide>.image-wrapper{max-width:100%!important;width:100%!important}.landing-player-embed .player-full-view.video-expanded .player-full-view-mobile-carousel.video-expanded .carousel-slide.content-slide-desktop{flex:0 1 clamp(340px,30vw,420px)!important;max-width:clamp(340px,30vw,420px)!important;width:clamp(340px,30vw,420px)!important}.landing-player-embed .player-full-view.video-expanded .player-full-view-mobile-carousel.video-expanded .video-player-wrapper{aspect-ratio:16/9!important;height:auto!important;max-width:100%!important;min-width:0!important;width:100%!important}.landing-player-embed .player-full-view.video-expanded .player-full-view-mobile-carousel.video-expanded .video-player-wrapper .react-player,.landing-player-embed .player-full-view.video-expanded .player-full-view-mobile-carousel.video-expanded .video-player-wrapper>div{aspect-ratio:16/9!important;height:100%!important;max-height:none!important;max-width:100%!important;width:100%!important}.landing-player-embed .player-full-view.video-expanded .player-full-view-mobile-carousel.video-expanded .video-player-wrapper iframe,.landing-player-embed .player-full-view.video-expanded .player-full-view-mobile-carousel.video-expanded .video-player-wrapper video{height:100%!important;max-height:none!important;max-width:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;width:100%!important}}@media(max-width:991px){.landing-player-embed{margin:-52px auto 64px;max-width:calc(100vw - 32px)}}@media(max-width:640px){.landing-player-embed{margin-top:-42px;margin-left:20px;margin-right:20px;max-width:none;width:calc(100% - 40px)}}.landing-player-embed .player-full-view{position:relative!important;inset:auto!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;visibility:visible!important;opacity:1!important;padding:0!important;z-index:auto!important;pointer-events:auto!important;height:auto!important;min-height:600px;border-radius:20px;overflow:visible;width:100%!important;transform:none!important;transition:none!important}.landing-player-embed .player-full-view .player-progress-button{color:hsla(0,0%,100%,.7)}.landing-player-embed .player-full-view .player-progress-button:hover{color:hsla(0,0%,100%,.95)}.landing-player-embed .player-full-view .jump-time-text{color:hsla(0,0%,100%,.6)}.landing-player-embed .player-full-view .title-wrapper h1{color:hsla(0,0%,100%,.95)!important}.landing-player-embed .player-full-view .title-wrapper-top{font-family:inherit}.landing-player-embed .player-full-view .subtitle,.landing-player-embed .player-full-view .subtitle a{color:hsla(0,0%,100%,.6)!important}.landing-player-embed .player-full-view .player-buttons-container,.landing-player-embed .player-full-view .player-buttons-container .cc-button,.landing-player-embed .player-full-view .player-buttons-container .player-option-button{color:hsla(0,0%,100%,.6)}.landing-player-embed .player-full-view .player-buttons-container .cc-button:hover,.landing-player-embed .player-full-view .player-buttons-container .player-option-button:hover{color:#fff}.landing-player-embed .player-full-view .translation-tts-segmented{background:linear-gradient(180deg,hsla(36,48%,94%,.11),hsla(36,48%,94%,.035)),rgba(15,15,14,.88);border:1px solid hsla(36,48%,94%,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 16px 42px rgba(0,0,0,.36)}.landing-player-embed .player-full-view .translation-tts-segmented:before{background:hsla(0,0%,100%,.02)}.landing-player-embed .player-full-view .translation-tts-segmented:after{background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,0)),linear-gradient(99deg,hsla(0,0%,100%,0) 28%,hsla(0,0%,100%,.08) 60%,hsla(0,0%,100%,0) 86%);opacity:.5}.landing-player-embed .player-full-view .translation-tts-segmented__thumb{background:linear-gradient(180deg,hsla(36,48%,94%,.22),hsla(36,48%,94%,.08)),hsla(36,48%,94%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 12px 26px rgba(0,0,0,.34)}.landing-player-embed .player-full-view .translation-tts-segmented__thumb:before{background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0)),radial-gradient(65.62% 65.62% at 50% 100%,hsla(0,0%,100%,.15),hsla(0,0%,100%,0))}.landing-player-embed .player-full-view .translation-tts-segmented__thumb:after{opacity:.08}.landing-player-embed .player-full-view .translation-tts-segment{color:hsla(36,48%,94%,.62)}.landing-player-embed .player-full-view .translation-tts-segment.active,.landing-player-embed .player-full-view .translation-tts-segment.pending,.landing-player-embed .player-full-view .translation-tts-segment:hover:not(:disabled){color:hsla(36,48%,94%,.94)}.landing-player-embed .player-full-view .translation-tts-segment span{color:hsla(36,48%,94%,.54);opacity:1}.landing-player-embed .player-full-view .active-transcript-line{color:hsla(0,0%,100%,.7)}.landing-player-embed .player-full-view .chapter-info-badge,.landing-player-embed .player-full-view .chapter-info-content,.landing-player-embed .player-full-view .chapter-info-select-trigger,.landing-player-embed .player-full-view .chapter-info-select-trigger *,.landing-player-embed .player-full-view .chapter-info-time,.landing-player-embed .player-full-view .chapter-info-title,.landing-player-embed .player-full-view .chapter-info-wrapper{color:hsla(0,0%,100%,.85)!important}.landing-player-embed .player-full-view .player-bar-container{--player-slider-background:#0f0f0f;--player-slider-foreground:#fff;--player-slider-fill:#fff;--player-slider-rail:hsla(0,0%,100%,.28);--player-slider-thumb:#fff;--player-slider-thumb-expanded:#0f0f0f;color:hsla(0,0%,100%,.85)!important}.landing-player-embed .player-full-view .player-bar-container .player-bar-label:not(.player-video-slider__time){color:hsla(0,0%,100%,.85)!important}.landing-player-embed .player-full-view .player-bar-container .player-video-slider__chapter-tooltip,.landing-player-embed .player-full-view .player-bar-container .player-video-slider__hover-tip-label{background:hsla(0,0%,6%,.96)!important;color:#fff!important}.landing-player-embed .player-full-view .player-bar-container .player-video-slider__chapter-tooltip:after{border-top-color:hsla(0,0%,6%,.96)!important}.landing-player-embed .player-full-view .button-close,.landing-player-embed .player-full-view .player-feedback-fab{display:none!important}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .main-max-width{align-items:flex-start;gap:10px;padding-top:8px}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .main-max-width .buttons{align-items:center;flex:1 1 100%;flex-wrap:nowrap;gap:7px;justify-content:flex-start;min-width:0}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .main-max-width .buttons>button{margin:0}.landing-player-embed .player-full-view .transcripts .main-content-header{right:14px!important;top:14px!important;z-index:12!important}.landing-player-embed .player-full-view .carousel-slide.content-slide-desktop{padding-top:36px!important}.landing-player-embed .player-full-view .carousel-slide.content-slide-desktop .content-slide-body{padding-top:18px!important}.landing-player-embed .player-full-view .chapter-info-select-trigger,.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .buttons>button:not(.soft-pill-button),.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .transcripts__lang-picker-trigger{align-items:center!important;backdrop-filter:blur(14px);background:hsla(36,48%,94%,.065)!important;border:1px solid hsla(36,48%,94%,.13)!important;border-radius:999px!important;box-shadow:none!important;color:hsla(36,48%,94%,.82)!important;display:inline-flex!important;font-size:12px!important;font-weight:650!important;height:34px!important;justify-content:center!important;letter-spacing:0!important;line-height:1!important;min-height:34px!important;min-width:0!important;padding:0 13px!important;text-transform:none!important;white-space:nowrap}.landing-player-embed .player-full-view .chapter-info-select-trigger:hover,.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .buttons>button:not(.soft-pill-button):hover,.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .transcripts__lang-picker-trigger:hover{background:hsla(36,48%,94%,.11)!important;border-color:hsla(36,48%,94%,.22)!important;color:hsla(36,48%,94%,.94)!important}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .transcripts__lang-picker-menu{background:rgba(30,30,28,.96)!important;border:1px solid hsla(36,48%,94%,.16)!important;border-radius:18px!important;box-shadow:0 22px 60px rgba(0,0,0,.42)!important;padding:6px 10px 6px 6px!important;scrollbar-gutter:stable}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .transcripts__lang-picker-menu li{margin:0!important}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .transcripts__lang-picker-item{align-items:center!important;background:transparent!important;border:0!important;border-radius:12px!important;box-shadow:none!important;color:hsla(36,48%,94%,.76)!important;display:flex!important;font-size:13px!important;font-weight:650!important;height:auto!important;justify-content:flex-start!important;letter-spacing:0!important;line-height:1!important;min-height:0!important;padding:9px 10px!important;text-transform:none!important;transition:background .14s ease,color .14s ease!important;width:calc(100% - 4px)!important}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .transcripts__lang-picker-item:hover{background:hsla(36,48%,94%,.09)!important;color:hsla(36,48%,94%,.96)!important}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .transcripts__lang-picker-item.is-selected{background:hsla(36,48%,94%,.11)!important;color:#fff!important}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .button-rectangle.tertiary .button__text,.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .transcripts__lang-picker-label{display:block;line-height:1!important;max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .transcripts__lang-picker{display:inline-flex;flex:0 1 auto;min-width:0}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .transcripts__lang-picker-trigger{gap:7px;max-width:128px}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .page-header__auto-scroll-button,.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .transcripts__translation-toggle{flex:0 0 auto;min-height:32px;padding:0 12px}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .page-header__auto-scroll-button .soft-pill-button__content,.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .transcripts__translation-toggle .soft-pill-button__content{gap:0;overflow:visible}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .page-header__auto-scroll-button .soft-pill-button__content>span,.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .transcripts__translation-toggle .soft-pill-button__content>span:not(.soft-pill-button__spinner){display:inline-flex;font-size:0!important;line-height:1;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .page-header__auto-scroll-button .soft-pill-button__content>span:after,.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .transcripts__translation-toggle .soft-pill-button__content>span:not(.soft-pill-button__spinner):after{font-size:12px;font-weight:650;line-height:1}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .page-header__auto-scroll-button .soft-pill-button__content>span:after{content:"Auto"}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .transcripts__translation-toggle.soft-pill-button--primary .soft-pill-button__content>span:not(.soft-pill-button__spinner):after{content:"Hide"}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .transcripts__translation-toggle.soft-pill-button--secondary .soft-pill-button__content>span:not(.soft-pill-button__spinner):after{content:"Translate"}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .transcripts__lang-picker-flag{font-size:13px;line-height:1}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .transcripts__lang-picker-trigger svg{height:13px;opacity:.72;width:13px}.landing-player-embed .player-full-view .content-slide-header,.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .buttons>.button-rectangle.tertiary:nth-of-type(2),.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .buttons>.button-rectangle.tertiary:nth-of-type(3){display:none!important}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .button-rectangle.tertiary:first-child .button__text{max-width:104px}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .button-rectangle.tertiary:last-child .button__text{max-width:90px}@media(min-width:1025px){.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .buttons{flex-wrap:nowrap}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .button-rectangle.tertiary .button__text{font-size:0!important;max-width:none}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .button-rectangle.tertiary .button__text:after{font-size:12px;line-height:1}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .buttons>.button-rectangle.tertiary:first-of-type .button__text:after{content:"Auto"}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .buttons>.button-rectangle.tertiary:nth-of-type(2) .button__text:after{content:"Keywords"}.landing-player-embed .player-full-view .main-content-section .page-header.sub-header .buttons>.button-rectangle.tertiary:nth-of-type(3) .button__text:after{content:"Translate"}}@media(max-width:1024px){.landing-player-embed .player-full-view{height:800px!important;max-height:calc(100vh - 32px);min-height:520px}}.landing-player-embed__stage{background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02)),#050505;border:1px solid hsla(36,48%,94%,.17);border-radius:28px;box-shadow:0 70px 140px -80px rgba(0,0,0,.95),0 -30px 110px -72px rgba(94,207,255,.86),inset 0 1px 0 hsla(0,0%,100%,.08);isolation:isolate;overflow:visible;padding:12px;position:relative}.landing-player-embed__stage:before{background:linear-gradient(90deg,transparent,hsla(36,48%,94%,.32),transparent);content:"";height:1px;left:12px;opacity:.56;pointer-events:none;position:absolute;right:12px;top:0;z-index:3}.landing-player-embed__stage:after{background:linear-gradient(90deg,transparent,rgba(120,96,255,.62),rgba(95,226,255,.74),hsla(36,48%,94%,.34),transparent);content:"";filter:blur(.3px);height:2px;left:50%;opacity:.68;pointer-events:none;position:absolute;top:-1px;transform:translateX(-50%);width:min(470px,44%);z-index:4}.landing-player-embed__stage>:not(.landing-sparkles-preview){position:relative;z-index:2}.landing-player-embed:has(.chapter-dynamic-island.is-expanded){z-index:5}.landing-player-embed:has(.chapter-dynamic-island.is-expanded) .player-full-view-mobile-carousel,.landing-player-embed:has(.chapter-dynamic-island.is-expanded) .player-full-view-mobile-carousel .carousel-slide,.landing-player-embed:has(.chapter-dynamic-island.is-expanded) .player-full-view-mobile-carousel .carousel-slide.player-slide,.landing-player-embed:has(.chapter-dynamic-island.is-expanded) .player-full-view-mobile-carousel .carousel-track{overflow:visible!important}.landing-player-embed:has(.chapter-dynamic-island.is-expanded) .chapter-info-wrapper.chapter-dynamic-island{z-index:140}.landing-player-embed:has(.chapter-dynamic-island.is-expanded) .chapter-island-backdrop{z-index:130}.landing-player-embed__header{align-items:end;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;margin:0 auto 18px;max-width:none;padding:0;position:relative;text-align:left;z-index:3}.landing-player-embed__heading{min-width:0}.landing-player-embed__heading>span{align-items:center;color:hsla(36,48%,94%,.6);display:inline-flex;font-size:12px;font-weight:760;gap:10px;justify-content:flex-start;letter-spacing:0;line-height:1;margin-bottom:12px;text-align:center;text-transform:uppercase}.landing-player-embed__heading>span:before{background:#f07153;border-radius:50%;content:"";display:inline-block;height:9px;width:9px}.landing-player-embed__heading h2{color:#fff;font-family:Tinos,Times New Roman,serif;font-size:48px;font-weight:400;letter-spacing:0;line-height:.96;margin:0;max-width:620px}.landing-player-embed__heading .landing-typewriter-title{min-height:1em;position:relative;text-shadow:0 0 12px hsla(0,0%,100%,.22),0 0 35px hsla(0,0%,100%,.08),0 0 70px hsla(0,0%,100%,.04)}.landing-player-embed__heading .landing-typewriter-title__animated{left:0;position:absolute;top:0;white-space:nowrap}.landing-player-embed__heading .landing-typewriter-title__word{display:inline-block;margin-right:.38em}.landing-player-embed__heading .landing-typewriter-title__word:last-child{margin-right:0}.landing-player-embed__heading .landing-typewriter-title__letter{display:inline-block;filter:blur(6px);opacity:0;transform:translateY(9px)}.landing-player-embed__heading .landing-typewriter-title--enter .landing-typewriter-title__letter{filter:blur(0);opacity:1;transform:translateY(0);transition:opacity .75s cubic-bezier(.16,1,.3,1),filter .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transition-delay:var(--enter-delay)}.landing-player-embed__heading .landing-typewriter-title--dust .landing-typewriter-title__letter{filter:blur(var(--dust-blur));opacity:0;transform:translate(var(--dust-x),var(--dust-y));transition:opacity .55s cubic-bezier(.4,0,1,1),filter .55s cubic-bezier(.4,0,1,1),transform .55s cubic-bezier(.4,0,1,1);transition-delay:var(--dust-delay)}.landing-player-embed__heading .landing-typewriter-title__static{opacity:0;transition:opacity .18s ease}.landing-player-embed__heading .landing-typewriter-title--static .landing-typewriter-title__animated{opacity:0}.landing-player-embed__heading .landing-typewriter-title--static .landing-typewriter-title__static{opacity:1}@media(prefers-reduced-motion:reduce){.landing-player-embed__heading .landing-typewriter-title__animated{display:none}.landing-player-embed__heading .landing-typewriter-title__static{opacity:1}}.landing-player-embed__heading p{color:hsla(36,48%,94%,.56);font-size:16px;line-height:1.55;margin:12px 0 0;max-width:520px}.landing-player-embed__guide{align-items:center;align-self:end;color:hsla(0,0%,100%,.78);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.landing-player-embed__guide span{backdrop-filter:blur(12px);background:hsla(36,48%,94%,.06);border:1px solid hsla(36,48%,94%,.16);border-radius:999px;color:hsla(36,48%,94%,.78);font-size:11px;font-weight:740;letter-spacing:.08em;line-height:1.2;padding:11px 14px;text-transform:uppercase}@media(max-width:760px){.landing-player-embed__guide{justify-content:flex-start;width:100%}}.landing-sparkles-preview{background:transparent;border:0;border-radius:0;box-shadow:none;height:64px;margin:0;-webkit-mask-image:radial-gradient(ellipse at 50% 76%,#000 0,rgba(0,0,0,.74) 30%,rgba(0,0,0,.32) 58%,transparent 84%);mask-image:radial-gradient(ellipse at 50% 76%,#000 0,rgba(0,0,0,.74) 30%,rgba(0,0,0,.32) 58%,transparent 84%);max-width:560px;overflow:hidden;top:-62px;width:min(560px,42%);z-index:0}.landing-sparkles-preview,.landing-sparkles-preview__beam{left:50%;pointer-events:none;position:absolute;transform:translateX(-50%)}.landing-sparkles-preview__beam{top:28px;z-index:3}.landing-sparkles-preview__beam--wide{background:linear-gradient(90deg,transparent,rgba(101,79,255,.62),rgba(71,205,255,.7),transparent);filter:blur(8px);height:3px;width:min(280px,56%)}.landing-sparkles-preview__beam--fine{background:linear-gradient(90deg,transparent,rgba(140,130,255,.76),rgba(121,224,255,.8),transparent);height:1px;width:min(330px,68%)}.landing-sparkles-preview__beam--blue{background:linear-gradient(90deg,transparent,rgba(56,189,248,.62),transparent);filter:blur(4px);height:5px;opacity:.58;top:29px;width:min(130px,24%)}.landing-sparkles-preview__field{inset:0;position:absolute}.landing-sparkles-preview__dot{animation:landing-sparkle-twinkle var(--sparkle-duration) ease-in-out var(--sparkle-delay) infinite;background:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 0 6px hsla(0,0%,100%,.36),0 0 12px rgba(121,224,255,.16);height:var(--sparkle-size);left:var(--sparkle-x);opacity:0;position:absolute;top:var(--sparkle-y);transform:translate3d(-50%,-50%,0);width:var(--sparkle-size)}.landing-sparkles-preview__fade{background:transparent;display:none;inset:0;pointer-events:none;position:absolute;z-index:0}@media(max-width:760px){.landing-player-embed__header{align-items:stretch;display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.landing-player-embed__heading h2{font-size:34px;line-height:.98}.landing-player-embed__heading p{display:none}.landing-player-embed__guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-player-embed__guide span{align-items:center;display:flex;font-size:9.5px;justify-content:center;letter-spacing:.03em;min-height:32px;min-width:0;padding:7px 9px;text-align:center;white-space:normal}.landing-sparkles-preview{height:52px;margin:0;top:-50px;width:76%}}.landing-player-embed .player-full-view .transcripts .main-content-section .main-content-contents .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text{color:hsla(0,0%,100%,.4)!important}.landing-player-embed .player-full-view .transcripts .main-content-section .main-content-contents .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__translation{color:hsla(0,0%,100%,.55)!important}.landing-player-embed .player-full-view .transcripts .main-content-section .main-content-contents .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__time{color:hsla(0,0%,100%,.5)!important}.landing-player-embed .player-full-view .transcripts .main-content-section .main-content-contents .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing .transcript-row__text{color:#fff!important}.landing-player-embed .player-full-view .transcripts .main-content-section .main-content-contents .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing .transcript-row__translation{color:hsla(0,0%,100%,.9)!important}.landing-player-embed .player-full-view .transcripts .main-content-section .main-content-contents .transcripts-wrapper .transcript-row-wrapper .transcript-row.currently-playing .transcript-row__time{color:hsla(0,0%,100%,.4)!important}.landing-player-embed .player-full-view .transcripts .main-content-section .main-content-contents .transcripts-wrapper .transcript-row-wrapper .transcript-row .transcript-row__text span.clickable-word:hover{background:hsla(0,0%,100%,.2)!important;color:hsla(0,0%,100%,.95)!important}.landing-player-embed .player-full-view.compact-mode .compact-mode-container .compact-controls,.landing-player-embed .player-full-view.compact-mode .compact-mode-container .compact-controls.hidden,.landing-player-embed .player-full-view.compact-mode .compact-mode-container.is-video .compact-controls{padding:0!important}.landing-player-embed .player-full-view.compact-mode .compact-transcript-area .toggle-controls-button{bottom:44px;left:0}.landing-player-embed__skeleton{display:grid;grid-template-columns:minmax(380px,.95fr) 1fr;grid-gap:60px;gap:60px;padding:24px 24px 32px;min-height:600px}@media(max-width:991px){.landing-player-embed__skeleton{grid-template-columns:1fr;gap:24px}}.landing-player-embed__skeleton-left{display:flex;flex-direction:column;align-items:center;gap:14px}.landing-player-embed__skeleton-video{width:100%;aspect-ratio:16/9;border-radius:12px;background:hsla(0,0%,100%,.4);margin-bottom:12px}.landing-player-embed__skeleton-title{width:80%;height:28px;border-radius:6px;background:hsla(0,0%,100%,.5)}.landing-player-embed__skeleton-subtitle{width:50%;height:14px;border-radius:4px;background:hsla(0,0%,100%,.35);margin-bottom:8px}.landing-player-embed__skeleton-chapter{width:70%;height:32px;border-radius:16px;background:hsla(0,0%,100%,.35);margin:6px 0}.landing-player-embed__skeleton-progress{width:100%;height:4px;border-radius:2px;background:rgba(0,0,0,.12);margin:8px 0 4px}.landing-player-embed__skeleton-controls{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:6px}.landing-player-embed__skeleton-ctrl{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.4)}.landing-player-embed__skeleton-ctrl:nth-child(3){width:48px;height:48px;background:hsla(0,0%,100%,.85)}.landing-player-embed__skeleton-right{display:flex;flex-direction:column;gap:16px;padding:8px 0}.landing-player-embed__skeleton-pane-header{width:60%;height:18px;border-radius:4px;background:hsla(0,0%,100%,.4);margin-bottom:4px}.landing-player-embed__skeleton-line{display:flex;flex-direction:column;gap:6px}.landing-player-embed__skeleton-line-en{width:95%;height:22px;border-radius:4px;background:hsla(0,0%,100%,.5)}.landing-player-embed__skeleton-line-zh{width:65%;height:14px;border-radius:4px;background:hsla(0,0%,100%,.35)}.landing-player-embed__skeleton-chapter,.landing-player-embed__skeleton-ctrl,.landing-player-embed__skeleton-line-en,.landing-player-embed__skeleton-line-zh,.landing-player-embed__skeleton-pane-header,.landing-player-embed__skeleton-subtitle,.landing-player-embed__skeleton-title,.landing-player-embed__skeleton-video{animation:landing-player-embed-pulse 1.4s ease-in-out infinite}@keyframes landing-player-embed-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes landing-sparkle-twinkle{0%,to{opacity:.08;transform:translate3d(-50%,-50%,0) scale(.72)}38%{opacity:calc(var(--sparkle-opacity)*.9);transform:translate3d(-50%,-50%,0) scale(1)}62%{opacity:var(--sparkle-opacity);transform:translate3d(-50%,-50%,0) scale(1.18)}}.lango-page.lango-page,.lango-page.lango-page .lingoecho-modern{background:#090908;color:#f7f1e8}.lango-page.lango-page .modern-hero{border-bottom:0;min-height:620px;padding:22px 36px 108px}.lango-page.lango-page .modern-nav{margin-bottom:56px;max-width:1200px}.lango-page.lango-page .modern-brand span{color:#f7f1e8;font-size:24px;font-weight:680}.lango-page.lango-page .modern-nav-links a{color:hsla(36,48%,94%,.74);font-size:12px;font-weight:740;letter-spacing:0;text-transform:uppercase}.lango-page.lango-page .modern-nav-links a:hover{color:#fff}.lango-page.lango-page .modern-hero .modern-button-primary,.lango-page.lango-page .modern-nav .modern-button-primary{background:#f7f1e8;border-color:#f7f1e8;color:#090908!important}.lango-page.lango-page .modern-hero .modern-button-primary:hover,.lango-page.lango-page .modern-nav .modern-button-primary:hover{background:#fff;border-color:#fff}.lango-page.lango-page .modern-button-secondary{background:hsla(36,48%,94%,.08);border-color:hsla(36,48%,94%,.28);color:#f7f1e8}.lango-page.lango-page .modern-hero-inner{display:flex;flex-direction:column;gap:42px;max-width:1180px;text-align:center}.lango-page.lango-page .modern-hero-copy{align-items:center;display:flex;flex-direction:column;max-width:1040px}.lango-page.lango-page .modern-kicker{color:hsla(36,48%,94%,.72);font-size:14px;justify-content:center;margin-bottom:24px;text-transform:uppercase}.lango-page.lango-page .modern-kicker span{background:#f07153}.lango-page.lango-page .modern-hero .modern-hero-title{color:#fff;font-family:Tinos,Times New Roman,serif;font-size:104px;font-weight:400;line-height:.92;max-width:1040px}.lango-page.lango-page .modern-hero-text{color:hsla(36,48%,94%,.64);font-size:20px;line-height:1.58;margin-top:24px;max-width:650px}.lango-page.lango-page .modern-hero-actions,.lango-page.lango-page .modern-trust-row{justify-content:center}.lango-page.lango-page .modern-trust-row span{background:hsla(36,48%,94%,.08);border-color:hsla(36,48%,94%,.16);color:hsla(36,48%,94%,.72)}.lango-page.lango-page .modern-proof-strip{background:#090908;border-bottom:1px solid hsla(36,48%,94%,.12);border-top:1px solid hsla(36,48%,94%,.12);color:#f7f1e8}.lango-page.lango-page .modern-section{max-width:none;padding-left:max(32px,(100vw - 1200px)/2 + 32px);padding-right:max(32px,(100vw - 1200px)/2 + 32px)}.lango-page.lango-page .modern-faq-section,.lango-page.lango-page .modern-feature-section,.lango-page.lango-page .modern-path-section{background:#f3ecdf;color:#11120f}.lango-page.lango-page .modern-final-cta,.lango-page.lango-page .modern-workflow-section{background:#090908;color:#f7f1e8}.lango-page.lango-page .modern-section-header{max-width:880px}.lango-page.lango-page .modern-section-header>span{color:#8a5a45;font-size:13px;letter-spacing:0;text-transform:uppercase}.lango-page.lango-page .modern-section-header h2{color:#11120f;font-family:Tinos,Times New Roman,serif;font-size:64px;font-weight:400;line-height:1}.lango-page.lango-page .modern-section-header p{color:rgba(17,18,15,.62)}.lango-page.lango-page .modern-workflow-section .modern-section-header h2{color:#fff}.lango-page.lango-page .modern-workflow-section .modern-section-header>span{color:hsla(36,48%,94%,.58)}.lango-page.lango-page .modern-faq-item,.lango-page.lango-page .modern-feature-card,.lango-page.lango-page .modern-path-grid article{background:hsla(0,0%,100%,.62);border-color:rgba(17,18,15,.12)}.lango-page.lango-page .modern-faq-item:hover{background:hsla(0,0%,100%,.82)}.lango-page.lango-page .modern-workflow-list article{border-color:hsla(36,48%,94%,.16)}.lango-page.lango-page .modern-workflow-list article:last-child{border-bottom-color:hsla(36,48%,94%,.16)}.lango-page.lango-page .modern-workflow-list article>span{background:transparent;border:1px solid hsla(36,48%,94%,.22);color:hsla(36,48%,94%,.78)}.lango-page.lango-page .modern-workflow-list h3{color:#fff;font-family:Tinos,Times New Roman,serif;font-size:32px;font-weight:400}.lango-page.lango-page .modern-workflow-list p{color:hsla(36,48%,94%,.58)}.lango-page.lango-page .modern-path-section{max-width:none}.lango-page.lango-page .modern-final-cta-inner h2{font-family:Tinos,Times New Roman,serif;font-size:72px;font-weight:400;line-height:.96}.lango-page.lango-page .modern-footer{background:#090908;border-top-color:hsla(36,48%,94%,.12);color:#f7f1e8}.lango-page.lango-page .modern-footer .modern-footer-brand span{color:#f7f1e8}.lango-page.lango-page .modern-footer nav a{color:hsla(36,48%,94%,.64)}.lango-page.lango-page .modern-footer nav a:hover{color:#fff}@media(max-width:991px){.lango-page.lango-page .modern-hero{min-height:auto;padding:18px 20px 58px}.lango-page.lango-page .modern-hero .modern-hero-title{font-size:62px;max-width:720px}.lango-page.lango-page .modern-section{padding-left:20px;padding-right:20px}}@media(max-width:640px){.lango-page.lango-page .modern-nav{margin-bottom:58px}.lango-page.lango-page .modern-hero-copy,.lango-page.lango-page .modern-hero-inner{max-width:100%;overflow:visible;width:100%}.lango-page.lango-page .modern-hero-inner{margin-left:auto;margin-right:auto}.lango-page.lango-page .modern-kicker{grid-template-columns:10px minmax(0,1fr);justify-content:flex-start;text-align:left}.lango-page.lango-page .modern-kicker strong{max-width:min(320px,100vw - 70px);width:min(320px,100vw - 70px)}.lango-page.lango-page .modern-hero .modern-hero-title{font-size:48px;line-height:1;max-width:100%;text-align:left;width:100%}.lango-page.lango-page .modern-hero-text{font-size:16px;max-width:100%;text-align:left;width:100%}.lango-page.lango-page .modern-hero-actions{justify-content:stretch;max-width:100%;width:100%}.lango-page.lango-page .modern-trust-row{justify-content:flex-start;max-width:100%;width:100%}.lango-page.lango-page .modern-button{max-width:100%;width:100%}.lango-page.lango-page .modern-final-cta-inner h2,.lango-page.lango-page .modern-section-header h2{font-size:42px}}.lango-page.lango-page .modern-nav{background:linear-gradient(180deg,hsla(36,48%,94%,.12),hsla(36,48%,94%,.052)),rgba(15,15,13,.72);border-color:hsla(36,48%,94%,.18);gap:16px;min-height:70px}.lango-page.lango-page .modern-brand{background:hsla(36,48%,94%,.055);border:1px solid hsla(36,48%,94%,.1);border-radius:999px;padding:7px 14px 7px 8px}.lango-page.lango-page .modern-brand-logo{border-radius:12px;height:34px;width:34px}.lango-page.lango-page .modern-brand span{font-size:19px}.lango-page.lango-page .modern-kicker{background:hsla(36,48%,94%,.052);border:1px solid hsla(36,48%,94%,.11);border-radius:999px;padding:9px 14px}.lango-page.lango-page .modern-hero-actions{margin-top:34px}.lango-page.lango-page .modern-trust-row{gap:9px;margin-top:18px}.lango-page.lango-page .modern-trust-row span{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(36,48%,94%,.035);border-color:hsla(36,48%,94%,.11);box-shadow:none;color:hsla(36,48%,94%,.62);display:inline-flex;font-size:12px;font-weight:720;justify-content:center;line-height:1;min-height:28px;padding:0 12px;white-space:nowrap}.lango-page.lango-page .modern-button{min-height:52px}.lango-page.lango-page .landing-player-embed{margin-bottom:112px}.lango-page.lango-page .landing-player-embed__stage{border-radius:34px;padding:14px}.lango-page.lango-page .landing-sparkles-preview{height:86px;max-width:660px;opacity:.9;top:-34px;width:min(660px,48%)}.lango-page.lango-page .modern-feature-card,.lango-page.lango-page .modern-path-grid article{border-radius:30px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 22px 64px rgba(42,36,32,.09);padding:28px}.lango-page.lango-page .modern-feature-card:hover,.lango-page.lango-page .modern-path-grid article:hover{transform:translateY(-4px)}.lango-page.lango-page .modern-faq-item,.lango-page.lango-page .modern-feature-visual{border-radius:30px}.lango-page.lango-page .modern-faq-trigger{min-height:68px;padding:16px 22px}.lango-page.lango-page .modern-faq-trigger p{font-size:20px;line-height:1.15}.lango-page.lango-page .open-close-box-2{height:38px;width:38px}.lango-page.lango-page .modern-final-cta-inner{background:linear-gradient(180deg,hsla(36,48%,94%,.064),hsla(36,48%,94%,.025)),hsla(36,48%,94%,.025);max-width:960px}@media(max-width:991px){.lango-page.lango-page .modern-brand{background:transparent;border-color:transparent;padding:0}.lango-page.lango-page .modern-nav{min-height:0}.lango-page.lango-page .landing-player-embed__stage{border-radius:28px}}@media(max-width:640px){.lango-page.lango-page .modern-brand,.lango-page.lango-page .modern-footer nav a,.lango-page.lango-page .modern-footer-brand{min-height:44px;min-width:44px;touch-action:manipulation}.lango-page.lango-page .modern-footer nav a{align-items:center;display:inline-flex}.lango-page.lango-page .modern-kicker{background:transparent;border-color:transparent;padding:0}.lango-page.lango-page .modern-trust-row{display:flex;flex-wrap:nowrap;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.lango-page.lango-page .modern-trust-row::-webkit-scrollbar{display:none}.lango-page.lango-page .modern-trust-row span{flex:0 0 auto;min-height:28px;padding:0 11px}.lango-page.lango-page .landing-player-embed{margin-bottom:68px}.lango-page.lango-page .landing-player-embed__stage{border-radius:24px;padding:8px}.lango-page.lango-page .landing-sparkles-preview{height:58px;opacity:.74;width:86%}.lango-page.lango-page .modern-faq-item,.lango-page.lango-page .modern-feature-card,.lango-page.lango-page .modern-path-grid article{border-radius:24px}.lango-page.lango-page .modern-faq-trigger{min-height:58px;padding:13px 16px}.lango-page.lango-page .modern-faq-trigger p{font-size:17px;line-height:1.18}.lango-page.lango-page .open-close-box-2{height:34px;width:34px}.lango-page.lango-page .modern-feature-card,.lango-page.lango-page .modern-path-grid article{padding:22px}}.lango-page.lango-page .modern-hero{background:#090908}.lango-page.lango-page .modern-hero:before{content:none;display:none}.admin-page-scroll{background:#fff}.admin-page-scroll .inner-content{margin:0;max-width:none;padding:56px 32px 44px!important}.admin-page-scroll .footer{margin-left:auto;margin-right:auto;max-width:1420px}.theme-dark .admin-page-scroll{background:#0f0f0f}.admin-page{--admin-accent:#e5e7eb;--admin-accent-strong:#3f3f46;--admin-accent-soft:rgba(63,63,70,.08);--admin-accent-hover:#d4d4d8;--admin-bg:#fff;--admin-border:rgba(26,34,48,.11);--admin-border-strong:rgba(26,34,48,.18);--admin-danger:#b4232f;--admin-danger-soft:rgba(180,35,47,.1);--admin-field:#f8fafc;--admin-focus-ring:rgba(24,24,27,.14);--admin-muted:#667085;--admin-primary-button:#18181b;--admin-primary-button-hover:#27272a;--admin-primary-button-text:#fff;--admin-radius:14px;--admin-radius-lg:18px;--admin-radius-sm:10px;--admin-shadow:0 10px 30px rgba(15,23,42,.055);--admin-shadow-border:0 0 0 1px rgba(15,23,42,.08),0 1px 2px -1px rgba(15,23,42,.08),0 8px 24px rgba(15,23,42,.04);--admin-shadow-border-hover:0 0 0 1px rgba(15,23,42,.12),0 1px 2px -1px rgba(15,23,42,.1),0 12px 28px rgba(15,23,42,.055);--admin-success:#167347;--admin-success-soft:rgba(22,115,71,.1);--admin-surface:#fcfcfd;--admin-surface-raised:#f4f6f8;--admin-text:#18202f;--admin-warning:#986800;--admin-warning-soft:rgba(152,104,0,.12);color:var(--admin-text);margin:0 auto;max-width:1420px;width:100%}.admin-page,.admin-page *,.admin-page :after,.admin-page :before{box-sizing:border-box}.theme-dark .admin-page{--admin-bg:#0f0f0f;--admin-border:hsla(0,0%,100%,.1);--admin-border-strong:hsla(0,0%,100%,.16);--admin-danger:#ff7a86;--admin-danger-soft:rgba(255,122,134,.12);--admin-accent:#27272a;--admin-accent-strong:#f4f4f5;--admin-accent-soft:hsla(240,5%,96%,.08);--admin-accent-hover:#3f3f46;--admin-field:#151515;--admin-focus-ring:hsla(240,5%,96%,.16);--admin-muted:#a8b1c1;--admin-primary-button:#f4f4f5;--admin-primary-button-hover:#fff;--admin-primary-button-text:#18181b;--admin-shadow:0 18px 46px rgba(0,0,0,.24);--admin-shadow-border:0 0 0 1px hsla(0,0%,100%,.08);--admin-shadow-border-hover:0 0 0 1px hsla(0,0%,100%,.13);--admin-success:#6fdda5;--admin-success-soft:rgba(111,221,165,.12);--admin-surface:#111;--admin-surface-raised:#18181b;--admin-text:#f2f5f9;--admin-warning:#ffd37a;--admin-warning-soft:rgba(255,211,122,.14)}.admin-hero{align-items:stretch;background:linear-gradient(135deg,hsla(240,4%,46%,.1),transparent 42%),var(--admin-surface);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-border);display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(260px,.82fr) minmax(560px,1.18fr);padding:18px}.admin-hero__copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.admin-hero__copy h1{color:var(--admin-text);font-family:inherit;font-size:clamp(1.85rem,2.5vw,2.8rem);font-weight:800;letter-spacing:0;line-height:1.04;margin:6px 0 10px;text-wrap:balance}.admin-hero__copy p{color:var(--admin-muted);font-size:.94rem;line-height:1.5;margin:0;max-width:58ch;text-wrap:pretty}.admin-kicker{color:var(--admin-accent-strong);font-size:.82rem;font-weight:750}.admin-hero__status{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stat{align-items:center;background:var(--admin-surface-raised);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-border);display:grid;grid-column-gap:11px;-moz-column-gap:11px;column-gap:11px;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;min-height:74px;padding:12px;grid-row-gap:2px;row-gap:2px}.admin-stat__icon{align-items:center;background:var(--admin-accent-soft);border-radius:var(--admin-radius-sm);color:var(--admin-accent-strong);display:inline-flex;grid-row:1/3;height:34px;justify-content:center;margin-top:1px;width:34px}.admin-stat__value{color:var(--admin-text);font-size:1.42rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:0;line-height:1}.admin-stat__label{color:var(--admin-muted);font-size:.8rem;font-weight:650;line-height:1.15}.admin-shell{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:240px minmax(0,1fr);margin-top:24px}.admin-rail{background:rgba(252,252,253,.78);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-border);display:grid;grid-gap:6px;gap:6px;padding:12px;position:sticky;top:18px}.theme-dark .admin-rail{background:rgba(17,21,29,.78)}.admin-rail__title{color:var(--admin-muted);font-size:.76rem;font-weight:750;padding:8px 10px 4px}.admin-rail__link{border-radius:var(--admin-radius-sm);color:var(--admin-text);display:grid;grid-gap:3px;gap:3px;padding:11px 12px;transition:background-color .18s ease,color .18s ease,transform .18s ease}.admin-rail__link:hover{background:var(--admin-accent-soft);color:var(--admin-accent-strong)}.admin-rail__link:focus-visible{box-shadow:0 0 0 4px var(--admin-focus-ring);outline:none}.admin-rail__link:active{transform:translateY(1px)}.admin-rail__link span{font-size:.93rem;font-weight:750}.admin-rail__link small{color:var(--admin-muted);font-size:.76rem;line-height:1.25}.admin-content,.admin-section,.admin-section__body{display:grid;grid-gap:22px;gap:22px;min-width:0}.admin-section{scroll-margin-top:24px}.admin-section__header{align-items:center;display:flex;gap:14px;padding:6px 2px 0}.admin-section__header h2{color:var(--admin-text);font-family:inherit;font-size:1.35rem;font-weight:800;letter-spacing:0;line-height:1.15;margin:0;text-wrap:balance}.admin-section__header p{color:var(--admin-muted);font-size:.94rem;line-height:1.45;margin:5px 0 0;text-wrap:pretty}.admin-panel__icon,.admin-section__icon{align-items:center;background:var(--admin-accent-soft);border-radius:var(--admin-radius-sm);color:var(--admin-accent-strong);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.admin-panel-grid{display:grid;grid-gap:18px;gap:18px}.admin-panel-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel{background:var(--admin-surface);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-border);display:flex;flex-direction:column;gap:16px;min-width:0;overflow:visible;padding:18px}.admin-panel--wide{grid-column:1/-1}.admin-panel--compact-tool{align-items:end;grid-column-gap:14px;-moz-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:minmax(0,520px) auto;justify-content:start;grid-row-gap:13px;row-gap:13px}.admin-panel--compact-tool .admin-panel__header{grid-column:1/-1;max-width:620px}.admin-panel--compact-tool .admin-actions{align-self:start;justify-content:flex-start;margin-top:0;padding-top:23px}.admin-panel__header{align-items:flex-start;display:grid;grid-gap:11px;gap:11px;grid-template-columns:auto minmax(0,1fr) auto}.admin-panel__header h3{color:var(--admin-text);font-family:inherit;font-size:1rem;font-weight:800;letter-spacing:0;line-height:1.2;margin:1px 0 4px;text-wrap:balance}.admin-panel__header p{color:var(--admin-muted);font-size:.88rem;line-height:1.45;margin:0;text-wrap:pretty}.admin-panel__meta{align-self:start;background:var(--admin-field);border-radius:999px;box-shadow:inset 0 0 0 1px var(--admin-border);color:var(--admin-muted);font-size:.78rem;font-weight:750;padding:6px 10px;white-space:nowrap}.admin-panel__toolbar{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.admin-form-grid{display:grid;grid-column-gap:22px;-moz-column-gap:22px;column-gap:22px;grid-row-gap:14px;row-gap:14px;align-items:start;min-width:0}.admin-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid--three{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr) minmax(0,.55fr)}.admin-form-grid--featured-video{-moz-column-gap:18px;column-gap:18px;grid-template-columns:minmax(0,1.85fr) minmax(84px,.52fr) repeat(2,minmax(96px,.58fr))}.admin-form-grid--featured-upload{-moz-column-gap:18px;column-gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.35fr) minmax(84px,.45fr) repeat(2,minmax(96px,.5fr))}.admin-field{display:grid;grid-gap:7px;gap:7px;min-width:0;overflow:visible}.admin-field--full{grid-column:1/-1}.admin-field--search{gap:6px}.admin-field--featured-file,.admin-field--featured-url{grid-column:1/-1}.admin-field--featured-language .admin-control,.admin-field--featured-time .admin-control{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-field--featured-language .admin-control{max-width:112px}.admin-field--featured-time .admin-control{max-width:148px}.admin-field__label{color:var(--admin-text);font-size:.78rem;font-weight:750}.admin-field__helper{color:var(--admin-muted);font-size:.78rem;line-height:1.35;margin:0;text-wrap:pretty}.admin-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--admin-field);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);color:var(--admin-text);display:block;font:inherit;font-size:.9rem;max-width:100%;min-height:40px;min-width:0;outline:none;overflow:hidden;padding:8px 11px;text-overflow:ellipsis;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.admin-control::-moz-placeholder{color:color-mix(in srgb,var(--admin-muted) 72%,transparent)}.admin-control:-ms-input-placeholder{color:color-mix(in srgb,var(--admin-muted) 72%,transparent)}.admin-control::placeholder{color:color-mix(in srgb,var(--admin-muted) 72%,transparent)}.admin-control:focus{border-color:color-mix(in srgb,var(--admin-text) 34%,var(--admin-border-strong));box-shadow:0 0 0 4px var(--admin-focus-ring)}.admin-control:disabled{cursor:not-allowed;opacity:.62}.admin-control[type=file]{cursor:pointer;padding:6px 8px}.admin-control[type=file]::-webkit-file-upload-button{background:var(--admin-primary-button);border:0;border-radius:8px;color:var(--admin-primary-button-text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;margin-right:10px;min-height:28px;padding:5px 10px}.admin-control[type=file]::file-selector-button{background:var(--admin-primary-button);border:0;border-radius:8px;color:var(--admin-primary-button-text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;margin-right:10px;min-height:28px;padding:5px 10px}.admin-control--select{background-image:linear-gradient(45deg,transparent 50%,var(--admin-muted) 50%),linear-gradient(135deg,var(--admin-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.admin-control--textarea{line-height:1.4;min-height:88px;overflow:auto;resize:vertical;text-overflow:clip;white-space:normal}.admin-control--danger{background:var(--admin-danger-soft);border-color:color-mix(in srgb,var(--admin-danger) 36%,var(--admin-border-strong))}.admin-checkbox-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-checkbox-grid--three{grid-template-columns:repeat(3,minmax(220px,1fr))}.admin-checkbox-grid--two{grid-template-columns:repeat(2,minmax(260px,1fr))}.admin-checkbox-grid--single{grid-template-columns:minmax(260px,520px)}.admin-form-options{grid-column:1/-1;min-width:0}.admin-checkbox{align-items:flex-start;background:var(--admin-field);border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);cursor:pointer;display:flex;gap:10px;min-height:44px;min-width:0;padding:12px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-checkbox:hover{border-color:var(--admin-border-strong);box-shadow:var(--admin-shadow-border)}.admin-checkbox:focus-within{border-color:color-mix(in srgb,var(--admin-text) 34%,var(--admin-border-strong));box-shadow:0 0 0 4px var(--admin-focus-ring)}.admin-checkbox input{accent-color:var(--admin-primary-button);cursor:pointer;flex:0 0 auto;height:18px;margin-top:2px;width:18px}.admin-checkbox span{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-checkbox strong{color:var(--admin-text);font-size:.88rem;line-height:1.2}.admin-checkbox small{color:var(--admin-muted);font-size:.76rem;line-height:1.35}.admin-actions,.admin-button-row{align-items:center;display:flex;gap:10px}.admin-actions{justify-content:flex-start;margin-top:2px}.admin-button-row--wrap{flex-wrap:wrap;margin-top:12px}.admin-button-row--compact{flex-wrap:wrap;margin-top:2px}.admin-inline-status{color:var(--admin-muted);font-size:.78rem;font-weight:700}.admin-button{align-items:center;border:1px solid transparent;border-radius:var(--admin-radius-sm);cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:800;gap:7px;justify-content:center;max-width:100%;min-height:40px;padding:8px 14px 8px 12px;transform-origin:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease;white-space:nowrap}.admin-button:hover:not(:disabled){transform:translateY(-1px)}.admin-button:focus-visible{box-shadow:0 0 0 4px var(--admin-focus-ring);outline:none}.admin-button:active:not(:disabled){transform:scale(.96)}.admin-button:disabled{cursor:not-allowed;opacity:.58}.admin-button__icon{flex:0 0 auto}.admin-button--primary{background:var(--admin-primary-button);border-color:var(--admin-primary-button);color:var(--admin-primary-button-text);box-shadow:0 1px 2px rgba(15,23,42,.18)}.admin-button--primary:hover:not(:disabled){background:var(--admin-primary-button-hover);border-color:var(--admin-primary-button-hover);color:var(--admin-primary-button-text)}.admin-button--ghost,.admin-button--secondary{background:var(--admin-field);border-color:var(--admin-border-strong);color:var(--admin-text)}.admin-button--ghost:hover:not(:disabled),.admin-button--secondary:hover:not(:disabled){background:var(--admin-accent-soft);border-color:color-mix(in srgb,var(--admin-accent) 42%,var(--admin-border-strong));color:var(--admin-accent-strong)}.admin-button--ghost{background:transparent}.admin-button--danger-ghost{background:transparent;border-color:color-mix(in srgb,var(--admin-danger) 34%,transparent);color:var(--admin-danger)}.admin-button--danger-ghost:hover:not(:disabled){background:var(--admin-danger-soft)}.admin-notice{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);display:grid;grid-gap:3px;gap:3px;padding:12px 14px}.admin-notice strong{color:var(--admin-text);font-size:.9rem}.admin-notice span{color:var(--admin-muted);font-size:.86rem;line-height:1.4}.admin-notice--danger{background:var(--admin-danger-soft);border-color:color-mix(in srgb,var(--admin-danger) 35%,transparent)}.admin-notice--info{background:var(--admin-accent-soft);border-color:color-mix(in srgb,var(--admin-accent) 32%,transparent)}.admin-match-panel{background:var(--admin-field);border-radius:var(--admin-radius-sm);box-shadow:inset 0 0 0 1px var(--admin-border);display:grid;grid-gap:10px;gap:10px;padding:12px}.admin-match-panel__summary{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-match-panel__summary strong{color:var(--admin-text);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-match-panel__summary span{color:var(--admin-muted);font-size:.8rem;overflow-wrap:anywhere}.admin-match-panel__selected{align-items:center;color:var(--admin-accent-strong);display:flex;font-size:.82rem;font-weight:750;gap:7px;min-width:0}.admin-match-panel__selected svg{flex:0 0 auto}.admin-match-panel__selected span{min-width:0;overflow-wrap:anywhere}.admin-match-panel__selected--muted{color:var(--admin-muted)}.admin-match-panel__suggestions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-match-option{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);color:var(--admin-text);cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-match-option:hover{border-color:var(--admin-border-strong);box-shadow:var(--admin-shadow-border);transform:translateY(-1px)}.admin-match-option:focus-visible{box-shadow:0 0 0 4px var(--admin-focus-ring);outline:none}.admin-match-option span{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-match-option strong{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-match-option small{color:var(--admin-muted);font-size:.74rem;line-height:1.3}.admin-match-option em{color:var(--admin-muted);font-size:.76rem;font-style:normal;font-weight:800}.admin-result-panel{background:var(--admin-field);border-radius:var(--admin-radius-sm);box-shadow:inset 0 0 0 1px var(--admin-border);padding:14px}.admin-result-panel h4{color:var(--admin-text);font-size:.9rem;font-weight:800;margin:0 0 10px}.admin-result-panel__body{display:grid;grid-gap:8px;gap:8px;margin:0}.admin-detail{display:grid;grid-gap:8px;gap:8px;grid-template-columns:120px minmax(0,1fr)}.admin-detail span{color:var(--admin-muted);font-size:.78rem;font-weight:750}.admin-detail strong{color:var(--admin-text);font-size:.86rem;font-weight:650;margin:0;min-width:0;overflow-wrap:anywhere}.admin-stat-strip{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:12px}.admin-chip{background:var(--admin-surface);border-radius:var(--admin-radius-sm);box-shadow:inset 0 0 0 1px var(--admin-border);display:grid;grid-gap:3px;gap:3px;padding:10px}.admin-chip strong{color:var(--admin-text);font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;overflow-wrap:anywhere}.admin-chip small{color:var(--admin-muted);font-size:.72rem;font-weight:700}.admin-empty-state{align-items:start;background:var(--admin-field);border:1px dashed var(--admin-border-strong);border-radius:var(--admin-radius-sm);display:grid;grid-gap:5px;gap:5px;padding:18px}.admin-empty-state strong{color:var(--admin-text);font-size:.94rem}.admin-empty-state span{color:var(--admin-muted);font-size:.86rem;line-height:1.45}.admin-ielts-review__load-form{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.admin-ielts-review__load-form .admin-actions{grid-column:1/-1;justify-content:flex-start;margin-top:0}.admin-ielts-review__tests{display:grid;grid-gap:14px;gap:14px}.admin-ielts-review__section,.admin-ielts-review__test{background:var(--admin-field);border-radius:var(--admin-radius-sm);box-shadow:inset 0 0 0 1px var(--admin-border);min-width:0;overflow:hidden}.admin-ielts-review__section>summary,.admin-ielts-review__test>summary{align-items:center;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:12px 14px}.admin-ielts-review__section>summary::-webkit-details-marker,.admin-ielts-review__test>summary::-webkit-details-marker{display:none}.admin-ielts-review__section>summary span,.admin-ielts-review__test>summary span{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-ielts-review__section>summary strong,.admin-ielts-review__test>summary strong{color:var(--admin-text);font-size:.92rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.admin-ielts-review__section>summary small,.admin-ielts-review__test>summary small{color:var(--admin-muted);font-size:.76rem;font-weight:650;line-height:1.35}.admin-ielts-review__section>summary em,.admin-ielts-review__test>summary em{background:var(--admin-surface);border-radius:999px;box-shadow:inset 0 0 0 1px var(--admin-border);color:var(--admin-muted);font-size:.72rem;font-style:normal;font-weight:800;line-height:1;padding:7px 9px;text-transform:uppercase;white-space:nowrap}.admin-ielts-review__test{display:grid;grid-gap:12px;gap:12px;padding-bottom:14px}.admin-ielts-review__test>.admin-notice{margin:0 14px}.admin-ielts-review__skill-group{display:grid;grid-gap:10px;gap:10px;padding:0 14px}.admin-ielts-review__skill-group h4{color:var(--admin-text);font-size:.84rem;font-weight:800;line-height:1.2;margin:2px 0 0}.admin-ielts-review__section{background:var(--admin-surface)}.admin-ielts-review__section-body{display:grid;grid-gap:14px;gap:14px;padding:0 14px 14px}.admin-ielts-review__section-toolbar{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.admin-ielts-review__section-toolbar>span{color:var(--admin-muted);font-size:.74rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.admin-ielts-review__mode-toggle{align-items:center;background:var(--admin-surface);border-radius:999px;box-shadow:inset 0 0 0 1px var(--admin-border);display:inline-flex;gap:3px;padding:4px}.admin-ielts-review__mode-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:var(--admin-muted);cursor:pointer;font-size:.76rem;font-weight:850;line-height:1;padding:8px 10px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.admin-ielts-review__mode-button.is-active{background:var(--admin-text);box-shadow:0 8px 18px rgba(15,23,42,.16);color:#fff}.admin-ielts-review__section-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 120px 120px}.admin-ielts-review__markdown-panel{background:#0f172a;border-radius:18px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 16px 36px rgba(15,23,42,.14);color:#e5e7eb;display:grid;grid-gap:12px;gap:12px;min-width:0;overflow:hidden;padding:14px}.admin-ielts-review__markdown-header{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.admin-ielts-review__markdown-header strong{color:#fff;font-size:.86rem;font-weight:850;line-height:1.2}.admin-ielts-review__markdown-header span{color:rgba(226,232,240,.66);font-size:.74rem;font-weight:700;line-height:1.35;text-align:right}.admin-ielts-review__markdown-preview{background:hsla(0,0%,100%,.05);border-radius:14px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07);color:#f8fafc;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.78rem;font-weight:650;line-height:1.72;margin:0;max-height:430px;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.admin-ielts-review__markdown-empty{background:hsla(0,0%,100%,.05);border-radius:14px;color:rgba(226,232,240,.72);font-size:.86rem;font-weight:750;margin:0;padding:14px}.admin-ielts-review__groups{display:grid;grid-gap:10px;gap:10px;min-width:0}.admin-ielts-review__group{background:var(--admin-field);border-radius:var(--admin-radius-sm);box-shadow:inset 0 0 0 1px var(--admin-border);min-width:0;overflow:hidden}.admin-ielts-review__group>summary{align-items:center;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:10px 12px}.admin-ielts-review__group>summary::-webkit-details-marker{display:none}.admin-ielts-review__group>summary span{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-ielts-review__group>summary strong{color:var(--admin-text);font-size:.86rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.admin-ielts-review__group>summary small{color:var(--admin-muted);font-size:.72rem;font-weight:700;line-height:1.35}.admin-ielts-review__group>summary em{background:var(--admin-surface);border-radius:999px;box-shadow:inset 0 0 0 1px var(--admin-border);color:var(--admin-muted);font-size:.68rem;font-style:normal;font-weight:800;line-height:1;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.admin-ielts-review__group-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:110px 110px minmax(160px,1fr);padding:0 12px 12px}.admin-ielts-review__question-table-wrap{border-radius:var(--admin-radius-sm);box-shadow:inset 0 0 0 1px var(--admin-border);overflow:auto}.admin-ielts-review__question-table{background:var(--admin-surface);border-collapse:collapse;min-width:1320px;table-layout:fixed;width:100%}.admin-ielts-review__question-table td,.admin-ielts-review__question-table th{border-bottom:1px solid var(--admin-border);padding:10px;text-align:left;vertical-align:top}.admin-ielts-review__question-table th{background:var(--admin-field);color:var(--admin-muted);font-size:.72rem;font-weight:800;letter-spacing:0}.admin-ielts-review__question-table td:first-child,.admin-ielts-review__question-table th:first-child{width:64px}.admin-ielts-review__question-table td:nth-child(2),.admin-ielts-review__question-table th:nth-child(2){width:180px}.admin-ielts-review__question-table td:nth-child(3),.admin-ielts-review__question-table th:nth-child(3){width:32%}.admin-ielts-review__question-table td:nth-child(4),.admin-ielts-review__question-table th:nth-child(4){width:16%}.admin-ielts-review__question-table td:nth-child(5),.admin-ielts-review__question-table th:nth-child(5){width:22%}.admin-ielts-review__question-table td:nth-child(6),.admin-ielts-review__question-table th:nth-child(6){width:260px}.admin-ielts-review__question-table tr:last-child td{border-bottom:0}.admin-ielts-review__question-table .admin-control{background:var(--admin-field);font-size:.82rem;min-height:36px}.admin-ielts-review__question-row--missing td{background:var(--admin-danger-soft)}.admin-ielts-review__question-row--needs-review td{background:rgba(245,158,11,.08)}.admin-ielts-review__question-row--missing.admin-ielts-review__question-row--needs-review td{background:var(--admin-danger-soft)}.admin-ielts-review__question-number{color:var(--admin-text);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.admin-ielts-review__question-more,.admin-ielts-review__question-review{display:grid;grid-gap:8px;gap:8px;min-width:0}.admin-ielts-review__question-more>summary{color:var(--admin-text);cursor:pointer;font-size:.78rem;font-weight:800;list-style:none}.admin-ielts-review__question-more>summary::-webkit-details-marker{display:none}.admin-ielts-review__question-more .admin-field{gap:5px}.admin-ielts-review__source-panel{display:grid;grid-gap:10px;gap:10px}.admin-ielts-review__source{background:var(--admin-surface);border-radius:var(--admin-radius-sm);box-shadow:inset 0 0 0 1px var(--admin-border);color:var(--admin-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.45;margin:0;max-height:420px;overflow:auto;overflow-wrap:anywhere;padding:12px;white-space:pre-wrap}.admin-toefl-viewer__load-form{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.admin-toefl-viewer__load-form .admin-actions{grid-column:1/-1;justify-content:flex-start;margin-top:0}.admin-toefl-viewer__material-list,.admin-toefl-viewer__sections{display:grid;grid-gap:12px;gap:12px}.admin-toefl-viewer__material,.admin-toefl-viewer__section{background:var(--admin-field);border-radius:var(--admin-radius-sm);box-shadow:inset 0 0 0 1px var(--admin-border);min-width:0;overflow:hidden}.admin-toefl-viewer__material>summary,.admin-toefl-viewer__section>summary{align-items:center;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:12px 14px}.admin-toefl-viewer__material>summary::-webkit-details-marker,.admin-toefl-viewer__section>summary::-webkit-details-marker{display:none}.admin-toefl-viewer__material>summary span,.admin-toefl-viewer__section>summary span{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-toefl-viewer__material>summary strong,.admin-toefl-viewer__section>summary strong{color:var(--admin-text);font-size:.92rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere;text-transform:none}.admin-toefl-viewer__material>summary small,.admin-toefl-viewer__section>summary small{color:var(--admin-muted);font-size:.76rem;font-weight:650;line-height:1.35}.admin-toefl-viewer__material>summary em,.admin-toefl-viewer__section>summary em{background:var(--admin-surface);border-radius:999px;box-shadow:inset 0 0 0 1px var(--admin-border);color:var(--admin-muted);font-size:.72rem;font-style:normal;font-weight:800;line-height:1;padding:7px 9px;text-transform:uppercase;white-space:nowrap}.admin-toefl-viewer__section-body{display:grid;grid-gap:14px;gap:14px;padding:0 14px 14px}.admin-toefl-viewer__material{background:var(--admin-surface)}.admin-toefl-viewer__material-body{display:grid;grid-gap:12px;gap:12px;padding:0 14px 14px}.admin-toefl-viewer__material-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 160px}.admin-toefl-viewer__material-grid .admin-field--full{grid-column:1/-1}.admin-toefl-viewer__material-grid .admin-control--textarea{min-height:120px}.admin-toefl-viewer__text{background:var(--admin-field);border-radius:var(--admin-radius-sm);box-shadow:inset 0 0 0 1px var(--admin-border);color:var(--admin-text);font-family:inherit;font-size:.82rem;line-height:1.45;margin:0 14px 14px;max-height:260px;overflow:auto;overflow-wrap:anywhere;padding:12px;white-space:pre-wrap}.admin-toefl-viewer__issue-list{background:var(--admin-warning-soft);border-radius:var(--admin-radius-sm);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-warning) 26%,transparent);display:grid;grid-gap:9px;gap:9px;padding:12px}.admin-toefl-viewer__issue-list>strong{color:var(--admin-text);font-size:.86rem;font-weight:800}.admin-toefl-viewer__issue-list ul{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.admin-toefl-viewer__issue-list li{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:170px minmax(0,1fr)}.admin-toefl-viewer__issue-list li span{background:var(--admin-surface);border-radius:999px;box-shadow:inset 0 0 0 1px var(--admin-border);color:var(--admin-warning);font-size:.68rem;font-weight:850;line-height:1;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.admin-toefl-viewer__issue-list p,.admin-toefl-viewer__issue-list small{color:var(--admin-muted);font-size:.78rem;line-height:1.4;margin:0;overflow-wrap:anywhere}.admin-toefl-viewer__question-table-wrap{border-radius:var(--admin-radius-sm);box-shadow:inset 0 0 0 1px var(--admin-border);overflow:auto}.admin-toefl-viewer__question-table{background:var(--admin-surface);border-collapse:collapse;min-width:1360px;table-layout:fixed;width:100%}.admin-toefl-viewer__question-table td,.admin-toefl-viewer__question-table th{border-bottom:1px solid var(--admin-border);padding:10px;text-align:left;vertical-align:top}.admin-toefl-viewer__question-table th{background:var(--admin-field);color:var(--admin-muted);font-size:.72rem;font-weight:800}.admin-toefl-viewer__question-table td:first-child,.admin-toefl-viewer__question-table th:first-child{width:64px}.admin-toefl-viewer__question-table td:nth-child(2),.admin-toefl-viewer__question-table th:nth-child(2){width:170px}.admin-toefl-viewer__question-table td:nth-child(3),.admin-toefl-viewer__question-table th:nth-child(3){width:38%}.admin-toefl-viewer__question-table td:nth-child(4),.admin-toefl-viewer__question-table th:nth-child(4){width:34%}.admin-toefl-viewer__question-table td:nth-child(5),.admin-toefl-viewer__question-table th:nth-child(5){width:160px}.admin-toefl-viewer__question-table tr:last-child td{border-bottom:0}.admin-toefl-viewer__question-table .admin-control{background:var(--admin-field);font-size:.78rem;min-height:34px;padding:7px 9px}.admin-toefl-viewer__question-table .admin-control--textarea{min-height:58px}.admin-toefl-viewer__question-table p{color:var(--admin-text);font-size:.83rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.admin-toefl-viewer__question-table ul{display:grid;grid-gap:5px;gap:5px;list-style:none;margin:8px 0 0;padding:0}.admin-toefl-viewer__question-table li,.admin-toefl-viewer__question-table small{color:var(--admin-muted);display:block;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.admin-toefl-viewer__question-table li strong,.admin-toefl-viewer__question-table td>strong{color:var(--admin-text);font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.admin-toefl-viewer__question-table td>span{color:var(--admin-text);display:block;font-size:.78rem;font-weight:800}.admin-toefl-viewer__answer-grid,.admin-toefl-viewer__control-stack,.admin-toefl-viewer__status-grid{display:grid;grid-gap:8px;gap:8px}.admin-toefl-viewer__mini-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-toefl-viewer__mini-field>span{color:var(--admin-muted);display:block;font-size:.66rem;font-weight:850;letter-spacing:0;line-height:1.1;text-transform:uppercase}.admin-toefl-viewer__time-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toefl-viewer__option-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.admin-toefl-viewer__option-row{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:34px minmax(0,1fr) minmax(64px,.2fr) 66px}.admin-toefl-viewer__option-row>strong{align-items:center;background:var(--admin-surface);border-radius:999px;box-shadow:inset 0 0 0 1px var(--admin-border);color:var(--admin-text);display:inline-flex;font-size:.76rem;font-weight:850;height:28px;justify-content:center;min-width:28px}.admin-toefl-viewer__answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toefl-viewer__answer-grid .admin-toefl-viewer__mini-field:nth-child(n+5){grid-column:1/-1}.admin-toefl-viewer__question-row--review td{background:var(--admin-warning-soft)}.admin-toefl-viewer__question-number{color:var(--admin-text);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.admin-channel-list,.admin-list{display:grid;grid-gap:10px;gap:10px}.admin-list-row{align-items:center;background:var(--admin-field);border-radius:var(--admin-radius-sm);box-shadow:inset 0 0 0 1px var(--admin-border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px;transition:background-color .18s ease,box-shadow .18s ease}.admin-list-row:hover{background:var(--admin-surface);box-shadow:var(--admin-shadow-border-hover)}.admin-list-row__body{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-list-row__body strong{color:var(--admin-text);font-size:.92rem}.admin-list-row__body span,.admin-list-row__body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-list-row__body span{color:var(--admin-muted);font-size:.8rem}.admin-level-badge{align-items:center;border-radius:999px;color:#f9fbfd;display:inline-flex;font-size:.78rem;font-weight:850;justify-content:center;line-height:1;min-height:26px;min-width:44px;padding:5px 9px}.admin-level-badge--a{background:#16804f}.admin-level-badge--b{background:#52525b}.admin-level-badge--c,.admin-level-badge--none{background:#3f3f46}.admin-channel-row{align-items:center;background:var(--admin-field);border-radius:var(--admin-radius-sm);box-shadow:inset 0 0 0 1px var(--admin-border);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,.88fr) minmax(0,1.52fr) auto;min-height:68px;padding:11px 12px;transition:background-color .18s ease,box-shadow .18s ease}.admin-channel-row:hover{background:var(--admin-surface);box-shadow:inset 0 0 0 1px var(--admin-border-strong)}.admin-channel-row:focus-within{box-shadow:0 0 0 4px var(--admin-focus-ring),inset 0 0 0 1px var(--admin-border-strong)}.admin-channel-row__identity{align-items:center;display:flex;gap:11px;min-width:0}.admin-channel-row__identity .admin-channel-row__avatar-fallback,.admin-channel-row__identity img{border-radius:var(--admin-radius-sm);flex:0 0 auto;height:40px;width:40px}.admin-channel-row__identity>div{min-width:0}.admin-channel-row__identity img{-o-object-fit:cover;object-fit:cover;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.theme-dark .admin-channel-row__identity img{outline-color:hsla(0,0%,100%,.1)}.admin-channel-row__identity span,.admin-channel-row__identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-channel-row__identity strong{color:var(--admin-text);font-size:.92rem;line-height:1.2;text-wrap:balance}.admin-channel-row__identity span{color:var(--admin-muted);font-size:.78rem;line-height:1.25}.admin-channel-row__identity .admin-channel-row__description{margin-top:3px}.admin-channel-row__avatar-fallback{align-items:center;background:var(--admin-accent-soft);color:var(--admin-accent-strong);display:inline-flex;font-weight:850;justify-content:center}.admin-channel-row__meta{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(180px,1.2fr) minmax(90px,.46fr) minmax(140px,.8fr);min-width:0}.admin-channel-row__meta-item{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-channel-row__meta-item small{color:var(--admin-muted);font-size:.68rem;font-weight:720;line-height:1}.admin-channel-row__meta-item strong{color:var(--admin-text);display:block;font-size:.78rem;font-weight:650;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-channel-row__meta-item--id strong{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-channel-row__actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.admin-channel-row__actions .admin-button--danger-ghost,.admin-channel-row__actions .admin-button--ghost{background:var(--admin-surface);border-color:var(--admin-border)}.admin-channel-row__actions .admin-button--ghost:hover:not(:disabled){background:var(--admin-accent-soft);border-color:var(--admin-border)}.admin-channel-row__actions .admin-button--danger-ghost:hover:not(:disabled){background:var(--admin-danger-soft);border-color:color-mix(in srgb,var(--admin-danger) 28%,transparent)}.admin-channel-edit{background:var(--admin-surface);border-radius:calc(var(--admin-radius-sm) - 2px);box-shadow:inset 0 0 0 1px var(--admin-border);display:grid;grid-gap:14px;gap:14px;grid-column:1/-1;padding:12px}.admin-channel-edit__header{align-items:center;display:flex;gap:10px}.admin-channel-edit__header strong{color:var(--admin-text)}.admin-channel-edit__header code{background:var(--admin-surface);border-radius:10px;box-shadow:inset 0 0 0 1px var(--admin-border);color:var(--admin-muted);font-size:.78rem;padding:5px 8px}.admin-daily-review{gap:18px}.admin-daily-review__toolbar{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.admin-daily-review__date-control{align-items:end;display:flex;gap:10px}.admin-daily-review__date-control .admin-field{min-width:180px}.admin-daily-review__summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-daily-review__filters,.admin-daily-review__summary .admin-chip{background:var(--admin-field)}.admin-daily-review__filters{align-items:center;border-radius:12px;box-shadow:inset 0 0 0 1px var(--admin-border);display:flex;gap:3px;overflow-x:auto;padding:4px;width:-moz-fit-content;width:fit-content}.admin-daily-review__filter{background:transparent;border:0;border-radius:9px;color:var(--admin-muted);cursor:pointer;font:inherit;font-size:.8rem;font-weight:760;min-height:36px;padding:8px 12px;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap}.admin-daily-review__filter:hover:not(.is-active){color:var(--admin-text)}.admin-daily-review__filter:focus-visible{box-shadow:0 0 0 4px var(--admin-focus-ring);outline:none}.admin-daily-review__filter.is-active{background:var(--admin-surface);box-shadow:var(--admin-shadow-border);color:var(--admin-text)}.admin-daily-review__loading{align-items:center;color:var(--admin-muted);display:flex;font-size:.88rem;font-weight:700;gap:9px;padding:18px 2px}.admin-daily-review__loading .is-spinning{animation:admin-review-spin .9s linear infinite}@keyframes admin-review-spin{to{transform:rotate(1turn)}}.admin-daily-review__list{display:grid;grid-gap:12px;gap:12px}.admin-review-card{background:var(--admin-surface);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-border);display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);min-width:0;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.admin-review-card:hover{box-shadow:var(--admin-shadow-border-hover);transform:translateY(-1px)}.admin-review-card__media{align-self:start;aspect-ratio:16/9;background:var(--admin-surface-raised);min-width:0;overflow:hidden;position:relative;width:100%}.admin-review-card__media .admin-review-card__media-fallback,.admin-review-card__media>img{height:100%;inset:0;position:absolute;width:100%}.admin-review-card__media>img{-o-object-fit:cover;object-fit:cover;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.theme-dark .admin-review-card__media>img{outline-color:hsla(0,0%,100%,.1)}.admin-review-card__media-fallback{align-items:center;color:var(--admin-muted);display:flex;justify-content:center}.admin-review-card__duration,.admin-review-card__score{backdrop-filter:blur(8px);background:hsla(0,0%,6%,.78);border-radius:8px;color:#fff;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:820;line-height:1;padding:6px 8px;position:absolute;top:10px}.admin-review-card__duration{bottom:10px;right:10px;top:auto}.admin-review-card__score{align-items:center;background:hsla(0,0%,100%,.94);color:#18181b;display:flex;font-size:.84rem;height:34px;justify-content:center;right:10px;width:34px}.admin-review-card__content{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px}.admin-review-card__heading{align-items:start;display:flex;gap:16px;justify-content:space-between;min-width:0}.admin-review-card__heading>div{min-width:0}.admin-review-card__heading h3{color:var(--admin-text);font-family:inherit;font-size:1.05rem;font-weight:820;line-height:1.28;margin:5px 0 0;text-wrap:pretty}.admin-review-card__channel{align-items:center;color:var(--admin-muted);display:flex;font-size:.76rem;font-weight:750;gap:7px;line-height:1.2}.admin-review-card__channel img{border-radius:50%;box-shadow:0 0 0 1px var(--admin-border);height:20px;-o-object-fit:cover;object-fit:cover;width:20px}.admin-review-status{background:var(--admin-warning-soft);border-radius:999px;color:var(--admin-warning);flex:0 0 auto;font-size:.7rem;font-weight:820;line-height:1;padding:7px 9px;white-space:nowrap}.admin-review-status--approved{background:var(--admin-success-soft);color:var(--admin-success)}.admin-review-status--approval_failed,.admin-review-status--human_rejected{background:var(--admin-danger-soft);color:var(--admin-danger)}.admin-review-status--approving{background:var(--admin-accent-soft);color:var(--admin-accent-strong)}.admin-review-card__meta,.admin-review-card__scores,.admin-review-card__tags{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.admin-review-card__preparation{align-items:center;background:var(--admin-field);border-radius:10px;box-shadow:inset 0 0 0 1px var(--admin-border);display:flex;gap:14px;justify-content:space-between;min-width:0;padding:11px 12px}.admin-review-card__preparation>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-review-card__preparation strong{color:var(--admin-text);font-size:.78rem;font-weight:800}.admin-review-card__preparation span{color:var(--admin-muted);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-review-card__preparation.is-ready{background:var(--admin-success-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-success) 18%,transparent)}.admin-review-card__preparation.is-blocked{background:var(--admin-danger-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-danger) 18%,transparent)}.admin-review-card__template-status{background:var(--admin-surface);border-radius:999px;box-shadow:var(--admin-shadow-border);flex:0 0 auto;font-weight:780;padding:6px 8px;text-transform:capitalize}.admin-review-card__meta span,.admin-review-card__tags span{background:var(--admin-field);border-radius:7px;box-shadow:inset 0 0 0 1px var(--admin-border);color:var(--admin-muted);font-size:.7rem;font-weight:720;line-height:1;padding:6px 8px}.admin-review-card__summary{color:var(--admin-text);font-size:.88rem;line-height:1.55;margin:0;max-width:86ch;text-wrap:pretty}.admin-review-card__scores{color:var(--admin-muted);font-size:.76rem;gap:16px}.admin-review-card__scores strong{color:var(--admin-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:3px}.admin-review-card__atom-review{background:var(--admin-warning-soft);border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-warning) 22%,transparent);display:grid;grid-gap:10px;gap:10px;padding:14px}.admin-review-card__atom-review-heading{align-items:flex-start;color:var(--admin-warning);display:flex;gap:12px;justify-content:space-between}.admin-review-card__atom-review-heading>div{display:grid;grid-gap:4px;gap:4px}.admin-review-card__atom-review-heading strong{color:var(--admin-text);font-size:.82rem}.admin-review-card__atom-review-heading span{color:var(--admin-muted);font-size:.74rem;line-height:1.45}.admin-review-card__atom-pack{background:var(--admin-surface);border-radius:11px;box-shadow:var(--admin-shadow-border);overflow:hidden}.admin-review-card__atom-pack>summary{align-items:center;cursor:pointer;display:flex;font-size:.76rem;font-weight:780;gap:12px;justify-content:space-between;list-style:none;padding:12px}.admin-review-card__atom-pack>summary::-webkit-details-marker{display:none}.admin-review-card__atom-pack>summary span:last-child{color:var(--admin-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-review-card__atom-pack[open]>summary{box-shadow:0 1px 0 var(--admin-border)}.admin-review-card__atom-pack .admin-field{margin:12px}.admin-review-card__atom-pack .admin-control--textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.7rem;min-height:220px}.admin-review-card__atom-actions,.admin-review-card__atom-coverage{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:12px 12px 0}.admin-review-card__atom-coverage span{background:var(--admin-field);border-radius:999px;color:var(--admin-muted);font-size:.68rem;padding:6px 9px;text-transform:capitalize}.admin-review-card__atom-coverage span strong{color:var(--admin-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-review-card__atom-errors{color:var(--admin-danger);font-size:.72rem;line-height:1.45;margin:10px 28px 0;padding:0}.admin-review-card__atom-list{display:grid;grid-gap:1px;gap:1px;margin-top:12px}.admin-review-card__atom-list article{background:var(--admin-field);display:grid;grid-gap:5px;gap:5px;padding:12px}.admin-review-card__atom-list span{color:var(--admin-muted);font-size:.66rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:760}.admin-review-card__atom-list blockquote,.admin-review-card__atom-list p,.admin-review-card__atom-list strong{margin:0}.admin-review-card__atom-list strong{color:var(--admin-text);font-size:.78rem}.admin-review-card__atom-list blockquote,.admin-review-card__atom-list p{color:var(--admin-muted);font-size:.72rem;line-height:1.5}.admin-review-card__atom-list blockquote{border-left:2px solid var(--admin-border-strong);padding-left:9px}.admin-review-card__atom-actions{justify-content:flex-end;padding-bottom:12px}.admin-review-card__transcript{background:var(--admin-field);border-radius:10px;box-shadow:inset 0 0 0 1px var(--admin-border);overflow:hidden}.admin-review-card__transcript summary{align-items:center;color:var(--admin-text);cursor:pointer;display:flex;font-size:.78rem;font-weight:760;gap:8px;list-style:none;padding:11px 12px}.admin-review-card__transcript summary::-webkit-details-marker{display:none}.admin-review-card__transcript summary span{color:var(--admin-muted);font-size:.7rem;font-weight:680;margin-left:auto}.admin-review-card__transcript pre{border-top:1px solid var(--admin-border);color:var(--admin-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;line-height:1.65;margin:0;max-height:240px;overflow:auto;padding:12px;white-space:pre-wrap}.admin-review-card__footer{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(240px,1fr) auto}.admin-review-card__notes .admin-control--textarea{min-height:68px}.admin-review-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-review-card__approved-note,.admin-review-card__source-link{align-items:center;color:var(--admin-muted);display:inline-flex;font-size:.76rem;font-weight:760;gap:6px}.admin-review-card__source-link{margin-right:3px;text-decoration:none;text-underline-offset:3px}.admin-review-card__source-link:hover{color:var(--admin-text);text-decoration:underline}.admin-review-card__source-link:focus-visible{border-radius:4px;box-shadow:0 0 0 4px var(--admin-focus-ring);outline:none}.admin-review-card__approved-note{color:var(--admin-success)}.admin-review-card__approved-note.is-failed{color:var(--admin-danger)}@media(max-width:1240px){.admin-hero,.admin-shell{grid-template-columns:1fr}.admin-rail{display:flex;gap:8px;overflow-x:auto;position:static}.admin-rail__title{display:none}.admin-rail__link{min-width:150px}.admin-channel-row,.admin-form-grid--featured-upload,.admin-form-grid--featured-video,.admin-form-grid--three,.admin-ielts-review__load-form,.admin-ielts-review__section-grid,.admin-panel-grid--two,.admin-toefl-viewer__answer-grid,.admin-toefl-viewer__load-form{grid-template-columns:1fr}.admin-channel-row__actions{justify-content:flex-start}.admin-daily-review__toolbar,.admin-review-card__footer{align-items:stretch;grid-template-columns:1fr}.admin-review-card__actions{justify-content:flex-start}}@media(max-width:1120px){.admin-form-grid--featured-upload,.admin-form-grid--featured-video,.admin-form-grid--three,.admin-form-grid--two{grid-template-columns:1fr}}@media(max-width:768px){.admin-page-scroll .inner-content{padding:24px 16px 16px!important}.admin-hero,.admin-panel{border-radius:16px;padding:16px}.admin-panel--compact-tool{align-items:stretch;grid-template-columns:1fr}.admin-panel--compact-tool .admin-actions{padding-top:0}.admin-checkbox-grid,.admin-form-grid--two,.admin-hero__status,.admin-ielts-review__load-form,.admin-ielts-review__section-grid,.admin-panel__toolbar,.admin-stat-strip,.admin-toefl-viewer__answer-grid,.admin-toefl-viewer__load-form,.admin-toefl-viewer__material-grid,.admin-toefl-viewer__option-row{grid-template-columns:1fr}.admin-daily-review__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-daily-review__date-control{align-items:stretch;flex-direction:column}.admin-daily-review__date-control .admin-field{min-width:0}.admin-review-card{grid-template-columns:1fr}.admin-review-card__heading{align-items:flex-start;flex-direction:column-reverse;gap:9px}.admin-panel__header{grid-template-columns:auto minmax(0,1fr)}.admin-panel__meta{grid-column:2;justify-self:start}.admin-ielts-review__markdown-header,.admin-ielts-review__section-toolbar{align-items:flex-start;flex-direction:column}.admin-ielts-review__markdown-header span,.admin-ielts-review__section-toolbar span{text-align:left}.admin-channel-row__meta,.admin-list-row,.admin-match-panel__suggestions{grid-template-columns:1fr}.admin-list-row{align-items:stretch}.admin-actions,.admin-button-row,.admin-channel-row__actions{align-items:stretch;flex-direction:column}.admin-button{width:100%}.admin-toefl-viewer__issue-list li{grid-template-columns:1fr}.admin-toefl-viewer__issue-list li span{justify-self:start;max-width:100%}}@media(prefers-reduced-motion:reduce){.admin-daily-review__filter,.admin-review-card{transition-duration:.01ms}.admin-review-card:hover{transform:none}.admin-daily-review__loading .is-spinning{animation:none}}.course-page{--course-book-shadow:rgba(15,23,42,.16);--course-cta-bg:#111827;--course-cta-color:#fff;--course-muted:var(--pv-text-secondary);--course-number-bg:#111827;--course-number-color:#fff;--course-pill-bg:rgba(17,24,39,.06);--course-pill-text:var(--pv-text-primary);--course-progress-bg:rgba(17,24,39,.1);--course-progress-fill:#111827;--course-stat-icon-bg:rgba(17,24,39,.07);--course-stats-shell-bg:hsla(0,0%,100%,.72);--course-soft-ring:0 0 0 1px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04);--course-soft-ring-hover:0 0 0 1px rgba(0,0,0,.08),0 1px 2px -1px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.06);--course-surface:hsla(0,0%,100%,.82);--course-surface-hover:hsla(0,0%,100%,.96);--course-surface-muted:rgba(17,24,39,.6);--course-surface-text:#111827;color:var(--pv-text-primary);margin:0 auto;max-width:1180px;padding:56px 20px 104px;width:100%;-webkit-font-smoothing:antialiased}.theme-dark .course-page{--course-book-shadow:rgba(0,0,0,.42);--course-cta-bg:#fff;--course-cta-color:#09090b;--course-muted:hsla(240,5%,96%,.64);--course-number-bg:#fff;--course-number-color:#09090b;--course-pill-bg:hsla(0,0%,100%,.07);--course-pill-text:hsla(0,0%,98%,.92);--course-progress-bg:hsla(0,0%,100%,.1);--course-progress-fill:#fff;--course-stat-icon-bg:hsla(0,0%,100%,.08);--course-stats-shell-bg:hsla(0,0%,100%,.05);--course-soft-ring:0 0 0 1px hsla(0,0%,100%,.08);--course-soft-ring-hover:0 0 0 1px hsla(0,0%,100%,.13);--course-surface:hsla(0,0%,100%,.07);--course-surface-hover:hsla(0,0%,100%,.1);--course-surface-muted:hsla(240,5%,96%,.62);--course-surface-text:#fafafa}.course-hero{align-items:center;display:grid;grid-gap:clamp(44px,6vw,88px);gap:clamp(44px,6vw,88px);grid-template-columns:minmax(240px,340px) minmax(0,1fr);margin:0 auto 54px;max-width:1080px}.course-hero__book{align-items:center;display:flex;justify-content:center;min-height:390px;overflow:visible;padding:20px 0}.course-hero__book-model{--three-d-book-height:330px;--three-d-book-width:216px;filter:drop-shadow(0 22px 34px var(--course-book-shadow))}.course-hero__level{background:hsla(0,0%,100%,.94);border-radius:999px;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 8px 20px rgba(0,0,0,.1);color:#111827;display:inline-flex;align-items:center;font-size:11px;font-weight:760;justify-content:center;line-height:1;min-height:32px;min-width:32px;padding:6px 7px}.course-hero__content{align-self:center;display:grid;justify-items:start;max-width:760px;min-width:0;padding:clamp(8px,2vw,20px) 0}.course-hero__content>*{min-width:0}.course-hero__eyebrow{align-items:center;background:var(--course-pill-bg);border-radius:999px;box-shadow:var(--course-soft-ring);color:var(--course-muted);display:inline-flex;gap:8px;font-size:.78rem;font-weight:760;letter-spacing:.08em;line-height:1;margin:0 0 16px;min-height:32px;padding:0 12px 0 10px;text-transform:uppercase}.course-hero__eyebrow:before{background:var(--course-progress-fill);border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--course-progress-fill) 10%,transparent);content:"";height:6px;width:6px}.course-hero__content h1{color:var(--pv-text-primary);font-size:clamp(2.3rem,4.8vw,4.55rem);font-weight:820;letter-spacing:0;line-height:.98;margin:0;max-width:720px;text-wrap:balance}.course-hero__content p{color:var(--course-muted);font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.56;margin:16px 0 0;max-width:620px;text-wrap:pretty}.course-hero__stats{align-items:stretch;background:var(--course-stats-shell-bg);border-radius:30px;box-shadow:var(--course-soft-ring);display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;max-width:590px;padding:6px;width:min(100%,590px)}.course-hero__stat{align-items:center;background:var(--course-pill-bg);border-radius:24px;color:var(--course-pill-text);display:flex;gap:8px;min-height:56px;min-width:0;padding:0 14px}.course-hero__stat-icon{align-items:center;background:var(--course-stat-icon-bg);border-radius:18px;color:currentColor;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}.course-hero__stat-value{display:block;font-size:.91rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:740;line-height:1.18;min-width:0;overflow:hidden;text-overflow:ellipsis;text-wrap:balance;white-space:nowrap}.course-hero__stat-meter{background:var(--course-progress-bg);border-radius:999px;display:block;flex:0 0 38px;height:8px;overflow:hidden;width:38px}.course-hero__stat-meter span{background:var(--course-progress-fill);border-radius:inherit;display:block;height:100%;min-width:6px}.course-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:26px}.course-hero__cta{align-items:center;background:var(--course-cta-bg);border:0;border-radius:999px;box-shadow:0 14px 34px rgba(15,23,42,.16);color:var(--course-cta-color);cursor:pointer;display:inline-flex;font-size:.98rem;font-weight:780;gap:8px;min-height:48px;min-width:128px;padding:0 19px 0 20px;transition-property:opacity,transform,box-shadow;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.course-hero__cta svg{margin-left:1px}.course-hero__cta:hover{box-shadow:0 18px 42px rgba(15,23,42,.22);transform:translateY(-1px)}.course-hero__cta:active{transform:scale(.96)}.course-progress{display:grid;flex:1 1 220px;grid-gap:8px;gap:8px;max-width:320px;min-width:220px}.course-progress__bar{background:var(--course-progress-bg);border-radius:999px;display:block;height:8px;overflow:hidden;width:100%}.course-progress__bar span{background:var(--course-progress-fill);border-radius:inherit;display:block;height:100%;transition-property:width;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1)}.course-progress__label{color:var(--course-muted);font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:680}.course-lessons{color:#1a1a2e;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;margin:0 auto;max-width:806px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.course-lessons__header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.course-lessons__header h2{color:var(--pv-text-primary);font-size:1.25rem;font-weight:760;letter-spacing:0;line-height:1.2;margin:0;text-wrap:balance}.course-lessons__header span{color:var(--course-muted);font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.course-lessons__timeline{--course-timeline-line-left:58px;--course-timeline-progress-height:0px;--timeline-card-height:320px;display:flex;flex-direction:column;gap:48px;min-height:600px;padding:60px 40px;position:relative;width:100%}.course-lessons__base-line,.course-lessons__progress-line{border-radius:1px;left:var(--course-timeline-line-left);pointer-events:none;position:absolute;transform:translateX(-50%);width:2px}.course-lessons__base-line{background:#e2e2e8;bottom:100px;top:100px;z-index:1}.course-lessons__progress-line{background:#d0d0d8;box-shadow:0 0 3px hsla(240,9%,83%,.376),0 0 6px hsla(240,9%,83%,.19);height:var(--course-timeline-progress-height);-webkit-mask-image:linear-gradient(#000,#000 85%,transparent);mask-image:linear-gradient(#000,#000 85%,transparent);max-height:calc(100% - 200px);top:118px;transition-duration:.5s;transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:5}.course-lessons__timeline-row{align-items:flex-start;display:flex;flex-direction:row;gap:0;opacity:1;position:relative;transform:translateY(0);transition-duration:.6s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%;z-index:10}.course-lessons__timeline-row[data-future=true]{opacity:.15;transform:translateY(12px)}.course-lessons__node-column{align-items:center;display:flex;flex-direction:column;flex-shrink:0;padding-top:22px;position:relative;z-index:10;width:36px}.course-lessons__node,.course-lessons__node-pulse{border-radius:999px;height:36px;width:36px}.course-lessons__node{align-items:center;background:#2d2d3f;border:2px solid #2d2d3f;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;opacity:1;position:relative;transform:none;transition-duration:.5s;transition-property:background-color,border-color,opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);will-change:transform}.course-lessons__node span{color:#fafafa;font-size:12.96px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1;transition-duration:.5s;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.course-lessons__node-pulse{animation:course-timeline-node-pulse 1.6s cubic-bezier(.4,0,.2,1) infinite alternate;border:1.5px solid #d0d0d8;pointer-events:none;position:absolute;top:22px;transform:scale(1.10297);transform-origin:center;will-change:transform}.course-lessons__timeline-row[data-future=true] .course-lessons__node{background:transparent;border-color:#dcdce2;opacity:.3;transform:scale(.6)}.course-lessons__timeline-row[data-future=true] .course-lessons__node span{color:#c0c0ca}.course-lessons__timeline-row[data-revealed-current=true] .course-lessons__node{transform:none}.course-lessons__connector{background:#d0d0d8;flex-shrink:0;height:1px;margin-top:40px;transition-duration:.5s;transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);width:24px}.course-lessons__timeline-row[data-future=true] .course-lessons__connector{background:#e2e2e8}.course-lessons__card-column{flex:1 1;min-width:0;perspective:1200px;transform:scale(1);transition-duration:.4s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.course-lessons__timeline-row[data-future=true] .course-lessons__card-column{transform:scale(.97)}.course-lesson-card{background:transparent;border:0;border-radius:28px;color:#1a1a2e;font:inherit;height:var(--timeline-card-height);outline:none;padding:0;text-align:left;transform-style:preserve-3d;-webkit-tap-highlight-color:rgba(0,0,0,0)}.course-lesson-card,.course-lesson-card__inner{cursor:pointer;display:block;position:relative;width:100%}.course-lesson-card__inner{height:100%;transform:none;transform-style:preserve-3d;transition-duration:.6s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);will-change:transform}.course-lesson-card__face{backface-visibility:hidden;background:hsla(0,0%,100%,.85);border:1px solid rgba(0,0,0,.07);border-radius:28px;box-shadow:0 2px 8px rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.03);display:flex;flex-direction:column;inset:0;overflow:hidden;position:absolute;transform:translateY(0);transition-duration:.35s;transition-property:box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.course-lesson-card__highlight{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6) 30%,hsla(0,0%,100%,.6) 70%,transparent);height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.course-lesson-card:hover .course-lesson-card__face{box-shadow:0 10px 26px rgba(0,0,0,.07),0 0 0 1px rgba(0,0,0,.04);transform:translateY(-2px)}.course-lesson-card:focus-visible{box-shadow:0 0 0 3px rgba(45,45,63,.18),0 0 0 6px rgba(45,45,63,.08);outline:none}.course-lesson-card__flip-hint{align-items:center;background:rgba(0,0,0,.07);border:1px solid rgba(0,0,0,.12);border-radius:8px;color:rgba(30,30,60,.55);display:flex;justify-content:center;opacity:.35;padding:6px;pointer-events:none;position:absolute;right:14px;top:14px;transition-duration:.25s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);will-change:transform;z-index:3}.course-lesson-card:hover .course-lesson-card__flip-hint{opacity:.55;transform:rotate(10deg)}.course-lesson-card__front-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:22px}.course-lesson-card__topline{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;min-width:0;opacity:1;transform:translateY(0);transition-duration:.3s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.course-lesson-card__eyebrow{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.07);border-radius:10px;color:#2d2d3f;display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.06em;line-height:1.4;padding:3px 10px;text-transform:uppercase}.course-lesson-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.course-lesson-card__body strong{color:#1a1a2e;display:block;font-size:22px;font-weight:400;letter-spacing:-.02em;line-height:1.25;margin:0 0 10px;opacity:1;transform:translateY(0);transition-delay:.1s;transition-duration:.3s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);text-wrap:balance}.course-lesson-card__body small{font-size:11px;font-weight:500;line-height:1.4;margin-bottom:16px;transition-delay:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.course-lesson-card__body small,.course-lesson-card__summary{color:rgba(30,30,60,.55);opacity:1;transform:translateY(0);transition-duration:.3s;transition-property:opacity,transform}.course-lesson-card__summary{display:-webkit-box;flex:1 1 auto;font-size:14px;font-weight:400;line-height:1.7;margin:0 0 16px;overflow:hidden;transition-delay:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:8}.course-lesson-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;opacity:1;transform:translateY(0);transition-delay:.4s;transition-duration:.3s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.course-lesson-card__meta span{align-items:center;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.07);border-radius:10px;color:rgba(30,30,60,.55);display:inline-flex;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;gap:5px;letter-spacing:.05em;line-height:1.2;min-height:32px;padding:10px 12px;text-transform:uppercase}.course-lesson-card__status{border-radius:10px}.course-lesson-card__status--ready{background:rgba(22,163,74,.1);color:#15803d}.course-lesson-card__status--pending,.course-lesson-card__status--processing{background:hsla(220,9%,46%,.12);color:#4b5563}.course-lesson-card__status--failed{background:rgba(220,38,38,.1);color:#b91c1c}.course-lesson-card__meta em{background:rgba(22,163,74,.1);border:1px solid rgba(22,163,74,.16);border-radius:10px;color:#15803d;font-size:9px;font-style:normal;font-weight:600;letter-spacing:.05em;min-height:32px;padding:10px 12px;text-transform:uppercase}.course-lesson-card__chevron{color:currentColor;flex:0 0 auto}.course-lessons__timeline-row[data-future=true] .course-lesson-card__body small,.course-lessons__timeline-row[data-future=true] .course-lesson-card__body strong,.course-lessons__timeline-row[data-future=true] .course-lesson-card__meta,.course-lessons__timeline-row[data-future=true] .course-lesson-card__summary,.course-lessons__timeline-row[data-future=true] .course-lesson-card__topline{opacity:0;transform:translateY(8px)}@keyframes course-timeline-node-pulse{0%{transform:scale(1.10297)}to{transform:scale(1.53735)}}.course-lesson-detail{display:block;flex:0 0 auto;max-width:1080px;min-height:auto;overflow:visible}.page-scrollable-content--course-lesson{-webkit-overflow-scrolling:touch;box-sizing:border-box}.page-scrollable-content--course-lesson .inner-content{display:block;flex:0 0 auto;min-height:-moz-min-content;min-height:min-content;padding-bottom:88px}.course-lesson-detail__back{align-items:center;background:var(--course-pill-bg);border:0;border-radius:999px;box-shadow:var(--course-soft-ring);color:var(--course-pill-text);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:740;gap:8px;min-height:40px;padding:0 14px;transition-duration:.16s;transition-property:background-color,transform,box-shadow;transition-timing-function:cubic-bezier(.2,0,0,1)}.course-lesson-detail__back:hover{background:var(--course-surface-hover);box-shadow:var(--course-soft-ring-hover);transform:translateY(-1px)}.course-lesson-detail__back:active{transform:scale(.96)}.course-lesson-detail__hero{align-items:end;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) auto;margin:32px 0 26px}.course-lesson-detail__hero h1{color:var(--pv-text-primary);font-size:clamp(2.2rem,5vw,4.8rem);font-weight:820;letter-spacing:0;line-height:.98;margin:0;max-width:780px;text-wrap:balance}.course-lesson-detail__actions,.course-lesson-detail__meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.course-lesson-detail__meta{margin-top:20px}.course-lesson-detail__chip{align-items:center;background:var(--course-pill-bg);border-radius:999px;box-shadow:var(--course-soft-ring);color:var(--course-pill-text);display:inline-flex;font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;gap:7px;min-height:38px;padding:0 13px}.course-lesson-detail__actions{justify-content:flex-end}.course-lesson-detail__pdf-button{box-shadow:none}.course-lesson-detail__complete-button{align-items:center;background:var(--course-surface);border:0;border-radius:999px;box-shadow:var(--course-soft-ring);color:var(--course-surface-text);cursor:pointer;display:inline-flex;font-size:.94rem;font-weight:760;gap:8px;min-height:48px;padding:0 18px;transition-duration:.16s;transition-property:background-color,transform,box-shadow;transition-timing-function:cubic-bezier(.2,0,0,1)}.course-lesson-detail__complete-button:hover{background:var(--course-surface-hover);box-shadow:var(--course-soft-ring-hover);transform:translateY(-1px)}.course-lesson-detail__complete-button:active{transform:scale(.96)}.course-lesson-detail__complete-button:disabled{cursor:default;transform:none}.course-lesson-detail__complete-button--saving{opacity:.68}.course-lesson-detail__complete-button--done{background:rgba(22,163,74,.1);color:#15803d}.course-lesson-detail__complete-button--done:hover{background:rgba(22,163,74,.1);box-shadow:var(--course-soft-ring)}.course-lesson-detail__complete-error{color:#b91c1c;font-size:.82rem;font-weight:680;line-height:1.35;max-width:220px}.course-lesson-detail__grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.course-lesson-detail__empty,.course-lesson-detail__section{background:var(--course-surface);border-radius:28px;box-shadow:var(--course-soft-ring);color:var(--course-surface-text);min-width:0;padding:24px}.course-lesson-detail__empty,.course-lesson-detail__section--idioms,.course-lesson-detail__section--objectives,.course-lesson-detail__section--summary,.course-lesson-detail__section--vocabulary,.course-lesson-detail__section--wide{grid-column:1/-1}.course-lesson-detail__section--summary{--pattern-fg:rgba(17,24,39,.055);overflow:hidden;position:relative}.theme-dark .course-lesson-detail__section--summary{--pattern-fg:hsla(0,0%,100%,.055)}.course-lesson-detail__section--summary:before{background-image:repeating-linear-gradient(315deg,var(--pattern-fg) 0,var(--pattern-fg) 1px,transparent 0,transparent 50%);background-size:10px 10px;content:"";inset:0;pointer-events:none;position:absolute}.course-lesson-detail__section--summary>*{position:relative;z-index:1}.course-lesson-detail__section--objectives{--pattern-fg:rgba(17,24,39,.05);overflow:hidden;position:relative}.theme-dark .course-lesson-detail__section--objectives{--pattern-fg:hsla(0,0%,100%,.1)}.course-lesson-detail__section--objectives:before{background-attachment:fixed;background-image:radial-gradient(var(--pattern-fg) 1px,transparent 0);background-size:10px 10px;content:"";inset:0;pointer-events:none;position:absolute}.course-lesson-detail__section--objectives:after{border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(17,24,39,.05);content:"";inset:0;pointer-events:none;position:absolute}.theme-dark .course-lesson-detail__section--objectives:after{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.course-lesson-detail__section--objectives>*{position:relative;z-index:1}.course-lesson-detail__section-icon{align-items:center;background:var(--course-pill-bg);border-radius:14px;color:var(--course-surface-text);display:inline-flex;height:40px;justify-content:center;margin-bottom:14px;width:40px}.course-lesson-detail__section-heading{align-items:center;display:flex;gap:12px;margin-bottom:14px}.course-lesson-detail__section-heading .course-lesson-detail__section-icon,.course-lesson-detail__section-heading h2{flex:0 0 auto;margin:0}.course-lesson-detail__section-heading--exercise{justify-content:space-between}.course-lesson-detail__empty h2,.course-lesson-detail__section h2{color:var(--course-surface-text);font-size:1.2rem;font-weight:780;letter-spacing:0;line-height:1.2;margin:0 0 14px;text-wrap:balance}.course-lesson-detail__section .course-lesson-detail__section-heading h2{align-items:center;display:inline-flex;line-height:1;margin:0;min-height:40px;transform:translateY(1px)}.course-lesson-detail__empty p,.course-lesson-detail__exercise ol,.course-lesson-detail__list,.course-lesson-detail__section p,.course-lesson-detail__term blockquote{color:var(--course-surface-muted);font-size:.98rem;line-height:1.58}.course-lesson-detail__empty p,.course-lesson-detail__section p{margin:0;text-wrap:pretty}.course-lesson-detail__list{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:1.15rem}.course-lesson-detail__section--objectives .course-lesson-detail__list{gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;padding-left:0}.course-lesson-detail__section--objectives .course-lesson-detail__list li{background:color-mix(in srgb,var(--course-surface-hover) 72%,transparent);border-radius:16px;box-shadow:var(--course-soft-ring);padding:14px 16px}.course-lesson-detail__exercise-list,.course-lesson-detail__sentence-list,.course-lesson-detail__term-list{display:grid;grid-gap:12px;gap:12px}.course-term-stack{margin:4px auto 0;max-width:920px}.course-term-stack__stage{align-items:center;display:flex;height:clamp(320px,34vw,410px);justify-content:center;overflow:hidden;perspective:1400px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.course-term-stack__card{--course-term-stack-body-bg:#e08030;--course-term-stack-body-muted:hsla(0,0%,100%,.76);--course-term-stack-body-rule:hsla(0,0%,100%,.28);--course-term-stack-body-text:#fff;border-radius:26px;outline:none;position:absolute;width:clamp(220px,30vw,368px)}.course-term-stack__card:nth-child(5n+2){--course-term-stack-body-bg:#d43c3c}.course-term-stack__card:nth-child(5n+3){--course-term-stack-body-bg:#1c2e8a}.course-term-stack__card:nth-child(5n+4){--course-term-stack-body-bg:#edd540;--course-term-stack-body-muted:rgba(20,19,18,.62);--course-term-stack-body-rule:rgba(20,19,18,.18);--course-term-stack-body-text:#141312}.course-term-stack__card:nth-child(5n+5){--course-term-stack-body-bg:#5cad60}.course-term-stack__card:not(.course-term-stack__card--focus):focus-visible{outline:2px solid color-mix(in srgb,var(--course-surface-text) 34%,transparent);outline-offset:3px}.course-term-stack__paper{background:#fff;border-radius:26px;box-shadow:0 18px 38px rgba(0,0,0,.18),0 5px 12px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.08);color:#1a1a19;display:flex;flex-direction:column;min-height:238px;padding:10px}.course-term-stack__card--focus .course-term-stack__paper{box-shadow:0 24px 48px rgba(0,0,0,.24),0 6px 14px rgba(0,0,0,.14),0 0 0 1px rgba(0,0,0,.08)}.course-term-stack__header{min-height:64px;padding:14px 46px 0 12px;position:relative}.course-term-stack__header p{color:#1a1a19;display:-webkit-box;font-family:var(--font-sans,sans-serif);font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.course-term-stack__chip{align-items:center;background:#141312;border-radius:11px;box-shadow:0 8px 18px rgba(0,0,0,.34),0 3px 6px rgba(0,0,0,.22);color:#f5f1e8;display:inline-flex;height:clamp(30px,4vw,36px);justify-content:center;position:absolute;right:10px;top:10px;width:clamp(30px,4vw,36px)}.course-term-stack__body{background:var(--course-term-stack-body-bg);border-radius:18px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16);display:flex;flex:1 1;flex-direction:column;justify-content:space-between;min-height:138px;padding:16px}.course-term-stack__body p{color:var(--course-term-stack-body-text);font-size:.98rem;font-weight:560;line-height:1.48;margin:0}.course-term-stack__body blockquote{border-left:3px solid var(--course-term-stack-body-rule);color:var(--course-term-stack-body-muted);font-size:.9rem;line-height:1.48;margin:16px 0 0;padding-left:12px}.course-term-stack__dots{align-items:center;display:flex;gap:3px;justify-content:center;margin-top:2px}.course-term-stack__dots button{align-items:center;background:transparent;border:0;border-radius:999px;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.course-term-stack__dots button:focus-visible{outline:2px solid color-mix(in srgb,var(--course-surface-text) 34%,transparent);outline-offset:2px}.course-term-stack__dots span{background:var(--course-surface-text);border-radius:999px;display:block;height:5px}.course-term-stack__hint{color:var(--course-surface-muted);font-size:.82rem;font-weight:620;letter-spacing:.01em;margin:2px 0 0;text-align:center}.theme-dark .course-term-stack__paper{background:#f5f5f0}.course-lesson-detail__section--exercises,.course-lesson-detail__section--idioms,.course-lesson-detail__section--key-sentences,.course-lesson-detail__section--vocabulary{--course-idiom-section-pattern:rgba(17,24,39,.045);background:linear-gradient(180deg,#fffaf4,#f7f3ed);overflow:hidden;position:relative}.theme-dark .course-lesson-detail__section--exercises,.theme-dark .course-lesson-detail__section--idioms,.theme-dark .course-lesson-detail__section--key-sentences,.theme-dark .course-lesson-detail__section--vocabulary{--course-idiom-section-pattern:hsla(0,0%,100%,.055);background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.045))}.course-lesson-detail__section--exercises:before,.course-lesson-detail__section--idioms:before,.course-lesson-detail__section--key-sentences:before,.course-lesson-detail__section--vocabulary:before{background-image:repeating-linear-gradient(315deg,var(--course-idiom-section-pattern) 0,var(--course-idiom-section-pattern) 1px,transparent 0,transparent 50%);background-size:10px 10px;content:"";inset:0;pointer-events:none;position:absolute}.course-lesson-detail__section--exercises>*,.course-lesson-detail__section--idioms>*,.course-lesson-detail__section--key-sentences>*,.course-lesson-detail__section--vocabulary>*{position:relative;z-index:1}.course-idiom-coverflow{margin:6px auto 0;max-width:1000px;overflow:visible;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.course-idiom-coverflow__stage{align-items:center;display:flex;height:clamp(300px,36vw,390px);justify-content:center;overflow:visible;perspective:1400px;position:relative;width:100%;z-index:1}.course-idiom-coverflow__card{--course-idiom-accent:#e55a2b;--course-idiom-bg:#111;--course-idiom-muted:hsla(0,0%,100%,.35);--course-idiom-primary:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:13/15;background:transparent;border:0;outline:none;padding:0;position:absolute;width:clamp(180px,20vw,260px)}.course-idiom-coverflow__card:nth-child(4n+2){--course-idiom-accent:#e55a2b;--course-idiom-bg:#f0edea;--course-idiom-muted:rgba(0,0,0,.35);--course-idiom-primary:#111}.course-idiom-coverflow__card:nth-child(4n+3){--course-idiom-accent:#111;--course-idiom-bg:#e55a2b;--course-idiom-muted:hsla(0,0%,100%,.5);--course-idiom-primary:#fff}.course-idiom-coverflow__card:nth-child(4n+4){--course-idiom-accent:#e55a2b;--course-idiom-bg:#2a2a2a;--course-idiom-muted:hsla(30,17%,93%,.4);--course-idiom-primary:#f0edea}.course-idiom-coverflow__card:focus-visible .course-idiom-coverflow__card-inner{outline:2px solid color-mix(in srgb,var(--course-surface-text) 34%,transparent);outline-offset:4px}.course-idiom-coverflow__card-inner{border-radius:20px;box-shadow:0 14px 30px rgba(0,0,0,.22),0 4px 10px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.1);height:100%;overflow:hidden;width:100%}.course-idiom-coverflow__card--focus .course-idiom-coverflow__card-inner{box-shadow:0 30px 60px rgba(0,0,0,.35),0 12px 24px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.1)}.course-idiom-coverflow__visual{background:var(--course-idiom-bg);height:100%;overflow:hidden;position:relative;width:100%}.course-idiom-coverflow__shape{pointer-events:none;position:absolute}.course-idiom-coverflow__card--shape-circle .course-idiom-coverflow__shape{border:2px solid var(--course-idiom-accent);border-radius:50%;height:128px;opacity:.15;right:-32px;top:-32px;width:128px}.course-idiom-coverflow__card--shape-square .course-idiom-coverflow__shape{border:2px solid var(--course-idiom-accent);height:60px;opacity:.25;right:20px;top:30px;transform:rotate(15deg);width:60px}.course-idiom-coverflow__card--shape-line .course-idiom-coverflow__shape,.course-idiom-coverflow__card--shape-line .course-idiom-coverflow__shape:after{background:var(--course-idiom-primary);bottom:0;opacity:.1;right:28px;top:0;width:2px}.course-idiom-coverflow__card--shape-line .course-idiom-coverflow__shape:after{content:"";opacity:.6;position:absolute;right:10px;width:1px}.course-idiom-coverflow__card--shape-triangle .course-idiom-coverflow__shape{height:112px;opacity:.2;right:-24px;top:-18px;width:126px}.course-idiom-coverflow__card--shape-triangle .course-idiom-coverflow__shape:before{border-bottom:112px solid color-mix(in srgb,var(--course-idiom-primary) 20%,transparent);border-left:63px solid transparent;border-right:63px solid transparent;content:"";inset:0;position:absolute}.course-idiom-coverflow__content{display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:24px 28px 28px;position:absolute}.course-idiom-coverflow__top{align-items:flex-start;color:var(--course-idiom-muted);display:flex;font-size:.64rem;font-weight:740;justify-content:space-between;letter-spacing:.1em;line-height:1.1;text-transform:uppercase}.course-idiom-coverflow__number{color:var(--course-idiom-accent);font-size:clamp(4.2rem,7vw,5.5rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.05em;line-height:.82;margin:0 0 16px}.course-idiom-coverflow__number,.course-idiom-coverflow__phrase{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.course-idiom-coverflow__phrase{color:var(--course-idiom-primary);font-size:clamp(1.25rem,2vw,1.62rem);font-weight:820;letter-spacing:-.03em;line-height:1.12;margin:0;text-align:left;text-wrap:balance}.course-idiom-coverflow__word{display:inline-block}.course-idiom-coverflow__word:not(:last-child){margin-right:.2em}.course-lesson-detail__section .course-idiom-coverflow__meaning{color:var(--course-idiom-primary);font-size:.85rem;opacity:.84}.course-lesson-detail__section .course-idiom-coverflow__example,.course-lesson-detail__section .course-idiom-coverflow__meaning{display:-webkit-box;font-weight:620;line-height:1.34;margin:12px 0 0;overflow:hidden;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.course-lesson-detail__section .course-idiom-coverflow__example{border-left:2px solid var(--course-idiom-muted);color:var(--course-idiom-muted);font-size:.72rem;font-style:normal;padding-left:9px}.course-idiom-coverflow__dots{align-items:center;display:flex;gap:4px;justify-content:center;margin-top:4px;position:relative;z-index:2}.course-idiom-coverflow__dots button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.course-idiom-coverflow__dots button:focus-visible{outline:2px solid color-mix(in srgb,var(--course-surface-text) 34%,transparent);outline-offset:2px}.course-idiom-coverflow__dots span{background:#21211f;border-radius:999px;display:block;height:6px}.course-idiom-coverflow__hint{color:var(--course-surface-muted);font-size:.78rem;font-weight:620;letter-spacing:.01em;margin:0;position:relative;text-align:center;z-index:2}.theme-dark .course-idiom-coverflow__card-inner{box-shadow:0 14px 30px rgba(0,0,0,.36),0 4px 10px rgba(0,0,0,.18),0 0 0 1px hsla(0,0%,100%,.1)}.theme-dark .course-idiom-coverflow__card--focus .course-idiom-coverflow__card-inner{box-shadow:0 30px 60px rgba(0,0,0,.5),0 12px 24px rgba(0,0,0,.26),0 0 0 1px hsla(0,0%,100%,.1)}.theme-dark .course-idiom-coverflow__dots span{background:#fafaf0}.course-key-sentences__header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.course-key-sentences__header h2{margin:0}.course-key-sentences__mode-switch{align-items:center;background:color-mix(in srgb,var(--course-surface-hover) 72%,transparent);border-radius:999px;box-shadow:var(--course-soft-ring);display:inline-flex;flex:0 0 auto;gap:4px;padding:4px}.course-key-sentences__mode-button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--course-surface-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:720;gap:7px;justify-content:center;min-height:40px;min-width:40px;padding:0 14px;transition-duration:.18s;transition-property:background-color,box-shadow,color,scale;transition-timing-function:cubic-bezier(.2,0,0,1)}.course-key-sentences__mode-button:active{scale:.96}.course-key-sentences__mode-button:focus-visible{outline:2px solid color-mix(in srgb,var(--course-surface-text) 34%,transparent);outline-offset:2px}.course-key-sentences__mode-button--active{background:var(--course-surface-bg);box-shadow:0 10px 20px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.78);color:var(--course-surface-text)}.course-key-sentence-showcase{--course-key-sentence-card-bg:#fff;background:var(--course-key-sentence-card-bg);border-radius:36px;box-shadow:0 22px 52px rgba(15,23,42,.08),var(--course-soft-ring);color:var(--course-surface-text);margin-top:4px;min-height:340px;overflow:hidden;padding:clamp(32px,5vw,64px) clamp(26px,5vw,64px) clamp(26px,4vw,42px);position:relative;width:100%}.course-key-sentence-showcase:before{background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--course-surface-muted) 12%,transparent),transparent 34%),repeating-linear-gradient(135deg,color-mix(in srgb,var(--course-surface-muted) 8%,transparent) 0 1px,transparent 1px 12px);content:"";inset:0;opacity:.56;pointer-events:none;position:absolute}.course-key-sentence-showcase>*{position:relative;z-index:1}.course-key-sentence-showcase:focus-visible{outline:2px solid color-mix(in srgb,var(--course-surface-text) 34%,transparent);outline-offset:4px}.course-key-sentence-showcase__cursor{display:none;left:0;pointer-events:none;position:absolute;top:0;z-index:4}.course-key-sentence-showcase__cursor-bubble{align-items:center;background:hsla(42,40%,90%,.9);border-radius:999px;box-shadow:0 16px 32px rgba(15,23,42,.12),inset 0 0 0 1px hsla(0,0%,100%,.42);color:var(--course-surface-text);display:flex;justify-content:center;overflow:hidden;transform:translate(-50%,-50%)}.course-key-sentence-showcase__cursor-icon{align-items:center;display:inline-flex;justify-content:center;line-height:1}.course-key-sentence-showcase__index{align-items:baseline;display:flex;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:4px;line-height:1;position:absolute;right:clamp(22px,4vw,44px);top:clamp(22px,4vw,38px)}.course-key-sentence-showcase__index span:first-child{color:var(--course-surface-text);font-size:1.7rem;font-weight:350}.course-key-sentence-showcase__index span:not(:first-child){color:color-mix(in srgb,var(--course-surface-muted) 82%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;font-weight:700}.course-key-sentence-showcase__markers{display:flex;gap:4px;left:clamp(24px,4vw,44px);position:absolute;top:clamp(26px,4vw,40px)}.course-key-sentence-showcase__marker{background:color-mix(in srgb,var(--course-surface-muted) 34%,transparent);border:2px solid var(--course-key-sentence-card-bg);border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--course-surface-muted) 16%,transparent);cursor:pointer;height:12px;opacity:.54;padding:0;position:relative;transition-duration:.18s;transition-property:background-color,opacity,scale;transition-timing-function:cubic-bezier(.2,0,0,1);width:12px}.course-key-sentence-showcase__marker:before{content:"";inset:-14px;position:absolute}.course-key-sentence-showcase__marker:active{scale:.96}.course-key-sentence-showcase__marker--active{background:var(--course-surface-text);opacity:1}.course-key-sentence-showcase__quote{color:var(--course-surface-text);font-size:clamp(1.38rem,2.1vw,2rem);font-weight:360;letter-spacing:0;line-height:1.34;margin:54px 0 0;max-width:36ch;text-wrap:balance}.course-key-sentence-showcase__sentence{display:inline}.course-key-sentence-showcase__word{display:inline-block;margin-right:.24em}.course-key-sentence-showcase__note{align-items:center;display:flex;gap:16px;margin-top:clamp(28px,4vw,48px);max-width:620px}.course-key-sentence-showcase__note-line{align-self:stretch;background:var(--course-surface-text);flex:0 0 1px;opacity:.72}.course-lesson-detail__section .course-key-sentence-showcase__note p{color:color-mix(in srgb,var(--course-surface-text) 74%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:650;letter-spacing:.04em;line-height:1.6;margin:0;max-width:56ch;text-transform:uppercase;text-wrap:pretty}.course-key-sentence-showcase__progress{background:color-mix(in srgb,var(--course-surface-muted) 22%,transparent);bottom:clamp(28px,4vw,42px);height:1px;left:clamp(26px,5vw,64px);overflow:hidden;position:absolute;right:clamp(26px,5vw,64px)}.course-key-sentence-showcase__progress span{background:var(--course-surface-text);display:block;height:100%}.course-lesson-detail__section .course-key-sentence-showcase__hint{bottom:clamp(38px,4vw,54px);color:color-mix(in srgb,var(--course-surface-muted) 72%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem;font-weight:760;letter-spacing:.1em;left:clamp(26px,5vw,64px);margin:0;position:absolute;text-transform:uppercase}.theme-dark .course-key-sentences__mode-button--active{box-shadow:0 10px 22px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.08)}.theme-dark .course-key-sentence-showcase{--course-key-sentence-card-bg:#18181b;box-shadow:0 24px 56px rgba(0,0,0,.38),var(--course-soft-ring)}.theme-dark .course-key-sentence-showcase__cursor-bubble{background:hsla(60,50%,96%,.9);color:#121212;box-shadow:0 16px 32px rgba(0,0,0,.36),inset 0 0 0 1px hsla(0,0%,7%,.08)}@media(hover:hover)and (pointer:fine){.course-key-sentence-showcase{cursor:none}.course-key-sentence-showcase__cursor{display:block}}.course-motion-accordion{margin-top:4px;width:100%}.course-motion-accordion__stack{background:color-mix(in srgb,var(--course-surface-hover) 38%,transparent);border-radius:34px;display:flex;flex-direction:column;padding:12px}.course-motion-accordion__item{background:var(--course-surface-hover);border-radius:30px;box-shadow:var(--course-soft-ring);color:var(--course-surface-text);overflow:hidden;transform-origin:center top}.course-motion-accordion__item--open{box-shadow:var(--course-soft-ring-hover)}.course-motion-accordion__trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:space-between;min-height:82px;padding:20px 28px;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.course-motion-accordion__trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--course-surface-text) 34%,transparent);outline-offset:-6px}.course-motion-accordion__question{color:var(--course-surface-text);font-size:clamp(1.2rem,1.6vw,1.3rem);font-weight:560;line-height:1.28;text-wrap:pretty}.course-motion-accordion__icon{align-items:center;color:var(--course-surface-text);display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.course-motion-accordion__panel{overflow:hidden}.course-motion-accordion__answer{padding:0 28px 28px}.course-lesson-detail__section .course-motion-accordion__answer p{color:color-mix(in srgb,var(--course-surface-text) 75%,transparent);font-size:1.05rem;font-weight:450;line-height:1.78;margin:0;text-wrap:pretty}.course-lesson-detail__exercise,.course-lesson-detail__sentence,.course-lesson-detail__term{background:color-mix(in srgb,var(--course-surface-hover) 74%,transparent);border-radius:18px;box-shadow:var(--course-soft-ring);padding:16px}.course-lesson-detail__exercise h3,.course-lesson-detail__sentence strong,.course-lesson-detail__term h3{color:var(--course-surface-text);display:block;font-size:1rem;font-weight:780;line-height:1.32;margin:0 0 7px}.course-lesson-detail__term blockquote{border-left:3px solid color-mix(in srgb,var(--course-surface-text) 18%,transparent);margin:12px 0 0;padding-left:12px}.course-lesson-detail__exercise p,.course-lesson-detail__sentence p{margin-top:8px}.course-lesson-detail__exercise{background:linear-gradient(180deg,#fff,#fbf8f2);border-radius:34px;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:24px;transition-duration:.18s;transition-property:background-color,box-shadow,transform;transition-timing-function:cubic-bezier(.2,0,0,1)}.course-lesson-detail__exercise--answered{background:linear-gradient(180deg,#fff,#fbf8f2);box-shadow:var(--course-soft-ring-hover)}.course-lesson-detail__exercise--correct{box-shadow:0 0 0 1px rgba(22,163,74,.18),0 14px 34px rgba(22,163,74,.08),0 6px 14px rgba(0,0,0,.04)}.course-lesson-detail__exercise--incorrect{box-shadow:0 0 0 1px rgba(220,38,38,.16),0 14px 34px rgba(220,38,38,.07),0 6px 14px rgba(0,0,0,.04)}.course-lesson-detail__exercise-topline{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:44px}.course-lesson-detail__exercise-identity{align-items:center;display:flex;gap:10px;min-width:0}.course-lesson-detail__exercise-content{min-width:0}.course-lesson-detail__exercise-number{align-items:center;background:var(--course-number-bg);border-radius:16px;color:var(--course-number-color);display:inline-flex;flex:0 0 auto;font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:820;height:40px;justify-content:center;width:40px}.course-lesson-detail__exercise-label{color:color-mix(in srgb,var(--course-surface-text) 54%,transparent);font-size:.76rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.course-lesson-detail__exercise-status{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:800;min-height:30px;padding:0 10px}.course-lesson-detail__exercise-status--correct{background:rgba(22,163,74,.12);color:#166534}.course-lesson-detail__exercise-status--review{background:rgba(220,38,38,.1);color:#991b1b}.course-lesson-detail__exercise-question{background:color-mix(in srgb,var(--course-surface-text) 4%,transparent);border-radius:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--course-surface-text) 5%,transparent);padding:18px 20px}.course-lesson-detail__exercise-question h3{font-size:clamp(1.12rem,1.8vw,1.42rem);line-height:1.22;margin:0;text-wrap:balance}.course-lesson-detail__exercise-options{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.course-lesson-detail__exercise-option{align-items:center;background:#fff;border:0;border-radius:18px;box-shadow:0 0 0 1px rgba(0,0,0,.07),0 6px 16px rgba(0,0,0,.04);color:color-mix(in srgb,var(--course-surface-text) 74%,transparent);cursor:pointer;display:grid;font:inherit;grid-gap:12px;gap:12px;grid-template-columns:34px minmax(0,1fr) 24px;min-height:54px;padding:10px 12px;text-align:left;transition-duration:.16s;transition-property:background-color,box-shadow,color,transform;transition-timing-function:cubic-bezier(.2,0,0,1);width:100%}.course-lesson-detail__exercise-option:hover{background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--course-surface-text) 16%,transparent),0 10px 22px rgba(0,0,0,.08);color:var(--course-surface-text);transform:translateY(-1px)}.course-lesson-detail__exercise-option:active{transform:scale(.96)}.course-lesson-detail__exercise-option:focus-visible{outline:2px solid color-mix(in srgb,var(--course-surface-text) 36%,transparent);outline-offset:3px}.course-lesson-detail__exercise-option-letter{align-items:center;background:color-mix(in srgb,var(--course-surface-text) 8%,transparent);border-radius:12px;display:inline-flex;font-size:.82rem;font-weight:820;height:34px;justify-content:center;width:34px}.course-lesson-detail__exercise-option strong{font-size:1rem;font-weight:680;line-height:1.34}.course-lesson-detail__exercise-option-icon{align-items:center;display:inline-flex;height:24px;justify-content:center;width:24px}.course-lesson-detail__exercise-option--selected{background:color-mix(in srgb,var(--course-surface-text) 8%,var(--course-surface-hover));color:var(--course-surface-text)}.course-lesson-detail__exercise-option--correct{background:#effaf2;box-shadow:0 0 0 1px rgba(22,163,74,.24);color:#166534}.course-lesson-detail__exercise-option--correct .course-lesson-detail__exercise-option-letter{background:rgba(22,163,74,.16)}.course-lesson-detail__exercise-option--incorrect{background:#fff1f1;box-shadow:0 0 0 1px rgba(220,38,38,.2);color:#991b1b}.course-lesson-detail__exercise-option--incorrect .course-lesson-detail__exercise-option-letter{background:rgba(220,38,38,.14)}.course-lesson-detail__exercise-feedback{align-items:flex-start;background:color-mix(in srgb,var(--course-surface-text) 6%,transparent);border-radius:20px;color:color-mix(in srgb,var(--course-surface-text) 76%,transparent);display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);margin-top:14px;padding:14px 16px}.course-lesson-detail__exercise-feedback strong{background:var(--course-surface-text);border-radius:999px;color:var(--course-number-color);font-size:.86rem;font-weight:820;line-height:1;padding:7px 10px}.course-lesson-detail__exercise-feedback span{font-size:.96rem;font-weight:620;line-height:1.42}.theme-dark .course-lesson-detail__exercise,.theme-dark .course-lesson-detail__exercise--answered{background:linear-gradient(180deg,#18181b,#111113)}.theme-dark .course-lesson-detail__exercise-question{background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.theme-dark .course-lesson-detail__exercise-option{background:#232326;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 8px 18px rgba(0,0,0,.2)}.theme-dark .course-lesson-detail__exercise-option:hover{background:#27272a;box-shadow:0 0 0 1px hsla(0,0%,100%,.14),0 10px 22px rgba(0,0,0,.28)}.theme-dark .course-lesson-detail__exercise-option--correct{background:rgba(22,163,74,.18)}.theme-dark .course-lesson-detail__exercise-option--incorrect{background:rgba(220,38,38,.17)}.theme-dark .course-lesson-detail__exercise-feedback{background:hsla(0,0%,100%,.08)}.theme-dark .course-exercise-stack__toolbar{box-shadow:var(--course-soft-ring),0 1px 0 hsla(0,0%,100%,.08) inset}.theme-dark .course-exercise-stack__layout-indicator{box-shadow:0 10px 20px rgba(0,0,0,.36),inset 0 1px 0 hsla(0,0%,100%,.08)}.course-exercise-stack{margin-top:0}.course-exercise-stack__toolbar{align-items:center;background:color-mix(in srgb,var(--course-surface-hover) 78%,transparent);border-radius:999px;box-shadow:var(--course-soft-ring),0 1px 0 hsla(0,0%,100%,.64) inset;display:flex;flex:0 0 auto;gap:2px;margin:0;padding:4px}.course-exercise-stack__layout-button{align-items:center;background:transparent;border:0;border-radius:999px;color:color-mix(in srgb,var(--course-surface-text) 54%,transparent);cursor:pointer;display:inline-flex;height:38px;justify-content:center;min-width:38px;padding:0;position:relative;transition-duration:.16s;transition-property:color,scale;transition-timing-function:cubic-bezier(.2,0,0,1);width:38px}.course-exercise-stack__layout-button svg{position:relative;z-index:1}.course-exercise-stack__layout-button:hover{color:var(--course-surface-text)}.course-exercise-stack__layout-button:active{scale:.96}.course-exercise-stack__layout-button:focus-visible{outline:2px solid color-mix(in srgb,var(--course-surface-text) 34%,transparent);outline-offset:2px}.course-exercise-stack__layout-button--active{color:var(--course-surface-text)}.course-exercise-stack__layout-indicator{background:var(--course-surface-bg);border-radius:999px;box-shadow:0 10px 20px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.82);inset:0;position:absolute}.course-exercise-stack__cards{margin:0 auto;width:100%}.course-exercise-stack__cards--stack{min-height:clamp(340px,34vw,430px);max-width:700px;overflow:visible;position:relative}.course-exercise-stack__cards--grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.course-exercise-stack__cards--list{display:flex;flex-direction:column;gap:14px;max-width:860px}.course-exercise-stack__card{outline:none}.course-exercise-stack__card--stack{cursor:pointer;position:absolute;transform-origin:center top;width:calc(100% - 56px)}.course-exercise-stack__card--top{cursor:grab}.course-exercise-stack__card--top:active{cursor:grabbing}.course-exercise-stack__card--grid,.course-exercise-stack__card--list{position:relative}.course-exercise-stack__card--expanded .course-lesson-detail__exercise{box-shadow:var(--course-soft-ring-hover)}.course-exercise-stack__card--stack .course-lesson-detail__exercise{min-height:300px}.course-exercise-stack__card--top .course-lesson-detail__exercise{padding-bottom:50px}.course-exercise-stack__swipe-hint{bottom:18px;color:color-mix(in srgb,var(--course-surface-text) 42%,transparent);font-size:.74rem;font-weight:700;left:0;letter-spacing:.01em;pointer-events:none;position:absolute;right:0;text-align:center}.course-exercise-stack__dots{align-items:center;display:flex;gap:7px;justify-content:center;margin-top:18px}.course-exercise-stack__dot{background:color-mix(in srgb,var(--course-surface-text) 24%,transparent);border:0;border-radius:999px;cursor:pointer;height:7px;padding:0;transition-duration:.16s;transition-property:background-color,transform,width;transition-timing-function:cubic-bezier(.2,0,0,1);width:7px}.course-exercise-stack__dot:hover{background:color-mix(in srgb,var(--course-surface-text) 46%,transparent)}.course-exercise-stack__dot--active{background:var(--course-surface-text);width:22px}.course-exercise-stack__dot:focus-visible{outline:2px solid color-mix(in srgb,var(--course-surface-text) 34%,transparent);outline-offset:3px}.course-lesson-detail__empty{align-items:center;display:grid;justify-items:center;margin-top:24px;min-height:260px;text-align:center}.course-lesson-detail__empty svg{color:var(--course-surface-muted);margin-bottom:12px}.course-pdf-sidebar{--course-pdf-sidebar-width:min(760px,calc(100vw - 24px));--course-pdf-sidebar-bg:#fff;--course-pdf-sidebar-header-bg:#fff;--course-pill-bg:rgba(17,24,39,.06);--course-pill-text:var(--pv-text-primary,#111827);--course-soft-ring:0 0 0 1px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04);--course-soft-ring-hover:0 0 0 1px rgba(0,0,0,.08),0 1px 2px -1px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.06);--course-surface-hover:#f8fafc;--course-surface-muted:rgba(17,24,39,.6);--course-surface-text:#111827;bottom:12px;box-sizing:border-box;display:flex;isolation:isolate;padding:0;pointer-events:none;position:fixed;right:12px;top:12px;width:var(--course-pdf-sidebar-width);z-index:1200}.course-pdf-sidebar__panel{background:var(--course-pdf-sidebar-bg);background-clip:padding-box;border-radius:32px;box-shadow:0 30px 80px rgba(15,23,42,.22),0 10px 30px rgba(15,23,42,.12),0 0 0 1px rgba(15,23,42,.08);display:flex;flex-direction:column;height:100%;overflow:hidden;pointer-events:auto;position:relative;will-change:transform;width:100%}.course-pdf-sidebar__header{align-items:center;background:var(--course-pdf-sidebar-header-bg);box-shadow:0 1px 0 rgba(15,23,42,.08);display:flex;gap:16px;justify-content:space-between;min-height:72px;padding:14px 16px 14px 22px}.course-pdf-sidebar__header div{display:grid;grid-gap:3px;gap:3px;min-width:0}.course-pdf-sidebar__header span{color:var(--course-surface-muted);font-size:.76rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.course-pdf-sidebar__header strong{color:var(--course-surface-text);font-size:1rem;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-pdf-sidebar__close{align-items:center;background:var(--course-pill-bg);border:0;border-radius:18px;box-shadow:var(--course-soft-ring);color:var(--course-pill-text);cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;transition-duration:.16s;transition-property:background-color,box-shadow,scale;transition-timing-function:cubic-bezier(.2,0,0,1);width:44px}.course-pdf-sidebar__close:hover{background:var(--course-surface-hover);box-shadow:var(--course-soft-ring-hover)}.course-pdf-sidebar__close:active{scale:.96}.course-pdf-sidebar__close:focus-visible{outline:2px solid color-mix(in srgb,var(--course-surface-text) 34%,transparent);outline-offset:3px}.course-pdf-sidebar__frame{background:#fff;border:0;flex:1 1 auto;min-height:0;width:100%}.theme-dark .course-pdf-sidebar{--course-pdf-sidebar-bg:#09090b;--course-pdf-sidebar-header-bg:#09090b;--course-pill-bg:hsla(0,0%,100%,.07);--course-pill-text:hsla(0,0%,98%,.92);--course-soft-ring:0 0 0 1px hsla(0,0%,100%,.08);--course-soft-ring-hover:0 0 0 1px hsla(0,0%,100%,.13);--course-surface-hover:hsla(0,0%,100%,.1);--course-surface-muted:hsla(240,5%,96%,.62);--course-surface-text:#fafafa}.theme-dark .course-pdf-sidebar__panel{box-shadow:0 30px 80px rgba(0,0,0,.46),0 10px 30px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.08)}@media(max-width:900px){.course-lessons{max-width:min(806px,100%)}.course-lessons__timeline{padding-left:24px;padding-right:24px}.course-lessons__base-line,.course-lessons__progress-line{left:42px}}@media(max-width:640px){.course-lessons__timeline{gap:32px;padding:40px 18px}.course-lessons__base-line,.course-lessons__progress-line{left:36px}.course-lessons__base-line{bottom:80px;top:80px}.course-lessons__progress-line{top:98px}.course-lessons__node-column{width:36px}.course-lessons__connector{width:14px}.course-lesson-card{height:auto}.course-lesson-card,.course-lesson-card__face{min-height:var(--timeline-card-height,320px)}.course-lesson-card__front-content{padding:18px}.course-lesson-card__body strong{font-size:20px}.course-lesson-card__summary{font-size:13px}}@media(max-width:720px){.course-page{padding:16px 0 72px}.course-hero{gap:22px;grid-template-columns:1fr;margin-bottom:36px}.course-hero__book{min-height:284px;padding:4px 0 0}.course-hero__book-model{--three-d-book-height:276px;--three-d-book-width:181px}.course-hero__content{align-self:stretch;justify-items:stretch;padding:0}.course-hero__eyebrow{justify-self:start;margin-bottom:13px;min-height:30px;padding:0 11px 0 9px}.course-hero__content h1{font-size:clamp(2.06rem,9.4vw,2.45rem);line-height:1.1;max-width:11ch}.course-hero__content p{font-size:.98rem;line-height:1.52;margin-top:13px;max-width:34ch}.course-hero__stats{border-radius:27px;gap:5px;margin-top:20px;max-width:none;padding:5px;width:100%}.course-hero__stat{align-content:center;flex-direction:column;gap:7px;justify-content:center;min-height:76px;padding:9px 8px;text-align:center}.course-hero__stat-icon{border-radius:16px;flex-basis:28px;height:28px;width:28px}.course-hero__stat-value{display:-webkit-box;font-size:.78rem;line-height:1.14;max-width:100%;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.course-hero__stat-meter{flex-basis:34px;height:6px;width:34px}.course-hero__actions{align-items:stretch;flex-direction:column;gap:14px;margin-top:22px}.course-hero__cta{justify-content:center;width:100%}.course-pdf-sidebar{--course-pdf-sidebar-width:calc(100vw - 16px);bottom:8px;right:8px;top:8px}.course-pdf-sidebar__panel{border-radius:24px;box-shadow:-20px 0 54px rgba(15,23,42,.2),0 0 0 1px rgba(15,23,42,.08)}.course-pdf-sidebar__header{min-height:64px;padding:10px 10px 10px 16px}.course-pdf-sidebar__close{border-radius:16px;height:40px;width:40px}.course-progress{flex:0 0 auto;max-width:none;min-width:0;width:100%}.course-lessons__header{align-items:flex-start;flex-direction:column;gap:4px}.course-lesson-detail__grid,.course-lesson-detail__hero{grid-template-columns:1fr}.course-lesson-detail__hero{align-items:start;gap:20px;margin-top:24px}.course-lesson-detail__hero h1{font-size:2.25rem}.course-lesson-detail__actions{justify-content:stretch;width:100%}.course-lesson-detail__actions button{justify-content:center;width:100%}.course-lesson-detail__empty,.course-lesson-detail__section{border-radius:22px;padding:18px}.course-lesson-detail__exercise{border-radius:28px;gap:12px;padding:16px}.course-lesson-detail__exercise-number{border-radius:14px;height:36px;width:36px}.course-lesson-detail__exercise-question{border-radius:18px;padding:14px 16px}.course-lesson-detail__exercise-question h3{font-size:1.06rem}.course-lesson-detail__exercise-option{border-radius:16px;grid-template-columns:30px minmax(0,1fr) 22px;min-height:46px;padding:8px 10px}.course-lesson-detail__exercise-option-letter{border-radius:10px;height:30px;width:30px}.course-lesson-detail__exercise-feedback{border-radius:18px;grid-template-columns:1fr;padding:12px 14px}.course-lesson-detail__section-heading--exercise{align-items:center;flex-direction:row;gap:12px}.course-exercise-stack__toolbar{padding:3px}.course-exercise-stack__layout-button{height:36px;min-width:36px;width:36px}.course-exercise-stack__cards--stack{min-height:380px}.course-exercise-stack__cards--grid{grid-template-columns:1fr}.course-exercise-stack__card--stack{width:calc(100% - 28px)}.course-exercise-stack__card--stack .course-lesson-detail__exercise{min-height:328px}.course-key-sentences__header{align-items:stretch;flex-direction:column;gap:12px}.course-key-sentences__mode-switch{align-self:flex-start}.course-key-sentences__mode-button{font-size:.8rem;padding:0 12px}.course-key-sentence-showcase{border-radius:28px;min-height:300px;padding:54px 22px}.course-key-sentence-showcase__index{right:22px;top:20px}.course-key-sentence-showcase__index span:first-child{font-size:1.36rem}.course-key-sentence-showcase__markers{left:22px;top:24px}.course-key-sentence-showcase__marker{height:10px;width:10px}.course-key-sentence-showcase__quote{font-size:1.18rem;line-height:1.38;margin-top:26px;max-width:20ch}.course-key-sentence-showcase__note{gap:12px;margin-top:26px}.course-lesson-detail__section .course-key-sentence-showcase__note p{font-size:.7rem;line-height:1.55}.course-key-sentence-showcase__progress{bottom:28px;left:22px;right:22px}.course-lesson-detail__section .course-key-sentence-showcase__hint{bottom:36px;display:none}.course-motion-accordion__stack{border-radius:26px;padding:8px}.course-motion-accordion__item{border-radius:22px}.course-motion-accordion__trigger{min-height:68px;padding:16px 18px}.course-motion-accordion__question{font-size:1.02rem}.course-motion-accordion__icon{height:40px;width:40px}.course-motion-accordion__answer{padding:0 18px 20px}.course-lesson-detail__section .course-motion-accordion__answer p{font-size:.96rem;line-height:1.62}.course-term-stack{max-width:100%}.course-term-stack__stage{height:318px}.course-term-stack__card{width:clamp(214px,64vw,270px)}.course-term-stack__paper{min-height:230px}.course-term-stack__body{min-height:132px}.course-idiom-coverflow{max-width:100%}.course-idiom-coverflow__stage{height:304px}.course-idiom-coverflow__card{width:clamp(150px,48vw,190px)}.course-idiom-coverflow__card-inner{border-radius:20px}.course-idiom-coverflow__content{padding:22px 22px 24px}.course-lesson-detail__section .course-idiom-coverflow__meaning{font-size:.74rem}.course-lesson-detail__section .course-idiom-coverflow__example{display:none}}.ielts-page,.ielts-test-page{background:#f5f5f3;color:#111827}.ielts-page{padding:48px clamp(18px,5vw,72px) 96px;min-height:100vh;min-height:100dvh}.ielts-test-page{--ielts-shadow-border:0 0 0 1px rgba(17,24,39,.07),0 1px 2px -1px rgba(17,24,39,.08),0 18px 40px rgba(17,24,39,.06);--ielts-shadow-border-hover:0 0 0 1px rgba(17,24,39,.11),0 2px 4px -2px rgba(17,24,39,.12),0 22px 48px rgba(17,24,39,.08);--ielts-panel-height:calc(100vh - 92px);display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;padding:0 clamp(16px,2.8vw,36px) 24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports(height:100dvh){.ielts-test-page{--ielts-panel-height:calc(100dvh - 92px)}}.ielts-hero,.ielts-test-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;max-width:1180px;margin:0 auto 28px}.ielts-test-hero{width:100%;max-width:1480px;margin-bottom:14px;padding:18px 0 16px;border-bottom:1px solid rgba(17,24,39,.08)}.ielts-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:12px;padding:8px 13px;border:1px solid rgba(17,24,39,.08);border-radius:999px;background:hsla(0,0%,100%,.72);box-shadow:0 8px 22px rgba(15,23,42,.06);color:#6b7280;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ielts-hero h1,.ielts-test-hero h1{margin:0;max-width:760px;font-size:clamp(42px,7vw,92px);line-height:.96;letter-spacing:0;text-wrap:balance}.ielts-test-hero h1{max-width:620px;font-size:clamp(28px,3vw,42px);line-height:1.06}.ielts-hero p{max-width:620px;margin:18px 0 0;color:#6b7280;font-size:20px;line-height:1.5}.ielts-hero__skills,.ielts-test-hero__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ielts-back-link,.ielts-hero__skills span,.ielts-test-hero__meta span,.ielts-test-timer{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid rgba(17,24,39,.08);border-radius:999px;background:hsla(0,0%,100%,.82);box-shadow:0 8px 22px rgba(15,23,42,.06);color:#111827;font-weight:800;text-decoration:none}.ielts-back-link,.ielts-test-progress,.ielts-test-timer,.ielts-topbar-submit{min-height:44px;box-shadow:var(--ielts-shadow-border)}.ielts-back-link,.ielts-test-progress,.ielts-test-timer{transition-duration:.15s;transition-property:transform,background-color,box-shadow;transition-timing-function:ease-out}.ielts-back-link:hover{transform:translateY(-1px);box-shadow:var(--ielts-shadow-border-hover)}.ielts-exam-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px;max-width:1180px;margin:0 auto}.ielts-empty,.ielts-exam-card,.ielts-question-pane,.ielts-result-panel{border:0;border-radius:24px;background:hsla(0,0%,100%,.9);box-shadow:var(--ielts-shadow-border)}.ielts-exam-card{padding:28px}.ielts-exam-card__top{display:flex;justify-content:space-between;gap:12px;color:#6b7280;font-size:13px;font-weight:800;text-transform:uppercase}.ielts-exam-card h2{margin:34px 0 10px;font-size:28px;line-height:1.08}.ielts-exam-card p{margin:0;color:#6b7280}.ielts-exam-card__disabled,.ielts-exam-card__link,.ielts-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;margin-top:24px;padding:0 20px;border:0;border-radius:999px;background:#111827;color:#fff;font-weight:900;text-decoration:none}.ielts-exam-card__disabled{background:#e5e7eb;color:#6b7280}.ielts-empty{max-width:1180px;margin:0 auto 18px;padding:24px 28px;color:#6b7280;font-weight:800}.ielts-empty--error{color:#991b1b}.ielts-test-topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;width:calc(100% + clamp(16px,2.8vw,36px)*2);margin:0 calc(clamp(16px,2.8vw,36px)*-1) 16px;padding:10px clamp(16px,2.8vw,36px);border-bottom:1px solid rgba(17,24,39,.07);background:hsla(60,9%,96%,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ielts-test-topbar__left,.ielts-test-topbar__right{display:flex;align-items:center;gap:10px;min-width:0}.ielts-test-topbar__title{display:flex;min-width:0;flex-direction:column;gap:2px}.ielts-test-topbar__title span{color:#6b7280;font-size:11px;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.ielts-test-topbar__title strong{max-width:min(48vw,520px);overflow:hidden;color:#111827;font-size:15px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ielts-test-progress{display:inline-flex;align-items:baseline;justify-content:center;gap:6px;min-width:118px;padding:0 14px;border-radius:999px;background:hsla(0,0%,100%,.86);color:#111827}.ielts-test-progress span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900}.ielts-test-progress small{color:#6b7280;font-size:12px;font-weight:800}.ielts-test-timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition-duration:.16s;transition-property:background-color,color,box-shadow;transition-timing-function:ease-out}.ielts-test-timer--warning{background:#fff7ed;color:#9a3412}.ielts-test-timer--critical{background:#fef2f2;color:#b91c1c}.ielts-topbar-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:116px;padding:0 17px;border:0;border-radius:999px;background:#111827;color:#fff;cursor:pointer;font-weight:900;transition-duration:.15s;transition-property:transform,background-color,box-shadow,opacity;transition-timing-function:ease-out}.ielts-topbar-submit:hover{background:#030712;box-shadow:var(--ielts-shadow-border-hover)}.ielts-topbar-submit:active{transform:scale(.97)}.ielts-topbar-submit:disabled{cursor:not-allowed;opacity:.45}.ielts-mock-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,440px);align-items:stretch;grid-gap:14px;gap:14px;width:100%;max-width:1720px;margin:0 auto;height:var(--ielts-panel-height);min-height:0}.ielts-question-pane,.ielts-reading-pane{min-width:0;scrollbar-color:rgba(17,24,39,.22) transparent;scrollbar-width:thin}.ielts-reading-pane{overflow-y:auto;border-radius:24px;background:#fff;box-shadow:inset 0 0 0 1px rgba(17,24,39,.08),0 14px 34px rgba(17,24,39,.05)}.ielts-question-pane{position:sticky;top:74px;max-height:var(--ielts-panel-height);overflow-y:auto;scrollbar-gutter:stable;border-radius:24px;background:hsla(0,0%,100%,.96)}.ielts-paper-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid rgba(17,24,39,.08);background:hsla(0,0%,100%,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ielts-paper-header>span{color:#6b7280;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ielts-paper-header>div{display:flex;align-items:baseline;gap:10px;min-width:0}.ielts-paper-header strong{overflow:hidden;color:#111827;font-size:16px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ielts-paper-header small{flex:0 0 auto;color:#6b7280;font-size:12px;font-weight:800}.ielts-question-pane::-webkit-scrollbar,.ielts-reading-pane::-webkit-scrollbar{width:10px}.ielts-question-pane::-webkit-scrollbar-thumb,.ielts-reading-pane::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(17,24,39,.2);background-clip:padding-box}.ielts-section-heading{display:flex;align-items:center;gap:14px;margin:0;padding:18px 20px 10px}.ielts-section-heading>svg{box-sizing:content-box;padding:11px;border-radius:16px;background:#f3f4f6;color:#111827}.ielts-section-heading h2{margin:0;font-size:22px;line-height:1.1;text-wrap:balance}.ielts-section-heading p{margin:3px 0 0;color:#6b7280;line-height:1.35}.ielts-listening-card,.ielts-passage-card,.ielts-question-pane{padding:20px}.ielts-listening-card,.ielts-passage-card{margin:0;border-top:1px solid rgba(17,24,39,.08);border-radius:0;background:#fff;box-shadow:none}.ielts-listening-card:last-child,.ielts-passage-card:last-child{border-bottom-right-radius:24px;border-bottom-left-radius:24px}.ielts-question-range,.ielts-section-label{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:12px;padding:6px 10px;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ielts-listening-card h3,.ielts-passage-card h3,.ielts-question-section h3{margin:0 0 12px}.ielts-listening-card p,.ielts-passage-card p{margin:0;color:#374151;font-size:18px;line-height:1.72;white-space:pre-wrap}.ielts-rich-passage{display:grid;grid-gap:12px;gap:12px;color:#374151}.ielts-rich-passage .ielts-rich-paragraph{max-width:88ch;margin:0;color:#374151;font-size:18px;line-height:1.72;text-wrap:pretty;white-space:normal}.ielts-rich-passage .ielts-rich-paragraph--list{padding-left:16px}.ielts-rich-passage .ielts-rich-heading{margin:6px 0 2px;color:#111827;font-size:21px;font-weight:900;line-height:1.36}.ielts-rich-passage .ielts-rich-heading--inline{display:flex;align-items:baseline;gap:48px;margin-bottom:10px;letter-spacing:.02em}.ielts-rich-passage .ielts-rich-heading--section-marker{margin-top:2px;padding-top:2px;color:#111827;font-size:18px;letter-spacing:.05em;text-transform:uppercase}.ielts-rich-passage .ielts-rich-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:2px 0;padding:6px 10px;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:12px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.ielts-rich-passage .ielts-rich-instruction{max-width:88ch;margin:0;color:#1f2937;font-size:18px;font-style:italic;font-weight:850;line-height:1.58;text-wrap:pretty}.ielts-rich-option-heading{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:baseline;grid-gap:14px;gap:14px;margin:10px 0 -4px;color:#111827;font-size:18px;line-height:1.45}.ielts-rich-option-heading__letter{display:inline-block;width:-moz-fit-content;width:fit-content;border-bottom:2px solid;font-weight:800;line-height:1.12}.ielts-rich-option-heading__title{font-weight:900}.ielts-rich-question-line{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px;max-width:92ch;margin:4px 0}.ielts-rich-question-line>span{color:#111827;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;line-height:1.55;text-align:right}.ielts-rich-question-line p{margin:0;color:#1f2937;font-size:18px;line-height:1.55;text-wrap:pretty}.ielts-rich-question-line--choices{margin:10px 0 14px}.ielts-rich-choice-list{display:grid;grid-gap:2px;gap:2px;margin-top:8px}.ielts-rich-choice-line{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:baseline;grid-gap:12px;gap:12px;color:#374151}.ielts-rich-choice-line--standalone{max-width:78ch;margin:-2px 0 -2px 42px}.ielts-rich-choice-line>span{color:#111827;font-size:17px;font-weight:900;line-height:1.45}.ielts-rich-choice-line p{margin:0;color:#374151;font-size:17px;line-height:1.45}.ielts-inline-underline{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.16em;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.ielts-inline-strong{color:#111827;font-weight:900}.ielts-inline-blank{display:inline-block;height:1em;margin:0 .14em;border-bottom:2px solid;vertical-align:-.08em}.ielts-rich-table-wrap{max-width:100%;overflow-x:auto;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px rgba(17,24,39,.12),0 1px 2px rgba(17,24,39,.04)}.ielts-rich-table{width:100%;min-width:520px;border-collapse:separate;border-spacing:0;color:#1f2937;font-size:17px;line-height:1.5}.ielts-rich-table td,.ielts-rich-table th{padding:14px 16px;border-right:1px solid rgba(17,24,39,.1);border-bottom:1px solid rgba(17,24,39,.1);vertical-align:top;white-space:pre-wrap}.ielts-rich-table th{background:#fafafa;color:#111827;font-weight:900;text-align:center}.ielts-rich-table--listening{min-width:720px}.ielts-rich-table--listening td,.ielts-rich-table--listening th{width:25%}.ielts-rich-table tr:last-child td,.ielts-rich-table tr:last-child th{border-bottom:0}.ielts-rich-table td:last-child,.ielts-rich-table th:last-child{border-right:0}.ielts-listening-prompt{display:grid;grid-gap:18px;gap:18px;color:#374151}.ielts-listening-prompt__heading{display:flex;align-items:baseline;gap:clamp(28px,7vw,76px);margin:0;color:#111827;font-size:22px;font-weight:900;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.ielts-listening-prompt__instruction,.ielts-listening-prompt__paragraph{margin:0;color:#374151;font-size:17px;line-height:1.6;white-space:pre-wrap}.ielts-listening-prompt__instruction{color:#1f2937;font-weight:800}.ielts-listening-choice-group{display:grid;grid-gap:16px;gap:16px;margin:2px 0 8px;padding:18px;border:1px solid rgba(17,24,39,.08);border-radius:22px;background:#fff}.ielts-listening-choice-group__instruction,.ielts-listening-choice-group__title{margin:0;color:#111827;font-size:18px;font-weight:850;line-height:1.45}.ielts-listening-choice-group__instruction{font-style:italic}.ielts-listening-choice-question{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:18px;gap:18px;padding:10px 0 16px}.ielts-listening-choice-question+.ielts-listening-choice-question{border-top:1px solid rgba(17,24,39,.08)}.ielts-listening-choice-question__number{color:#111827;font-size:20px;font-weight:900;line-height:1.45;text-align:right}.ielts-listening-choice-question__stem{margin:0;color:#1f2937;font-size:18px;line-height:1.55}.ielts-listening-choice-options{display:grid;grid-gap:4px;gap:4px;margin-top:10px}.ielts-listening-choice-option{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;color:#374151;font-size:17px;line-height:1.45}.ielts-listening-choice-option__letter{color:#111827;font-weight:900}.ielts-listening-card audio{width:100%;margin:8px 0 16px}.ielts-audio-missing{margin:8px 0 14px;padding:14px 16px;border-radius:18px;background:#fff7ed;box-shadow:inset 0 0 0 1px rgba(154,52,18,.08);color:#9a3412;font-weight:800}.ielts-question-section+.ielts-question-section{margin-top:22px;padding-top:20px;border-top:1px solid rgba(17,24,39,.08)}.ielts-question-group{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.ielts-question-group>p{margin:0;color:#6b7280}.ielts-question-group>.ielts-question-group__instructions{max-width:56ch;color:#4b5563;font-size:15px;font-weight:650;line-height:1.5;text-wrap:pretty}.ielts-question-row{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:11px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px rgba(17,24,39,.08);scroll-margin-top:94px;transition-duration:.15s;transition-property:background-color,box-shadow,transform;transition-timing-function:ease-out}.ielts-question-row:hover{box-shadow:inset 0 0 0 1px rgba(17,24,39,.16),0 2px 8px rgba(17,24,39,.05)}.ielts-question-row--answered{background:#fbfffc;box-shadow:0 0 0 1px rgba(22,101,52,.16),0 1px 2px rgba(22,101,52,.06)}.ielts-question-row>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:11px;background:#111827;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900}.ielts-question-row strong{display:block;margin-bottom:8px;font-size:15px;line-height:1.35;text-wrap:pretty}.ielts-question-row input,.ielts-question-row select{width:100%;min-height:44px;padding:0 12px;border-radius:12px;border:0;background:#f9fafb;box-shadow:inset 0 0 0 1px rgba(17,24,39,.12);color:#111827;font-size:16px;outline:none;transition-duration:.15s;transition-property:background-color,box-shadow;transition-timing-function:ease-out}.ielts-question-row input:focus,.ielts-question-row select:focus{background:#fff;box-shadow:inset 0 0 0 2px #111827,0 0 0 3px rgba(17,24,39,.08)}.ielts-question-nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));grid-gap:6px;gap:6px;position:sticky;top:0;z-index:1;margin:-4px 0 20px;padding:8px;border-radius:16px;background:#f7f7f5;box-shadow:inset 0 0 0 1px rgba(17,24,39,.06)}.ielts-question-nav__item{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:11px;background:#fff;box-shadow:0 0 0 1px rgba(17,24,39,.08);color:#6b7280;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;text-decoration:none;transition-duration:.15s;transition-property:transform,background-color,color,box-shadow;transition-timing-function:ease-out}.ielts-question-nav__item:hover{color:#111827;box-shadow:0 0 0 1px rgba(17,24,39,.14),0 4px 10px rgba(17,24,39,.06)}.ielts-question-nav__item:active{transform:scale(.96)}.ielts-question-nav__item--answered{background:#111827;color:#fff;box-shadow:0 0 0 1px rgba(17,24,39,.16),0 5px 14px rgba(17,24,39,.12)}.ielts-submit-button{width:100%;cursor:pointer;transition-duration:.15s;transition-property:transform,background-color,box-shadow,opacity;transition-timing-function:ease-out}.ielts-submit-button:hover:not(:disabled){background:#030712;box-shadow:var(--ielts-shadow-border-hover)}.ielts-submit-button:active:not(:disabled){transform:scale(.98)}.ielts-submit-button:disabled{cursor:not-allowed;opacity:.55}.ielts-result-panel{margin-top:16px;padding:20px;text-align:center}.ielts-result-panel small,.ielts-result-panel span{display:block;color:#6b7280;font-weight:800}.ielts-result-panel strong{display:block;margin:6px 0;font-size:44px;line-height:1}@media(min-width:901px){.ielts-reading-pane{max-height:var(--ielts-panel-height);overflow-y:auto}}@media(max-width:900px){.ielts-page,.ielts-test-page{padding:0 max(14px,env(safe-area-inset-right,0px)) calc(72px + env(safe-area-inset-bottom, 0px)) max(14px,env(safe-area-inset-left,0px))}.ielts-hero,.ielts-test-hero{align-items:flex-start;flex-direction:column}.ielts-test-topbar{align-items:stretch;flex-direction:column;gap:10px;width:calc(100% + 28px);margin:0 -14px 12px;padding:10px 14px}.ielts-test-topbar__left,.ielts-test-topbar__right{width:100%}.ielts-test-topbar__left{justify-content:space-between}.ielts-test-topbar__title{align-items:flex-end;text-align:right}.ielts-test-topbar__title strong{max-width:48vw}.ielts-test-topbar__right{display:grid;grid-template-columns:1fr 1fr auto}.ielts-test-progress,.ielts-test-timer,.ielts-topbar-submit{min-width:0}.ielts-hero h1,.ielts-test-hero h1{font-size:clamp(42px,14vw,62px)}.ielts-test-hero h1{font-size:clamp(30px,10vw,46px)}.ielts-mock-layout{grid-template-columns:1fr;height:auto}.ielts-question-pane,.ielts-reading-pane{max-height:none;overflow:visible}.ielts-question-pane{position:static}.ielts-listening-card,.ielts-passage-card,.ielts-question-pane{padding:18px;border-radius:22px}.ielts-listening-card p,.ielts-passage-card p,.ielts-rich-passage .ielts-rich-instruction,.ielts-rich-passage .ielts-rich-paragraph,.ielts-rich-question-line p{font-size:16px;line-height:1.68}.ielts-rich-question-line{grid-template-columns:32px minmax(0,1fr);gap:10px}.ielts-rich-question-line>span{font-size:17px}.ielts-rich-choice-line{grid-template-columns:28px minmax(0,1fr);gap:8px}.ielts-rich-choice-line--standalone{margin-left:32px}.ielts-rich-choice-line p,.ielts-rich-choice-line>span{font-size:15px}.ielts-rich-table{min-width:640px;font-size:15px}.ielts-rich-table td,.ielts-rich-table th{padding:12px}.ielts-question-nav{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:7px;padding:8px;position:static}.ielts-question-nav__item{min-height:44px;border-radius:11px;font-size:12px}.ielts-listening-prompt__heading{gap:18px;font-size:20px}.ielts-listening-choice-question{grid-template-columns:34px minmax(0,1fr);gap:12px}.ielts-listening-choice-question__number{text-align:left}}.pi{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-feature-settings:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:Podcast Font;font-weight:400}@font-face{font-family:Podcast Font;font-style:normal;font-weight:400;font-display:block;src:url(/_next/static/media/PodcastFont.e7007931.woff2) format("woff2"),url(/_next/static/media/PodcastFont.a3e30371.woff) format("woff"),url(/_next/static/media/PodcastFont.482d4a2a.ttf) format("truetype")}.pi-misc:before{content:""}.pi-bravo:before{content:""}.pi-deezer:before{content:""}.pi-acast:before{content:""}.pi-anchor:before{content:""}.pi-ausha:before{content:""}.pi-blubrry:before{content:""}.pi-buzzsprout:before{content:""}.pi-captivate:before{content:""}.pi-castopod:before{content:""}.pi-castos:before{content:""}.pi-fireside:before{content:""}.pi-headliner:before{content:""}.pi-jumplink:before{content:""}.pi-justcast:before{content:""}.pi-libsyn:before{content:""}.pi-podbean:before{content:""}.pi-podcastics:before{content:""}.pi-podcastpage:before{content:""}.pi-podchaser:before{content:""}.pi-podcloud:before{content:""}.pi-podigee:before{content:""}.pi-podlove:before{content:""}.pi-podserve:before{content:""}.pi-powerpress:before{content:""}.pi-rsscom:before{content:""}.pi-satoshisstream:before{content:""}.pi-simplecast:before{content:""}.pi-spreaker:before{content:""}.pi-stitcher:before{content:""}.pi-transistor:before{content:""}.pi-whooshkaa:before{content:""}.pi-podcasting20certified:before{content:""}.pi-amazonmusic:before{content:""}.pi-antennapod:before{content:""}.pi-anytime:before{content:""}.pi-breaker:before{content:""}.pi-breez:before{content:""}.pi-castamatic:before{content:""}.pi-castbox:before{content:""}.pi-castcoverage:before{content:""}.pi-castro:before{content:""}.pi-curiocaster:before{content:""}.pi-podlink:before{content:""}.pi-escapepod:before{content:""}.pi-fountain:before{content:""}.pi-gnomepodcasts:before{content:""}.pi-googlepodcasts:before{content:""}.pi-gpodder:before{content:""}.pi-hypercatcher:before{content:""}.pi-iheart:before{content:""}.pi-ivoox:before{content:""}.pi-ivyfm:before{content:""}.pi-kasts:before{content:""}.pi-mediavault:before{content:""}.pi-overcast:before{content:""}.pi-playapod:before{content:""}.pi-playerfm:before{content:""}.pi-pocketcasts:before{content:""}.pi-podcastaddict:before{content:""}.pi-podcastchapters:before{content:""}.pi-podcastguru:before{content:""}.pi-podfriend:before{content:""}.pi-podinstall:before{content:""}.pi-podlp:before{content:""}.pi-podstation:before{content:""}.pi-podtail:before{content:""}.pi-podverse:before{content:""}.pi-radiopublic:before{content:""}.pi-sphinxchat:before{content:""}.pi-tsacdop:before{content:""}.pi-tunein:before{content:""}.pi-zion:before{content:""}.pi-chartable:before{content:""}.pi-fyyd:before{content:""}.pi-listennotes:before{content:""}.pi-plink:before{content:""}.pi-podcastindex:before{content:""}.pi-podnews:before{content:""}.pi-podcastfont:before{content:""}.pi-podcastrepublic:before{content:""}.pi-activitypub:before{content:""}.pi-podcasting20certifiedbadge:before{content:""}.pi-badgeek:before{content:""}.pi-podcastmovement:before{content:""}.pi-podcasterde:before{content:""}.pi-audiotakes:before{content:""}.pi-podcastpioniere:before{content:""}.pi-podcastde:before{content:""}.pi-hiveio:before{content:""}.pi-podping:before{content:""}.pi-aureal:before{content:""}.pi-musicnote:before{content:""}.pi-search:before{content:""}.pi-heart:before{content:""}.pi-star:before{content:""}.pi-user:before{content:""}.pi-tag-trailer:before{content:""}.pi-tag-indexsearch:before{content:""}.pi-download:before{content:""}.pi-skipforward:before{content:""}.pi-refresh:before{content:""}.pi-tag-locked:before{content:""}.pi-headphones:before{content:""}.pi-volumedown:before{content:""}.pi-volumeup:before{content:""}.pi-qrcode:before{content:""}.pi-bookmark:before{content:""}.pi-tag-location:before{content:""}.pi-previous:before{content:""}.pi-fastbackward:before{content:""}.pi-backward:before{content:""}.pi-play:before{content:""}.pi-pause:before{content:""}.pi-stop:before{content:""}.pi-forward:before{content:""}.pi-fastforward:before{content:""}.pi-next:before{content:""}.pi-share:before{content:""}.pi-shuffle:before{content:""}.pi-comment:before{content:""}.pi-reshare:before{content:""}.pi-tag-socialinteract:before{content:""}.pi-signout:before{content:""}.pi-upload:before{content:""}.pi-rss:before{content:""}.pi-world:before{content:""}.pi-filter:before{content:""}.pi-link:before{content:""}.pi-cut:before{content:""}.pi-tag-season:before{content:""}.pi-tag-chapters:before{content:""}.pi-tag-value4value:before{content:""}.pi-skipback:before{content:""}.pi-speed:before{content:""}.pi-lightbulb:before{content:""}.pi-add:before{content:""}.pi-desktop:before{content:""}.pi-laptop:before{content:""}.pi-tablet:before{content:""}.pi-mobile:before{content:""}.pi-buffering:before{content:""}.pi-code:before{content:""}.pi-tag-soundbite:before{content:""}.pi-microphone:before{content:""}.pi-mutedmicrophone:before{content:""}.pi-rocket:before{content:""}.pi-remove:before{content:""}.pi-file:before{content:""}.pi-thumbsup:before{content:""}.pi-language:before{content:""}.pi-spotify:before{content:""}.pi-soundcloud:before{content:""}.pi-help:before{content:""}.pi-send:before{content:""}.pi-history:before{content:""}.pi-settings:before{content:""}.pi-delete:before{content:""}.pi-chart:before{content:""}.pi-tag-transcript:before{content:""}.pi-server:before{content:""}.pi-cc:before{content:""}.pi-tv:before{content:""}.pi-directory:before{content:""}.pi-tag-guid:before{content:""}.pi-applepodcast:before{content:""}.pi-signin:before{content:""}.pi-tag-images:before{content:""}.pi-alarm:before{content:""}.pi-external-link:before{content:""}.pi-repeat:before{content:""}.pi-repeat1:before{content:""}.pi-appstore:before{content:""}.pi-bitcoin:before{content:""}.pi-opensource:before{content:""}.pi-tag-funding:before{content:""}.pi-ccby:before{content:""}.pi-ccnc:before{content:""}.pi-ccnc-eu:before{content:""}.pi-ccnc-jp:before{content:""}.pi-ccnd:before{content:""}.pi-ccpd:before{content:""}.pi-ccremix:before{content:""}.pi-ccsa:before{content:""}.pi-ccshare:before{content:""}.pi-cczero:before{content:""}.pi-tag-person:before{content:""}.pi-broadcast:before{content:""}.pi-coins:before{content:""}.pi-disc:before{content:""}.pi-tag-alternateenclosure:before{content:""}.pi-podcaster:before{content:""}.pi-volumemute:before{content:""}.pi-tag-liveitem:before{content:""}.pi-celebrate:before{content:""}.pi-tag-recommendations:before{content:""}.pi-listener:before{content:""}.pi-coin:before{content:""}.pi-tag-medium:before{content:""}.pi-tape:before{content:""}.pi-playlist:before{content:""}.pi-mp3player:before{content:""}.pi-radio:before{content:""}.svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.fa-fw{width:1.25em}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;transform:scale(.25);transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;transform:scale(.25);transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;transform:scale(.25);transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;transform:scale(.25);transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;transform:scale(.25);transform-origin:top left}.fa-lg{font-size:1.33333em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{width:1.25em}.fa-ul{margin-left:2.5em}.fa-li{left:-2em;width:2em;line-height:inherit}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;margin:auto;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fad.fa-inverse{color:#fff}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_AMS-Regular.a79f1c31.woff2) format("woff2"),url(/_next/static/media/KaTeX_AMS-Regular.1608a09b.woff) format("woff"),url(/_next/static/media/KaTeX_AMS-Regular.4aafdb68.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Caligraphic-Bold.ec17d132.woff2) format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Bold.b6770918.woff) format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Bold.cce5b8ec.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Caligraphic-Regular.55fac258.woff2) format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Regular.dad44a7f.woff) format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Regular.07ef19e7.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Fraktur-Bold.d42a5579.woff2) format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Bold.9f256b85.woff) format("woff"),url(/_next/static/media/KaTeX_Fraktur-Bold.b18f59e1.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Fraktur-Regular.d3c882a6.woff2) format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Regular.7c187121.woff) format("woff"),url(/_next/static/media/KaTeX_Fraktur-Regular.ed38e79f.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Main-Bold.c3fb5ac2.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-Bold.d181c465.woff) format("woff"),url(/_next/static/media/KaTeX_Main-Bold.b74a1a8b.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Main-BoldItalic.6f2bb1df.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-BoldItalic.e3f82f9d.woff) format("woff"),url(/_next/static/media/KaTeX_Main-BoldItalic.70d8b0a5.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Italic.8916142b.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-Italic.9024d815.woff) format("woff"),url(/_next/static/media/KaTeX_Main-Italic.47373d1e.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Regular.0462f03b.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-Regular.7f51fe03.woff) format("woff"),url(/_next/static/media/KaTeX_Main-Regular.b7f8fe9b.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Math-BoldItalic.572d331f.woff2) format("woff2"),url(/_next/static/media/KaTeX_Math-BoldItalic.f1035d8d.woff) format("woff"),url(/_next/static/media/KaTeX_Math-BoldItalic.a879cf83.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Math-Italic.f28c23ac.woff2) format("woff2"),url(/_next/static/media/KaTeX_Math-Italic.5295ba48.woff) format("woff"),url(/_next/static/media/KaTeX_Math-Italic.939bc644.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_SansSerif-Bold.8c5b5494.woff2) format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Bold.bf59d231.woff) format("woff"),url(/_next/static/media/KaTeX_SansSerif-Bold.94e1e8dc.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Italic.3b1e59b3.woff2) format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Italic.7c9bc82b.woff) format("woff"),url(/_next/static/media/KaTeX_SansSerif-Italic.b4c20c84.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Regular.ba21ed5f.woff2) format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Regular.74048478.woff) format("woff"),url(/_next/static/media/KaTeX_SansSerif-Regular.d4d7ba48.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Script-Regular.03e9641d.woff2) format("woff2"),url(/_next/static/media/KaTeX_Script-Regular.07505710.woff) format("woff"),url(/_next/static/media/KaTeX_Script-Regular.fe9cbbe1.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size1-Regular.eae34984.woff2) format("woff2"),url(/_next/static/media/KaTeX_Size1-Regular.e1e279cb.woff) format("woff"),url(/_next/static/media/KaTeX_Size1-Regular.fabc004a.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size2-Regular.5916a24f.woff2) format("woff2"),url(/_next/static/media/KaTeX_Size2-Regular.57727022.woff) format("woff"),url(/_next/static/media/KaTeX_Size2-Regular.d6b476ec.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size3-Regular.b4230e7e.woff2) format("woff2"),url(/_next/static/media/KaTeX_Size3-Regular.9acaf01c.woff) format("woff"),url(/_next/static/media/KaTeX_Size3-Regular.a144ef58.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size4-Regular.10d95fd3.woff2) format("woff2"),url(/_next/static/media/KaTeX_Size4-Regular.7a996c9d.woff) format("woff"),url(/_next/static/media/KaTeX_Size4-Regular.fbccdabe.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Typewriter-Regular.a8709e36.woff2) format("woff2"),url(/_next/static/media/KaTeX_Typewriter-Regular.6258592b.woff) format("woff"),url(/_next/static/media/KaTeX_Typewriter-Regular.d97aaf4a.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.21"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;max-width:100%;display:inline-block;position:relative}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{max-width:100%;max-height:inherit;display:block}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px);position:absolute;inset:0}.ReactCrop__crop-selection{cursor:move;position:absolute;top:0;left:0;transform:translate(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";border:1px solid var(--rc-border-color);opacity:.3;position:absolute;inset:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){color:#fff;background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(#fff 50%,#444 0),linear-gradient(#fff 50%,#444 0);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;animation:marching-ants 1s linear infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{content:"";background-color:#fff6;display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6667%}.ReactCrop__drag-handle{width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color);position:absolute}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;top:0;left:0;transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;top:0;left:50%;transform:translate(-50%,-50%)}.ReactCrop .ord-ne{cursor:ne-resize;top:0}.ReactCrop .ord-e,.ReactCrop .ord-ne{right:0;transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%}.ReactCrop .ord-se{cursor:se-resize;bottom:0;right:0;transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;left:50%}.ReactCrop .ord-s,.ReactCrop .ord-sw{bottom:0;transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;left:0}.ReactCrop .ord-w{cursor:w-resize;top:50%;left:0;transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{width:100%;height:var(--rc-drag-bar-size);top:0;left:0;transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{width:var(--rc-drag-bar-size);height:100%;top:0;right:0;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{width:100%;height:var(--rc-drag-bar-size);bottom:0;left:0;transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{width:var(--rc-drag-bar-size);height:100%;top:0;left:0;transform:translate(-50%)}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}
/*!
Fork Awesome 1.2.0
License - https://forkaweso.me/Fork-Awesome/license

Copyright 2018 Dave Gandy & Fork Awesome

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */@font-face{font-family:ForkAwesome;src:url(/_next/static/media/forkawesome-webfont.0cfabd72.eot);src:url(/_next/static/media/forkawesome-webfont.0cfabd72.eot?#iefix&v=1.2.0) format("embedded-opentype"),url(/_next/static/media/forkawesome-webfont.633c177d.woff2) format("woff2"),url(/_next/static/media/forkawesome-webfont.eaa1d7c9.woff) format("woff"),url(/_next/static/media/forkawesome-webfont.f2e014e9.ttf) format("truetype"),url(/_next/static/media/forkawesome-webfont.1ddf2ae6.svg#forkawesomeregular) format("svg");font-weight:400;font-style:normal;font-display:block}.fa{display:inline-block;font:normal normal normal 14px/1 ForkAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s linear infinite}.fa-pulse{animation:fa-spin 1s steps(8) infinite}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell-o:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-globe-e:before{content:"\f304"}.fa-globe-w:before{content:"\f305"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-community:before,.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus-g:before,.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before,.fa-utensils:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before,.fa-pound:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-desc:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-desc:before,.fa-sort-amount-up:before{content:"\f161"}.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-desc:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before,.fa-closed-captioning:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before,.fa-gem:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-medium-square:before{content:"\f2f8"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo-v:before,.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.fa-mastodon:before{content:"\f2e1"}.fa-mastodon-alt:before{content:"\f2e2"}.fa-fork-awesome:before,.fa-fork-circle:before{content:"\f2e3"}.fa-peertube:before{content:"\f2e4"}.fa-diaspora:before{content:"\f2e5"}.fa-friendica:before{content:"\f2e6"}.fa-gnu-social:before{content:"\f2e7"}.fa-liberapay-square:before{content:"\f2e8"}.fa-liberapay:before{content:"\f2e9"}.fa-scuttlebutt:before,.fa-ssb:before{content:"\f2ea"}.fa-hubzilla:before{content:"\f2eb"}.fa-social-home:before{content:"\f2ec"}.fa-artstation:before{content:"\f2ed"}.fa-discord:before{content:"\f2ee"}.fa-discord-alt:before{content:"\f2ef"}.fa-patreon:before{content:"\f2f0"}.fa-snowdrift:before{content:"\f2f1"}.fa-activitypub:before{content:"\f2f2"}.fa-ethereum:before{content:"\f2f3"}.fa-keybase:before{content:"\f2f4"}.fa-shaarli:before{content:"\f2f5"}.fa-shaarli-o:before{content:"\f2f6"}.fa-cut-key:before,.fa-key-modern:before{content:"\f2f7"}.fa-xmpp:before{content:"\f2f9"}.fa-archive-org:before{content:"\f2fc"}.fa-freedombox:before{content:"\f2fd"}.fa-facebook-messenger:before{content:"\f2fe"}.fa-debian:before{content:"\f2ff"}.fa-mastodon-square:before{content:"\f300"}.fa-tipeee:before{content:"\f301"}.fa-react:before{content:"\f302"}.fa-dogmazic:before{content:"\f303"}.fa-zotero:before{content:"\f309"}.fa-nodejs:before{content:"\f308"}.fa-nextcloud:before{content:"\f306"}.fa-nextcloud-square:before{content:"\f307"}.fa-hackaday:before{content:"\f30a"}.fa-laravel:before{content:"\f30b"}.fa-signalapp:before{content:"\f30c"}.fa-gnupg:before{content:"\f30d"}.fa-php:before{content:"\f30e"}.fa-ffmpeg:before{content:"\f30f"}.fa-joplin:before{content:"\f310"}.fa-syncthing:before{content:"\f311"}.fa-inkscape:before{content:"\f312"}.fa-matrix-org:before{content:"\f313"}.fa-pixelfed:before{content:"\f314"}.fa-bootstrap:before{content:"\f315"}.fa-dev-to:before{content:"\f316"}.fa-hashnode:before{content:"\f317"}.fa-jirafeau:before{content:"\f318"}.fa-emby:before{content:"\f319"}.fa-wikidata:before{content:"\f31a"}.fa-gimp:before{content:"\f31b"}.fa-c:before{content:"\f31c"}.fa-digitalocean:before{content:"\f31d"}.fa-att:before{content:"\f31e"}.fa-gitea:before{content:"\f31f"}.fa-file-epub:before{content:"\f321"}.fa-python:before{content:"\f322"}.fa-archlinux:before{content:"\f323"}.fa-pleroma:before{content:"\f324"}.fa-unsplash:before{content:"\f325"}.fa-hackster:before{content:"\f326"}.fa-spell-check:before{content:"\f327"}.fa-moon:before{content:"\f328"}.fa-sun:before{content:"\f329"}.fa-f-droid:before{content:"\f32a"}.fa-biometric:before{content:"\f32b"}.fa-wire:before{content:"\f32c"}.fa-tor-onion:before{content:"\f32e"}.fa-volume-mute:before{content:"\f32f"}.fa-bell-ringing:before{content:"\f32d"}.fa-bell-ringing-o:before{content:"\f330"}.fa-hal:before{content:"\f333"}.fa-jupyter:before{content:"\f335"}.fa-julia:before{content:"\f334"}.fa-classicpress:before{content:"\f331"}.fa-classicpress-circle:before{content:"\f332"}.fa-open-collective:before{content:"\f336"}.fa-orcid:before{content:"\f337"}.fa-researchgate:before{content:"\f338"}.fa-funkwhale:before{content:"\f339"}.fa-askfm:before{content:"\f33a"}.fa-blockstack:before{content:"\f33b"}.fa-boardgamegeek:before{content:"\f33c"}.fa-bunny:before{content:"\f35f"}.fa-buymeacoffee:before{content:"\f33d"}.fa-cc-by:before{content:"\f33e"}.fa-cc-cc:before,.fa-creative-commons-alt:before{content:"\f33f"}.fa-cc-nc-eu:before{content:"\f341"}.fa-cc-nc-jp:before{content:"\f342"}.fa-cc-nc:before{content:"\f340"}.fa-cc-nd:before{content:"\f343"}.fa-cc-pd:before{content:"\f344"}.fa-cc-remix:before{content:"\f345"}.fa-cc-sa:before{content:"\f346"}.fa-cc-share:before{content:"\f347"}.fa-cc-zero:before{content:"\f348"}.fa-conway-glider:before,.fa-conway-hacker:before{content:"\f349"}.fa-csharp:before{content:"\f34a"}.fa-email-bulk:before{content:"\f34b"}.fa-email-bulk-o:before{content:"\f34c"}.fa-gnu:before{content:"\f34d"}.fa-google-play:before{content:"\f34e"}.fa-heroku:before{content:"\f34f"}.fa-hassio:before,.fa-home-assistant:before{content:"\f350"}.fa-java:before{content:"\f351"}.fa-mariadb:before{content:"\f352"}.fa-markdown:before{content:"\f353"}.fa-mysql:before{content:"\f354"}.fa-nordcast:before{content:"\f355"}.fa-plume:before{content:"\f356"}.fa-postgresql:before{content:"\f357"}.fa-sass-alt:before{content:"\f359"}.fa-sass:before{content:"\f358"}.fa-skate:before{content:"\f35a"}.fa-sketchfab:before{content:"\f35b"}.fa-tex:before{content:"\f35c"}.fa-textpattern:before{content:"\f35d"}.fa-unity:before{content:"\f35e"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.FramerCharacter_framerCharacter__SwJAL{position:relative;display:inline-block;flex:none;width:var(--framer-character-size,224px);height:var(--framer-character-size,224px);overflow:visible;transform-origin:50% 50%;transition:transform .45s cubic-bezier(.34,1.56,.64,1);vertical-align:middle;will-change:transform}.FramerCharacter_framerCharacterArt__Ok4Cx{position:absolute;top:var(--framer-character-art-top);left:var(--framer-character-art-left);width:var(--framer-character-art-width);height:var(--framer-character-art-height);overflow:visible}.FramerCharacter_framerCharacterImage__TgEh7{position:absolute;inset:0;display:block;width:100%;height:100%;padding:2px;-o-object-fit:contain;object-fit:contain;pointer-events:none;transition:opacity .22s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.FramerCharacter_framerCharacter--framer__KkhW7:hover .FramerCharacter_framerCharacterImageDefault__EVLeb,.FramerCharacter_framerCharacter--swap__AcHJm:hover .FramerCharacter_framerCharacterImageDefault__EVLeb,.FramerCharacter_framerCharacterImageDefaultDark__ngr99,.FramerCharacter_framerCharacterImageHoverDark__GcLcr,.FramerCharacter_framerCharacterImageHover__7F8IE{opacity:0}.FramerCharacter_framerCharacter--framer__KkhW7:hover .FramerCharacter_framerCharacterImageHover__7F8IE,.FramerCharacter_framerCharacter--swap__AcHJm:hover .FramerCharacter_framerCharacterImageHover__7F8IE{opacity:1}.FramerCharacter_framerCharacter--framer__KkhW7:hover{transform:rotate(5deg) scale(1.1)}.FramerCharacter_framerCharacter--dark__PYxfx .FramerCharacter_framerCharacterImageDefault__EVLeb{opacity:0}.FramerCharacter_framerCharacter--dark__PYxfx .FramerCharacter_framerCharacterImageDefaultDark__ngr99{opacity:1}.FramerCharacter_framerCharacter--dark__PYxfx.FramerCharacter_framerCharacter--framer__KkhW7:hover .FramerCharacter_framerCharacterImageDefaultDark__ngr99,.FramerCharacter_framerCharacter--dark__PYxfx.FramerCharacter_framerCharacter--framer__KkhW7:hover .FramerCharacter_framerCharacterImageHover__7F8IE,.FramerCharacter_framerCharacter--dark__PYxfx.FramerCharacter_framerCharacter--swap__AcHJm:hover .FramerCharacter_framerCharacterImageDefaultDark__ngr99,.FramerCharacter_framerCharacter--dark__PYxfx.FramerCharacter_framerCharacter--swap__AcHJm:hover .FramerCharacter_framerCharacterImageHover__7F8IE{opacity:0}.FramerCharacter_framerCharacter--dark__PYxfx.FramerCharacter_framerCharacter--framer__KkhW7:hover .FramerCharacter_framerCharacterImageHoverDark__GcLcr,.FramerCharacter_framerCharacter--dark__PYxfx.FramerCharacter_framerCharacter--swap__AcHJm:hover .FramerCharacter_framerCharacterImageHoverDark__GcLcr{opacity:1}@media(prefers-reduced-motion:reduce){.FramerCharacter_framerCharacterImage__TgEh7,.FramerCharacter_framerCharacter__SwJAL{transition:none}}.XPToast_container__j2iN0{position:fixed;top:24px;left:0;right:0;z-index:99999;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.XPToast_toast__VnsIl{display:flex;align-items:center;gap:8px;padding:7px 18px 7px 12px;background:#0a2e1a;border:1.5px solid rgba(79,252,220,.3);border-radius:999px;box-shadow:0 0 24px rgba(79,252,220,.12),0 4px 16px rgba(0,0,0,.4);animation:XPToast_xpToastIn__3m7HR .4s cubic-bezier(.34,1.56,.64,1),XPToast_xpToastOut__BMZGL .3s ease 3.1s forwards}.XPToast_iconWrap__SX_On{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}.XPToast_iconGlow__KLO7l{position:absolute;inset:-2px;background:radial-gradient(circle,#ffc940,#ff9800);filter:blur(8px);opacity:.5;border-radius:50%}.XPToast_icon__xM3XM{position:relative;z-index:1;width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.XPToast_text__bynZg{display:flex;flex-direction:column}.XPToast_value__wRgdn{font-size:14px;font-weight:800;line-height:1.1;letter-spacing:.5px;background:linear-gradient(90deg,#aaffdc,#4ffcdc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(170,255,220,.5))}.XPToast_label__YLKFJ{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:hsla(0,0%,100%,.45);line-height:1;margin-top:2px}@keyframes XPToast_xpToastIn__3m7HR{0%{opacity:0;transform:translateY(-16px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes XPToast_xpToastOut__BMZGL{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.95)}}.SavedExpressionPhraseBuilder_root__5vGjZ{display:grid;grid-gap:16px;gap:16px}.SavedExpressionPhraseBuilder_label__t7_Rd{margin:0 0 8px;color:var(--saved-expression-muted,#6c7588);font-family:var(--font-family,sans-serif);font-size:12px;font-weight:700;letter-spacing:.04em}.SavedExpressionPhraseBuilder_answer__3RlT2,.SavedExpressionPhraseBuilder_bank__i0vpa{display:flex;flex-wrap:wrap;align-content:flex-start;gap:9px}.SavedExpressionPhraseBuilder_answer__3RlT2{min-height:88px;padding:12px;border:1px dashed color-mix(in srgb,currentColor 18%,transparent);border-radius:18px;background:color-mix(in srgb,currentColor 3%,transparent)}.SavedExpressionPhraseBuilder_placeholder__nCB9s{align-self:center;margin:auto;color:var(--saved-expression-muted,#7d8492);font-family:var(--font-family,sans-serif);font-size:13px;text-align:center}.SavedExpressionPhraseBuilder_chunk__PODh0{min-height:44px;padding:9px 14px;border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:14px;background:var(--saved-expression-surface,#fff);box-shadow:0 3px 0 color-mix(in srgb,currentColor 10%,transparent);color:inherit;cursor:pointer;font-family:Tinos,Georgia,Times New Roman,serif;font-size:17px;line-height:1.25;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.SavedExpressionPhraseBuilder_chunk__PODh0:hover:not(:disabled){border-color:color-mix(in srgb,currentColor 25%,transparent)}.SavedExpressionPhraseBuilder_chunk__PODh0:focus-visible{outline:2px solid currentColor;outline-offset:3px}.SavedExpressionPhraseBuilder_chunk__PODh0:disabled{cursor:not-allowed;opacity:.6}.SavedExpressionPhraseBuilder_selected__iyXt5{border-color:rgba(47,140,89,.38);background:rgba(47,140,89,.09);box-shadow:0 3px 0 rgba(47,140,89,.2)}.SavedExpressionPhraseBuilder_compact__gG7cu{gap:12px}.SavedExpressionPhraseBuilder_compact__gG7cu .SavedExpressionPhraseBuilder_answer__3RlT2{min-height:72px;padding:10px}.SavedExpressionPhraseBuilder_compact__gG7cu .SavedExpressionPhraseBuilder_chunk__PODh0{padding:8px 12px;font-size:16px}@media(prefers-color-scheme:dark){.SavedExpressionPhraseBuilder_root__5vGjZ{--saved-expression-surface:hsla(0,0%,100%,.08);--saved-expression-muted:hsla(0,0%,100%,.62)}.SavedExpressionPhraseBuilder_chunk__PODh0{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),0 3px 0 rgba(0,0,0,.24)}}@media(prefers-reduced-motion:reduce){.SavedExpressionPhraseBuilder_chunk__PODh0{transition-duration:80ms}}.PanelUISoundwave_soundwave__45qcb{align-items:center;color:currentcolor;display:inline-flex;flex:0 0 auto;justify-content:center}.PanelUISoundwave_pill__6deAj{background:currentcolor;display:block;flex:0 0 auto;transform:scaleY(.42);transform-origin:center}.PanelUISoundwave_soundwave__45qcb[data-paused=false] .PanelUISoundwave_pill__6deAj{will-change:transform}.PanelUISoundwave_soundwave__45qcb[data-variant=bars]{flex:1 1 auto;min-width:0;width:100%}.PanelUISoundwave_bars__dVsw_{display:block;height:100%;overflow:visible;width:100%}.DotsLoader_root__08sqh{display:inline-flex;align-items:center;justify-content:center;color:currentColor;line-height:1}.DotsLoader_dots__wpRh_{display:inline-flex;align-items:center;gap:4px}.DotsLoader_dot__I9OB_{width:var(--dots-loader-dot-size);height:var(--dots-loader-dot-size);border-radius:999px;background:currentColor;opacity:.45;animation:DotsLoader_dotsLoaderBounce__7StUF 1.4s ease-in-out infinite;will-change:opacity,transform}.DotsLoader_dot__I9OB_:nth-child(2){animation-delay:.16s}.DotsLoader_dot__I9OB_:nth-child(3){animation-delay:.32s}.DotsLoader_sm__K3NKf{--dots-loader-dot-size:4px;min-height:16px}.DotsLoader_md__vFANJ{--dots-loader-dot-size:8px;min-height:20px}.DotsLoader_lg__z6CVu{--dots-loader-dot-size:10px;min-height:24px}@keyframes DotsLoader_dotsLoaderBounce__7StUF{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-45%)}}@media (prefers-reduced-motion:reduce){.DotsLoader_dot__I9OB_{animation:none;opacity:.72;transform:none;will-change:auto}}