:root{--ink:#172035;--ink-soft:#46516b;--paper:#f5f0e7;--surface:#fffdfa;--lavender:#e7e4fb;--yellow:#ffd35f;--orange:#f0673e;--orange-deep:#bd3d1e;--blue:#4054c7;--line:#d7d1c8;--focus:#1b75d0;--action-bg:#172035;--action-fg:#fffdfa;--action-hover-bg:#bd3d1e;--brand-tile:#172035;--brand-corner-primary:#fffdfa;--brand-highlight:#ffd35f;--brand-corner-accent:#f0673e;--preview-surface:#172035;--preview-muted:#cbd3eb;--success-surface:#dff3e8;--success-ink:#185a3b;--success-dot:#2d9b69;--error-surface:#ffe2d7;--error-ink:#802d18}:root[data-theme=dark]{--ink:#f4f2f8;--ink-soft:#c8cad8;--paper:#151824;--surface:#202433;--lavender:#2d3352;--yellow:#ffd36b;--orange:#ff9974;--orange-deep:#ffb19a;--blue:#b4bdff;--line:#3b4258;--focus:#8fc7ff;--action-bg:#ffd36b;--action-fg:#172035;--action-hover-bg:#ffb19a;--brand-tile:#172035;--brand-corner-primary:#fffdfa;--brand-highlight:#ffd36b;--brand-corner-accent:#ff9974;--preview-surface:#0f1220;--preview-muted:#c8cad8;--success-surface:#183c31;--success-ink:#dcf8e7;--success-dot:#79d7a5;--error-surface:#4c261f;--error-ink:#ffdcd2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Trebuchet MS,Segoe UI,sans-serif;transition:background .18s,color .18s}body::selection{background:var(--yellow);color:var(--ink)}.site-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 90%, var(--surface))}.site-footer-inner{grid-template-columns:auto 1fr auto auto;align-items:center;gap:20px;width:min(1180px,100% - 48px);margin:0 auto;padding:23px 0 28px;display:grid}.site-footer-brand{color:var(--ink);align-items:center;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.site-footer p,.site-footer small{color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.45}.site-footer nav{flex-wrap:wrap;gap:15px;display:flex}.site-footer nav a{color:var(--ink-soft);font-size:.74rem;font-weight:800;text-decoration:none}.site-footer nav a:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.legal-main{min-height:auto;padding-bottom:70px}.legal-hero{border-bottom:1px solid var(--line);max-width:760px;padding:26px 0 42px}.legal-hero>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.legal-hero h1{letter-spacing:-.065em;max-width:690px;margin:12px 0 14px;font-family:Georgia,serif;font-size:clamp(2.65rem,6vw,5rem);font-weight:400;line-height:.95}.legal-hero .lede{max-width:660px;margin:0}.legal-document{gap:0;max-width:790px;padding-top:24px;display:grid}.legal-document section{border-bottom:1px solid var(--line);padding:25px 0 28px}.legal-document section:last-child{border-bottom:0}.legal-document h2{color:var(--ink);letter-spacing:-.025em;margin:0 0 11px;font-size:1.12rem}.legal-document p,.legal-document li{color:var(--ink-soft);font-size:.92rem;line-height:1.68}.legal-document p{margin:0 0 12px}.legal-document p:last-child{margin-bottom:0}.legal-document strong{color:var(--ink)}.legal-document a{color:var(--blue);text-underline-offset:3px;font-weight:800;text-decoration-thickness:1px}.legal-document ul{gap:9px;margin:0;padding-left:21px;display:grid}.legal-document address{color:var(--ink-soft);margin:13px 0 0;font-size:.92rem;font-style:normal;line-height:1.58;display:grid}.legal-pending{font-weight:800;color:var(--orange-deep)!important}.legal-launch-notice{border:1px solid color-mix(in srgb, var(--orange) 55%, var(--line));background:color-mix(in srgb, var(--orange) 14%, var(--surface));border-radius:15px;gap:12px;margin:0 0 8px;padding:16px 17px;display:flex}.legal-launch-notice>span{background:var(--orange);color:#172035;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:.8rem;font-weight:900;display:grid}.legal-launch-notice strong{font-size:.85rem}.legal-launch-notice p{margin:3px 0 0;font-size:.8rem;line-height:1.52}@media (max-width:760px){.site-footer-inner{grid-template-columns:1fr;gap:12px;width:min(100% - 32px,1180px);padding:22px 0 25px}.site-footer nav{gap:17px}.legal-main{padding-bottom:42px}.legal-hero{padding:14px 0 30px}.legal-document{padding-top:17px}.legal-document section{padding:21px 0 24px}}.admin-page{font-variant-numeric:tabular-nums;width:min(1320px,100% - 48px);padding-top:18px}.admin-topbar{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-height:56px;display:grid}.admin-topbar>a:first-child{width:fit-content;color:var(--ink);text-decoration:none}.admin-topbar>div{color:var(--ink-soft);align-items:center;gap:8px;font-size:.72rem;font-weight:900;display:inline-flex}.admin-local-dot{background:var(--success-dot);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success-dot) 16%, transparent);border-radius:50%}.admin-refresh{color:var(--ink);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:4px;justify-self:end;font-size:.73rem;font-weight:900;text-decoration-thickness:2px}.admin-refresh:hover{color:var(--orange-deep);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.admin-heading{justify-content:space-between;align-items:end;gap:28px;padding:36px 0 25px;display:flex}.admin-heading h1{letter-spacing:-.035em;margin:0 0 8px;font-size:2.2rem;line-height:1}.admin-heading>div>p{max-width:680px;color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.55}.admin-heading>p{color:var(--ink-soft);white-space:nowrap;margin:0;font-size:.68rem;font-weight:800}.admin-cache-alert{border-top:1px solid var(--orange);border-bottom:1px solid color-mix(in srgb, var(--orange) 55%, var(--line));background:color-mix(in srgb, var(--orange) 9%, transparent);grid-template-columns:150px minmax(0,1fr);gap:22px;padding:17px 18px;display:grid}.admin-cache-alert>span{color:var(--orange-deep);text-transform:uppercase;font-size:.73rem;font-weight:900}.admin-cache-alert strong{margin-bottom:4px;font-size:.84rem;display:block}.admin-cache-alert p{color:var(--ink-soft);margin:0;font-size:.76rem;line-height:1.5}.admin-cache-alert code{background:var(--surface);color:var(--ink);border-radius:4px;padding:2px 4px;font-family:ui-monospace,Cascadia Code,monospace;font-size:.72rem}.admin-allowlist-note{border-bottom:1px solid var(--line);color:var(--ink-soft);align-items:baseline;gap:10px;padding:11px 1px;font-size:.69rem;display:flex}.admin-allowlist-note strong{color:var(--ink)}.admin-kpis{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.admin-kpis article{border-inline-start:1px solid var(--line);min-width:0;padding:21px 20px 19px}.admin-kpis article:first-child{border-inline-start:0;padding-inline-start:0}.admin-kpis article:last-child{padding-inline-end:0}.admin-kpis span,.admin-kpis small{color:var(--ink-soft);font-size:.67rem;font-weight:800;display:block}.admin-kpis strong{color:var(--ink);letter-spacing:-.035em;margin:8px 0 6px;font-size:2rem;line-height:.9;display:block}.admin-kpis .is-cache strong{color:var(--success-ink)}.admin-operations-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:40px;padding:42px 0 0;display:grid}.admin-cache-panel,.admin-inventory-panel,.admin-trend-panel{border-top:1px solid var(--ink);min-width:0}.admin-cache-panel>header,.admin-inventory-panel>header,.admin-trend-panel>header{justify-content:space-between;align-items:start;gap:22px;padding:18px 0 16px;display:flex}.admin-cache-panel h2,.admin-inventory-panel h2,.admin-trend-panel h2,.admin-members h2{letter-spacing:-.018em;margin:0 0 5px;font-size:1rem}.admin-cache-panel header p,.admin-inventory-panel header p,.admin-trend-panel header p,.admin-members header p{color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.45}.admin-cache-panel>header>strong{border-radius:999px;padding:6px 8px;font-size:.63rem}.admin-cache-panel>header>strong.is-on{background:var(--success-surface);color:var(--success-ink)}.admin-cache-panel>header>strong.is-off{background:var(--error-surface);color:var(--error-ink)}.admin-cache-rate{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);align-items:end;gap:22px;padding:22px 0;display:grid}.admin-cache-rate>strong{color:var(--success-ink);letter-spacing:-.05em;font-size:2.75rem;line-height:.82}.admin-cache-rate span{color:var(--ink-soft);margin-bottom:12px;font-size:.72rem;line-height:1.4;display:block}.admin-meter{background:color-mix(in srgb, var(--line) 75%, transparent);border-radius:999px;height:9px;overflow:hidden}.admin-meter span{border-radius:inherit;background:var(--success-dot);height:100%;display:block}.admin-cache-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.admin-cache-breakdown div{border-inline-start:1px solid var(--line);padding:16px 13px}.admin-cache-breakdown div:first-child{border-inline-start:0;padding-inline-start:0}.admin-cache-breakdown dt,.admin-inventory-panel dt{color:var(--ink-soft);font-size:.63rem;font-weight:800}.admin-cache-breakdown dd,.admin-inventory-panel dd{color:var(--ink);margin:6px 0 0;font-size:1rem;font-weight:900}.admin-metric-definition{border-top:1px solid var(--line);color:var(--ink-soft);margin:0;padding-top:13px;font-size:.67rem;line-height:1.5}.admin-metric-definition strong{color:var(--ink)}.admin-inventory-panel>dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-inventory-panel>dl>div{border-bottom:1px solid var(--line);min-width:0;padding:15px 12px 14px 0}.admin-inventory-panel dd{text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;overflow:hidden}.admin-trend-panel{margin-top:44px}.admin-chart-legend{color:var(--ink-soft);gap:15px;font-size:.64rem;font-weight:900;display:flex}.admin-chart-legend span{align-items:center;gap:6px;display:inline-flex}.admin-chart-legend span:before{background:var(--success-dot);content:"";border-radius:2px;width:8px;height:8px}.admin-chart-legend .is-ai:before{background:var(--orange)}.admin-trend-chart{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(14,minmax(16px,1fr));align-items:stretch;gap:9px;height:190px;padding:20px 2px 10px;display:grid}.admin-trend-day{grid-template-rows:1fr auto;gap:8px;min-width:0;display:grid}.admin-trend-day>div{justify-content:center;align-items:end;gap:3px;height:137px;display:flex}.admin-trend-day i{background:var(--success-dot);border-radius:3px 3px 1px 1px;width:min(11px,40%);min-height:0;display:block}.admin-trend-day i.is-ai{background:var(--orange)}.admin-trend-day>span{color:var(--ink-soft);text-align:center;text-overflow:ellipsis;font-size:.55rem;font-weight:800;overflow:hidden}.admin-prefill-panel{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-top:44px}.admin-prefill-panel>header{justify-content:space-between;align-items:start;gap:22px;padding:18px 0 16px;display:flex}.admin-prefill-panel h2{letter-spacing:-.018em;margin:0 0 5px;font-size:1rem}.admin-prefill-panel h3{margin:0 0 4px;font-size:.78rem}.admin-prefill-panel header p,.admin-miss-queue p{color:var(--ink-soft);margin:0;font-size:.7rem;line-height:1.45}.admin-prefill-panel>header>span{background:color-mix(in srgb, var(--yellow) 22%, transparent);color:var(--ink);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.61rem;font-weight:900}.admin-prefill-layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);display:grid}.admin-prefill-stages{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.admin-prefill-stages>div{border-inline-start:1px solid var(--line);padding:19px 15px 18px}.admin-prefill-stages>div:first-child{border-inline-start:0;padding-inline-start:0}.admin-prefill-stages dt,.admin-prefill-stages small{color:var(--ink-soft);font-size:.61rem;font-weight:800}.admin-prefill-stages dd{letter-spacing:-.03em;margin:8px 0 6px;font-size:1.45rem;font-weight:900}.admin-prefill-stages small{display:block}.admin-miss-queue{border-inline-start:1px solid var(--line);padding:17px 0 15px 22px}.admin-miss-queue ol{margin:13px 0 0;padding:0;list-style:none}.admin-miss-queue li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:8px 0;font-size:.69rem;display:flex}.admin-miss-queue li span{color:var(--ink-soft);font-size:.62rem;font-weight:800}.admin-prefill-empty{max-width:44ch;margin-top:18px!important}.admin-prefill-panel>footer{border-top:1px solid var(--line);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:24px;padding:13px 0 14px;display:grid}.admin-prefill-panel>footer code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Code,monospace;font-size:.62rem;overflow:hidden}.admin-prefill-panel>footer p{color:var(--ink-soft);margin:0;font-size:.64rem;line-height:1.45}.admin-plan-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px;display:grid}.admin-plan-summary>div{border-inline-start:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 15px;display:flex}.admin-plan-summary>div:first-child{border-inline-start:0;padding-inline-start:0}.admin-plan-summary span{color:var(--ink-soft);font-size:.67rem;font-weight:800}.admin-plan-summary strong{font-size:.9rem}.admin-members{border-top:1px solid var(--ink);margin-top:48px}.admin-members>header{justify-content:space-between;align-items:start;gap:24px;padding:19px 0 17px;display:flex}.admin-members>header>span{color:var(--ink-soft);font-size:.67rem;font-weight:800}.admin-account-lookup{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 45%, transparent);grid-template-columns:minmax(260px,1fr) auto minmax(250px,.8fr);align-items:end;gap:12px;padding:14px 12px;display:grid}.admin-account-lookup label{gap:6px;display:grid}.admin-account-lookup label>span{color:var(--ink-soft);font-size:.62rem;font-weight:900}.admin-account-lookup input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:9px;padding:8px 10px;font-size:.73rem;font-weight:800}.admin-account-lookup input::placeholder{color:var(--ink-soft);opacity:.72}.admin-account-lookup button{background:var(--action-bg);min-height:40px;color:var(--action-fg);cursor:pointer;font:inherit;border:0;border-radius:9px;padding:8px 15px;font-size:.7rem;font-weight:900}.admin-account-lookup button:disabled{cursor:default;opacity:.45}.admin-account-lookup>span{color:var(--ink-soft);align-self:center;font-size:.63rem;line-height:1.4}.admin-member-tools{border-top:1px solid var(--line);grid-template-columns:minmax(230px,1fr) 180px 210px;gap:12px;padding:14px 0;display:grid}.admin-member-tools label{gap:6px;display:grid}.admin-member-tools label>span{color:var(--ink-soft);font-size:.62rem;font-weight:900}.admin-member-tools input,.admin-member-tools select,.admin-plan-control select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:9px;padding:8px 10px;font-size:.73rem;font-weight:800}.admin-member-tools input::placeholder{color:var(--ink-soft);opacity:.72}.admin-member-table-wrap{border-top:1px solid var(--ink);overflow-x:auto}.admin-member-table-wrap table{border-collapse:collapse;width:100%;min-width:940px}.admin-member-table-wrap th,.admin-member-table-wrap td{border-bottom:1px solid var(--line);color:var(--ink-soft);text-align:left;vertical-align:middle;padding:13px 12px;font-size:.69rem}.admin-member-table-wrap thead th{color:var(--ink);font-size:.62rem;font-weight:900}.admin-member-table-wrap tbody th{min-width:180px;padding-inline-start:0}.admin-member-table-wrap tbody th strong,.admin-member-table-wrap tbody th small{display:block}.admin-member-table-wrap tbody th strong{color:var(--ink);font-size:.74rem}.admin-member-table-wrap tbody th small{color:var(--ink-soft);margin-top:4px;font-size:.61rem;font-weight:700}.admin-plan-control{grid-template-columns:104px 64px minmax(42px,1fr);align-items:center;gap:7px;min-width:218px;display:grid}.admin-plan-control select{min-height:34px;padding:5px 8px}.admin-plan-control button{background:var(--action-bg);min-height:34px;color:var(--action-fg);cursor:pointer;font:inherit;border:0;border-radius:8px;padding:7px 10px;font-size:.66rem;font-weight:900}.admin-plan-control button:hover:not(:disabled){background:var(--action-hover-bg)}.admin-plan-control button:disabled{cursor:default;opacity:.42}.admin-plan-state{min-width:48px;color:var(--ink-soft);font-size:.59rem;font-weight:900}.admin-plan-state.is-saved{color:var(--success-ink)}.admin-plan-state.is-error{color:var(--error-ink)}.admin-members-empty{color:var(--ink-soft)!important;text-align:center!important;padding:28px 0!important}.admin-privacy-boundary{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:24px;margin-top:34px;padding:18px 0 4px;display:grid}.admin-privacy-boundary strong{font-size:.71rem}.admin-privacy-boundary p{max-width:880px;color:var(--ink-soft);margin:0;font-size:.7rem;line-height:1.55}@media (max-width:900px){.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpis article:nth-child(3){border-inline-start:0}.admin-kpis article:first-child,.admin-kpis article:nth-child(3){padding-inline-start:0}.admin-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-operations-grid{grid-template-columns:1fr;gap:38px}.admin-prefill-layout{grid-template-columns:1fr}.admin-miss-queue{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0}.admin-member-tools{grid-template-columns:1fr repeat(2,minmax(150px,.45fr))}.admin-account-lookup{grid-template-columns:minmax(230px,1fr) auto}.admin-account-lookup>span{grid-column:1/-1}}@media (max-width:650px){.admin-page{width:min(100% - 30px,1320px)}.admin-topbar{grid-template-columns:1fr auto}.admin-topbar>div{display:none}.admin-heading{flex-direction:column;align-items:start;gap:10px;padding-top:27px}.admin-cache-alert,.admin-privacy-boundary{grid-template-columns:1fr;gap:7px}.admin-allowlist-note{flex-direction:column;align-items:start;gap:3px}.admin-kpis{grid-template-columns:1fr}.admin-kpis article{border-inline-start:0;border-bottom:1px solid var(--line);padding-inline:0}.admin-kpis article:last-child{border-bottom:0}.admin-cache-rate{grid-template-columns:1fr;gap:14px}.admin-cache-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cache-breakdown div:nth-child(3){border-inline-start:0;padding-inline-start:0}.admin-trend-chart{gap:4px}.admin-trend-day>span{font-size:.48rem}.admin-plan-summary,.admin-prefill-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-prefill-stages>div:nth-child(3){border-inline-start:0;padding-inline-start:0}.admin-prefill-panel>footer{grid-template-columns:1fr;gap:8px}.admin-plan-summary>div:nth-child(3){border-inline-start:0}.admin-member-tools,.admin-account-lookup{grid-template-columns:1fr}.admin-account-lookup>span{grid-column:auto}}main{width:min(1180px,100% - 48px);min-height:100vh;margin:0 auto;padding:24px 0 56px}a,button,input,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}svg{flex:none;width:1.1em;height:1.1em}.nav{justify-content:space-between;align-items:center;gap:20px;padding:8px 0 46px;display:flex}.app-nav{position:relative}.app-nav .nav-actions{margin-left:auto}.nav-product-links{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:3px;padding:4px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.nav-product-link,.nav-sign-in{color:var(--ink-soft);font-size:.87rem;font-weight:800;text-decoration:none}.nav-product-link{border-radius:10px;padding:8px 11px;transition:background .16s,color .16s}.nav-product-link:hover{background:var(--lavender);color:var(--ink)}.nav-product-link[aria-current=page]{background:var(--ink);color:var(--surface)}.nav-due-count{background:var(--orange);color:#172035;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:6px;padding:0 4px;font-size:.62rem;font-weight:900;line-height:1;display:inline-grid}.nav-product-link[aria-current=page] .nav-due-count{background:var(--yellow);color:#172035}.nav-credit-status{color:var(--ink-soft);white-space:nowrap;align-items:baseline;gap:4px;font-size:.64rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.nav-credit-status strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:.77rem;font-weight:900}.nav-credit-status:hover strong{color:var(--blue)}.nav-setup-status{border-bottom:2px solid var(--yellow);color:var(--ink);white-space:nowrap;align-items:center;gap:5px;padding:6px 1px 4px;font-size:.7rem;font-weight:800;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.nav-setup-status strong{color:var(--blue);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:900}.nav-setup-status svg{width:.85rem;height:.85rem;color:var(--orange-deep)}.nav-setup-status:hover{border-color:var(--orange);color:var(--orange-deep)}.nav-sign-in{border-bottom:2px solid var(--yellow);color:var(--ink);padding:7px 1px 5px;transition:color .16s,border-color .16s}.nav-sign-in:hover{border-color:var(--orange);color:var(--orange-deep)}.user-account-menu{position:relative}.user-avatar{border:1px solid var(--line);background:var(--yellow);color:#172035;cursor:pointer;width:36px;height:36px;font:inherit;border-radius:50%;place-items:center;font-size:.84rem;font-weight:900;transition:background .16s,border-color .16s,transform .16s;display:grid}.user-avatar:hover,.user-avatar[aria-expanded=true]{border-color:var(--orange);background:var(--orange);transform:translateY(-1px)}.user-account-popover{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:13px;min-width:238px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 32px #1720352e}.user-account-identity{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 7px 13px;display:flex}.user-account-identity>span{background:var(--lavender);width:31px;height:31px;color:var(--blue);border-radius:50%;place-items:center;font-size:.74rem;font-weight:900;display:grid}.user-account-identity div{gap:2px;min-width:0;display:grid}.user-account-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.user-account-identity small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.user-account-popover>a,.user-account-signout .sign-out-button{width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 8px;font-size:.76rem;font-weight:800;text-decoration:none}.user-account-popover>a{margin-top:5px}.user-account-popover>a:hover,.user-account-signout .sign-out-button:hover{background:var(--lavender);color:var(--blue)}.user-account-signout{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.user-account-signout .sign-out-control>p{color:var(--error-ink);margin:4px 7px 2px;font-size:.68rem}.brand{color:var(--ink);letter-spacing:-.04em;align-items:center;gap:10px;font-size:1.04rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-lockup{align-items:center;gap:10px;display:inline-flex}.brand-lockup.is-compact{gap:7px}.brand-wordmark{color:var(--ink);letter-spacing:-.045em;font-weight:900;line-height:1}.brand-symbol{width:30px;height:30px;display:block;overflow:visible}.brand-lockup.is-compact .brand-symbol{width:23px;height:23px}.brand-symbol path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px}.brand-symbol-tile{fill:var(--brand-tile)}.brand-symbol-corner-primary{stroke:var(--brand-corner-primary)}.brand-symbol-highlight{stroke:var(--brand-highlight)}.brand-symbol-corner-accent{stroke:var(--brand-corner-accent)}.brand-symbol.is-transparent .brand-symbol-corner-primary{stroke:var(--ink)}.brand-symbol.is-mono path{stroke:currentColor}.brand-loader{place-items:center;width:22px;height:18px;display:inline-grid}.brand-loader .brand-symbol{width:22px;height:22px}.brand-loader .brand-symbol-highlight{stroke-dasharray:8;stroke-dashoffset:8px}.text-link,.quiet-link{color:var(--ink-soft);text-underline-offset:.23em;font-size:.92rem;font-weight:700;text-decoration:none}.nav-actions{align-items:center;gap:13px;display:inline-flex}.sign-out-control{position:relative}.sign-out-button{cursor:pointer;background:0 0;border:0;padding:0}.sign-out-button:disabled{cursor:wait;opacity:.68}.sign-out-control p{width:190px;color:var(--error-ink);margin:0;font-size:.78rem;line-height:1.35;position:absolute;top:calc(100% + 8px);right:0}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:background .16s,color .16s,transform .16s;display:grid}.theme-toggle:hover{background:var(--lavender);transform:translateY(-1px)}.text-link:hover,.quiet-link:hover{color:var(--orange-deep);text-decoration:underline}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.82fr);align-items:center;gap:clamp(40px,8vw,112px);padding:54px 0 96px;display:grid}.hero-copy{max-width:690px}.hero-kicker,.section-label{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;text-wrap:balance;max-width:780px;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.35rem,7vw,6.1rem);font-weight:500;line-height:.93}h2,h3{letter-spacing:-.035em}.lede{max-width:610px;color:var(--ink-soft);font-size:1.13rem;line-height:1.65}.actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.button{background:var(--action-bg);color:var(--action-fg);border-radius:12px;align-items:center;gap:10px;padding:14px 17px;font-size:.96rem;font-weight:800;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.button:hover{background:var(--action-hover-bg);transform:translateY(-2px)}.caption{max-width:220px;color:var(--ink-soft);font-size:.82rem;line-height:1.45}.grammar-preview{background:var(--preview-surface);color:#fff;border-radius:16px;padding:clamp(25px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 22px 45px #17203529}.grammar-preview:after{background:var(--orange);content:"";border-radius:50%;width:180px;height:180px;position:absolute;bottom:-52px;right:-45px}.preview-topline{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.76rem;font-weight:800;display:flex}.grammar-preview blockquote{z-index:1;letter-spacing:-.045em;margin:38px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08;position:relative}.grammar-preview mark{background:var(--yellow);color:var(--ink);padding:0 .1em}.translation{color:var(--preview-muted);font-size:.94rem;line-height:1.5}.grammar-breakdown{z-index:1;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;grid-template-columns:1fr 1.25fr;gap:18px;margin:30px 0;padding:18px 0;display:grid;position:relative}.grammar-breakdown strong{font-size:.95rem;line-height:1.35;display:block}.grammar-label{color:var(--preview-muted);text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.preview-note{z-index:1;color:#fff;align-items:center;gap:8px;margin:0;font-size:.9rem;font-weight:700;display:flex;position:relative}.preview-note svg{color:var(--yellow)}.how-it-works{padding:32px 0 92px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.section-heading h2,.trust-strip h2{max-width:540px;margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:500;line-height:1}.section-heading p{max-width:350px;color:var(--ink-soft);margin-bottom:2px;line-height:1.5}.steps{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.step-item{min-height:238px;padding:28px 30px 12px 0;position:relative}.step-item+.step-item{border-left:1px solid var(--line);padding-left:30px}.step-item h3{max-width:210px;margin:26px 0 10px;font-size:1.15rem}.step-item p{max-width:270px;color:var(--ink-soft);font-size:.92rem;line-height:1.52}.step-icon{background:var(--lavender);width:39px;height:39px;color:var(--blue);border-radius:11px;place-items:center;display:grid}.step-number{color:var(--ink-soft);letter-spacing:.09em;font-size:.75rem;font-weight:800;position:absolute;top:34px;right:28px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(26px,6vw,86px);margin-top:21px;padding:34px 0;display:grid}.trust-content{grid-template-columns:minmax(250px,370px) minmax(0,1fr);align-items:center;gap:clamp(25px,4vw,58px);display:grid}.trust-visual{grid-template-columns:minmax(142px,1fr) 34px 92px;align-items:center;gap:10px;display:grid}.trust-browser{background:var(--preview-surface);min-height:110px;color:var(--surface);border-radius:15px;align-content:center;gap:12px;padding:29px 17px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 31px #17203529}.trust-browser:after{border:15px solid color-mix(in srgb, var(--orange) 82%, transparent);content:"";opacity:.82;border-radius:50%;width:84px;height:84px;position:absolute;bottom:-30px;right:-25px}.trust-browser>span{gap:5px;display:inline-flex;position:absolute;top:13px;left:15px}.trust-browser>span i{background:var(--orange);border-radius:50%;width:6px;height:6px;display:block}.trust-browser>span i:nth-child(2){background:var(--yellow)}.trust-browser>span i:nth-child(3){background:var(--success-dot)}.trust-browser p{z-index:1;max-width:175px;color:var(--preview-muted);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.35;position:relative}.trust-browser mark{background:var(--yellow);color:#172035;padding:1px 3px}.trust-browser b{z-index:1;color:var(--surface);align-items:center;gap:5px;font-size:.62rem;font-weight:900;display:inline-flex;position:relative}.trust-browser b svg{width:.95rem;height:.95rem;color:var(--yellow);transform:rotate(-12deg)}.trust-route{background:var(--line);height:1px;display:block;position:relative}.trust-route:before,.trust-route:after{content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.trust-route:before{background:var(--yellow);left:0}.trust-route:after{background:var(--orange);right:0}.trust-lock{background:var(--yellow);color:#172035;text-align:center;border-radius:15px;align-content:center;justify-items:center;gap:8px;min-height:93px;display:grid;box-shadow:0 13px 25px #ffd35f33}.trust-lock svg{width:1.65rem;height:1.65rem}.trust-lock span{max-width:62px;font-size:.6rem;font-weight:900;line-height:1.2}.trust-copy h2{max-width:420px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:500;line-height:.98}.trust-copy p{max-width:480px;color:var(--ink-soft);margin:12px 0 0;font-size:.95rem;line-height:1.55}.trust-copy>span{color:var(--blue);align-items:center;gap:7px;margin-top:16px;font-size:.77rem;font-weight:900;display:inline-flex}.trust-copy>span svg{width:1rem;height:1rem;color:var(--orange-deep)}.trust-cta{white-space:nowrap;border:0;flex:none}.state-icon{flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.trust-browser mark{animation:5.2s cubic-bezier(.16,1,.3,1) infinite trust-selection}.trust-route:before{animation:5.2s cubic-bezier(.16,1,.3,1) infinite trust-selection-route}.trust-lock{animation:5.2s cubic-bezier(.16,1,.3,1) infinite trust-lock-pulse}@keyframes trust-selection{0%,14%,to{background:var(--yellow)}25%,57%{background:var(--orange)}68%{background:var(--yellow)}}@keyframes trust-selection-route{0%,18%,to{opacity:.35;transform:translate(0)}42%,57%{opacity:1;transform:translate(34px)}68%{opacity:.6;transform:translate(0)}}@keyframes trust-lock-pulse{0%,16%,to{transform:translateY(0);box-shadow:0 13px 25px #ffd35f33}48%,60%{transform:translateY(-5px);box-shadow:0 19px 32px #ffd35f57}72%{transform:translateY(0)}}}.quiet-link{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.inbox{max-width:850px;padding:34px 0 80px}.sign-in-page{max-width:1080px}.inbox h1{font-size:clamp(2.8rem,6vw,4.8rem)}.page-intro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.connection-status{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;flex:none;align-items:center;gap:7px;margin-top:8px;padding:8px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.connection-status>span{background:var(--orange);border-radius:50%;width:7px;height:7px}.connection-status.is-connected>span{background:var(--success-dot)}.empty-state{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;margin-top:42px;padding:29px 0 33px;display:flex}.state-icon{background:var(--lavender);width:44px;height:44px;color:var(--blue);border-radius:13px}.empty-state h2{margin-bottom:8px;font-size:1.24rem}.empty-state p{max-width:560px;color:var(--ink-soft);line-height:1.56}.connection-tutorial{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-top:42px;padding:31px 0 28px}.tutorial-intro{max-width:620px}.tutorial-intro h2{margin-bottom:9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:500}.tutorial-intro p{color:var(--ink-soft);margin-bottom:20px;line-height:1.58}.tutorial-button{align-items:center;gap:8px;display:inline-flex}.tutorial-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.tutorial-steps li{align-items:flex-start;gap:11px;min-height:76px;padding:18px 20px 0 0;display:flex}.tutorial-steps li+li{border-left:1px solid var(--line);padding-left:20px}.tutorial-steps span{background:var(--lavender);width:22px;height:22px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:.73rem;font-weight:800;display:grid}.tutorial-steps p{color:var(--ink-soft);margin:1px 0 0;font-size:.86rem;line-height:1.47}.tutorial-steps strong{color:var(--ink)}.sign-in-form{gap:20px;max-width:470px;margin-top:30px;display:grid}.sign-in-field{gap:8px;display:grid}.sign-in-form label{font-size:.92rem;font-weight:800}.sign-in-form input{border:1px solid var(--ink);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:14px}.sign-in-form button{cursor:pointer;border:0;width:fit-content;margin-top:6px}.sign-in-form button:disabled{cursor:wait;opacity:.68}.sign-in-form label span{color:var(--ink-soft);font-size:.76rem;font-weight:500}.magic-link-assurance{max-width:485px;color:var(--ink-soft);align-items:flex-start;gap:8px;margin:22px 0 0;font-size:.8rem;line-height:1.47;display:flex}.magic-link-assurance svg{width:1.05rem;height:1.05rem;color:var(--blue);margin-top:2px}.form-message{background:var(--success-surface);max-width:470px;color:var(--success-ink);border-radius:10px;margin:-2px 0 0;padding:12px 14px;font-size:.86rem;line-height:1.48}.form-message.is-error{background:var(--error-surface);color:var(--error-ink)}.auth-notice{background:var(--success-surface);max-width:610px;color:var(--success-ink);border-radius:14px;align-items:flex-start;gap:12px;margin:28px 0 0;padding:14px 16px;display:flex}.auth-notice>span{background:var(--success-dot);color:#fff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.auth-notice p{margin:1px 0 0;line-height:1.5}.auth-notice.is-error{background:var(--error-surface);color:var(--error-ink)}.auth-notice.is-error>span{background:var(--orange-deep);color:#172035}.connect-page{max-width:720px;padding:30px 0 80px}.connect-page h1{max-width:660px;font-size:clamp(3rem,6vw,5.1rem)}.connect-page .lede{max-width:610px}.pairing-panel{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);max-width:610px;margin-top:42px;padding:28px 0 30px}.pairing-panel h2{margin-bottom:9px;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:500}.pairing-panel>p{max-width:510px;color:var(--ink-soft);margin-bottom:21px;line-height:1.58}.pairing-code{border:1px solid var(--line);background:var(--surface);width:fit-content;color:var(--ink);letter-spacing:.12em;border-radius:12px;margin:24px 0 0;padding:16px 20px 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,6vw,3.1rem);line-height:1;display:block}.pairing-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:18px;display:flex}.text-button{color:var(--ink-soft);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.24em;background:0 0;border:0;padding:8px 0;font-size:.9rem;font-weight:700}.text-button:hover{color:var(--orange-deep);text-decoration-color:currentColor}.pairing-instructions{border-top:1px solid var(--line);color:var(--ink-soft);gap:8px;margin:28px 0 0;padding:21px 0 0 23px;line-height:1.5;display:grid}.pairing-instructions strong{color:var(--ink)}.pairing-error{color:var(--error-ink);margin-top:18px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{border:3px solid var(--paper);background:var(--line);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-soft)}.capture-list{border-top:1px solid var(--ink);gap:0;margin:38px 0 0;padding:0;list-style:none;display:grid}.capture-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:22px;padding:22px 0;display:flex}.capture-kind{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.74rem;font-weight:800}.capture-text{color:var(--ink);margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.35;text-decoration:none;display:block}.capture-text:hover{color:var(--orange-deep);text-underline-offset:.17em;text-decoration:underline}.capture-row time,.capture-source{color:var(--ink-soft);font-size:.82rem}.capture-source{overflow-wrap:anywhere;margin-bottom:0}.capture-row time{white-space:nowrap;flex:none;padding-top:3px}@media (max-width:800px){main{width:min(100% - 34px,1180px)}.hero-grid{grid-template-columns:1fr;gap:42px;padding:30px 0 76px}.grammar-preview{max-width:560px}.section-heading{flex-direction:column;align-items:flex-start}.trust-strip{grid-template-columns:1fr;gap:27px}.trust-content{grid-template-columns:minmax(230px,370px) minmax(0,1fr)}.app-nav{flex-wrap:wrap;padding-bottom:33px}.app-nav .nav-product-links{order:3;width:100%;margin-top:18px;position:static;transform:none}.nav-product-link{text-align:center;flex:1}}@media (max-width:620px){main{width:min(100% - 30px,1180px);padding-top:16px}.nav{padding-bottom:28px}.trust-content{grid-template-columns:1fr;gap:23px}.trust-visual{grid-template-columns:minmax(144px,1fr) 32px 88px;width:min(100%,380px)}.trust-browser{min-height:104px}.trust-lock{min-height:86px}.trust-cta{justify-content:center;width:100%}h1{font-size:clamp(3rem,15vw,4.6rem)}.caption{max-width:100%}.grammar-breakdown{grid-template-columns:1fr;gap:14px}.how-it-works{padding-bottom:60px}.steps{grid-template-columns:1fr}.step-item{border-bottom:1px solid var(--line);min-height:auto;padding:23px 0 26px}.step-item+.step-item{border-left:0;padding-left:0}.step-item h3{margin-top:19px}.step-number{top:30px;right:0}.page-intro{flex-direction:column;gap:5px}.connection-status{margin-top:0}.capture-row{flex-direction:column;gap:9px}.tutorial-steps{grid-template-columns:1fr;gap:0}.tutorial-steps li{min-height:auto;padding:15px 0}.tutorial-steps li+li{border-top:1px solid var(--line);border-left:0;padding-left:0}}@media (prefers-reduced-motion:no-preference){.grammar-preview{animation:.5s cubic-bezier(.16,1,.3,1) both settle-in}@keyframes settle-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}.detail{max-width:980px;padding:28px 0 72px}.detail>h1{max-width:900px;font-size:clamp(2.8rem,6vw,5.4rem)}.detail-grid{border-top:1px solid var(--ink);grid-template-columns:1.15fr .85fr;gap:52px;margin-top:44px;padding-top:32px;display:grid}.analysis-column h2{margin-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.detail-explanation{max-width:620px;color:var(--ink-soft);font-size:1.05rem;line-height:1.65}.selection-breakdown-kicker{color:var(--blue);letter-spacing:.075em;text-transform:uppercase;margin:30px 0 -18px;font-size:.69rem;font-weight:900}.study-target{border-top:1px solid var(--ink);margin-top:37px;padding-top:28px}.study-target-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.study-target-heading h3{margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3.5vw,2.45rem);font-weight:500;line-height:1}.study-target-heading p{max-width:450px;color:var(--ink-soft);margin-bottom:0;line-height:1.5}.study-target-heading>span{max-width:190px;color:var(--blue);text-align:right;font-size:.82rem;font-weight:800;line-height:1.35}.study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:29px;display:grid}.study-section h4{letter-spacing:-.01em;margin-bottom:11px;font-size:.96rem}.study-forms{border-top:1px solid var(--line);margin:0;display:grid}.study-forms div{border-bottom:1px solid var(--line);grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);gap:12px;padding:11px 0;display:grid}.study-forms dt{color:var(--ink-soft);font-size:.79rem;font-weight:700}.study-forms dd{margin:0;font-size:.9rem;font-weight:800;line-height:1.42}.study-list,.collocations{gap:9px;margin:0;padding:0;list-style:none;display:grid}.study-list li,.collocations li{color:var(--ink-soft);padding-left:17px;font-size:.91rem;line-height:1.5;position:relative}.study-list li:before,.collocations li:before{background:var(--blue);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.study-usage{border-top:1px solid var(--line);margin-top:29px;padding-top:22px}.study-usage>p{max-width:650px;color:var(--ink-soft);margin-bottom:16px;line-height:1.6}.collocations{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.study-example{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);max-width:650px;margin:28px 0 0;padding:21px 0 22px}.study-example figcaption{color:var(--blue);margin-bottom:14px;font-size:.82rem;font-weight:800}.study-example blockquote{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.18}.study-example p{color:var(--ink-soft);margin:10px 0 0;line-height:1.55}.study-notes{border-top:1px solid var(--line);max-width:650px;margin-top:34px;padding-top:24px}.study-notes h3{margin-bottom:15px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.notes{gap:12px;margin:27px 0 0;padding:0;list-style:none;display:grid}.study-notes .notes{margin-top:0}.notes li{color:var(--ink-soft);gap:9px;line-height:1.5;display:flex}.notes svg{color:var(--blue);margin-top:.17em}.analysis-caveat{max-width:650px;color:var(--orange-deep);margin:24px 0 0;font-size:.88rem;font-weight:700;line-height:1.5}.study-sidebar{align-self:start;gap:20px;min-width:0;display:grid}.review-draft{background:var(--lavender);border-radius:16px;align-self:start;padding:25px}.review-draft h2{color:var(--ink);margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:500}.draft-front{margin:28px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1.2}.draft-back{color:var(--ink-soft);border-top:1px solid #17203533;padding-top:16px;line-height:1.55}.card-action{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.card-review-link{font-size:.88rem}.analysis-request{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;max-width:690px;margin-top:42px;padding:29px 0 33px;display:flex}.analysis-request h2{margin-bottom:8px;font-size:1.42rem}.analysis-request p{max-width:540px;color:var(--ink-soft);line-height:1.56}.analysis-action{margin-top:20px}.route-message{max-width:680px;color:var(--ink-soft);margin:80px auto;font-size:1.1rem}@media (max-width:800px){.detail-grid,.study-grid{grid-template-columns:1fr;gap:28px}}.review-page>h1,.review-empty h1{max-width:630px;font-size:clamp(3rem,7vw,5.35rem)}.review-page>.lede{max-width:600px}.review-page .empty-state>div{flex:auto;min-width:0}.review-page .empty-state h1{max-width:630px;margin-bottom:18px;font-size:clamp(3rem,7vw,5.35rem)}.review-page .empty-state p{margin-bottom:23px;font-size:1.04rem}.review-session{border-top:1px solid var(--ink);margin-top:48px}.review-progress{border-bottom:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:18px;padding:15px 0;font-size:.84rem;font-weight:800;display:flex}.review-progress span:last-child{font-variant-numeric:tabular-nums}.review-word{min-height:300px;padding:clamp(34px,7vw,64px) 0 42px}.review-word>p{letter-spacing:-.045em;text-wrap:balance;max-width:690px;margin-bottom:36px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,5vw,4rem);line-height:1.04}.review-reveal{cursor:pointer;border:0}.review-answer{border-top:1px solid var(--line);max-width:650px;margin-top:12px;padding-top:22px}.review-answer span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.review-answer p{color:var(--ink-soft);margin:9px 0 0;font-size:1.08rem;line-height:1.6}.review-explanation-link{color:var(--blue);text-underline-offset:.2em;align-items:center;gap:7px;margin-top:17px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.review-explanation-link:hover{color:var(--orange-deep);text-decoration:underline}.review-ratings{border-top:1px solid var(--ink);padding:26px 0 0}.review-ratings>p{margin-bottom:15px;font-size:.93rem;font-weight:800}.rating-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.rating-button{border:1px solid var(--line);background:var(--surface);min-height:76px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:13px;gap:5px;padding:13px 14px;transition:background .16s,border-color .16s,transform .16s;display:grid}.rating-button:hover{border-color:var(--ink);background:var(--lavender);transform:translateY(-2px)}.rating-button:disabled{cursor:wait;opacity:.7;transform:none}.rating-button strong{font-size:.94rem}.rating-button span{color:var(--ink-soft);font-size:.78rem}.rating-again strong{color:var(--orange-deep)}.rating-easy strong{color:var(--blue)}.review-error{color:var(--error-ink);margin:15px 0 0;font-size:.9rem;line-height:1.5}.review-master-button{width:fit-content;color:var(--ink-soft);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.25em;background:0 0;border:0;margin-top:17px;padding:5px 0;font-size:.86rem;font-weight:800}.review-master-button:hover{color:var(--orange-deep);text-decoration-color:currentColor}.review-master-button:disabled{cursor:wait;opacity:.7}.review-empty{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);max-width:635px;margin-top:34px;padding:35px 0 39px}.review-empty p{max-width:500px;color:var(--ink-soft);margin-bottom:24px;font-size:1.06rem;line-height:1.6}.review-complete{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);max-width:635px;margin-top:36px;padding:36px 0 40px}.review-complete-mark{background:var(--success-surface);width:38px;height:38px;color:var(--success-ink);border-radius:50%;place-items:center;margin-bottom:19px;font-weight:900;display:grid}.review-complete h2{margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3rem);font-weight:500}.review-complete>p:not(.review-complete-mark){max-width:480px;color:var(--ink-soft);margin-bottom:23px;line-height:1.58}.settings-page{max-width:850px;padding:33px 0 80px}.settings-page>h1,.settings-sign-in h1{max-width:670px;font-size:clamp(3rem,7vw,5.35rem)}.settings-page>.lede{max-width:610px}.settings-sections{margin-top:48px}.settings-section{border-top:1px solid var(--ink);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:clamp(32px,7vw,74px);padding:29px 0 33px;display:grid}.settings-copy h2{margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,3vw,1.95rem);font-weight:500}.settings-copy p{max-width:320px;color:var(--ink-soft);margin-bottom:0;line-height:1.55}.settings-fields{gap:17px;display:grid}.settings-fields label{color:var(--ink);gap:8px;font-size:.9rem;font-weight:800;display:grid}.settings-fields input:not([type=checkbox]),.settings-fields select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:12px 13px;font-weight:500}.settings-fields input:disabled{cursor:not-allowed;background:var(--lavender);color:var(--ink-soft)}.settings-fields label>span{color:var(--ink-soft);font-size:.78rem;font-weight:500;line-height:1.45}.settings-toggle{cursor:pointer;grid-template-columns:22px 1fr;align-items:flex-start;gap:12px!important}.settings-toggle input{width:18px;height:18px;accent-color:var(--blue);margin:3px 0 0}.settings-toggle>span{gap:5px;display:grid}.settings-toggle strong{color:var(--ink);font-size:.94rem}.settings-toggle small{color:var(--ink-soft);font-size:.84rem;font-weight:500;line-height:1.5}.settings-save{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:25px 0 43px;display:flex}.settings-save .button{cursor:pointer;border:0}.settings-save .button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.58}.settings-success,.settings-error{margin:0;font-size:.88rem;font-weight:700;line-height:1.45}.settings-success{color:var(--success-ink)}.settings-error{color:var(--error-ink)}.settings-empty{color:var(--ink-soft);margin:0;line-height:1.5}.connected-devices{gap:10px;margin:0;padding:0;list-style:none;display:grid}.connected-devices li{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.connected-devices li>span{gap:3px;min-width:0;display:grid}.connected-devices strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connected-devices small{color:var(--ink-soft);font-size:.78rem}.connected-devices .quiet-link{cursor:pointer;font:inherit;background:0 0;border:0;flex:none}.connected-devices .quiet-link:disabled{cursor:wait;opacity:.65}.settings-danger{border-bottom:1px solid var(--line)}.danger-button{border:1px solid var(--orange-deep);width:fit-content;color:var(--orange-deep);cursor:pointer;font:inherit;background:0 0;border-radius:11px;padding:12px 14px;font-size:.91rem;font-weight:800;transition:background .16s,color .16s,transform .16s}.danger-button:hover{background:var(--orange-deep);color:var(--surface);transform:translateY(-1px)}.danger-button:disabled:hover{color:var(--orange-deep);background:0 0;transform:none}.settings-account-closure{border-bottom:1px solid var(--line);padding-bottom:39px}.account-closure-fields{max-width:460px}.account-closure-summary{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.56}.account-closure-summary strong{color:var(--ink);overflow-wrap:anywhere}.account-closure-fields label strong{color:var(--orange-deep)}.account-closure-note{max-width:450px;color:var(--ink-soft);margin:-2px 0 2px;font-size:.78rem;font-weight:500;line-height:1.5}.settings-sign-in{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);max-width:640px;margin-top:35px;padding:34px 0 39px}.settings-sign-in p{max-width:510px;color:var(--ink-soft);margin-bottom:24px;font-size:1.06rem;line-height:1.6}.words-dashboard{max-width:1120px;padding:18px 0 80px}.words-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:28px;padding:19px 0 31px;display:flex}.words-heading h1{margin-bottom:10px;font-size:clamp(3rem,6vw,4.9rem)}.words-heading p{max-width:510px;color:var(--ink-soft);margin:0;font-size:1.05rem;line-height:1.55}.words-practice-link{white-space:nowrap;border:0;flex:none}.words-pulse{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(28px,5vw,72px);padding:31px 0 34px;display:grid}.words-section-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.words-section-heading h2,.words-collection-topline h2{margin:0;font-family:inherit;font-size:1.05rem;font-weight:800}.words-section-heading p{color:var(--ink-soft);align-items:center;gap:7px;margin:0;font-size:.76rem;font-weight:800;display:inline-flex}.activity-key{border-radius:50%;width:8px;height:8px;margin-left:4px;display:inline-block}.activity-key.added,.activity-bar.is-added{background:var(--blue)}.activity-key.learned,.activity-bar.is-learned{background:var(--orange)}.activity-bars{grid-template-columns:repeat(7,minmax(26px,1fr));align-items:end;gap:clamp(8px,2vw,18px);height:158px;margin-top:21px;display:grid}.activity-day{min-width:0;color:var(--ink-soft);text-align:center;grid-template-rows:16px 102px auto;gap:7px;font-size:.72rem;font-weight:800;display:grid}.activity-values{justify-content:center;align-items:baseline;gap:4px;margin:0;font-size:.64rem;font-style:normal;line-height:1;display:flex}.activity-values b{color:var(--orange-deep);font-weight:900}.activity-values i{color:var(--blue);font-style:normal;font-weight:900}.words-section-heading>div{min-width:0}.words-section-heading>div>p{margin-top:5px}.words-stats-link{color:var(--blue);white-space:nowrap;align-items:center;gap:5px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.words-stats-link svg{width:.92rem;height:.92rem}.words-stats-link:hover{color:var(--orange-deep);text-underline-offset:3px;text-decoration:underline}.activity-columns{border-bottom:1px solid var(--line);justify-content:center;align-items:end;gap:4px;height:121px;display:flex}.activity-bar{border-radius:5px 5px 2px 2px;width:min(14px,36%);min-height:0}.words-momentum{border-left:1px solid var(--line);align-items:center;gap:17px;padding-left:clamp(25px,4vw,54px);display:flex}.momentum-count{color:var(--orange-deep);font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.6rem,7vw,5.25rem);line-height:.8}.words-momentum h2{margin-bottom:7px;font-size:.95rem;font-weight:800}.words-momentum p:not(.momentum-count){max-width:210px;color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.48}.words-collection-topline{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.words-collection-topline>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.words-collection-topline>div>p{color:var(--ink-soft);margin:0;font-size:.85rem}.words-feedback{color:var(--success-ink);margin:0;font-size:.85rem;font-weight:800}.words-toolbar{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.3fr) auto repeat(4,minmax(100px,.55fr));align-items:end;gap:11px;margin-top:21px;padding:18px 0;display:grid}.words-toolbar label{color:var(--ink-soft);gap:6px;font-size:.72rem;font-weight:800;display:grid}.words-toolbar input,.words-toolbar select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:8px 10px;font-size:.86rem}.words-toolbar input::placeholder{color:var(--ink-soft);opacity:.78}.words-toolbar select{cursor:pointer}.words-segments{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:2px;min-height:40px;padding:3px;display:inline-flex}.words-segments button{height:32px;color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:.76rem;font-weight:800}.words-segments button:hover{color:var(--ink)}.words-segments button.is-active{background:var(--ink);color:var(--surface)}.words-empty{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:34px 0 39px}.words-empty h3{margin-bottom:9px;font-family:Georgia,Times New Roman,serif;font-size:1.72rem;font-weight:500}.words-empty p{max-width:510px;color:var(--ink-soft);margin:0;line-height:1.55}.words-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.word-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1.55fr) 322px 145px 212px;align-items:center;gap:18px;padding:18px 0;transition:background .16s;display:grid}.word-main{min-width:0;padding-left:5px}.word-main a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2.5vw,1.42rem);line-height:1.18;text-decoration:none;display:block;overflow:hidden}.word-main a:hover{color:var(--orange-deep);text-underline-offset:.15em;text-decoration:underline}.word-context{color:var(--ink-soft);white-space:nowrap;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:6px 0 0;font-size:.76rem;display:grid}.word-source{text-overflow:ellipsis;overflow:hidden}.word-context time{color:var(--ink);font-weight:800}.word-meta{grid-template-columns:92px 92px 118px;align-items:center;gap:6px;display:grid}.selection-kind,.word-kind,.analysis-state{text-align:center;border-radius:999px;justify-content:center;width:100%;padding:7px 6px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.selection-kind{background:color-mix(in srgb, var(--yellow) 48%, var(--surface));color:var(--ink)}.word-kind{background:var(--lavender);color:var(--blue)}.word-kind.is-empty{visibility:hidden}.analysis-state.analyzed{background:var(--success-surface);color:var(--success-ink)}.analysis-state.needs_analysis{background:color-mix(in srgb, var(--yellow) 48%, var(--surface));color:var(--ink)}.word-practice{min-width:0;color:var(--ink-soft);white-space:nowrap;align-items:baseline;gap:5px;font-size:.78rem;line-height:1;display:flex}.word-practice strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.08rem}.word-practice small{color:var(--blue);margin-left:7px;font-size:.72rem;font-weight:800}.word-actions{white-space:nowrap;grid-template-columns:82px 120px;align-items:center;gap:10px;display:grid}.word-actions>a,.word-actions>button{color:var(--ink-soft);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.22em;background:0 0;border:0;padding:7px 0;font-size:.78rem;font-weight:800}.word-actions>a:hover,.word-actions>button:hover{color:var(--orange-deep);text-decoration-color:currentColor}.word-actions>button:disabled{cursor:wait;opacity:.65}.nav-pricing-link{color:var(--ink-soft);white-space:nowrap;padding:7px 1px 5px;font-size:.78rem;font-weight:800;text-decoration:none}.nav-pricing-link:hover{color:var(--orange-deep);text-underline-offset:.22em;text-decoration:underline}.plan-chip{width:fit-content;color:var(--ink);border-radius:999px;align-items:center;padding:6px 8px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.plan-chip.is-free{background:color-mix(in srgb, var(--yellow) 54%, var(--surface))}.plan-chip.is-basic{background:var(--ink);color:var(--surface)}.plan-chip.is-pro{background:var(--lavender);color:var(--blue)}.words-heading-actions{justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.words-action-buttons{justify-items:end;gap:8px;display:grid}.words-add-button{color:var(--blue);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--blue) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--blue) 45%, transparent);text-underline-offset:.22em;white-space:nowrap;background:0 0;border:0;padding:3px 0;font-size:.8rem;font-weight:900}.words-add-button:hover{color:var(--orange-deep);text-decoration-color:currentColor}.manual-word-composer{border:1px solid var(--ink);background:var(--surface);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:17px;margin:20px 0 0;padding:18px;display:grid}.manual-word-composer>div{gap:8px;display:grid}.manual-word-composer label{color:var(--ink);font-size:.88rem;font-weight:900}.manual-word-composer input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:11px 12px}.manual-word-composer p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.45}.manual-word-composer .button{cursor:pointer;border:0}.manual-word-composer .button:disabled{cursor:wait;opacity:.65}.manual-word-composer .form-message{color:var(--error-ink);grid-column:1/-1}.upgrade-prompt{border:1px solid color-mix(in srgb, var(--blue) 38%, var(--line));background:color-mix(in srgb, var(--lavender) 56%, var(--surface));border-radius:14px;justify-content:space-between;align-items:center;gap:28px;max-width:720px;margin-top:31px;padding:19px 20px;display:flex}.upgrade-prompt.is-pro{border-color:color-mix(in srgb, var(--orange) 42%, var(--line));background:color-mix(in srgb, var(--orange) 10%, var(--surface))}.upgrade-prompt-copy{min-width:0}.upgrade-prompt-heading{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:6px;display:flex}.upgrade-prompt h3{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.upgrade-prompt-heading>span{background:var(--blue);color:#fffdfa;letter-spacing:.055em;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:.61rem;font-weight:900;line-height:1}.upgrade-prompt.is-pro .upgrade-prompt-heading>span{background:var(--orange);color:#172035}.upgrade-prompt p{max-width:530px;color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.5}.upgrade-prompt ul{flex-wrap:wrap;gap:7px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.upgrade-prompt li{color:var(--ink);align-items:center;gap:5px;font-size:.69rem;font-weight:850;line-height:1.35;display:inline-flex}.upgrade-prompt li svg{color:var(--blue)}.upgrade-prompt.is-pro li svg{color:var(--orange-deep)}.upgrade-prompt-link{background:var(--action-bg);min-height:42px;color:var(--action-fg);white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.upgrade-prompt-link:hover{background:var(--action-hover-bg);color:var(--action-fg);text-decoration:none;transform:translate(2px)}.upgrade-prompt-link svg{width:.9rem;height:.9rem}.upgrade-prompt.is-compact{width:100%;margin:0;padding:15px}.upgrade-prompt.is-compact h3{font-size:1.12rem}.pricing-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);align-items:end;gap:48px;padding:27px 0 42px;display:grid}.pricing-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:820px;margin-bottom:16px;font-size:clamp(3rem,7.2vw,6.25rem);line-height:.98}.pricing-hero .lede{max-width:690px;margin-bottom:0}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:38px 0 45px;display:grid}.pricing-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;flex-direction:column;min-height:590px;padding:23px;display:flex}.pricing-card.is-basic{border-color:var(--preview-surface);background:var(--preview-surface);color:#fffdfa}.pricing-card.is-pro{border-color:color-mix(in srgb, var(--blue) 34%, var(--line));background:color-mix(in srgb, var(--lavender) 58%, var(--surface))}.pricing-card-topline{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;font-weight:900;display:flex}.pricing-card-topline strong{color:var(--ink);letter-spacing:0;text-transform:none;font-size:.86rem}.pricing-card.is-basic .pricing-card-topline{color:var(--yellow)}.pricing-card.is-basic .pricing-card-topline strong{color:#fffdfa}.pricing-plan-visual{background:var(--paper);border-radius:13px;min-height:111px;margin-top:19px;padding:21px 18px 14px;display:grid;position:relative;overflow:hidden}.pricing-plan-visual:before{background:var(--orange);width:7px;height:7px;box-shadow:12px 0 0 var(--yellow), 24px 0 0 var(--success-dot);content:"";border-radius:50%;position:absolute;top:12px;left:14px}.pricing-plan-visual:after{border:16px solid color-mix(in srgb, var(--orange) 73%, transparent);content:"";opacity:.7;border-radius:50%;width:87px;height:87px;position:absolute;bottom:-31px;right:-25px}.pricing-plan-visual svg{z-index:1;position:relative}.pricing-plan-visual-free{color:var(--ink);align-content:center;justify-items:center;gap:8px}.pricing-plan-visual-free>svg{width:21px;height:21px;color:var(--blue);position:absolute;top:28px;left:26px;transform:rotate(-14deg)}.pricing-plan-visual-free p{z-index:1;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.1;position:relative}.pricing-plan-visual-free mark{background:var(--yellow);color:#172035;padding:2px 3px}.pricing-plan-visual-free span{z-index:1;color:var(--ink-soft);font-size:.61rem;font-weight:900;position:relative}.pricing-plan-visual-basic{color:#fffdfa;background:#202537;align-content:center;justify-items:center;gap:5px}.pricing-plan-visual-basic>b{z-index:1;color:#fffdfa;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500;line-height:1;position:relative}.pricing-plan-visual-basic>span{z-index:1;color:var(--yellow);font-size:.65rem;font-weight:900;position:relative}.pricing-plan-visual-basic i,.pricing-plan-visual-pro i{z-index:1;color:var(--preview-muted);align-items:center;gap:5px;font-size:.64rem;font-style:normal;font-weight:800;display:inline-flex;position:relative}.pricing-plan-visual-basic i svg{color:var(--yellow)}.pricing-plan-visual-pro{background:color-mix(in srgb, var(--lavender) 70%, var(--preview-surface));color:#fffdfa;align-content:center;justify-items:center;gap:8px}.pricing-plan-visual-pro p{z-index:1;color:#fffdfa;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.26rem;line-height:1;position:relative}.pricing-plan-visual-pro mark{background:var(--yellow);color:#172035;padding:2px 4px}.pricing-plan-visual-pro>span{z-index:1;color:var(--preview-muted);font-size:.63rem;font-weight:900;position:relative}.pricing-plan-visual-pro i svg{color:var(--yellow)}.pricing-card h2{margin:22px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:500;line-height:1.02}.pricing-card>.pricing-description{min-height:68px;color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.52}.pricing-card.is-basic>.pricing-description{color:var(--preview-muted)}.pricing-price{align-items:baseline;gap:7px;min-height:0;margin:0 0 18px;display:flex}.pricing-price strong{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:500}.pricing-price span{color:var(--ink-soft);font-size:.76rem;font-weight:800}.pricing-card.is-basic .pricing-price span{color:var(--preview-muted)}.pricing-fit{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:75px;color:var(--ink-soft);gap:4px;margin:0 0 17px;padding:11px 0 12px;font-size:.76rem;line-height:1.42;display:grid}.pricing-fit strong{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:900}.pricing-card.is-basic .pricing-fit{color:var(--preview-muted);border-color:#ffffff2e}.pricing-card.is-basic .pricing-fit strong{color:var(--yellow)}.pricing-price-note{color:var(--ink-soft);margin:-24px 0 40px;font-size:.76rem;line-height:1.45}.pricing-card ul{gap:11px;margin:30px 0 27px;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:.84rem;line-height:1.42;display:flex}.pricing-card li svg{color:var(--blue);margin-top:.11em}.pricing-card.is-basic li{color:var(--preview-muted)}.pricing-card.is-basic li svg{color:var(--yellow)}.pricing-card-action,.pricing-current{border:1px solid var(--ink);width:fit-content;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:11px 13px;font-size:.85rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.pricing-card-action:hover{background:var(--ink);color:var(--surface)}.button.pricing-card-action{background:var(--action-bg);color:var(--action-fg);border:0}.button.pricing-card-action:hover{background:var(--action-hover-bg);color:var(--action-fg)}.pricing-card.is-basic .pricing-card-action{border-color:var(--yellow);background:var(--yellow);color:#172035}.pricing-card.is-basic .pricing-card-action:hover{border-color:var(--yellow);background:color-mix(in srgb, var(--yellow) 20%, var(--preview-surface));color:#fffdfa}.pricing-card-waitlist{background:0 0}.pricing-current{border-color:var(--line);color:var(--ink-soft);cursor:default}.pricing-card.is-basic .pricing-current{color:var(--preview-muted);border-color:#ffffff59}.pricing-foundation{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:clamp(36px,7vw,90px);padding:38px 0 42px;display:grid}.pricing-foundation-heading h2{letter-spacing:-.04em;max-width:430px;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.7vw,3.25rem);font-weight:500;line-height:.98}.pricing-foundation-heading p{max-width:440px;color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.55}.pricing-foundation ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pricing-foundation li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:13px;min-height:112px;padding:18px 20px 18px 0;display:grid}.pricing-foundation li:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.pricing-foundation li>span{background:var(--lavender);width:34px;height:34px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.pricing-foundation li:nth-child(3n)>span{background:var(--yellow);color:#172035}.pricing-foundation li strong{color:var(--ink);font-size:.81rem;font-weight:900}.pricing-foundation li p{color:var(--ink-soft);margin:5px 0 0;font-size:.74rem;line-height:1.45}.pricing-comparison{border-top:1px solid var(--ink);padding:36px 0 41px}.pricing-section-heading{grid-template-columns:minmax(0,.8fr) minmax(0,.7fr);align-items:end;gap:48px;margin-bottom:22px;display:grid}.pricing-section-heading h2,.pricing-faq h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3.3vw,2.35rem);font-weight:500;line-height:1.08}.pricing-section-heading p{max-width:500px;color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.55}.pricing-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.pricing-comparison table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.pricing-comparison th,.pricing-comparison td{border-bottom:1px solid var(--line);vertical-align:top;padding:15px 14px;font-size:.86rem;line-height:1.35}.pricing-comparison thead th{color:var(--blue);font-size:.76rem;font-weight:900}.pricing-comparison tbody th{color:var(--ink);font-weight:900}.pricing-comparison td{color:var(--ink-soft)}.pricing-faq{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:31px 0 35px;display:grid}.pricing-faq h2{margin-bottom:10px;font-size:1.36rem}.pricing-faq p{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.55}.pricing-closing{background:var(--preview-surface);color:#fffdfa;border-radius:16px;justify-content:space-between;align-items:center;gap:clamp(30px,7vw,92px);margin-top:42px;padding:clamp(25px,4vw,42px);display:flex}.pricing-closing h2{color:#fffdfa;letter-spacing:-.04em;max-width:650px;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.7vw,3.15rem);font-weight:500;line-height:.98}.pricing-closing p{max-width:690px;color:var(--preview-muted);margin:0;font-size:.88rem;line-height:1.55}.pricing-closing .button{background:var(--yellow);color:#172035;white-space:nowrap;flex:none}.pricing-closing .button:hover{background:var(--orange);color:#172035}.detail-title-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.detail-title-row h1{max-width:900px;margin-bottom:0;font-size:clamp(2.8rem,6vw,5.4rem)}.detail-back{color:var(--ink-soft);gap:7px;margin:0 0 13px;font-size:.78rem;font-weight:800;display:flex}.detail-back a{color:var(--blue);text-decoration:none}.detail-back a:hover{color:var(--orange-deep);text-underline-offset:.2em;text-decoration:underline}.speak-control{flex-direction:column;align-items:flex-end;gap:6px;display:inline-flex}.speak-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.79rem;font-weight:900;display:inline-flex}.speak-button:hover{border-color:var(--blue);color:var(--blue)}.speak-button:disabled{cursor:wait;opacity:.72}.speak-control>span{max-width:190px;color:var(--error-ink);text-align:right;font-size:.72rem}.analysis-refresh{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;max-width:780px;margin-top:27px;padding:20px 0;display:flex}.analysis-refresh h2{margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.analysis-refresh p{max-width:520px;color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.analysis-refresh .analysis-action{flex:none;justify-items:start;min-width:300px;margin:0;padding-top:7px;display:grid}.analysis-upgrade-link{color:var(--blue);margin-top:9px;display:inline-block}.settings-membership-actions{align-content:start;justify-items:start}.settings-membership-actions .quiet-link{color:var(--blue)}.plan-usage{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:8px;width:min(254px,100%);padding:12px 13px;display:grid}.plan-usage-topline{justify-content:space-between;align-items:center;gap:9px;display:flex}.plan-usage-topline a{color:var(--blue);font-size:.69rem;font-weight:900;text-decoration:none}.plan-usage-topline a:hover{color:var(--orange-deep);text-underline-offset:.22em;text-decoration:underline}.plan-usage>p{color:var(--ink-soft);margin:0;font-size:.75rem;line-height:1.4}.plan-usage>p strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.96rem;font-weight:900}.plan-usage meter{width:100%;height:7px;accent-color:var(--blue)}.plan-usage meter::-webkit-meter-bar{background:var(--lavender);border:0;border-radius:999px}.plan-usage meter::-webkit-meter-optimum-value{background:var(--blue);border-radius:999px}.plan-usage meter::-webkit-meter-suboptimum-value{background:var(--blue);border-radius:999px}.plan-usage meter::-webkit-meter-even-less-good-value{background:var(--orange);border-radius:999px}.plan-usage small{color:var(--ink-soft);font-size:.67rem;font-weight:700;line-height:1.35}.motif-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,520px);display:grid}.motif-picker button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:11px;grid-template-rows:44px auto;gap:8px;padding:8px;transition:border-color .15s,background .15s,transform .15s;display:grid}.motif-picker button:hover{border-color:var(--blue);background:color-mix(in srgb, var(--lavender) 42%, var(--surface));transform:translateY(-1px)}.motif-picker button.is-active{border-color:var(--blue);background:color-mix(in srgb, var(--lavender) 66%, var(--surface))}.motif-picker button>span:last-child{gap:2px;display:grid}.motif-picker strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:900;overflow:hidden}.motif-picker small{color:var(--ink-soft);font-size:.58rem;font-weight:700;line-height:1.3}.motif-preview{background-color:color-mix(in srgb, var(--paper) 72%, var(--surface));background-image:var(--sentence-pattern);background-size:132px 96px;border-radius:7px;display:block}.motif-preview.is-dots{background-image:url("data:image/svg+xml,%3Csvg width='132' height='96' viewBox='0 0 132 96' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%234054c7' fill-opacity='.32'%3E%3Ccircle cx='18' cy='19' r='1.6'/%3E%3Ccircle cx='64' cy='43' r='1.2'/%3E%3Ccircle cx='108' cy='22' r='1.7'/%3E%3Ccircle cx='38' cy='76' r='1.6'/%3E%3Ccircle cx='100' cy='71' r='1.2'/%3E%3C/g%3E%3C/svg%3E")}.motif-preview.is-syntax{background-image:url("data:image/svg+xml,%3Csvg width='132' height='96' viewBox='0 0 132 96' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%234054c7' stroke-opacity='.37' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30 18h-7v14h7m-4-7h-6M97 26h7V12h-7m4 7h6M42 72h-8v15h8m-4-7h-7M96 82h8V67h-8m4 7h7'/%3E%3C/g%3E%3C/svg%3E")}.export-controls{gap:11px;display:grid}.export-options{grid-auto-columns:142px;grid-auto-flow:column;gap:8px;width:fit-content;max-width:100%;display:grid}.export-options button{border:1px solid var(--line);background:var(--surface);min-height:43px;color:var(--ink);cursor:pointer;font:inherit;border-radius:9px;padding:10px 11px;font-size:.78rem;font-weight:900}.export-options button:hover{border-color:var(--blue);color:var(--blue)}.export-options button:disabled{cursor:wait;opacity:.65}@media (max-width:980px){.pricing-grid{grid-template-columns:1fr;max-width:670px}.pricing-card,.pricing-card>p{min-height:0}.pricing-foundation{grid-template-columns:1fr;gap:28px;max-width:780px}.pricing-faq{grid-template-columns:1fr;max-width:670px}.words-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.words-search{grid-column:span 2}.word-row{grid-template-columns:minmax(0,1fr) 322px 212px}.word-practice{grid-area:2/2}.word-actions{grid-area:2/3}}@media (max-width:620px){.nav-actions{gap:8px}.pricing-hero{grid-template-columns:1fr;gap:24px;padding-top:12px}.pricing-hero h1{font-size:clamp(3rem,14vw,4.7rem)}.pricing-grid{gap:12px;padding:28px 0 34px}.pricing-card{border-radius:14px;padding:19px}.pricing-card h2{margin-top:26px}.pricing-card-action,.pricing-current{width:100%}.pricing-foundation ul{grid-template-columns:1fr}.pricing-foundation li{min-height:0;padding:17px 0}.pricing-foundation li:nth-child(2n){border-left:0;padding-left:0}.pricing-section-heading{grid-template-columns:1fr;gap:10px}.pricing-faq{gap:22px;padding:25px 0 29px}.pricing-closing{flex-direction:column;align-items:stretch}.pricing-closing .button{white-space:normal;width:100%}.analysis-refresh,.upgrade-prompt{flex-direction:column;align-items:stretch}.upgrade-prompt-link{white-space:normal;width:100%}.manual-word-composer{grid-template-columns:1fr;gap:14px}.manual-word-composer .button{width:100%}.words-heading-actions{flex-direction:column;align-items:stretch;width:100%}.words-action-buttons{justify-content:space-between;align-items:center;width:100%;display:flex}.detail-title-row{flex-direction:column;align-items:flex-start}.speak-control{align-items:flex-start}.analysis-refresh .analysis-action{width:100%;min-width:0}.analysis-refresh .button{width:100%}.study-target-heading{flex-direction:column;gap:9px}.study-target-heading>span{text-align:left;max-width:none}.study-forms div{grid-template-columns:110px 1fr}.collocations{grid-template-columns:1fr}.settings-section{grid-template-columns:1fr;gap:20px;padding:26px 0 30px}.settings-copy p{max-width:470px}.review-word{min-height:255px;padding:39px 0 35px}.rating-grid{grid-template-columns:repeat(2,1fr)}.rating-button{min-height:69px}.words-heading{flex-direction:column;align-items:flex-start;padding:10px 0 26px}.words-heading h1{font-size:clamp(3rem,15vw,4.6rem)}.words-pulse{grid-template-columns:1fr;gap:28px}.words-momentum{border-top:1px solid var(--line);border-left:0;padding:22px 0 0}.words-toolbar{grid-template-columns:1fr 1fr;align-items:end}.words-search{grid-column:1/-1}.words-segments{justify-content:stretch}.words-segments button{flex:1}.words-collection-topline{flex-direction:column;align-items:flex-start;gap:8px}.word-row{grid-template-columns:1fr auto;gap:12px;padding:17px 0}.word-meta{grid-area:2/1/auto/-1}.word-practice{grid-area:3/1}.word-practice small{margin-left:5px}.word-actions{grid-area:3/2}}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(400px,.78fr);gap:clamp(44px,8vw,118px);padding:62px 0 112px}.hero-copy h1{margin-top:0}.grammar-deck{isolation:isolate;min-height:492px;padding:18px 13px 0 0;position:relative;overflow:clip}.deck-shadow{background:var(--lavender);border-radius:17px;transition:transform .34s cubic-bezier(.16,1,.3,1);position:absolute;inset:30px 0 0 29px;transform:rotate(5deg)}.deck-shadow-one{opacity:.88}.deck-shadow-two{background:color-mix(in srgb, var(--yellow) 58%, var(--surface));opacity:.72;inset:15px 17px 14px 15px;transform:rotate(-3.8deg)}.grammar-deck:hover .deck-shadow-one,.grammar-deck:focus-within .deck-shadow-one{transform:rotate(3deg)translate(6px,6px)}.grammar-deck:hover .deck-shadow-two,.grammar-deck:focus-within .deck-shadow-two{transform:rotate(-2.2deg)translate(-4px,3px)}.grammar-deck-card{z-index:1;grid-template-rows:minmax(0,1fr) auto;min-height:454px;display:grid;box-shadow:0 26px 56px #1720353b}.grammar-preview{color:#fffdfa}.grammar-preview mark{background:var(--yellow);color:#172035}.grammar-preview:after{z-index:0;opacity:.92;width:154px;height:154px;bottom:-104px;right:-42px}.grammar-preview blockquote,.translation,.grammar-breakdown,.preview-note{z-index:1}.grammar-preview blockquote,.grammar-breakdown strong,.preview-note{color:#fffdfa}.grammar-preview .preview-note{max-width:80%}.deck-example-stage{z-index:1;min-height:335px;position:relative}.deck-example{opacity:0;filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .28s,filter .32s,transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(8px)scale(.992)}.deck-example.is-active{opacity:1;filter:none;pointer-events:auto;-webkit-user-select:text;user-select:text;transform:translateY(0)scale(1)}.deck-controls{z-index:2;gap:8px;margin-top:27px;display:flex;position:relative}.deck-controls button{cursor:pointer;background:#ffffff5c;border:0;border-radius:999px;width:29px;height:8px;padding:0;transition:background .19s,opacity .19s}.deck-controls button:hover,.deck-controls button.is-active{background:var(--yellow)}.deck-controls button:focus-visible{outline-color:var(--yellow);outline-offset:4px}.learning-loop{padding:18px 0 110px}.learning-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);margin:0;padding:22px 0 0;list-style:none;display:grid;position:relative}.learning-flow:before{background:linear-gradient(90deg, var(--orange), var(--blue), var(--success-dot));content:"";opacity:.52;height:1px;position:absolute;top:97px;left:10%;right:10%}.flow-stage{gap:25px;min-width:0;display:grid;position:relative}.flow-visual{background:var(--surface);border-radius:16px;align-items:center;min-height:172px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #1720351a}.flow-visual:before{background:var(--orange);width:11px;height:11px;box-shadow:17px 0 0 var(--yellow), 34px 0 0 var(--success-dot);content:"";border-radius:50%;position:absolute;top:16px;left:16px}.capture-visual{color:var(--ink);justify-content:center;gap:10px;font-size:.81rem;font-weight:900}.capture-visual svg{width:25px;height:25px;color:var(--blue);transform:rotate(-12deg)}.capture-visual span{z-index:1;background:var(--ink);color:var(--surface);border-radius:9px;padding:11px 13px;position:relative}.capture-visual i{border:1px solid var(--blue);border-radius:50% 50% 50% 3px;width:34px;height:34px;position:absolute;bottom:31px;right:21%}.explain-visual{background:var(--preview-surface);color:var(--surface);place-content:center;gap:11px;padding:38px 24px 20px;display:grid}.lens-word{background:var(--yellow);color:#172035;width:fit-content;padding:4px 9px;font-family:Georgia,Times New Roman,serif;font-size:2.15rem;line-height:1}.lens-line{color:var(--preview-muted);font-size:.82rem;font-weight:800}.lens-line b{color:var(--yellow)}.explain-visual svg{width:27px;height:27px;color:var(--yellow);position:absolute;bottom:25px;right:29px}.practice-visual{text-align:center;place-content:center;justify-items:center;gap:11px;padding:39px 24px 20px;display:grid}.practice-visual>span{max-width:205px;color:var(--ink-soft);font-size:.8rem;line-height:1.4}.practice-visual strong{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:2.65rem;font-weight:500;line-height:.9}.practice-visual i{color:var(--success-ink);align-items:center;gap:5px;font-size:.72rem;font-style:normal;font-weight:900;display:inline-flex}.practice-visual i svg{color:var(--success-dot)}.flow-copy>span{color:var(--blue);letter-spacing:.075em;text-transform:uppercase;font-size:.74rem;font-weight:900}.flow-copy h3{max-width:260px;margin:9px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1.56rem;font-weight:500;line-height:1.05}.flow-copy p{max-width:310px;color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.58}.landing-pricing{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(38px,7vw,98px);padding:58px 0;display:grid}.landing-pricing-intro h2{letter-spacing:-.035em;max-width:470px;margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.7vw,3.4rem);font-weight:500;line-height:.98}.landing-pricing-intro p{max-width:410px;color:var(--ink-soft);margin:0 0 19px;line-height:1.57}.landing-pricing-intro .quiet-link{color:var(--blue);align-items:center;gap:7px;display:inline-flex}.landing-plan-list{border-top:1px solid var(--line);display:grid}.landing-plan-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);gap:22px;padding:19px 13px;transition:background .18s;display:grid}.landing-plan-list article:hover{background:color-mix(in srgb, var(--lavender) 45%, transparent)}.landing-plan-list article.is-featured{background:var(--preview-surface);color:#fffdfa}.landing-plan-list article span{color:var(--blue);letter-spacing:.065em;text-transform:uppercase;margin-bottom:5px;font-size:.73rem;font-weight:900;display:block}.landing-plan-list article strong{font-family:Georgia,Times New Roman,serif;font-size:1.27rem;font-weight:500}.landing-plan-list article p{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.5}.landing-plan-list article.is-featured span{color:var(--yellow)}.landing-plan-list article.is-featured strong{color:#fffdfa}.landing-plan-list article.is-featured p{color:var(--preview-muted)}@media (max-width:800px){.hero-grid{grid-template-columns:1fr;gap:43px;padding:31px 0 79px}.grammar-deck{width:min(100%,570px);min-height:440px}.grammar-deck-card{min-height:414px}.learning-loop{padding-bottom:76px}.learning-flow{grid-template-columns:1fr;gap:0;padding-top:10px}.learning-flow:before{background:linear-gradient(var(--orange), var(--blue), var(--success-dot));width:1px;height:auto;top:87px;bottom:87px;left:44px}.flow-stage{grid-template-columns:minmax(190px,.7fr) minmax(0,1fr);gap:25px;padding:27px 0}.flow-stage+.flow-stage{border-top:1px solid var(--line)}.flow-visual{min-height:156px}.landing-pricing{grid-template-columns:1fr;gap:34px;padding:43px 0}}@media (max-width:530px){.grammar-deck{min-height:402px;padding:11px 8px 0 0}.grammar-deck-card{min-height:380px;padding:25px}.grammar-preview blockquote{margin-top:30px;font-size:1.72rem}.grammar-preview:after{width:112px;height:112px;bottom:-66px;right:-31px}.grammar-preview .preview-note{max-width:82%}.deck-example-stage{min-height:280px}.grammar-breakdown{margin:22px 0;padding:14px 0}.deck-controls{margin-top:18px}.flow-stage{grid-template-columns:1fr;gap:19px;padding:26px 0}.learning-flow:before{display:none}.flow-visual{min-height:149px}.landing-plan-list article{grid-template-columns:1fr;gap:8px;padding:17px 0}.landing-plan-list article:hover{padding-left:8px;padding-right:8px}.landing-plan-list article.is-featured{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}}@media (prefers-reduced-motion:no-preference){.grammar-deck-card{transform-origin:56% 76%;animation:.65s cubic-bezier(.16,1,.3,1) both deck-arrive,8.8s ease-in-out .8s infinite deck-card-drift}.deck-example.is-active{animation:5.6s ease-in-out both deck-example-drift}.deck-shadow-one{animation:.7s cubic-bezier(.16,1,.3,1) 80ms both shadow-arrive,11s ease-in-out .9s infinite deck-shadow-one-drift}.deck-shadow-two{animation:.7s cubic-bezier(.16,1,.3,1) .15s both shadow-arrive,13s ease-in-out .9s infinite deck-shadow-two-drift}.flow-stage .flow-visual{animation:12s cubic-bezier(.16,1,.3,1) infinite flow-stage-focus}.explain-stage .flow-visual{animation-delay:4s}.practice-stage .flow-visual{animation-delay:8s}.capture-visual span{animation:3.2s ease-in-out 1.1s infinite capture-nudge}.explain-visual .lens-word{animation:3.8s ease-in-out .7s infinite lens-glow}.practice-visual i{animation:3.6s ease-in-out 1.2s infinite practice-arrive}@keyframes deck-arrive{0%{opacity:.25;clip-path:inset(0 0 100% round 16px);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 round 16px);transform:translateY(0)}}@keyframes deck-card-drift{0%,to{transform:translateY(0)rotate(0)}48%,58%{transform:translateY(-5px)rotate(.22deg)}}@keyframes deck-example-drift{0%{transform:translateY(2px)scale(.997)}16%,72%{transform:translateY(0)scale(1)}to{transform:translateY(-2px)scale(1.002)}}@keyframes shadow-arrive{0%{opacity:0}to{opacity:.88}}@keyframes deck-shadow-one-drift{0%,to{transform:rotate(5deg)translate(0)}44%,56%{transform:rotate(3.4deg)translate(7px,5px)}}@keyframes deck-shadow-two-drift{0%,to{transform:rotate(-3.8deg)translate(0)}44%,56%{transform:rotate(-2.5deg)translate(-5px,3px)}}@keyframes capture-nudge{0%,70%,to{transform:translateY(0)}78%{transform:translateY(-3px)}88%{transform:translateY(0)}}@keyframes lens-glow{0%,65%,to{box-shadow:none}78%{box-shadow:0 0 0 7px #ffd35f2b}}@keyframes practice-arrive{0%,68%,to{opacity:1;transform:translateY(0)}76%{opacity:.46;transform:translateY(4px)}88%{opacity:1;transform:translateY(0)}}@keyframes flow-stage-focus{0%,5%,21%,to{transform:translateY(0);box-shadow:0 14px 28px #1720351a}11%,16%{transform:translateY(-4px);box-shadow:0 22px 35px #17203533}}}.grammar-deck.is-motion-paused .grammar-deck-card,.grammar-deck.is-motion-paused .deck-example.is-active,.grammar-deck.is-motion-paused .deck-shadow{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.grammar-deck-card{animation:none}.deck-example,.deck-shadow,.landing-plan-list article,.deck-controls button{transition:none}}:root{--sentence-pattern:url("data:image/svg+xml,%3Csvg width='467' height='337' viewBox='0 0 467 337' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%234054c7' stroke-opacity='.07' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M18 42c12-8 24-8 37 0s24 8 37 0'/%3E%3Cpath d='M281 29c19-11 36-11 55 0s35 11 54 0'/%3E%3Cpath d='M116 119c20-12 42-12 63 0s42 12 63 0 42-12 63 0'/%3E%3Cpath d='M-14 225c16-9 30-9 46 0s29 9 45 0'/%3E%3Cpath d='M333 194c11-7 23-7 35 0s23 7 35 0'/%3E%3Cpath d='M203 292c23-13 46-13 69 0s45 13 68 0'/%3E%3C/g%3E%3C/svg%3E")}:root[data-theme=dark]{--sentence-pattern:url("data:image/svg+xml,%3Csvg width='467' height='337' viewBox='0 0 467 337' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23c8cad8' stroke-opacity='.055' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M18 42c12-8 24-8 37 0s24 8 37 0'/%3E%3Cpath d='M281 29c19-11 36-11 55 0s35 11 54 0'/%3E%3Cpath d='M116 119c20-12 42-12 63 0s42 12 63 0 42-12 63 0'/%3E%3Cpath d='M-14 225c16-9 30-9 46 0s29 9 45 0'/%3E%3Cpath d='M333 194c11-7 23-7 35 0s23 7 35 0'/%3E%3Cpath d='M203 292c23-13 46-13 69 0s45 13 68 0'/%3E%3C/g%3E%3C/svg%3E")}:root[data-motif=dots]{--sentence-pattern:url("data:image/svg+xml,%3Csvg width='467' height='337' viewBox='0 0 467 337' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%234054c7' fill-opacity='.075'%3E%3Ccircle cx='44' cy='44' r='2'/%3E%3Ccircle cx='172' cy='93' r='1.5'/%3E%3Ccircle cx='362' cy='52' r='2.2'/%3E%3Ccircle cx='292' cy='173' r='1.5'/%3E%3Ccircle cx='92' cy='236' r='2.2'/%3E%3Ccircle cx='418' cy='279' r='1.5'/%3E%3Ccircle cx='214' cy='305' r='2'/%3E%3C/g%3E%3C/svg%3E")}:root[data-theme=dark][data-motif=dots]{--sentence-pattern:url("data:image/svg+xml,%3Csvg width='467' height='337' viewBox='0 0 467 337' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23c8cad8' fill-opacity='.065'%3E%3Ccircle cx='44' cy='44' r='2'/%3E%3Ccircle cx='172' cy='93' r='1.5'/%3E%3Ccircle cx='362' cy='52' r='2.2'/%3E%3Ccircle cx='292' cy='173' r='1.5'/%3E%3Ccircle cx='92' cy='236' r='2.2'/%3E%3Ccircle cx='418' cy='279' r='1.5'/%3E%3Ccircle cx='214' cy='305' r='2'/%3E%3C/g%3E%3C/svg%3E")}:root[data-motif=syntax]{--sentence-pattern:url("data:image/svg+xml,%3Csvg width='467' height='337' viewBox='0 0 467 337' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%234054c7' stroke-opacity='.07' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M56 33h-9v16h9M47 41h-7'/%3E%3Cpath d='M350 64h9V48h-9m12 8h-7'/%3E%3Cpath d='M127 157h-12v24h12m-6-12h-10'/%3E%3Cpath d='M290 237h12v-24h-12m6 12h10'/%3E%3Cpath d='M77 294h18M86 286v16'/%3E%3Cpath d='M397 307h-18m9-8v16'/%3E%3C/g%3E%3C/svg%3E")}:root[data-theme=dark][data-motif=syntax]{--sentence-pattern:url("data:image/svg+xml,%3Csvg width='467' height='337' viewBox='0 0 467 337' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23c8cad8' stroke-opacity='.055' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M56 33h-9v16h9M47 41h-7'/%3E%3Cpath d='M350 64h9V48h-9m12 8h-7'/%3E%3Cpath d='M127 157h-12v24h12m-6-12h-10'/%3E%3Cpath d='M290 237h12v-24h-12m6 12h10'/%3E%3Cpath d='M77 294h18M86 286v16'/%3E%3Cpath d='M397 307h-18m9-8v16'/%3E%3C/g%3E%3C/svg%3E")}body{background-color:var(--paper);background-image:var(--sentence-pattern)}main{position:relative}.hero-divider{width:min(240px,58vw);color:var(--ink-soft);opacity:.62;place-items:center;margin:-35px auto 42px;display:grid}.hero-divider svg{width:100%;height:36px;overflow:visible}.hero-divider path{stroke:currentColor;stroke-linecap:round;stroke-width:1.35px}@media (max-width:530px){.hero-divider{width:min(176px,54vw);margin:-31px auto 31px}}.welcome-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(250px,.35fr);align-items:end;gap:clamp(34px,7vw,90px);padding:31px 0 45px;display:grid}.welcome-hero h1{max-width:780px;margin-bottom:17px;font-size:clamp(3.1rem,7vw,6rem)}.welcome-hero .lede{margin-bottom:0}.welcome-progress{border-left:1px solid var(--line);gap:10px;padding:8px 0 9px 23px;display:grid}.welcome-progress>span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}.welcome-progress>div{background:var(--lavender);border-radius:99px;height:8px;overflow:hidden}.welcome-progress>div>i{border-radius:inherit;background:var(--blue);transform-origin:0;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.welcome-progress p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.45}.welcome-intro{align-items:flex-start;gap:17px;max-width:780px;margin:37px 0 67px;display:flex}.welcome-intro h2{margin:0 0 7px;font-size:1.13rem}.welcome-intro p{max-width:650px;color:var(--ink-soft);margin:0;font-size:.91rem;line-height:1.58}.welcome-flow{padding-bottom:72px}.welcome-flow>.section-heading{margin-bottom:41px}.welcome-flow>ol{gap:0;max-width:1030px;margin:0;padding:0;list-style:none;display:grid;position:relative}.welcome-flow>ol:before{background:var(--line);content:"";width:1px;position:absolute;top:91px;bottom:91px;left:81px}.welcome-step{grid-template-columns:162px minmax(0,1fr);align-items:start;gap:40px;min-height:251px;padding:0 0 39px;display:grid;position:relative}.welcome-step+.welcome-step{padding-top:38px}.welcome-visual{z-index:1;background:var(--surface);text-align:center;border-radius:16px;place-content:center;width:162px;height:162px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 29px #1720351a}.welcome-visual:before{background:var(--orange);width:9px;height:9px;box-shadow:15px 0 0 var(--yellow), 30px 0 0 var(--success-dot);content:"";border-radius:50%;position:absolute;top:14px;left:14px}.pair-visual{background:var(--preview-surface);color:var(--surface);gap:6px}.browser-pill{background:var(--yellow);color:#172035;border-radius:10px 10px 10px 3px;place-self:center;place-items:center;width:33px;height:33px;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:700;display:grid}.pair-visual strong{color:var(--yellow);letter-spacing:.14em;font-size:.77rem}.pair-visual i{color:var(--preview-muted);letter-spacing:.14em;font-size:.75rem;font-style:normal}.save-visual{color:var(--ink);gap:9px}.save-visual>svg{width:28px;height:28px;color:var(--blue);place-self:center;transform:rotate(-12deg)}.save-visual span{background:var(--ink);color:var(--surface);white-space:nowrap;border-radius:8px;padding:8px 9px;font-size:.66rem;font-weight:900}.save-visual i{border:1px solid var(--blue);border-radius:50% 50% 50% 3px;width:27px;height:27px;position:absolute;bottom:19px;right:18px}.understand-visual{background:var(--preview-surface);color:var(--surface);align-content:center;justify-items:center;gap:7px}.understand-visual>span{background:var(--yellow);color:#172035;padding:3px 8px;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1}.understand-visual b{color:var(--surface);font-family:Georgia,Times New Roman,serif;font-size:.94rem;font-weight:500}.understand-visual i{color:var(--preview-muted);font-size:.66rem;font-style:normal;font-weight:800}.recall-visual{align-content:center;justify-items:center;gap:7px;padding:30px 14px 15px}.recall-visual>span{max-width:123px;color:var(--ink-soft);font-size:.64rem;font-weight:800;line-height:1.35}.recall-visual strong{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:500;line-height:1}.recall-visual i{color:var(--success-ink);align-items:center;gap:4px;font-size:.62rem;font-style:normal;font-weight:900;display:inline-flex}.recall-visual i svg{color:var(--success-dot)}.welcome-step-copy{min-width:0;padding:6px 0}.welcome-step-copy>span{color:var(--blue);letter-spacing:.075em;text-transform:uppercase;font-size:.74rem;font-weight:900}.welcome-step-copy h3{max-width:460px;margin:9px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:500;line-height:1.02}.welcome-step-copy>p{max-width:590px;color:var(--ink-soft);margin:0;font-size:.93rem;line-height:1.57}.welcome-step-copy strong{color:var(--ink)}.welcome-step.is-complete .welcome-visual{box-shadow:none}.welcome-step.is-complete .welcome-step-copy>span{color:var(--success-ink)}.welcome-complete{align-items:center;gap:7px;font-weight:900;display:inline-flex;color:var(--success-ink)!important;margin-top:16px!important;font-size:.8rem!important}.welcome-complete svg{color:var(--success-dot)}.welcome-step-copy>.button,.welcome-step-copy>.quiet-link{align-items:center;gap:7px;margin-top:19px;display:inline-flex}.welcome-step-copy kbd{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;white-space:nowrap;border-radius:5px;padding:2px 5px;font-size:.75rem;font-weight:800}.welcome-step .pairing-panel{max-width:570px;margin-top:20px}.welcome-outro{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;padding:35px 0;display:flex}.welcome-outro h2{max-width:570px;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:500;line-height:1.06}.welcome-outro p{max-width:610px;color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.welcome-outro .button{flex:none}.setup-hero{align-items:center;gap:clamp(28px,5vw,64px);padding:23px 0 27px}.setup-hero h1{margin-bottom:8px;font-size:clamp(2.35rem,4.3vw,4rem);line-height:.94}.setup-hero .lede{max-width:640px;font-size:1rem;line-height:1.55}.welcome-step.is-current .welcome-visual{box-shadow:0 17px 32px color-mix(in srgb, var(--blue) 18%, transparent)}.welcome-step.is-current .welcome-step-copy>span{color:var(--orange-deep)}.setup-step-actions{flex-wrap:wrap;align-items:center;gap:17px;display:flex;margin-top:19px!important}.setup-step-actions .button,.setup-step-actions .quiet-link{align-items:center;gap:7px;margin:0;display:inline-flex}.setup-step-actions .quiet-link{color:var(--blue);font-weight:900}.setup-step-actions .quiet-link:hover,.welcome-prerequisite .welcome-step-copy>span{color:var(--orange-deep)}.install-visual{background:var(--preview-surface);color:var(--surface);align-content:center;justify-items:center;gap:8px}.install-visual>svg{width:31px;height:31px;color:var(--yellow)}.install-visual>span{background:var(--yellow);color:#172035;letter-spacing:.08em;border-radius:7px;padding:5px 8px;font-size:.64rem;font-weight:900}.install-visual>i{color:var(--preview-muted);font-size:.65rem;font-style:normal;font-weight:800}.setup-install-hint{margin-top:12px!important;font-size:.77rem!important}.setup-multi-browser-note{border-top:1px solid var(--line);align-items:flex-start;gap:9px;max-width:570px;padding-top:14px;display:flex;color:var(--ink-soft)!important;margin-top:18px!important;font-size:.76rem!important;line-height:1.5!important}.setup-multi-browser-note svg{width:1rem;height:1rem;color:var(--blue);margin-top:.13em}.setup-multi-browser-note strong{color:var(--ink)}.onboarding-nudge{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;max-width:850px;margin:0 0 30px;padding:20px 0;display:grid}.onboarding-nudge-mark{background:var(--lavender);width:39px;height:39px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.onboarding-nudge-eyebrow{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px;font-size:.71rem;font-weight:900}.onboarding-nudge h2{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:1.26rem;font-weight:500}.onboarding-nudge p:not(.onboarding-nudge-eyebrow){color:var(--ink-soft);margin:0;font-size:.79rem;line-height:1.4}.onboarding-nudge .quiet-link{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sign-in-layout{grid-template-columns:minmax(0,.9fr) minmax(370px,.78fr);align-items:start;gap:clamp(46px,8vw,110px);display:grid}.sign-in-auth{max-width:520px;padding-top:13px}.sign-in-auth .lede{max-width:500px}.sign-in-journey{isolation:isolate;background:var(--preview-surface);color:#fffdfa;border-radius:20px;padding:31px 28px 27px;position:relative;overflow:hidden;box-shadow:0 21px 47px #1720352e}.sign-in-journey:after{z-index:-1;border:29px solid color-mix(in srgb, var(--orange) 80%, transparent);content:"";opacity:.82;border-radius:50%;width:217px;height:217px;position:absolute;bottom:-93px;right:-87px}.sign-in-journey-intro{border-bottom:1px solid #ffffff2b;padding:0 3px 24px}.sign-in-journey-intro>span{color:var(--yellow);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.sign-in-journey-intro h2{color:#fffdfa;letter-spacing:-.03em;max-width:390px;margin:9px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:500;line-height:.98}.sign-in-journey-intro p{max-width:355px;color:var(--preview-muted);margin:0;font-size:.83rem;line-height:1.52}.sign-in-journey-list{gap:0;margin:0;padding:8px 0 0;list-style:none;display:grid;position:relative}.sign-in-journey-list:before{background:linear-gradient(var(--yellow), var(--blue), var(--success-dot));content:"";opacity:.62;width:1px;position:absolute;top:68px;bottom:66px;left:54px}.sign-in-journey-step{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:17px;min-height:117px;padding:18px 0;display:grid;position:relative}.sign-in-journey-step+.sign-in-journey-step{border-top:1px solid #ffffff21}.sign-in-journey-visual{z-index:1;text-align:center;background:#202537;border-radius:12px;place-content:center;width:108px;height:81px;display:grid;position:relative;overflow:hidden}.journey-pair-visual{background:#25283c;gap:4px}.journey-pair-visual>i{background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:12px}.journey-pair-visual>i:nth-of-type(2){background:var(--yellow);left:21px}.journey-pair-visual>i:nth-of-type(3){background:var(--success-dot);left:30px}.journey-pair-visual .journey-brand-mark{width:25px;height:25px;margin:2px auto 1px}.journey-pair-visual strong{color:#fffdfa;letter-spacing:.08em;font-size:.47rem}.journey-pair-visual em{color:var(--preview-muted);letter-spacing:.14em;font-size:.54rem;font-style:normal}.journey-capture-visual{align-content:center;justify-items:center;gap:8px;padding-top:14px}.journey-capture-visual svg{width:19px;height:19px;color:var(--blue);position:absolute;top:12px;left:14px;transform:rotate(-14deg)}.journey-capture-visual b{color:#fffdfa;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.journey-capture-visual mark{background:var(--yellow);color:#172035;padding:1px 3px}.journey-capture-visual span{color:#172035;white-space:nowrap;background:#fffdfa;border-radius:6px;padding:5px 6px;font-size:.49rem;font-weight:900}.journey-learn-visual{background:#1a2131;align-content:center;justify-items:center;gap:5px}.journey-learn-visual>b{color:#fffdfa;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.journey-learn-visual>span{color:var(--yellow);font-size:.53rem;font-weight:900}.journey-learn-visual i{color:var(--preview-muted);align-items:center;gap:3px;font-size:.5rem;font-style:normal;font-weight:800;display:inline-flex}.journey-learn-visual i svg{width:.82em;height:.82em;color:var(--success-dot)}.sign-in-journey-copy{min-width:0}.sign-in-journey-copy>span{color:var(--preview-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.sign-in-journey-copy h3{color:#fffdfa;margin:6px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500;line-height:1.03}.sign-in-journey-copy p{color:var(--preview-muted);margin:0;font-size:.72rem;line-height:1.42}@media (prefers-reduced-motion:no-preference){.brand-loader .brand-symbol-corner-primary{animation:.9s cubic-bezier(.16,1,.3,1) infinite linota-corner-in}.brand-loader .brand-symbol-highlight{animation:.9s cubic-bezier(.16,1,.3,1) infinite linota-highlight-in}.brand-loader .brand-symbol-corner-accent{animation:.9s cubic-bezier(.16,1,.3,1) .12s infinite reverse linota-corner-in}.sign-in-journey-visual{animation:12s cubic-bezier(.16,1,.3,1) infinite sign-in-stage-focus}.sign-in-journey-copy>span{animation:12s ease-in-out infinite sign-in-stage-label}.sign-in-journey-step:nth-child(2) .sign-in-journey-visual,.sign-in-journey-step:nth-child(2) .sign-in-journey-copy>span{animation-delay:4s}.sign-in-journey-step:nth-child(3) .sign-in-journey-visual,.sign-in-journey-step:nth-child(3) .sign-in-journey-copy>span{animation-delay:8s}@keyframes sign-in-stage-focus{0%,5%,21%,to{box-shadow:none;transform:translate(0)scale(1)}11%,16%{transform:translate(-3px)scale(1.035);box-shadow:0 13px 25px #ffd36b2e}}@keyframes sign-in-stage-label{0%,5%,21%,to{color:var(--preview-muted)}11%,16%{color:var(--yellow)}}}@keyframes linota-corner-in{0%,20%{opacity:.28;transform:translate(1px,1px)}55%,to{opacity:1;transform:translate(0)}}@keyframes linota-highlight-in{0%,18%{stroke-dashoffset:8px}58%,to{stroke-dashoffset:0}}@media (max-width:800px){.sign-in-layout{grid-template-columns:1fr;gap:40px}.sign-in-auth{max-width:570px;padding-top:0}.sign-in-journey{width:min(100%,570px)}.welcome-hero{grid-template-columns:1fr;gap:25px;padding-top:10px}.welcome-progress{border-top:1px solid var(--line);border-left:0;max-width:470px;padding:18px 0 0}.welcome-intro{margin-bottom:49px}.welcome-step{grid-template-columns:135px minmax(0,1fr);gap:27px;min-height:211px}.welcome-flow>ol:before{top:77px;bottom:77px;left:67px}.welcome-visual{width:135px;height:135px}.welcome-outro{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.nav-product-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.nav-product-link{padding:8px;font-size:.79rem}.app-nav .nav-actions{gap:8px}.nav-setup-status>span,.nav-credit-status>span{display:none}.nav-setup-status{gap:3px}.welcome-hero h1{font-size:clamp(3rem,14vw,4.7rem)}.setup-hero h1{font-size:clamp(2.4rem,12vw,3.75rem)}.welcome-flow>.section-heading{margin-bottom:24px}.welcome-flow>ol:before{display:none}.welcome-step,.welcome-step+.welcome-step{border-top:1px solid var(--line);grid-template-columns:1fr;gap:18px;min-height:0;padding:27px 0}.welcome-step:first-child{border-top:0;padding-top:0}.welcome-visual{width:100%;height:150px}.welcome-step-copy{padding:0}.setup-step-actions{flex-direction:column;align-items:flex-start;gap:13px}.welcome-step .pairing-panel{max-width:none}.onboarding-nudge{grid-template-columns:auto minmax(0,1fr);align-items:start}.onboarding-nudge .quiet-link{grid-column:2}.sign-in-journey{border-radius:16px;padding:26px 21px 22px}.sign-in-journey-step{grid-template-columns:93px minmax(0,1fr);gap:14px}.sign-in-journey-visual{width:93px}.sign-in-journey-list:before{left:46px}}.analysis-action{justify-items:start;gap:0;display:grid}.study-note-progress{gap:9px;width:min(100%,520px);margin-top:18px;display:grid}.study-note-progress-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.study-note-progress-copy>div{gap:3px;display:grid}.study-note-progress-copy strong{color:var(--ink);font-size:.82rem;font-weight:900}.study-note-progress-copy span{color:var(--ink-soft);font-size:.72rem;font-weight:700;line-height:1.4}.study-note-progress-copy time{color:var(--blue);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:900}.study-note-progress-track{background:color-mix(in srgb, var(--blue) 15%, var(--surface));border-radius:999px;height:5px;position:relative;overflow:hidden}.study-note-progress-track span{border-radius:inherit;background:var(--blue);width:38%;animation:1.35s cubic-bezier(.65,0,.35,1) infinite study-note-progress;position:absolute;inset:0 auto 0 0}.study-note-progress>p,.pending-study-note>p{color:var(--ink-soft);margin:0;font-size:.7rem;font-weight:700;line-height:1.4}.pending-study-note{gap:9px;display:grid}.pending-study-note .study-note-progress{margin-top:18px}.analysis-message{background:color-mix(in srgb, var(--lavender) 60%, var(--surface));color:var(--ink);align-items:flex-start;gap:9px;margin:18px 0 0;display:flex}.analysis-message svg{width:1.05rem;height:1.05rem;color:var(--orange-deep);margin-top:1px}.analysis-message.is-upgrade{border:1px solid color-mix(in srgb, var(--yellow) 72%, var(--line));background:color-mix(in srgb, var(--yellow) 23%, var(--surface));color:var(--ink)}.analysis-message.is-upgrade svg{color:var(--orange-deep)}.analysis-upgrade-link{color:var(--blue);margin-top:12px}.welcome-profile-form{gap:8px;max-width:430px;margin-top:25px;display:grid}.welcome-profile-form>label{color:var(--ink);font-size:.82rem;font-weight:900}.welcome-profile-form label span{color:var(--ink-soft);font-size:.74rem;font-weight:600}.welcome-profile-form>div{gap:8px;display:flex}.welcome-profile-form input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:10px;flex:1;padding:10px 11px}.welcome-profile-form button{background:var(--ink);color:var(--surface);cursor:pointer;font:inherit;border:0;border-radius:10px;padding:10px 12px;font-size:.78rem;font-weight:900}.welcome-profile-form button:hover{background:var(--orange-deep)}.welcome-profile-form button:disabled{cursor:wait;opacity:.65}.welcome-profile-form>p,.welcome-profile-saved{color:var(--error-ink);margin:0;font-size:.76rem;line-height:1.4}.welcome-profile-saved{color:var(--blue);margin-top:20px;font-weight:900}.welcome-intro{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;max-width:860px;padding:22px 0}.welcome-intro .state-icon{background:var(--preview-surface);width:48px;height:48px;color:var(--yellow);border-radius:14px;flex:none}.welcome-intro h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:500}.welcome-install-link{border-bottom:2px solid var(--yellow);color:var(--ink);align-items:center;gap:8px;margin-top:16px;padding-bottom:4px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.welcome-install-link svg:first-child{color:var(--blue)}.welcome-install-link svg:last-child{width:.96rem;height:.96rem;color:var(--orange-deep)}.welcome-install-link:hover{border-color:var(--orange);color:var(--orange-deep)}.welcome-intro small{color:var(--ink-soft);margin-top:8px;font-size:.72rem;line-height:1.45;display:block}.pricing-card-topline{min-height:29px;color:var(--ink);letter-spacing:.035em;font-size:.76rem}.pricing-tier-mark{background:var(--ink);text-transform:uppercase;border-radius:999px;align-items:center;min-height:27px;padding:6px 10px;font-weight:900;display:inline-flex;color:var(--surface)!important;letter-spacing:.065em!important;font-size:.75rem!important}.pricing-tier-mark.is-free{background:var(--blue);color:#fff!important}.pricing-tier-mark.is-basic{background:var(--yellow);color:#172035!important}.pricing-tier-mark.is-pro{background:var(--orange);color:#172035!important}.pricing-card-topline>span{color:var(--yellow);letter-spacing:0;text-transform:none;font-size:.77rem;font-weight:900}.pricing-card.is-basic .pricing-card-topline>span{color:var(--yellow)}.pricing-comparison{border-top:1px solid var(--ink);padding:53px 0 50px;position:relative;overflow:hidden}.pricing-comparison:before{background:var(--yellow);width:min(27vw,290px);height:1px;box-shadow:17px 10px 0 var(--orange), 34px 20px 0 var(--blue);content:"";opacity:.85;position:absolute;top:23px;right:0}.pricing-section-heading{grid-template-columns:minmax(0,.95fr) minmax(0,.64fr);margin-bottom:30px}.pricing-section-heading h2{max-width:610px;font-size:clamp(2.2rem,4vw,3.55rem);line-height:.96}.pricing-section-lead{font-weight:800;color:var(--blue)!important;margin:14px 0 0!important;font-size:1.03rem!important}.pricing-table-wrap{border-top:1px solid var(--ink)}.pricing-comparison thead th{color:var(--ink);padding-top:21px;padding-bottom:21px;font-size:.83rem}.pricing-comparison thead th:first-child,.pricing-comparison tbody th{padding-left:18px}.pricing-comparison thead th:not(:first-child) span{background:var(--surface);min-height:31px;color:var(--ink);letter-spacing:.035em;border-radius:999px;align-items:center;padding:6px 11px;font-size:.84rem;font-weight:900;display:inline-flex}.pricing-comparison thead th.is-free span{color:var(--blue)}.pricing-comparison thead th.is-basic span,.pricing-comparison thead th.is-pro span{color:var(--orange-deep)}.pricing-comparison tbody tr:first-child{background:color-mix(in srgb, var(--yellow) 15%, transparent)}.pricing-comparison tbody th{font-size:.9rem}.pricing-comparison td strong{color:var(--ink);font-size:.88rem;font-weight:800}.pricing-comparison td.is-basic strong{color:var(--orange-deep)}.pricing-comparison td.is-pro strong{color:var(--blue)}.pricing-faq{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);gap:0;margin-top:8px;padding:0}.pricing-faq>div{min-height:245px;padding:28px 25px 30px 0}.pricing-faq>div+div{border-left:1px solid var(--line);padding-left:25px}.pricing-faq-mark{background:var(--lavender);width:39px;height:39px;color:var(--blue);border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.pricing-faq>div:nth-child(2) .pricing-faq-mark{background:var(--yellow);color:#172035}.pricing-faq>div:nth-child(3) .pricing-faq-mark{background:var(--preview-surface);color:var(--yellow)}.pricing-faq h2{max-width:290px;font-size:clamp(1.45rem,2.5vw,1.85rem);line-height:1}.pricing-faq p{max-width:320px;font-size:.9rem}@media (max-width:980px){.pricing-faq{grid-template-columns:1fr;max-width:670px}.pricing-faq>div{min-height:0;padding:27px 0}.pricing-faq>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}}@media (max-width:620px){.welcome-profile-form>div{flex-direction:column;align-items:stretch}.welcome-profile-form button{width:100%}.welcome-intro{align-items:flex-start}.pricing-comparison{padding:40px 0}.pricing-comparison:before{display:none}.pricing-section-heading h2{font-size:clamp(2rem,11vw,3.2rem)}.pricing-faq-mark{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.trust-browser mark,.trust-route:before,.trust-lock{animation:none}}.words-collection-topline{align-items:center}.words-collection-actions{justify-items:end;gap:4px;display:grid}.words-collection-actions>small{color:var(--ink-soft);font-size:.61rem;font-weight:750}.words-add-button{background:var(--yellow);color:#172035;cursor:pointer;min-height:40px;font:inherit;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;padding:9px 13px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.words-add-button:hover{background:var(--orange);color:#172035}.words-add-button>svg{width:.9rem;height:.9rem}.words-add-button span{background:color-mix(in srgb, var(--ink) 14%, transparent);color:inherit;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:.65rem}.words-toolbar{grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;display:grid}.words-toolbar-primary{grid-template-columns:minmax(250px,.82fr) auto;align-items:end;gap:12px;max-width:630px;display:grid}.words-toolbar-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.words-empty{min-height:210px}.words-list{min-height:380px}.word-row{grid-template-columns:minmax(300px,520px) minmax(300px,1fr) auto;gap:16px;min-height:68px;padding:10px 0}.word-context{align-items:center;gap:7px;display:flex}.word-context time:before{color:var(--line);content:"•";margin-right:7px}.word-source{max-width:100%}.word-context time{color:var(--ink-soft);font-size:.71rem}.word-study-summary{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.word-meta{align-items:center;gap:8px;min-width:0;display:flex}.word-classification{color:var(--blue);letter-spacing:.02em;font-size:.72rem;font-weight:900}.analysis-state{letter-spacing:.035em;border-radius:999px;width:fit-content;min-width:0;padding:5px 8px;font-size:.65rem;display:inline-flex}.word-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:9px;display:flex}.word-actions .word-primary-action{border:1px solid var(--line);min-height:34px;color:var(--ink);white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:7px 9px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.word-actions .word-primary-action:hover{border-color:var(--blue);color:var(--blue);text-decoration:none}.word-menu{position:relative}.word-actions .word-menu-trigger{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;text-decoration:none;display:grid}.word-actions .word-menu-trigger:hover,.word-actions .word-menu-trigger[aria-expanded=true]{border-color:var(--blue);color:var(--blue)}.word-menu-trigger svg{width:1rem;height:1rem}.word-menu-panel{z-index:4;border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:minmax(0,1fr);min-width:166px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #1720352b}.word-menu-panel>.word-menu-action{width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;grid-column:1;padding:8px;font-size:.73rem;font-weight:800;text-decoration:none;display:block;position:static}.word-menu-panel>.word-menu-action:hover{background:var(--lavender);color:var(--blue)}.word-menu-divider{background:var(--line);height:1px;margin:4px 2px;display:block}.word-menu .word-menu-delete{color:var(--orange-deep)}.word-menu .word-menu-delete:hover{background:color-mix(in srgb, var(--orange) 12%, transparent);color:var(--orange-deep)}.manual-word-composer{border-color:var(--line);border-radius:13px;grid-template-columns:minmax(185px,.44fr) minmax(0,1fr);align-items:center;gap:22px;margin:15px 0 4px;padding:17px 18px}.manual-word-copy{align-content:center;align-self:stretch}.manual-word-entry{align-items:center;gap:10px;display:flex!important}.manual-word-entry input{flex:1;min-width:0}.manual-word-entry .button{white-space:nowrap;flex:none}@media (max-width:980px){.words-toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.word-row{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr) auto}.word-actions{grid-area:auto}}@media (max-width:620px){.words-collection-topline{flex-direction:column;align-items:flex-start}.words-collection-actions{justify-items:start;width:100%}.manual-word-composer{grid-template-columns:1fr;gap:13px}.manual-word-entry{flex-direction:column;align-items:stretch}.manual-word-entry .button{width:100%}.words-toolbar-primary{grid-template-columns:1fr;max-width:none}.words-toolbar-filters{grid-template-columns:1fr 1fr}.words-list{min-height:330px}.word-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0}.word-study-summary{flex-wrap:wrap;grid-area:2/1;justify-content:flex-start;gap:10px 15px}.word-actions{grid-area:1/2}}.words-toolbar-primary{grid-template-columns:minmax(250px,1fr) max-content;width:fit-content;max-width:100%}.words-segments{justify-self:start;width:fit-content}.words-segments button{flex:none}.words-toolbar-filters label{position:relative}.words-toolbar-filters label:after{border-right:1.5px solid var(--ink-soft);border-bottom:1.5px solid var(--ink-soft);content:"";pointer-events:none;width:7px;height:7px;position:absolute;bottom:16px;right:16px;transform:rotate(45deg)}.words-toolbar-filters select{appearance:none;padding-right:40px}.word-row{grid-template-columns:minmax(290px,430px) minmax(360px,500px) auto;justify-content:start;gap:24px;min-height:72px;padding:11px 6px}.word-row:hover{background:color-mix(in srgb, var(--lavender) 28%, transparent)}.word-row.is-analyzing{background:color-mix(in srgb, var(--lavender) 34%, transparent)}.word-row>.study-note-progress.is-compact{grid-column:1/-1;gap:6px;width:100%;max-width:none;margin:-5px 0 2px}.study-note-progress.is-compact .study-note-progress-copy{align-items:center}.study-note-progress.is-compact .study-note-progress-copy>div{align-items:baseline;gap:8px;display:flex}.study-note-progress.is-compact .study-note-progress-copy span{font-size:.67rem}.study-note-progress.is-compact .study-note-progress-track{height:3px}.word-main{padding-left:0}.word-title-line{align-items:baseline;gap:8px;min-width:0;display:flex}.word-article{color:var(--orange-deep);letter-spacing:-.02em;white-space:nowrap;font-size:.78rem;font-style:italic;font-weight:900}.word-title-line .word-article+a{min-width:0}.word-main a:hover{color:var(--ink);text-decoration:none}.word-translation{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.74rem;font-weight:700;line-height:1.3;overflow:hidden}.word-translation:before{color:var(--orange-deep);content:"Meaning";letter-spacing:.035em;text-transform:uppercase;margin-right:7px;font-size:.58rem;font-weight:900}.word-study-summary{justify-content:flex-start;gap:20px}.word-meta{white-space:nowrap;gap:6px}.word-classification{color:var(--ink);letter-spacing:0;font-size:.75rem}.word-capture-kind{color:var(--ink-soft);white-space:nowrap;font-size:.7rem;font-weight:700}.word-capture-kind:before{color:var(--line);content:"·";margin-right:6px}.analysis-state{color:var(--success-ink);white-space:nowrap;align-items:center;padding:0;font-size:.7rem;font-weight:800;background:0 0!important}.analysis-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px}.analysis-state.needs_analysis{color:var(--orange-deep)}.word-practice{color:var(--ink-soft);gap:4px;font-size:.72rem}.word-practice strong{color:var(--ink);font-size:.8rem}.word-practice small{color:var(--blue);margin-left:3px;font-size:.68rem}.word-actions{margin-left:auto}.word-actions .word-primary-action{color:var(--ink);border-color:#0000;border-radius:7px;gap:6px;padding:7px 5px}.word-actions .word-primary-action:hover{background:var(--lavender);color:var(--blue);border-color:#0000}.word-primary-action svg{width:.9rem;height:.9rem}.word-actions .word-menu-trigger{border-color:#0000;border-radius:7px}.word-actions .word-menu-trigger:hover,.word-actions .word-menu-trigger[aria-expanded=true]{background:var(--lavender);color:var(--blue);border-color:#0000}@media (max-width:980px){.word-row{grid-template-columns:minmax(250px,1fr) minmax(330px,.95fr) auto;gap:17px}.word-study-summary{gap:13px}.word-capture-kind{display:none}}@media (max-width:620px){.words-toolbar-primary{width:100%}.word-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.word-study-summary{gap:11px}.word-capture-kind{display:inline}}.statistics-dashboard{padding:15px 0 38px}.statistics-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:28px;padding:27px 0 37px;display:flex}.statistics-heading h1{letter-spacing:-.06em;max-width:735px;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.15rem,6.4vw,5.75rem);font-weight:500;line-height:.91}.statistics-heading .lede{max-width:615px;margin:0}.statistics-return-link{color:var(--blue);white-space:nowrap;align-items:center;gap:7px;margin-bottom:7px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.statistics-return-link:hover{color:var(--orange-deep);text-underline-offset:4px;text-decoration:underline}.statistics-return-link svg{width:.98rem;height:.98rem}.statistics-overview{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.42fr) minmax(250px,.58fr);gap:clamp(27px,5vw,72px);padding:36px 0;display:grid}.statistics-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.statistics-section-heading h2{letter-spacing:-.035em;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.7vw,2rem);font-weight:500;line-height:1.02}.statistics-section-heading p{max-width:510px;color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.5}.statistics-section-heading>span{color:var(--blue);text-align:right;white-space:nowrap;font-size:.71rem;font-weight:900;line-height:1.4}.statistics-week-chart{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(13px,3vw,34px);min-height:222px;margin-top:29px;display:grid}.statistics-week{grid-template-rows:123px auto auto;gap:8px;min-width:0;display:grid}.statistics-week-bars{border-bottom:1px solid var(--line);justify-content:center;align-items:end;gap:5px;height:123px;padding:0 7px;display:flex}.statistics-week-bar{border-radius:7px 7px 2px 2px;width:min(20px,26%);min-height:0;display:block}.statistics-week-bar.is-saved{background:var(--orange)}.statistics-week-bar.is-learned{background:var(--blue)}.statistics-week-bar.is-reviewed{background:var(--yellow)}.statistics-week p{color:var(--ink-soft);text-align:center;flex-wrap:wrap;justify-content:center;gap:3px 7px;margin:0;font-size:.66rem;line-height:1.35;display:flex}.statistics-week p b,.statistics-week p i,.statistics-week p em{font-style:normal;font-weight:900}.statistics-week p b{color:var(--orange-deep)}.statistics-week p i{color:var(--blue)}.statistics-week p em{color:var(--ink)}.statistics-week>span{color:var(--ink-soft);text-align:center;font-size:.68rem;font-weight:800}.statistics-pace{border-left:1px solid var(--line);align-content:center;gap:17px;padding-left:clamp(25px,4vw,52px);display:grid}.statistics-pace>div{align-items:baseline;gap:11px;display:flex}.statistics-pace>div strong{color:var(--orange-deep);font-variant-numeric:tabular-nums;letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,6.5vw,5.1rem);font-weight:500;line-height:.8}.statistics-pace>div span{max-width:86px;color:var(--ink);font-size:.82rem;font-weight:900;line-height:1.15}.statistics-pace>p{max-width:230px;color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.5}.statistics-pace dl{gap:7px;margin:1px 0 0;display:grid}.statistics-pace dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;display:flex}.statistics-pace dt,.statistics-pace dd{margin:0}.statistics-pace dt{color:var(--ink-soft);font-size:.68rem;font-weight:800}.statistics-pace dd{color:var(--ink);font-size:.74rem;font-weight:900}.statistics-figures{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.statistics-figures>div{min-height:154px;padding:25px 23px 24px 0}.statistics-figures>div+div{border-left:1px solid var(--line);padding-left:23px}.statistics-figures dt{color:var(--ink-soft);margin-bottom:15px;font-size:.73rem;font-weight:900}.statistics-figures dd{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.05rem,4vw,3.45rem);font-weight:500;line-height:.9}.statistics-figures p{color:var(--ink-soft);margin:10px 0 0;font-size:.73rem;font-weight:700;line-height:1.4}.statistics-detail-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.22fr) minmax(310px,.78fr);gap:clamp(30px,6vw,78px);padding:40px 0;display:grid}.statistics-calendar{min-width:0}.statistics-calendar-key{align-items:center;gap:5px;display:inline-flex;color:var(--ink-soft)!important;font-size:.64rem!important}.statistics-calendar-key i{background:color-mix(in srgb, var(--blue) 24%, var(--surface));border-radius:2px;width:8px;height:8px;display:inline-block}.statistics-calendar-key i:nth-of-type(2){background:color-mix(in srgb, var(--blue) 55%, var(--surface))}.statistics-calendar-key i:nth-of-type(3){background:var(--blue)}.statistics-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:27px 0 0;padding:0;list-style:none;display:grid}.statistics-calendar-day{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;transition:transform .16s,border-color .16s;position:relative}.statistics-calendar-day:hover{border-color:var(--blue);transform:translateY(-2px)}.statistics-calendar-day time{height:100%;color:var(--ink-soft);text-align:center;place-content:center;font-size:.69rem;font-weight:800;line-height:1.05;display:grid}.statistics-calendar-day time span{text-transform:uppercase;margin-bottom:3px;font-size:.56rem;display:block}.statistics-calendar-day.is-level-1{border-color:color-mix(in srgb, var(--blue) 33%, var(--line));background:color-mix(in srgb, var(--blue) 12%, var(--surface))}.statistics-calendar-day.is-level-2{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));background:color-mix(in srgb, var(--blue) 27%, var(--surface))}.statistics-calendar-day.is-level-3{border-color:var(--blue);background:var(--blue)}.statistics-calendar-day.is-level-3 time{color:#fffdfa}.statistics-collection-mix{min-width:0}.statistics-mix-columns{gap:22px;margin-top:26px;display:grid}.statistics-mix-columns h3{color:var(--ink);margin:0 0 9px;font-size:.76rem;font-weight:900}.statistics-mix-columns ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.statistics-mix-columns li{color:var(--ink-soft);grid-template-columns:minmax(76px,.72fr) minmax(42px,1fr) auto;align-items:center;gap:9px;font-size:.72rem;font-weight:800;display:grid}.statistics-mix-columns li>i{background:var(--lavender);border-radius:999px;height:7px;display:block;overflow:hidden}.statistics-mix-columns li>i>b{border-radius:inherit;background:var(--blue);height:100%;display:block}.statistics-mix-columns>div:first-child li>i>b{background:var(--orange)}.statistics-mix-columns li>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.74rem}.statistics-mix-columns .statistics-empty-mix{color:var(--ink-soft);font-weight:700;line-height:1.5;display:block}.statistics-next-step{justify-content:space-between;align-items:center;gap:36px;padding:36px 0 9px;display:flex}.statistics-next-step h2{letter-spacing:-.04em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3.1vw,2.18rem);font-weight:500;line-height:1.02}.statistics-next-step p{max-width:620px;color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.52}.statistics-next-step .button{flex:none;align-items:center;gap:8px;display:inline-flex}@media (max-width:900px){.statistics-overview{grid-template-columns:1fr}.statistics-pace{border-top:1px solid var(--line);border-left:0;grid-template-columns:auto minmax(0,1fr);gap:17px 28px;padding:22px 0 0}.statistics-pace>p{align-self:center;max-width:360px}.statistics-pace dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.statistics-detail-grid{grid-template-columns:1fr;gap:38px}}@media (max-width:620px){.statistics-dashboard{padding-top:5px}.statistics-heading{flex-direction:column;align-items:flex-start;gap:17px;padding:16px 0 29px}.statistics-heading h1{font-size:clamp(3rem,14vw,4.7rem)}.statistics-return-link{margin-bottom:0}.statistics-overview{gap:27px;padding:29px 0}.statistics-section-heading{flex-direction:column;align-items:flex-start;gap:9px}.statistics-section-heading>span{text-align:left;white-space:normal}.statistics-week-chart{gap:9px;min-height:196px;margin-top:23px}.statistics-week{grid-template-rows:100px auto auto;gap:6px}.statistics-week-bars{gap:3px;height:100px;padding:0 3px}.statistics-week-bar{border-radius:5px 5px 2px 2px;width:30%}.statistics-week p{gap:0;font-size:.58rem;display:grid}.statistics-week>span{font-size:.59rem}.statistics-pace{grid-template-columns:1fr;gap:14px}.statistics-pace dl{grid-template-columns:1fr;gap:7px}.statistics-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-figures>div{min-height:126px;padding:20px 14px 20px 0}.statistics-figures>div:nth-child(3){border-top:1px solid var(--line)}.statistics-figures>div:nth-child(3),.statistics-figures>div:nth-child(4){padding-top:20px}.statistics-figures>div:nth-child(3){border-left:0}.statistics-figures>div:nth-child(4){border-top:1px solid var(--line)}.statistics-detail-grid{gap:31px;padding:31px 0}.statistics-calendar-grid{gap:5px;margin-top:20px}.statistics-calendar-day{border-radius:6px}.statistics-calendar-day time{font-size:.6rem}.statistics-calendar-day time span{display:none}.statistics-mix-columns{gap:19px;margin-top:20px}.statistics-next-step{flex-direction:column;align-items:stretch;gap:20px;padding-top:29px}.statistics-next-step .button{justify-content:center}}.daily-word{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.72fr) minmax(190px,.85fr) minmax(135px,.46fr) auto;align-items:center;gap:clamp(20px,3vw,43px);padding:24px 0;display:grid}.daily-word-copy h2{color:var(--orange-deep);letter-spacing:-.03em;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.daily-word-copy p{max-width:270px;color:var(--ink-soft);margin:0;font-size:.72rem;font-weight:700;line-height:1.45}.daily-word-entry{border-left:1px solid var(--line);min-width:0;padding-left:clamp(18px,3vw,37px)}.daily-word-entry p{margin:0}.daily-word-term{color:var(--ink);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.52rem,2.7vw,2.25rem);font-weight:500;line-height:1}.daily-word-entry p+p{color:var(--ink-soft);align-items:baseline;gap:8px;margin-top:7px;font-size:.76rem;font-weight:700;line-height:1.35;display:flex}.daily-word-entry p+p span{color:var(--blue);font-size:.67rem;font-weight:900}.daily-word-form{gap:5px;min-width:0;display:grid}.daily-word-form span{color:var(--ink-soft);text-transform:uppercase;font-size:.63rem;font-weight:900}.daily-word-form strong{color:var(--ink);font-size:.8rem;font-weight:900;line-height:1.35}.daily-word-action{border:1px solid var(--blue);min-height:36px;color:var(--blue);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:.74rem;font-weight:900;text-decoration:none;display:inline-flex}.daily-word-action:hover:not(:disabled){background:var(--blue);color:#fffdfa}.daily-word-action:disabled{border-color:var(--line);color:var(--ink-soft);cursor:wait}.daily-word-action svg{width:.9rem;height:.9rem}.words-pulse{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.86fr) minmax(180px,.72fr) minmax(170px,.5fr) auto;align-items:center;gap:clamp(20px,3vw,42px);padding:18px 0}.words-pulse-copy h2{letter-spacing:-.03em;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:1.23rem;font-weight:500}.words-pulse-copy p{color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:700;line-height:1.42}.words-pulse-copy p strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:900}.words-pulse-copy p i{color:var(--blue);font-style:normal}.words-mini-activity{grid-template-columns:repeat(7,minmax(18px,1fr));align-items:end;gap:8px;min-width:0;height:61px;display:grid}.words-mini-activity .activity-day{grid-template-rows:42px auto;gap:4px;font-size:.59rem}.words-mini-activity .activity-columns{gap:3px;height:42px}.words-mini-activity .activity-bar{border-radius:4px 4px 1px 1px;width:min(10px,38%)}.words-momentum{border-left:1px solid var(--line);gap:10px;padding-left:clamp(17px,2.4vw,30px)}.momentum-count{font-size:clamp(2.25rem,4vw,3.05rem)}.words-momentum h2{margin-bottom:3px;font-size:.76rem}.words-momentum p:not(.momentum-count){max-width:120px;font-size:.68rem;line-height:1.38}.words-pulse>.words-stats-link{justify-self:end;padding:7px 0}.words-collection{margin-top:26px}@media (max-width:980px){.daily-word{grid-template-columns:minmax(180px,.75fr) minmax(180px,.9fr) auto;gap:18px 26px}.daily-word-form{display:none}.words-pulse{grid-template-columns:minmax(205px,.9fr) minmax(170px,.75fr) minmax(155px,.5fr);gap:22px}.words-pulse>.words-stats-link{grid-column:1/-1;justify-self:start;margin-top:-4px}}@media (max-width:620px){.daily-word{grid-template-columns:minmax(0,1fr) auto;gap:17px;padding:21px 0}.daily-word-copy{grid-column:1/-1}.daily-word-entry{border-left:0;padding-left:0}.daily-word-action{align-self:end}.words-pulse{grid-template-columns:minmax(0,1fr) auto;gap:17px 21px;padding:18px 0 20px}.words-pulse-copy{grid-column:1/-1}.words-mini-activity{gap:6px}.words-momentum{padding-left:17px}.words-momentum p:not(.momentum-count){display:none}.words-pulse>.words-stats-link{grid-column:1/-1;margin-top:-2px}.words-collection{margin-top:22px}}.words-pagination{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:17px;padding:17px 4px 5px;display:flex}.words-pagination p{color:var(--ink-soft);margin:0;font-size:.72rem;font-weight:700}.words-pagination p strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:900}.words-pagination-summary,.words-pagination-controls{align-items:center;gap:11px;display:inline-flex}.words-page-size{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:.66rem;font-weight:900;display:inline-flex}.words-page-size select{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;border-radius:7px;padding:4px 7px;font-size:.7rem;font-weight:900}.words-page-size select:hover{border-color:var(--blue)}.words-page-size select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.words-pagination button{min-height:32px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 8px;font-size:.72rem;font-weight:900}.words-pagination button:hover:not(:disabled){background:var(--lavender);color:var(--blue)}.words-pagination button:disabled{color:var(--line);cursor:not-allowed}.words-pagination span{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px;font-size:.68rem;font-weight:800}.grammar-bites{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-top:31px;padding:26px 0 28px}.grammar-bites-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.grammar-bites-heading h3{letter-spacing:-.04em;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2.12rem);font-weight:500;line-height:1}.grammar-bites-heading p{max-width:490px;color:var(--ink-soft);margin:0;font-size:.8rem;font-weight:700;line-height:1.48}.grammar-bites-heading>a{color:var(--blue);white-space:nowrap;align-items:center;gap:7px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.grammar-bites-heading>a:hover{color:var(--orange-deep);text-underline-offset:4px;text-decoration:underline}.grammar-bites-heading>a svg{width:.9rem;height:.9rem}.grammar-bites-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin-top:23px;display:grid}.grammar-bite{border-top:1px solid var(--line);padding:17px 0 19px;position:relative}.grammar-bite-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.grammar-bite-topline>span{color:var(--blue);text-transform:uppercase;font-size:.65rem;font-weight:900}.grammar-bite-topline button{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:.67rem;font-weight:900;display:inline-flex}.grammar-bite-topline button:hover:not(:disabled){color:var(--blue)}.grammar-bite-topline button.is-saved{color:var(--orange-deep);cursor:default}.grammar-bite-topline button:disabled:not(.is-saved){color:var(--line);cursor:wait}.grammar-bite-topline button svg{width:.85rem;height:.85rem}.grammar-bite h4{color:var(--ink);letter-spacing:-.025em;margin:10px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:1.26rem;font-weight:500;line-height:1.05}.grammar-bite>p{color:var(--ink);margin:0;font-size:.78rem;line-height:1.53}.grammar-bite figure{border-left:1px solid var(--orange);margin:13px 0 10px;padding-left:11px}.grammar-bite blockquote{color:var(--ink);margin:0 0 3px;font-family:Georgia,Times New Roman,serif;font-size:.98rem;font-style:italic;line-height:1.25}.grammar-bite figcaption{color:var(--ink-soft);font-size:.7rem;font-weight:700;line-height:1.35}.grammar-bite>strong{color:var(--orange-deep);font-size:.71rem;font-weight:900;line-height:1.4}.grammar-bite-error{color:var(--orange-deep);margin:14px 0 0;font-size:.75rem;font-weight:800}.study-sidebar .grammar-bites{border-top-color:var(--ink);margin-top:0;padding:21px 3px 8px}.study-sidebar .grammar-bites-heading{flex-direction:column;align-items:flex-start;gap:9px}.study-sidebar .grammar-bites-heading h3{font-size:1.52rem}.study-sidebar .grammar-bites-heading p{max-width:330px;font-size:.74rem}.study-sidebar .grammar-bites-list{grid-template-columns:1fr;gap:0;margin-top:14px}.study-sidebar .grammar-bite{padding:15px 0 17px}.study-sidebar .grammar-bite h4{font-size:1.16rem}.grammar-bites-page{padding:28px 0 48px}.grammar-bites-page>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:28px;padding:24px 0 37px;display:flex}.grammar-bites-page>header h1{max-width:680px;color:var(--ink);letter-spacing:-.065em;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6.6vw,5.9rem);font-weight:500;line-height:.9}.grammar-bites-page>header p{max-width:600px;color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.52}.grammar-bites-page>header>a{color:var(--blue);white-space:nowrap;align-items:center;gap:7px;margin-bottom:5px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.grammar-bites-page>header>a:hover{color:var(--orange-deep);text-underline-offset:4px;text-decoration:underline}.grammar-bites-page>header>a svg{width:.9rem;height:.9rem}.grammar-library{padding:27px 0 0}.grammar-library-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.grammar-library-toolbar>p{color:var(--ink-soft);white-space:nowrap;margin:0;font-size:.76rem;font-weight:700}.grammar-library-toolbar>p strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:900}.grammar-library-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.grammar-library-filters button{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900}.grammar-library-filters button:hover,.grammar-library-filters button[aria-pressed=true]{border-color:var(--line);background:var(--lavender);color:var(--blue)}.grammar-library-groups{gap:37px;margin-top:33px;display:grid}.grammar-library-groups>section>h2{color:var(--orange-deep);text-transform:uppercase;margin:0 0 11px;font-size:.72rem;font-weight:900}.grammar-library-groups>section>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.grammar-library-bite{border-bottom:1px solid var(--line);align-content:start;gap:12px;min-height:220px;padding:20px 0 21px;display:grid}.grammar-library-bite h3{color:var(--ink);letter-spacing:-.035em;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500;line-height:1.03}.grammar-library-bite p{color:var(--ink);margin:0;font-size:.8rem;line-height:1.52}.grammar-library-bite figure{border-left:1px solid var(--blue);margin:0;padding-left:11px}.grammar-library-bite blockquote{color:var(--ink);margin:0 0 3px;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-style:italic;line-height:1.25}.grammar-library-bite figcaption{color:var(--ink-soft);font-size:.71rem;font-weight:700;line-height:1.35}.grammar-library-bite footer{justify-content:space-between;align-items:end;gap:15px;margin-top:auto;display:flex}.grammar-library-bite footer strong{max-width:82%;color:var(--orange-deep);font-size:.71rem;font-weight:900;line-height:1.38}.grammar-library-bite footer button{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;padding:3px 0;font-size:.68rem;font-weight:900}.grammar-library-bite footer button:hover:not(:disabled){color:var(--orange-deep);text-underline-offset:4px;text-decoration:underline}.grammar-library-bite footer button:disabled{color:var(--line);cursor:wait}.grammar-library-empty{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:50px 0;display:grid}.grammar-library-empty>span{background:var(--yellow);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.grammar-library-empty svg{width:1.25rem;height:1.25rem}.grammar-library-empty h2{letter-spacing:-.035em;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.grammar-library-empty p{max-width:490px;color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.5}.grammar-bites-page>.upgrade-prompt{width:100%;max-width:none;margin-top:22px}@media (max-width:620px){.grammar-bites{margin-top:25px;padding:22px 0 24px}.grammar-bites-heading{flex-direction:column;align-items:flex-start;gap:9px}.grammar-bites-list{grid-template-columns:1fr;margin-top:18px}.grammar-bites-page{padding-top:12px}.grammar-bites-page>header{flex-direction:column;align-items:flex-start;gap:18px;padding:17px 0 29px}.grammar-bites-page>header h1{font-size:clamp(3rem,14vw,4.7rem)}.grammar-bites-page>header>a{margin-bottom:0}.grammar-library{padding-top:22px}.grammar-library-toolbar{flex-direction:column;align-items:flex-start;gap:13px}.grammar-library-filters{justify-content:flex-start}.grammar-library-groups{gap:29px;margin-top:26px}.grammar-library-groups>section>div{grid-template-columns:1fr}.grammar-library-bite{min-height:0;padding:18px 0}.grammar-library-empty{padding:38px 0}.grammar-bites-page>.upgrade-prompt{margin-top:16px}.words-pagination{flex-direction:column;align-items:flex-start;gap:9px;padding:16px 0 4px}.words-pagination-summary,.words-pagination-controls{justify-content:space-between;width:100%}}.today-page{max-width:1120px;margin:0 auto;padding:29px 0 54px}.today-intro{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:36px;padding:24px 0 31px;display:flex}.today-intro>div:first-child{flex:auto;min-width:0}.today-date{color:var(--blue);font-variant-numeric:tabular-nums;margin-bottom:13px;font-size:.76rem;font-weight:900;display:block}.today-intro h1{max-width:650px;color:var(--ink);letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.95rem,5.8vw,5.2rem);font-weight:500;line-height:.89}.today-intro p{max-width:400px;color:var(--ink-soft);margin:14px 0 0;font-size:.82rem;font-weight:700;line-height:1.45}.linota-origin{border-left:1px solid var(--line);flex:0 0 330px;width:min(100%,330px);padding:4px 0 4px 30px}.linota-origin-stage{height:47px;color:var(--ink);letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:2.02rem;line-height:1;position:relative;overflow:hidden}.linota-origin-build{--origin-travel:14px;white-space:nowrap;align-items:center;display:flex;position:absolute;inset:4px auto auto 0}.linota-origin-build>strong{font-weight:500;animation:6.4s cubic-bezier(.16,1,.3,1) infinite linota-li-join}.linota-origin-build>b{width:10px;color:var(--orange-deep);transform-origin:50%;place-items:center;margin:0 9px;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:.78rem;animation:6.4s cubic-bezier(.16,1,.3,1) infinite linota-plus-hide;display:inline-grid}.linota-origin-build>span{animation:6.4s cubic-bezier(.16,1,.3,1) infinite linota-nota-join}.linota-origin.is-motion-paused .linota-origin-build>*{animation-play-state:paused}.linota-origin>p{gap:3px;margin:5px 0 0;display:grid}.linota-origin>p strong{color:var(--ink);font-size:.72rem;font-weight:900}.linota-origin>p span{color:var(--ink-soft);font-size:.68rem;font-weight:700;line-height:1.4}.landing-linota-origin{border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-left:0;flex:none;grid-template-columns:minmax(210px,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;width:min(100%,560px);margin-top:29px;padding:16px 0;display:grid}.landing-linota-origin>p{margin:0}.today-progress-zone{border-bottom:1px solid var(--ink)}.today-daily-content{margin-top:38px}.today-word{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.85fr) minmax(190px,.9fr) minmax(150px,.58fr) auto;align-items:center;gap:clamp(20px,3vw,48px);padding:27px 0;display:grid}.today-word-copy h2,.daily-reader-heading h2{color:var(--orange-deep);letter-spacing:-.03em;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.today-word-copy p{max-width:265px;color:var(--ink-soft);margin:0;font-size:.74rem;font-weight:700;line-height:1.45}.today-word-term{border-left:1px solid var(--line);gap:6px;min-width:0;padding-left:clamp(18px,3vw,38px);display:grid}.today-word-term strong{color:var(--ink);letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3.3vw,2.55rem);font-weight:500;line-height:.94}.today-word-term span{color:var(--ink-soft);font-size:.77rem;font-weight:700}.today-word-form{gap:5px;display:grid}.today-word-form span{color:var(--ink-soft);text-transform:uppercase;font-size:.62rem;font-weight:900}.today-word-form strong{color:var(--ink);font-size:.8rem;font-weight:900;line-height:1.35}.today-word-action{border:1px solid var(--blue);min-height:36px;color:var(--blue);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:.73rem;font-weight:900;text-decoration:none;display:inline-flex}.today-word-action:hover{background:var(--blue);color:#fffdfa}.today-word-action svg{width:.88rem;height:.88rem}.today-word-claim{justify-items:end;gap:6px;display:grid}.today-word-claim .today-word-action{cursor:pointer;background:0 0;font-family:inherit}.today-word-claim .today-word-action:disabled{border-color:var(--line);color:var(--ink-soft);cursor:wait}.today-word-claim small{max-width:180px;color:var(--orange-deep);text-align:right;font-size:.62rem;font-weight:800;line-height:1.35}.today-source-unavailable{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.45}.home-radar{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));background:color-mix(in srgb, var(--lavender) 48%, var(--surface));border-radius:18px;margin-top:31px;overflow:hidden}.home-radar-header{border-bottom:1px solid color-mix(in srgb, var(--blue) 20%, var(--line));justify-content:space-between;align-items:flex-end;gap:28px;padding:24px 26px 21px;display:flex}.home-radar-label{color:var(--blue);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:9px;font-size:.64rem;font-weight:900;display:inline-flex}.home-radar-label svg{width:.95rem;height:.95rem}.home-radar h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:500;line-height:1.02}.home-radar-header p,.home-radar-copy>p{max-width:620px;color:var(--ink-soft);margin:8px 0 0;font-size:.79rem;font-weight:700;line-height:1.5}.home-radar-header>a,.home-radar-copy>a{color:var(--ink);flex:none;align-items:center;gap:7px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.home-radar-header>a svg,.home-radar-copy>a svg{width:.86rem;height:.86rem;transition:transform .16s}.home-radar-header>a:hover svg,.home-radar-copy>a:hover svg{transform:translate(3px)}.home-radar-body{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);display:grid}.radar-mission{border-right:1px solid color-mix(in srgb, var(--blue) 20%, var(--line));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:27px 25px;display:grid}.radar-progress{--radar-progress:0deg;background:conic-gradient(var(--orange) var(--radar-progress), color-mix(in srgb, var(--blue) 14%, var(--surface)) 0);border-radius:50%;flex:none;place-items:center;width:86px;height:86px;display:grid;position:relative}.radar-progress:after{border-radius:inherit;background:color-mix(in srgb, var(--lavender) 40%, var(--surface));content:"";position:absolute;inset:8px}.radar-progress>span{z-index:1;justify-items:center;line-height:1;display:grid}.radar-progress strong{font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500}.radar-progress small{color:var(--ink-soft);margin-top:3px;font-size:.59rem;font-weight:900}.radar-mission>div:last-child>span,.radar-encounters-heading span{color:var(--orange-deep);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:900}.radar-mission h3{margin:6px 0;font-size:.9rem;font-weight:900;line-height:1.35}.radar-mission p{color:var(--ink-soft);margin:0;font-size:.68rem;font-weight:700;line-height:1.43}.radar-encounters{min-width:0;padding:22px 25px}.radar-encounters-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.radar-encounters-heading>div{gap:3px;display:grid}.radar-encounters-heading>div>strong{font-size:.78rem;font-weight:900}.radar-encounters-heading>small{max-width:225px;color:var(--ink-soft);text-align:right;font-size:.59rem;font-weight:700;line-height:1.35}.radar-encounters ul{margin:0;padding:0;list-style:none}.radar-encounters li{border-top:1px solid color-mix(in srgb, var(--blue) 15%, var(--line));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.radar-encounters li>span{background:color-mix(in srgb, var(--blue) 11%, var(--surface));width:27px;height:27px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.radar-encounters li>span.is-recognized{background:var(--success-surface);color:var(--success-ink)}.radar-encounters li>span svg{width:.82rem;height:.82rem}.radar-encounters li>div{gap:2px;min-width:0;display:grid}.radar-encounters li>div strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.91rem;font-weight:500;overflow:hidden}.radar-encounters li>div small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:700;overflow:hidden}.radar-encounters li>p{text-align:right;gap:2px;margin:0;display:grid}.radar-encounters li>p strong{font-size:.63rem;font-weight:900}.radar-encounters li>p span{color:var(--ink-soft);font-size:.57rem;font-weight:700}.radar-empty ol{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0 3px;padding:0;list-style:none;display:grid}.radar-empty li{color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:.65rem;font-weight:700;line-height:1.38;display:grid}.radar-empty li>span{background:var(--blue);color:#fffdfa;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.57rem;font-weight:900;display:grid}.home-radar-locked{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:stretch;display:grid}.home-radar-copy{padding:28px 29px}.home-radar-copy>a{border-bottom:1px solid var(--ink);width:fit-content;margin-top:17px;padding-bottom:3px}.radar-preview{border-left:1px solid color-mix(in srgb, var(--blue) 20%, var(--line));background:color-mix(in srgb, var(--blue) 7%, var(--surface));align-content:center;min-height:210px;padding:30px;display:grid;position:relative;overflow:hidden}.radar-preview>p{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.16rem;line-height:1.58}.radar-preview mark{background:color-mix(in srgb, var(--yellow) 73%, transparent);color:var(--ink);border-radius:3px;padding:2px 3px}.radar-sweep{background:linear-gradient(transparent, var(--blue), transparent);width:2px;box-shadow:0 0 17px color-mix(in srgb, var(--blue) 45%, transparent);opacity:.55;animation:4.8s ease-in-out infinite radar-preview-scan;position:absolute;top:24px;bottom:24px;left:8%}.radar-preview>div{border:1px solid color-mix(in srgb, var(--orange) 38%, var(--line));background:var(--surface);border-radius:7px;gap:2px;width:fit-content;margin-top:18px;padding:9px 12px;display:grid;box-shadow:0 8px 22px #141c3014}.radar-preview>div strong{font-size:.77rem}.radar-preview>div small{color:var(--ink-soft);font-size:.59rem;font-weight:700}@keyframes radar-preview-scan{0%,14%{opacity:0;transform:translate(0)}24%,76%{opacity:.55}86%,to{opacity:0;transform:translate(330px)}}@media (prefers-reduced-motion:reduce){.radar-sweep{animation:none;left:58%}}.daily-reader{max-width:none;margin:0;padding:46px 0 41px;position:relative}.daily-reader-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:19px;display:flex}.daily-reader-heading>div p{max-width:480px;color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.48}.daily-reader-heading>a{color:var(--blue);white-space:nowrap;align-items:center;gap:6px;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-flex}.daily-reader-heading>a:hover{color:var(--orange-deep);text-underline-offset:4px;text-decoration:underline}.daily-reader-heading>a svg{width:.85rem;height:.85rem}.daily-reader article{outline:none;max-width:68ch;margin:0 auto;padding:34px 0 27px}.daily-reader article:focus-visible{box-shadow:0 0 0 2px var(--blue)}.daily-reader article::selection{background:var(--yellow);color:#172035}.daily-reader article h3{color:var(--ink);letter-spacing:-.05em;margin:0 0 23px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3.35rem);font-weight:500;line-height:.95}.daily-reader article p{color:var(--ink);margin:0 0 1.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.06rem,1.8vw,1.24rem);line-height:1.62}.daily-reader footer{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:18px;padding-top:13px;font-size:.65rem;font-weight:700;line-height:1.4;display:flex}.daily-reader footer span{max-width:65%}.daily-reader footer a{color:var(--blue);white-space:nowrap;font-weight:900;text-decoration:none}.daily-reader footer a:hover{color:var(--orange-deep);text-underline-offset:3px;text-decoration:underline}.daily-selection-menu{z-index:10;border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:5px;width:min(292px,100vw - 24px);padding:5px;animation:.18s cubic-bezier(.16,1,.3,1) selection-menu-arrives;display:flex;position:fixed;box-shadow:0 12px 25px #1720352e}.daily-selection-menu button{min-height:34px;color:var(--blue);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:.67rem;font-weight:900}.daily-selection-menu button:hover:not(:disabled){background:var(--lavender);color:var(--blue)}.daily-selection-menu .daily-selection-menu-analyze{background:var(--yellow);color:#172035;margin-left:auto}.daily-selection-menu .daily-selection-menu-analyze:hover:not(:disabled){background:var(--orange);color:#172035}.daily-selection-menu button:disabled{cursor:wait;opacity:.62}.daily-selection-menu small{border:1px solid var(--orange-deep);background:var(--surface);width:100%;color:var(--orange-deep);border-radius:8px;gap:7px;padding:8px 9px;font-size:.62rem;font-weight:800;line-height:1.35;display:grid;position:absolute;top:calc(100% + 7px);left:0}.daily-selection-menu small a{width:fit-content;color:var(--blue);align-items:center;gap:5px;font-weight:900;text-decoration:none;display:inline-flex}.daily-selection-menu small a:hover{color:var(--orange-deep);text-underline-offset:3px;text-decoration:underline}@keyframes selection-menu-arrives{0%{opacity:.01;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.daily-reader-unavailable{border-bottom:1px solid var(--line);max-width:none}.daily-reader-unavailable h2{letter-spacing:-.04em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.daily-reader-unavailable p{max-width:590px;color:var(--ink-soft);margin:0 0 12px;line-height:1.5}.today-next{padding:18px 0 25px}.today-next-links{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.today-next-links a{min-height:104px;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px 15px 0;text-decoration:none;display:grid}.today-next-links a+a{border-left:1px solid var(--line);padding-left:19px}.today-next-links a>svg{width:.9rem;height:.9rem;color:var(--ink-soft);transition:color .16s,transform .16s}.today-next-icon{width:38px;height:38px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.today-next-icon svg{width:1.05rem;height:1.05rem}.today-next-links .is-practice .today-next-icon{background:color-mix(in srgb, var(--yellow) 65%, var(--surface));color:var(--orange-deep)}.today-next-links .is-knowledge .today-next-icon{background:var(--lavender);color:var(--blue)}.today-next-links span:not(.today-next-icon){color:var(--blue);font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:.62rem;font-weight:900;line-height:1.2;display:block}.today-next-links .is-practice span:not(.today-next-icon){color:var(--orange-deep)}.today-next-links strong{color:var(--ink);font-size:.85rem;font-weight:900;line-height:1.2;display:block}.today-next-links p{color:var(--ink-soft);margin:3px 0 0;font-size:.67rem;font-weight:700;line-height:1.38}.today-next-links a:hover strong{color:var(--blue)}.today-next-links a:hover>svg{color:var(--blue);transform:translate(3px)}.knowledge-page{max-width:1120px;margin:0 auto;padding:18px 0 80px}.knowledge-heading{border-bottom:1px solid var(--ink);padding:14px 0 22px}.knowledge-heading h1{max-width:680px;color:var(--ink);letter-spacing:-.04em;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,4.4vw,3.8rem);font-weight:500;line-height:.94}.knowledge-heading p{max-width:590px;color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.knowledge-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--lavender) 24%, var(--surface));border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding:7px;display:grid}.knowledge-tabs a{min-height:68px;color:var(--ink);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.knowledge-tabs a:hover:not([aria-current=page]){background:color-mix(in srgb, var(--surface) 64%, transparent);transform:translateY(-1px)}.knowledge-tabs a[aria-current=page]{background:var(--surface);box-shadow:0 8px 22px color-mix(in srgb, var(--ink) 11%, transparent)}.knowledge-tab-icon{background:var(--lavender);width:38px;height:38px;color:var(--blue);border-radius:11px;place-items:center;display:grid}.knowledge-tabs a:last-child .knowledge-tab-icon{background:color-mix(in srgb, var(--yellow) 58%, var(--surface));color:var(--orange-deep)}.knowledge-tab-icon svg{width:1.05rem;height:1.05rem}.knowledge-tab-copy{gap:3px;min-width:0;display:grid}.knowledge-tab-copy strong{color:var(--ink);font-size:.82rem;font-weight:900}.knowledge-tab-copy small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:700;overflow:hidden}.knowledge-tab-status{background:color-mix(in srgb, var(--lavender) 72%, var(--surface));color:var(--blue);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:.61rem;font-weight:900;line-height:1}.knowledge-tabs a[aria-current=page] .knowledge-tab-status{background:color-mix(in srgb, var(--yellow) 52%, var(--surface));color:var(--ink)}.knowledge-page .words-dashboard{max-width:none;padding:0 0 80px}.knowledge-page .words-collection{margin-top:25px}.knowledge-page.grammar-bites-page{padding-top:18px}.knowledge-page.grammar-bites-page .grammar-library{margin-top:28px}.learning-pulse{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.86fr) minmax(180px,.72fr) minmax(170px,.5fr) auto;align-items:center;gap:clamp(20px,3vw,42px);padding:22px 0;display:grid}.learning-pulse-copy h2{letter-spacing:-.03em;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:1.23rem;font-weight:500}.learning-pulse-copy p{color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:700;line-height:1.42}.learning-pulse-copy p strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:900}.learning-pulse-copy p i{color:var(--blue);font-style:normal}.learning-pulse>.words-stats-link{justify-self:end;padding:7px 0}.user-account-plan{justify-content:space-between;align-items:center;gap:10px;margin-top:5px;border-bottom:1px solid var(--line)!important;color:var(--ink-soft)!important;padding-bottom:12px!important;display:flex!important}.user-account-plan:hover{color:var(--blue)!important}.user-account-plan .plan-chip{flex:none}@media (max-width:760px){.today-page{padding-top:11px}.today-intro{flex-direction:column;align-items:flex-start;gap:22px;padding:20px 0 28px}.linota-origin{border-top:1px solid var(--line);border-left:0;flex-basis:auto;width:100%;padding:19px 0 0}.landing-linota-origin{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:4px;margin-top:25px;padding:19px 0}.landing-linota-origin>p{margin:0}.today-word{grid-template-columns:minmax(0,1fr) auto;gap:19px}.today-word-copy{grid-column:1/-1}.today-word-term{border-left:0;padding-left:0}.today-word-form{display:none}.daily-reader{padding:32px 0 37px}.daily-reader-heading{flex-direction:column;align-items:flex-start;gap:9px}.daily-reader article{padding:27px 0 23px}.daily-selection-menu{gap:3px}.daily-selection-menu button{flex:1;padding:7px 6px;font-size:.63rem}.today-next{padding:17px 0 22px}.today-next-links{grid-template-columns:1fr}.today-next-links a{min-height:82px;padding:13px 0}.today-next-links a+a{border-left:0;border-top:1px solid var(--line);padding-left:0}.home-radar{border-radius:14px;margin-top:24px}.home-radar-header{flex-direction:column;align-items:flex-start;gap:14px;padding:21px}.home-radar-body,.home-radar-locked{grid-template-columns:1fr}.radar-mission{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--blue) 20%, var(--line));padding:22px 20px}.radar-encounters{padding:20px}.radar-encounters-heading{flex-direction:column;align-items:flex-start;gap:7px}.radar-encounters-heading>small{text-align:left}.radar-empty ol{grid-template-columns:1fr}.home-radar-copy{padding:23px 21px}.radar-preview{border-top:1px solid color-mix(in srgb, var(--blue) 20%, var(--line));border-left:0;min-height:180px;padding:25px 21px}.knowledge-page{padding-top:12px}.knowledge-heading{padding:13px 0 20px}.knowledge-tabs{grid-template-columns:1fr;gap:5px}.knowledge-tabs a{min-height:62px}.learning-pulse{grid-template-columns:minmax(0,1fr) auto;gap:17px 21px;padding:19px 0}.learning-pulse-copy{grid-column:1/-1}.learning-pulse>.words-stats-link{grid-column:1/-1;justify-self:start;margin-top:-2px}}@keyframes study-note-progress{0%{transform:translate(-105%)}to{transform:translate(265%)}}@keyframes linota-li-join{0%,18%,to{transform:translate(0)}42%,70%{transform:translateX(var(--origin-travel))}88%{transform:translate(0)}}@keyframes linota-plus-hide{0%,18%,to{opacity:1;transform:scale(1)rotate(0)}38%,74%{opacity:0;transform:scale(.35)rotate(30deg)}88%{opacity:1;transform:scale(1)rotate(0)}}@keyframes linota-nota-join{0%,18%,to{transform:translate(0)}42%,70%{transform:translateX(calc(var(--origin-travel) * -1))}88%{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.study-note-progress-track span{width:42%;animation:none;transform:translate(70%)}.linota-origin-build>*{animation:none}}.review-page{max-width:960px;padding:22px 0 88px}.practice-intro{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:clamp(28px,7vw,92px);padding:22px 0 32px;display:flex}.practice-intro>div{min-width:0}.practice-intro .eyebrow{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.71rem;font-weight:900}.practice-intro h1{max-width:675px;color:var(--ink);letter-spacing:-.065em;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6.6vw,5.7rem);font-weight:500;line-height:.86}.practice-intro .lede{max-width:610px;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.54}.practice-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:none;gap:0;margin:0;display:flex}.practice-summary div{min-width:96px;padding:11px 16px 13px;display:grid}.practice-summary div+div{border-left:1px solid var(--line)}.practice-summary dt{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:.61rem;font-weight:900}.practice-summary dd{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;line-height:.85}.practice-summary span{color:var(--blue);margin-top:6px;font-size:.65rem;font-weight:900}.practice-hub{margin-top:30px}.practice-modebar{border:1px solid var(--line);background:color-mix(in srgb, var(--lavender) 24%, var(--surface));border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.practice-modebar button{--mode-accent:var(--orange-deep);--mode-wash:color-mix(in srgb, var(--yellow) 58%, var(--surface));min-height:146px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template:"visual status""visual copy"1fr/92px minmax(0,1fr);align-items:center;gap:7px 16px;padding:16px;transition:background .22s,box-shadow .22s,transform .22s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.practice-modebar button.is-check{--mode-accent:var(--blue);--mode-wash:color-mix(in srgb, var(--lavender) 82%, var(--surface))}.practice-modebar button.is-writing{--mode-accent:var(--orange);--mode-wash:color-mix(in srgb, var(--orange) 17%, var(--surface))}.practice-modebar button:hover:not(.is-active){background:color-mix(in srgb, var(--surface) 68%, transparent);transform:translateY(-2px)}.practice-modebar button.is-active{background:var(--surface);box-shadow:0 15px 31px color-mix(in srgb, var(--ink) 13%, transparent);transform:translateY(-2px)}.practice-modebar button:focus-visible{outline-color:var(--mode-accent);outline-offset:2px}.practice-mode-visual{background:var(--mode-wash);width:92px;height:78px;color:var(--mode-accent);border-radius:12px;grid-area:visual;place-items:center;transition:transform .26s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.practice-modebar button:hover .practice-mode-visual,.practice-modebar button.is-active .practice-mode-visual{transform:translateY(-2px)}.practice-mode-copy{grid-area:copy;align-self:start;gap:5px;min-width:0;padding-top:1px;display:grid}.practice-mode-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:900;line-height:1.15;overflow:hidden}.practice-mode-copy small{color:var(--ink-soft);font-size:.66rem;font-weight:750;line-height:1.4}.practice-mode-status{background:color-mix(in srgb, var(--mode-wash) 76%, transparent);color:var(--mode-accent);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;grid-area:status;justify-self:start;padding:6px 8px;font-size:.61rem;font-weight:900;line-height:1}.practice-modebar button.is-active .practice-mode-status:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.practice-modebar button.is-locked:not(.is-active){opacity:.72}.practice-modebar button.is-locked .practice-mode-status{color:var(--orange-deep)}.recall-card{background:var(--surface);width:48px;height:55px;color:var(--ink);box-shadow:0 7px 15px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:8px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:600;display:grid;position:absolute}.recall-card.is-back{opacity:.72;transform:translate(-10px,-4px)rotate(-8deg)}.recall-card.is-front{transform:translate(5px,3px)rotate(4deg)}.recall-check{background:var(--mode-accent);width:21px;height:21px;color:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:9px;right:10px}.recall-check svg{width:.72rem;height:.72rem}.check-visual{grid-template-columns:repeat(2,28px);gap:6px}.check-visual>span{background:var(--surface);height:24px;color:var(--ink);box-shadow:0 4px 9px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:6px;place-items:center;font-size:.58rem;font-weight:900;display:grid}.check-visual>span:last-child{background:var(--mode-accent);color:#fffdfa}.writing-visual>svg{width:1rem;height:1rem;color:var(--mode-accent);position:absolute;bottom:9px;right:10px}.writing-paper{background:var(--surface);width:58px;height:61px;box-shadow:0 7px 15px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:7px;align-content:center;gap:7px;padding:11px 9px;display:grid;position:relative}.writing-paper i{background:color-mix(in srgb, var(--ink-soft) 26%, transparent);border-radius:3px;height:3px;display:block}.writing-paper i:nth-child(2){width:77%}.writing-paper i:nth-child(3){width:88%}.writing-paper b{background:var(--mode-accent);border-radius:2px;width:2px;height:10px;position:absolute;bottom:13px;left:31px}.practice-canvas{border-bottom:1px solid var(--line);min-height:430px;padding:34px 0 40px;animation:.22s cubic-bezier(.16,1,.3,1) practice-canvas-enters}.practice-canvas .review-session{border-top:0;margin-top:0}.practice-canvas .review-word{min-height:278px;padding-top:19px}.practice-canvas .review-word>p{max-width:760px}.practice-canvas .review-ratings{border-top-color:var(--line)}.practice-empty-inline,.practice-gate{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:19px;min-height:236px;padding:24px 0;display:grid}.practice-empty-inline>svg,.practice-gate>span,.knowledge-check-complete>span{background:var(--lavender);width:49px;height:49px;color:var(--blue);border-radius:16px;place-items:center;display:grid}.practice-empty-inline>svg{padding:13px}.practice-gate>span{background:color-mix(in srgb, var(--yellow) 75%, var(--surface));color:var(--orange-deep)}.practice-gate.is-writing>span{background:var(--lavender);color:var(--blue)}.practice-gate>span svg{width:1.22rem;height:1.22rem}.practice-empty-inline h2,.practice-gate h2,.knowledge-check-complete h2{color:var(--ink);letter-spacing:-.045em;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:500;line-height:1}.practice-empty-inline p,.practice-gate p,.knowledge-check-complete p{max-width:545px;color:var(--ink-soft);margin:0;font-size:.91rem;line-height:1.55}.practice-empty-action{background:var(--action-bg);min-height:42px;color:var(--action-fg);cursor:pointer;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:18px;padding:10px 12px 10px 14px;font-size:.76rem;font-weight:900;text-decoration:none;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.practice-empty-action:hover{background:var(--action-hover-bg);box-shadow:0 7px 16px color-mix(in srgb, var(--ink) 16%, transparent);color:var(--action-fg);text-decoration:none;transform:translate(2px)}.practice-empty-action svg{width:.94rem;height:.94rem}.practice-gate .button{width:fit-content;margin-top:18px}.knowledge-check{max-width:720px}.knowledge-check>header{justify-content:space-between;align-items:end;gap:20px;padding-bottom:19px;display:flex}.knowledge-check>header span,.writing-brief span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:900}.knowledge-check>header p{color:var(--ink-soft);margin:5px 0 0;font-size:.78rem;font-weight:800}.knowledge-check>header strong{color:var(--orange-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem;font-weight:900}.knowledge-check-prompt{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:clamp(25px,5vw,46px) 0}.knowledge-check-prompt p{max-width:690px;color:var(--ink);letter-spacing:-.052em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,4.6vw,3.35rem);font-weight:500;line-height:1}.knowledge-check-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.knowledge-check-choices.is-article,.knowledge-check-choices.is-verdict{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-check-choices.is-verdict{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-check-choices button{border:1px solid var(--line);background:var(--surface);min-height:57px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:.88rem;font-weight:800;transition:border-color .15s,background .15s,transform .15s;display:flex}.knowledge-check-choices button:hover:not(:disabled){border-color:var(--blue);background:var(--lavender);transform:translateY(-1px)}.knowledge-check-choices button:disabled{cursor:default}.knowledge-check-choices button.is-correct{border-color:var(--success-dot);background:var(--success-surface);color:var(--success-ink)}.knowledge-check-choices button.is-wrong{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 13%, var(--surface));color:var(--orange-deep)}.knowledge-check-feedback{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding-top:16px;display:flex}.knowledge-check-feedback p{max-width:490px;color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.48}.knowledge-check-feedback strong{color:var(--orange-deep)}.knowledge-check-feedback.is-correct strong{color:var(--success-ink)}.knowledge-next-button{background:var(--action-bg);min-height:42px;color:var(--action-fg);cursor:pointer;font:inherit;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:9px;padding:10px 12px 10px 14px;font-size:.76rem;font-weight:900;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.knowledge-next-button:hover{background:var(--action-hover-bg);box-shadow:0 7px 16px color-mix(in srgb, var(--ink) 16%, transparent);transform:translate(2px)}.knowledge-next-button svg{width:.94rem;height:.94rem}.knowledge-check-hint{color:var(--ink-soft);margin:13px 0 0;font-size:.72rem;font-weight:700}.knowledge-check-complete{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:19px;min-height:286px;display:grid}.knowledge-check-complete>span{color:var(--success-ink);background:var(--success-surface)}.knowledge-check-complete>span svg{width:1.3rem;height:1.3rem}.knowledge-check-complete>div>p:first-child{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.69rem;font-weight:900}.knowledge-check-complete .button{width:fit-content;margin-top:19px}.writing-challenge{max-width:800px}.writing-brief{border-top:1px solid var(--ink);justify-content:space-between;align-items:end;gap:22px;padding:22px 0 20px;display:flex}.writing-brief h2{color:var(--ink);letter-spacing:-.052em;margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,4.3vw,3rem);font-weight:500;line-height:.95}.writing-brief>div>p{max-width:510px;color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.52}.writing-brief>div>.writing-variety-note{border-top:1px solid var(--line);max-width:560px;color:var(--ink);margin-top:15px;padding-top:12px;font-size:.72rem;font-weight:700}.writing-history-link{width:fit-content;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:.25em;align-items:center;gap:7px;margin-top:13px;font-size:.72rem;font-weight:900;text-decoration-thickness:2px;display:inline-flex}.writing-history-link:hover{color:var(--orange-deep);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.writing-history-link svg{width:.86rem;height:.86rem}.writing-history-link.is-after-report{margin-top:0}.writing-allowance{color:var(--ink-soft);text-align:right;flex:none;margin:0;font-size:.71rem;font-weight:800}.writing-allowance strong{color:var(--orange-deep);letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:500;line-height:.9;display:block}.writing-brief-start{align-items:center;min-height:190px}.writing-brief-action{flex:none;justify-items:end;gap:16px;display:grid}.writing-brief-action .button{cursor:pointer;white-space:nowrap;border:0}.writing-brief-action .button:disabled{cursor:wait;opacity:.68}.writing-targets{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:138px minmax(0,1fr);align-items:start;gap:14px;padding:13px 0;display:grid}.writing-targets>span{color:var(--ink-soft);font-size:.68rem;font-weight:900;line-height:1.4}.writing-targets>div{flex-wrap:wrap;gap:6px;display:flex}.writing-targets b{background:var(--lavender);color:var(--blue);border-radius:999px;padding:5px 8px;font-size:.69rem;font-weight:900}.writing-challenge form{margin-top:22px}.writing-challenge label{color:var(--ink);margin-bottom:8px;font-size:.79rem;font-weight:900;display:block}.writing-challenge textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:182px;color:var(--ink);font:inherit;border-radius:13px;padding:14px 15px;font-size:.96rem;line-height:1.58;display:block}.writing-challenge textarea::placeholder{color:var(--ink-soft);opacity:.76}.writing-challenge textarea:disabled{cursor:not-allowed;background:color-mix(in srgb, var(--lavender) 48%, var(--surface))}.writing-form-bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.writing-form-bottom>span{color:var(--ink-soft);font-size:.69rem;font-weight:800}.writing-form-bottom .button{cursor:pointer;border:0;flex:none}.writing-form-bottom .button:disabled{cursor:not-allowed;opacity:.62}.writing-error{border-left:2px solid var(--orange);color:var(--error-ink);margin:14px 0 0;padding-left:10px;font-size:.78rem;font-weight:800;line-height:1.5}.writing-report{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:23px;margin-top:27px;padding:23px 0 25px;display:grid}.writing-score-column{gap:15px;min-width:118px;display:grid}.writing-score{min-width:81px;color:var(--orange-deep);letter-spacing:-.07em;align-items:baseline;font-family:Georgia,Times New Roman,serif;display:flex}.writing-score strong{font-size:3.35rem;font-weight:500;line-height:.78}.writing-score span{color:var(--ink-soft);letter-spacing:0;margin-left:3px;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:.68rem;font-weight:900}.writing-report-copy>p:first-child{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.66rem;font-weight:900}.writing-report h3{color:var(--ink);letter-spacing:-.04em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:500;line-height:1}.writing-report-copy>p{max-width:590px;color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.55}.writing-score-breakdown{gap:5px;margin:0;display:grid}.writing-score-breakdown div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:13px;padding-bottom:4px;display:flex}.writing-score-breakdown dt{color:var(--ink-soft);font-size:.62rem;font-weight:800}.writing-score-breakdown dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:.65rem;font-weight:900}.writing-legacy-score{max-width:105px;color:var(--ink-soft);margin:0;font-size:.62rem;font-weight:800;line-height:1.35}.writing-strengths{gap:5px;margin:15px 0 19px;padding:0;list-style:none;display:grid}.writing-strengths li{color:var(--ink);gap:7px;font-size:.78rem;font-weight:700;line-height:1.42;display:flex}.writing-strengths li svg{width:.9rem;height:.9rem;color:var(--success-dot);flex:none}.writing-corrections{border-top:1px solid var(--line);margin:21px 0;padding-top:17px}.writing-corrections h4{color:var(--ink);letter-spacing:-.025em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:500}.writing-corrections>div{gap:0;display:grid}.writing-corrections article{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:5px 13px;padding:12px 0;display:grid}.writing-corrections article:first-child{border-top:0;padding-top:0}.writing-corrections article>span{color:var(--orange-deep);letter-spacing:.04em;text-transform:uppercase;grid-row:1/span 2;font-size:.63rem;font-weight:900}.writing-corrections article p{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.8rem;font-weight:800;display:flex}.writing-corrections article p svg{width:.8rem;height:.8rem;color:var(--ink-soft)}.writing-corrections del{color:var(--error-ink);text-decoration-thickness:1px}.writing-corrections ins{color:var(--success-ink);text-decoration:none}.writing-corrections small{color:var(--ink-soft);font-size:.73rem;line-height:1.48}.writing-no-corrections{font-weight:800;color:var(--success-ink)!important;margin:17px 0!important;font-size:.75rem!important}.writing-report-copy .writing-corrected-example{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:650px;color:var(--ink);margin:18px 0;padding:12px 0}.writing-corrected-example strong{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.63rem;display:block}.writing-report-copy .writing-next{border-left:2px solid var(--blue);color:var(--ink-soft);padding-left:10px}.writing-next strong{color:var(--ink)}.writing-report-copy .writing-used{color:var(--blue);margin-top:13px;font-size:.69rem;font-weight:900}.writing-history-page{width:min(1120px,100% - 48px);min-height:calc(100vh - 76px);margin:0 auto;padding:48px 0 88px}.writing-history-header{max-width:780px;padding:20px 0 39px}.writing-history-header>div{color:var(--ink-soft);gap:8px;font-size:.74rem;font-weight:800;display:flex}.writing-history-header a{color:var(--blue);text-decoration:none}.writing-history-header h1{max-width:720px;color:var(--ink);letter-spacing:-.04em;margin:19px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,8vw,6rem);font-weight:500;line-height:.88}.writing-history-header>p{max-width:650px;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.55}.writing-history-list{border-top:1px solid var(--ink)}.writing-history-list details{border-bottom:1px solid var(--line)}.writing-history-list summary{cursor:pointer;grid-template-columns:120px minmax(0,1fr) 78px 112px;align-items:center;gap:20px;min-height:74px;padding:12px 0;list-style:none;display:grid}.writing-history-list summary::-webkit-details-marker{display:none}.writing-history-date{color:var(--ink-soft);font-size:.7rem;font-weight:800}.writing-history-list summary>strong{color:var(--ink);letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:500}.writing-history-score{color:var(--orange-deep);font-variant-numeric:tabular-nums;text-align:right;font-size:.74rem;font-weight:900}.writing-history-open{color:var(--blue);justify-content:flex-end;align-items:center;gap:7px;font-size:.69rem;font-weight:900;display:flex}.writing-history-open svg{width:.86rem;height:.86rem;transition:transform .18s}.writing-history-list details[open] .writing-history-open svg{transform:rotate(90deg)}.writing-history-body{padding:5px 0 38px 140px}.writing-history-brief,.writing-history-response{border-top:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);gap:20px;max-width:800px;padding:14px 0;display:grid}.writing-history-brief h2,.writing-history-response h2{color:var(--ink-soft);margin:0;font-size:.67rem;font-weight:900}.writing-history-brief p,.writing-history-response p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:.83rem;line-height:1.55}.writing-history-body>.writing-report{max-width:800px;margin-top:8px}.writing-history-empty{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;min-height:320px;display:grid}.writing-history-empty>svg{background:var(--lavender);width:48px;height:48px;color:var(--blue);border-radius:15px;padding:13px}.writing-history-empty h2{color:var(--ink);letter-spacing:-.035em;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.writing-history-empty p{max-width:540px;color:var(--ink-soft);margin:0 0 18px;line-height:1.5}@keyframes practice-canvas-enters{0%{opacity:.01;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes recall-card-turns{0%{transform:translate(5px,3px)rotate(4deg)}46%{transform:translate(12px,-4px)rotate(8deg)}to{transform:translate(5px,3px)rotate(4deg)}}@keyframes check-tiles-shuffle{0%{transform:translateY(0)}45%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes writing-line-fills{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes writing-caret-blinks{0%,45%{opacity:1}46%,to{opacity:.12}}@media (prefers-reduced-motion:no-preference){.practice-modebar button.is-active .recall-card.is-front{animation:.62s cubic-bezier(.16,1,.3,1) recall-card-turns}.practice-modebar button.is-active .check-visual>span{animation:.46s cubic-bezier(.16,1,.3,1) backwards check-tiles-shuffle}.practice-modebar button.is-active .check-visual>span:nth-child(2){animation-delay:45ms}.practice-modebar button.is-active .check-visual>span:nth-child(3){animation-delay:90ms}.practice-modebar button.is-active .check-visual>span:nth-child(4){animation-delay:.135s}.practice-modebar button.is-active .writing-paper i{animation:.48s cubic-bezier(.16,1,.3,1) backwards writing-line-fills}.practice-modebar button.is-active .writing-paper i:nth-child(2){animation-delay:80ms}.practice-modebar button.is-active .writing-paper i:nth-child(3){animation-delay:.16s}.practice-modebar button.is-active .writing-paper b{animation:.85s step-end 2 writing-caret-blinks}}@media (prefers-reduced-motion:reduce){.practice-canvas{animation:none}}@media (max-width:760px){.review-page{padding-top:11px}.practice-intro{flex-direction:column;align-items:flex-start;gap:23px;padding:18px 0 27px}.practice-intro h1{font-size:clamp(3rem,13vw,4.7rem)}.practice-summary{width:100%}.practice-summary div{flex:1}.practice-modebar{grid-template-columns:1fr;gap:7px;padding:7px}.practice-modebar button{grid-template:"visual status""visual copy"1fr/76px minmax(0,1fr);gap:6px 14px;min-height:100px;padding:12px}.practice-mode-visual{width:76px;height:66px}.practice-mode-copy{align-self:start;gap:3px}.practice-mode-copy strong{font-size:.84rem}.practice-mode-copy small{white-space:normal;font-size:.62rem}.practice-mode-status{padding:5px 7px;font-size:.56rem}.recall-card{width:42px;height:48px}.check-visual{grid-template-columns:repeat(2,25px);gap:5px}.check-visual>span{height:21px}.writing-paper{width:51px;height:53px}.practice-canvas{min-height:360px;padding:26px 0 32px}.practice-canvas .review-word{min-height:230px;padding:9px 0 32px}.practice-empty-inline,.practice-gate,.knowledge-check-complete{align-items:start;min-height:225px}.practice-empty-action{width:100%}.knowledge-check>header{align-items:start}.knowledge-check-choices,.knowledge-check-choices.is-article{grid-template-columns:1fr}.knowledge-check-feedback{flex-direction:column;align-items:stretch;gap:12px}.knowledge-next-button{width:100%}.writing-brief{flex-direction:column;align-items:start;gap:15px}.writing-allowance{text-align:left}.writing-allowance strong{margin-right:4px;font-size:1.1rem;display:inline}.writing-brief-start{min-height:0}.writing-brief-action{justify-items:start;width:100%}.writing-brief-action .button{justify-content:center;width:100%}.writing-targets{grid-template-columns:1fr;gap:8px}.writing-form-bottom{flex-direction:column;align-items:start}.writing-form-bottom .button{justify-content:center;width:100%}.writing-report{grid-template-columns:1fr;gap:18px}.writing-score-column{grid-template-columns:auto minmax(0,1fr);align-items:start}.writing-score-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.writing-corrections article{grid-template-columns:1fr}.writing-corrections article>span{grid-row:auto}.writing-history-page{width:min(100% - 32px,1120px);padding-top:27px}.writing-history-list summary{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:16px 0}.writing-history-date{grid-column:1}.writing-history-list summary>strong{grid-column:1;font-size:1.1rem}.writing-history-score{grid-area:1/2}.writing-history-open{grid-area:2/2}.writing-history-body{padding:5px 0 30px}.writing-history-brief,.writing-history-response{grid-template-columns:1fr;gap:6px}}.inbox h1,.connect-page h1,.detail>h1,.detail-title-row h1,.review-page>h1,.review-empty h1,.review-page .empty-state h1,.settings-page>h1,.settings-sign-in h1,.statistics-heading h1,.grammar-bites-page>header h1,.today-intro h1,.practice-intro h1,.writing-history-header h1{letter-spacing:-.04em;font-size:clamp(2.35rem,4.4vw,3.85rem);line-height:.94}.legal-hero h1,.welcome-hero h1,.setup-hero h1,.pricing-hero h1{letter-spacing:-.04em;font-size:clamp(2.65rem,5vw,4.4rem);line-height:.96}.practice-intro{padding:18px 0 25px}.statistics-heading{padding:21px 0 28px}.today-intro{padding-top:18px;padding-bottom:26px}.writing-history-header{padding-top:12px;padding-bottom:30px}.settings-page{padding-top:25px}@media (max-width:760px){.inbox h1,.connect-page h1,.detail>h1,.detail-title-row h1,.review-page>h1,.review-empty h1,.review-page .empty-state h1,.settings-page>h1,.settings-sign-in h1,.statistics-heading h1,.grammar-bites-page>header h1,.today-intro h1,.knowledge-heading h1,.practice-intro h1,.writing-history-header h1{font-size:clamp(2.2rem,10vw,3.15rem)}.legal-hero h1,.welcome-hero h1,.setup-hero h1,.pricing-hero h1{font-size:clamp(2.5rem,11vw,3.7rem)}}
