.site-navbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071322ed;border-bottom:1px solid #294057;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.55rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.site-navbar-brand{color:#f3f7fc;font-family:var(--font-display);align-items:center;gap:.65rem;font-weight:700;text-decoration:none;display:inline-flex}.site-navbar-actions{align-items:center;gap:.65rem;display:flex}.site-navbar .account-menu{position:absolute;top:calc(100% + .5rem);right:0}.site-navbar .account-menu>a,.site-navbar .account-menu>button{color:#e4edf7;text-align:left;align-items:center;gap:.65rem;width:100%;text-decoration:none;display:flex}.site-navbar .account-menu>button{cursor:pointer;font:inherit;background:0 0;border:0}.site-navbar .account-menu>a:hover,.site-navbar .account-menu>button:hover{color:#8de4d4;background:#18314b}.landing-nav{align-items:center}.landing-nav>a{min-height:2.35rem;padding:.45rem .8rem;font-size:.86rem}.landing-page{overflow:clip}.landing-nav .landing-nav-cta{padding:.45rem .85rem}.account-page-header,.auth-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071322ed;position:sticky;top:0}.account-settings-heading{text-align:left;grid-template-columns:auto 1fr;place-items:center start;column-gap:1rem}.account-settings-heading .account-page-icon{grid-area:1/1/span 3;margin:0}.account-settings-heading .settings-back-button{cursor:pointer;padding:0}.account-settings-heading .settings-back-button:hover{color:#f3f7fc;background:#18314b}.account-settings-heading .practice-kicker,.account-settings-heading h1,.account-settings-heading .account-page-intro{grid-column:2;margin:.1rem 0}.account-settings-heading .practice-kicker{justify-content:flex-start}.reader-focus{--background:#071322}.reader-focus .reading-stage{background-color:var(--background)}.reading-stage{flex-direction:column;display:flex}.reading-passage{flex:1;place-items:center;width:min(100%,64rem);margin-inline:auto;display:grid}.reading-passage>p{text-align:center;width:100%}.account-page-content,.auth-content,.practice-page,.voice-typing-page{margin-inline:auto}.practice-page .practice-intro h1{font-size:2.15rem}.practice-page .practice-intro>p:last-child,.practice-page .workspace-heading p{font-size:.9rem}.writing-input{min-height:20rem;font-size:1.08rem}.speech-language-control{color:#9db1c8;flex-direction:column;align-items:flex-start;gap:.35rem;font-size:.78rem;display:flex}.speech-language-control select{color:#f3f7fc;max-width:100%;min-height:2.45rem;font:inherit;background:#091727;border:1px solid #40566b;border-radius:.35rem;padding:.45rem 2rem .45rem .65rem}.speech-language-control select:focus-visible{outline-offset:2px;outline:2px solid #6ad8c5}.speech-language-control select:disabled{cursor:not-allowed;opacity:.7}.speech-language-control input[type=color]{cursor:pointer;background:#091727;border:1px solid #40566b;border-radius:.35rem;width:4rem;min-height:2.45rem;padding:.3rem}.appearance-color-control{align-items:flex-start}.voice-typing-language{margin:0 0 1rem}.workspace-start-row button,.workspace-options-main select,.premium-tool-button,.sentence-option{font-size:.84rem}.auth-form input,.auth-form select,.auth-form textarea{min-height:2.65rem;font-size:.9rem}.auth-submit,.google-auth-button,.auth-secondary-action{min-height:2.65rem;padding:.65rem .9rem;font-size:.9rem}.billing-active-status{max-width:34rem}.voice-typing-page{width:min(100% - 2rem,58rem);margin:0 auto;padding:clamp(1.5rem,5vw,3.5rem) 0}.voice-typing-editor{resize:vertical;color:#f3f7fc;width:100%;min-height:min(52vh,32rem);font:1rem/1.75 var(--font-display);background:#091727;border:1px solid #40566b;border-radius:.5rem;outline:none;padding:1.2rem;display:block}.voice-typing-editor:focus{border-color:#6ad8c5;box-shadow:0 0 0 3px #6ad8c533}.voice-typing-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.voice-typing-actions>button,.voice-typing-actions>a{min-height:2.25rem;padding:.45rem .7rem;font-size:.8rem}.voice-typing-actions>button svg,.voice-typing-actions>a svg{width:.9rem;height:.9rem}.auth-form input::placeholder{opacity:1;transition:opacity .15s}.auth-form input:focus::placeholder{opacity:0}.auth-field-step{animation:.22s ease-out both auth-field-enter}.auth-field-skip{color:#9db1c8;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.2rem 0;font-size:.78rem;text-decoration:underline}@keyframes auth-field-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.voice-typing-status{color:#9db1c8;min-height:1.5rem;margin-top:.75rem;font-size:.9rem}.reader-listening-state{color:#8de4d4;align-items:center;min-height:2.5rem;padding:0 .6rem;font-size:.82rem;font-weight:600;display:inline-flex}@media (width<=640px){html{font-size:14px}.site-navbar{min-height:3.65rem;padding:.45rem .8rem}.site-navbar-brand{gap:.45rem;font-size:.95rem}.site-navbar .brand-mark-frame{width:2rem;height:2rem}.site-navbar-actions{gap:.35rem}.landing-nav{gap:.4rem}.landing-nav>a{min-height:2rem;padding:.35rem .55rem;font-size:.76rem}.landing-nav .landing-nav-cta{padding:.35rem .6rem}.landing-start-note{white-space:nowrap;font-size:.85rem}.account-page-header,.auth-header{min-height:3.65rem;padding:.45rem .8rem}.account-page-content{padding-top:1.5rem}.account-settings-heading{column-gap:.7rem}.account-settings-heading .account-page-icon{width:2.4rem;height:2.4rem}.account-settings-heading h1{font-size:1.5rem}.account-settings-heading .account-page-intro{font-size:.82rem}.settings-card,.appearance-settings{padding:1rem}.settings-name-fields,.appearance-color-row{grid-template-columns:1fr}.settings-card input,.appearance-color-row input{min-height:2.35rem;font-size:.84rem}.settings-save,.settings-signout,.settings-billing-link,.appearance-actions button{min-height:2.35rem;padding:.5rem .7rem;font-size:.82rem}.practice-page{padding:1.5rem .85rem}.practice-page .practice-intro{margin-bottom:1.25rem}.practice-page .practice-intro h1{font-size:1.7rem}.practice-page .practice-intro>p:last-child,.practice-page .workspace-heading p{font-size:.8rem}.writing-input{min-height:22rem;padding:.9rem;font-size:.95rem;line-height:1.6}.writing-input::placeholder{font-size:.82rem}.workspace-start-row{flex-direction:column;align-items:stretch}.workspace-start-row .start-reading-button,.workspace-options-main select{min-height:2.4rem;font-size:.8rem}.workspace-start-actions,.workspace-start-actions button{width:100%}.premium-tool-button,.sentence-option{min-height:3rem;padding:.65rem;font-size:.78rem}.premium-tool-button strong,.sentence-option span{font-size:.82rem}.auth-content{padding:1.25rem .85rem}.auth-heading h1{font-size:1.65rem}.auth-panel{padding:1rem}.auth-form input,.auth-form select,.auth-form textarea{min-height:2.35rem;padding:.55rem .7rem;font-size:.82rem}.auth-submit,.google-auth-button,.auth-secondary-action{min-height:2.35rem;padding:.5rem .7rem;font-size:.82rem}.auth-form label{font-size:.78rem}.billing-content{padding-top:1.25rem}.membership-hero{grid-template-columns:1fr;padding:1rem}.membership-hero h1{font-size:1.65rem}.membership-hero-copy>p:not(.practice-kicker){font-size:.85rem}.membership-benefits,.membership-plans-section{margin-top:1.5rem}.membership-benefit-grid{grid-template-columns:1fr}.membership-benefit-grid h3{font-size:.95rem}.membership-benefit-grid p,.billing-plan-description{font-size:.82rem}.billing-plan{padding:1rem}.voice-typing-page{padding-top:1.25rem}.voice-typing-page h1{font-size:1.6rem}.voice-typing-editor{min-height:52vh;padding:.85rem;font-size:.9rem}.voice-typing-actions button,.voice-typing-actions>a{white-space:normal;flex:1 1 0;min-width:0;min-height:2rem;padding:.3rem .2rem;font-size:.68rem;line-height:1.15}.voice-typing-actions{flex-wrap:nowrap;gap:.25rem}.voice-typing-actions svg{flex:none}}
