body,html{overscroll-behavior:none}.main-nav>.nav-group>button,.main-nav>button,.sidebar-bottom>button{min-height:44px;align-items:center}.main-nav>.nav-group>button>svg,.main-nav>button>svg,.sidebar-bottom>button>svg{width:20px!important;height:20px!important;min-width:20px;flex:0 0 20px}.main-nav button>span,.sidebar-action-label,.sidebar-bottom>button>span{line-height:20px}:is(.pp-icon-button,.icon-button,.adaptive-sidebar-toggle,.desktop-notification-button,.mobile-menu-button,.mobile-back-button,.mobile-global-button):not(:disabled){transition:opacity .14s ease,transform .15s cubic-bezier(.22,1,.36,1)}:is(.pp-icon-button,.icon-button,.adaptive-sidebar-toggle,.desktop-notification-button,.mobile-menu-button,.mobile-back-button,.mobile-global-button):not(:disabled):active{transform:scale(.97)}.icon-toggle-stack{position:relative;width:20px;height:20px;display:grid;place-items:center}.icon-toggle-stack svg{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%) rotate(0deg)}.icon-toggle-stack .icon-toggle-on,.icon-toggle-stack[data-state=on] .icon-toggle-off{opacity:0;transform:translate(-50%,-50%) rotate(-8deg) scale(.92)}.icon-toggle-stack[data-state=on] .icon-toggle-on{opacity:1;transform:translate(-50%,-50%) rotate(0deg) scale(1)}@media (prefers-reduced-motion:reduce){:is(.pp-icon-button,.icon-button,.adaptive-sidebar-toggle,.desktop-notification-button,.mobile-menu-button,.mobile-back-button,.mobile-global-button):not(:disabled),:is(.pp-icon-button,.icon-button,.adaptive-sidebar-toggle,.desktop-notification-button,.mobile-menu-button,.mobile-back-button,.mobile-global-button):not(:disabled):active{transform:none!important;transition:opacity .12s linear}.icon-toggle-stack .icon-toggle-on,.icon-toggle-stack svg,.icon-toggle-stack[data-state=on] .icon-toggle-off,.icon-toggle-stack[data-state=on] .icon-toggle-on{transform:translate(-50%,-50%);transition:opacity .12s linear}}body{min-height:100dvh}.page-transition-frame{isolation:auto;overflow:visible;will-change:auto}@media (max-width:1023px){.mobile-tab-button,.mobile-tab-highlight,.mobile-tabbar{touch-action:none!important}}.mobile-bottom-navigation[data-liquid-state=searchClosing] .mobile-search-dock,.mobile-bottom-navigation[data-liquid-state=searchOpening] .mobile-search-dock,.mobile-bottom-navigation[data-liquid-state=searchOpening] .mobile-search-orb{transition-delay:0s!important;animation-delay:0s!important}[data-ui-legacy-english-root=true]{display:none!important}.ui-english-primary-pages{display:flex;flex-direction:column;gap:5px;width:100%}.ui-english-primary-pages .ui-primary-page-button{display:flex;align-items:center;gap:8px;width:100%;height:44px;padding:0 8px 0 10px;border:0;border-radius:11px;background:transparent;color:#65746d;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.ui-english-primary-pages .ui-primary-page-button:hover{color:var(--ink);background:#f0f3ee;transform:translateX(2px)}.ui-english-primary-pages .ui-primary-page-button.active{color:white;background:var(--green);box-shadow:0 9px 20px rgba(31,75,58,.16)}.ui-english-primary-pages .ui-primary-page-button svg{width:19px;height:19px;flex:0 0 auto}.english-local-nav,.english-submenu{display:none!important}.ui-subject-nav{grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;margin:0 0 22px;padding:8px;border:1px solid rgba(31,75,58,.08);border-radius:20px;background:rgba(232,237,232,.82);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.ui-subject-tab{min-width:0;height:54px;padding:0 12px;border:0;border-radius:14px;background:transparent;color:#6f7d76;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.ui-subject-tab:hover{color:var(--ink)}.ui-subject-tab:active{transform:scale(.98)}.ui-subject-tab.active{color:var(--ink);background:rgba(255,255,255,.96);box-shadow:0 6px 18px rgba(31,75,58,.06)}.mobile-subject-title-button,.subject-sheet-backdrop,[data-ui-legacy-mobile-subject-picker=true],[data-ui-legacy-subject-picker=true]{display:none!important}@media (max-width:760px){.ui-subject-nav{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;padding:6px;border-radius:18px;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.ui-subject-nav::-webkit-scrollbar{display:none}.ui-subject-tab{flex:0 0 auto;min-width:106px;height:48px;scroll-snap-align:start}.desktop-subject-title{display:block!important}}.english-submenu>button,.main-nav>.nav-group>button,.main-nav>button,.ui-english-primary-pages .ui-primary-page-button{border-radius:14px!important}.main-nav button>span,.ui-primary-page-button>span{line-height:20px}.topbar-nav,.topbar-nav-tabs{min-width:0}.topbar-nav-tabs{flex:1 1 auto;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.topbar-nav-tabs::-webkit-scrollbar{display:none}.topbar-nav-tabs>button{flex:0 0 auto}.topbar-nav-tabs.ui-horizontal-dragging,.ui-subject-nav.ui-horizontal-dragging,.word-library-toolbar.ui-horizontal-dragging,.word-pagination.ui-horizontal-dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-behavior:auto;-moz-user-select:none;user-select:none;-webkit-user-select:none}@media (min-width:1024px){.desktop-topbar .topbar-nav{width:min(620px,calc(100vw - 360px));max-width:min(620px,calc(100vw - 360px))}.desktop-topbar .topbar-nav.searching{width:min(500px,calc(100vw - 360px));max-width:min(500px,calc(100vw - 360px))}}.ui-subject-nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,1fr);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ui-subject-nav::-webkit-scrollbar{display:none}.word-library-toolbar .word-view-toggle{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(31,75,58,.1);border-radius:12px;background:rgba(255,255,255,.82);color:var(--ink);font:inherit;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.word-library-toolbar .word-view-toggle:hover{background:#fff;box-shadow:0 7px 18px rgba(31,75,58,.07)}.word-library-toolbar .word-view-toggle:active{transform:scale(.97)}.word-library-toolbar .word-view-toggle svg{width:18px;height:18px}.word-pagination{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.word-pagination::-webkit-scrollbar{display:none}.word-pagination-meta,.word-pagination-nav{flex:0 0 auto}.word-table.row-view .word-table-head,.word-table.row-view .word-table-row{grid-template-columns:minmax(130px,1.1fr) minmax(72px,.48fr) minmax(220px,2fr) minmax(110px,.85fr) auto!important}.word-pos-cell{color:#68756f;font-weight:700;font-size:13px}.word-table.card-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px;padding:12px;background:transparent;box-shadow:none;border:0}.word-table.card-view .word-table-head{display:none}.word-table.card-view .word-table-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px 14px;gap:10px 14px;align-items:start;min-width:0;padding:18px;border:1px solid rgba(31,75,58,.08);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 12px 28px rgba(31,75,58,.055)}.word-table.card-view .word-main-cell,.word-table.card-view .word-meaning-cell{grid-column:1/-1}.word-table.card-view .word-main-cell b{font-size:20px}.word-table.card-view .word-pos-cell{justify-self:start;padding:5px 9px;border-radius:999px;background:rgba(31,75,58,.07)}.word-table.card-view .word-mastery-cell{justify-self:end}.word-table.card-view .word-table-row>button{grid-column:1/-1;width:100%;justify-content:center}@media (min-width:768px){.word-library-toolbar{display:grid!important;grid-template-columns:minmax(150px,1.7fr) repeat(3,minmax(105px,1fr)) minmax(76px,.75fr);grid-gap:10px;gap:10px;align-items:center}.word-library-toolbar>button,.word-library-toolbar>label{min-width:0;margin:0!important}}@media (max-width:767px){.word-library-toolbar{display:flex!important;align-items:center;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.word-library-toolbar::-webkit-scrollbar,.word-pagination::-webkit-scrollbar{display:none}.word-library-toolbar>button,.word-library-toolbar>label{flex:0 0 132px;width:auto;min-width:0;margin:0!important}.word-library-toolbar>label:first-child{flex-basis:min(240px,58vw)}.word-library-toolbar>button{flex-basis:46px;width:46px;padding-inline:0}.word-library-toolbar .word-view-toggle span{display:none}.word-table.row-view .word-table-head,.word-table.row-view .word-table-row{grid-template-columns:minmax(0,1fr) auto!important}.word-table.row-view .word-table-row{grid-template-rows:auto auto auto;align-items:start;gap:6px 12px}.word-table.row-view .word-main-cell{grid-column:1;grid-row:1;min-width:0}.word-table.row-view .word-pos-cell{grid-column:1;grid-row:2;min-width:0}.word-table.row-view .word-meaning-cell{grid-column:1;grid-row:3;min-width:0;line-height:1.55;overflow-wrap:anywhere}.word-table.row-view .word-mastery-cell{display:none}.word-table.row-view .word-table-row>button{grid-column:2;grid-row:1/span 3;align-self:center;justify-self:end;min-width:max-content;white-space:nowrap}.word-pagination{display:flex!important;align-items:center;justify-content:flex-start;flex-wrap:nowrap;flex-direction:row!important;width:auto;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap;-webkit-overflow-scrolling:touch}.word-pagination-nav{display:flex!important;flex:0 0 auto;gap:6px}.word-pagination-nav button{flex:0 0 auto;width:auto!important;min-width:72px}.word-pagination-meta{display:flex!important;flex:0 0 auto;justify-content:flex-start;gap:10px}.word-pagination-meta>span{flex:0 0 auto;min-width:148px;text-align:left}.mobile-appbar-left{gap:7px}.mobile-appbar-left .mobile-back-button,.mobile-appbar-left .mobile-menu-button{position:static!important;flex:0 0 auto}.mobile-appbar-left>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.focus-task-controls{display:grid;flex:1 1 auto;min-width:0;grid-gap:6px;gap:6px}.focus-task-controls select{min-width:0}.focus-custom-task-input{width:100%;min-width:0;height:32px;padding:0 9px;border:1px solid #dfe6e0;border-radius:9px;outline:0;background:#f8faf7;color:var(--ink);font-size:11px}.focus-custom-task-input::placeholder{color:#99a49d}.focus-custom-task-input:focus{border-color:#76a389;box-shadow:0 0 0 3px rgba(50,114,79,.1)}.word-detail-overlay{min-height:100dvh}.word-detail-card,.word-detail-overlay{overflow-y:auto;overscroll-behavior:contain}.word-detail-card{display:flex;max-height:calc(100dvh - 40px);flex-direction:column}.word-detail-card h2{overflow-wrap:anywhere}.word-detail-card>strong{display:block;overflow-wrap:anywhere}.word-detail-card>.primary-button{flex:0 0 auto}@media (max-width:590px){.word-detail-overlay{align-items:end;padding:12px}.word-detail-card{width:min(100%,560px);max-height:calc(100dvh - 24px);padding:28px 18px 20px;border-radius:24px;text-align:left}.word-detail-card>.eyebrow{align-self:flex-start}.word-detail-card h2,.word-detail-card>p,.word-detail-card>strong{text-align:left}.word-detail-card blockquote{overflow-wrap:anywhere}.word-detail-card>.word-meta{justify-content:flex-start}.word-detail-card>.primary-button{align-self:stretch;margin:20px 0 0}}@media (prefers-reduced-motion:no-preference){.app-shell,.content,.content-grid,.desktop-topbar,.hero-grid,.library-card-grid,.main-area,.mobile-appbar,.sidebar,.sidebar-scroll-region,.stats-grid,.subject-card-grid,.subject-module-grid,.topbar,.word-library-toolbar,.word-table,.word-table-row{transition-property:width,max-width,min-width,height,padding,margin,gap,grid-template-columns,transform,opacity,border-radius;transition-duration:.28s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.library-page-heading{grid-template-columns:auto 1fr}.library-page-heading>.primary-button{justify-self:end}.word-library-toolbar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"search search search search" "mastery unit sort view";grid-gap:10px;gap:10px;overflow:visible}.word-search-field{grid-area:search;grid-column:1/-1!important;width:100%!important}.word-mastery-field{grid-area:mastery}.word-unit-field{grid-area:unit}.word-sort-field{grid-area:sort}.word-library-toolbar .word-view-toggle{grid-area:view;width:100%;padding-inline:8px}.word-library-toolbar>button,.word-library-toolbar>label{width:100%;min-width:0;margin:0!important}.word-library-toolbar input,.word-library-toolbar label,.word-library-toolbar select{min-width:0!important}.word-library-toolbar label{overflow:hidden}.word-library-toolbar input,.word-library-toolbar select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.word-library-toolbar .word-view-toggle span{display:inline;overflow:hidden;text-overflow:ellipsis}.word-pagination{justify-content:space-between;flex-wrap:wrap;gap:10px 12px;width:100%;overflow:visible;white-space:normal}.word-pagination,.word-pagination-nav{display:flex!important;align-items:center}.word-pagination-nav{flex:1 1 520px;flex-wrap:wrap;gap:6px;min-width:min(100%,520px);width:auto}.word-pagination-nav button{flex:1 1 86px;min-width:76px!important;padding-inline:8px!important}.word-pagination-page-input{flex:0 0 54px;width:54px!important;min-width:0!important;padding-inline:4px!important;height:36px;border:1px solid #dfe5df;border-radius:9px;background:#f7faf7;color:var(--green);font-size:10px;font-weight:750;outline:0;text-align:center}.word-pagination-page-input:focus{border-color:#76a389;box-shadow:0 0 0 3px rgba(50,114,79,.1)}.word-pagination-page-input::-webkit-inner-spin-button,.word-pagination-page-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.word-pagination-meta{display:flex!important;align-items:center;flex:0 1 auto;justify-content:flex-start;gap:14px;width:auto;flex-wrap:nowrap}.word-pagination-meta label{gap:6px}.word-pagination-meta label>span{color:var(--muted);font-size:10px;white-space:nowrap}.word-pagination-summary{flex:0 1 auto;color:var(--ink);font-size:10px;font-weight:750;text-align:right;white-space:nowrap}@media (max-width:700px){.word-pagination-nav{flex-basis:100%;min-width:0}.word-pagination-meta{flex:1 1 auto}.word-pagination-summary{margin-left:auto}}@media (max-width:590px){.library-page-heading{grid-template-columns:1fr;gap:10px}.library-page-heading>.primary-button{width:100%;justify-self:stretch}.word-library-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.word-library-toolbar>label.word-search-field{grid-column:1/-1!important}.word-library-toolbar .word-view-toggle,.word-library-toolbar label{height:38px;min-height:38px;padding-inline:7px;gap:5px;font-size:10px}.word-library-toolbar .word-view-toggle svg,.word-library-toolbar svg{width:14px;height:14px}.word-library-toolbar .word-view-toggle span{display:inline}.word-pagination{gap:8px}.word-pagination-nav{gap:4px}.word-pagination-nav button,.word-pagination-page-input{font-size:9px}}@media (max-width:400px){.word-library-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search search" "mastery unit" "sort view"}}.english-submenu>button>svg,.main-nav>.nav-group>button>svg,.main-nav>button>svg,.ui-english-primary-pages .ui-primary-page-button>svg{width:20px!important;height:20px!important;min-width:20px;flex:0 0 20px;stroke-width:2}.english-submenu>button>span,.main-nav>.nav-group>button>span,.main-nav>button>span,.ui-english-primary-pages .ui-primary-page-button>span{min-width:0;font-size:14px!important;line-height:20px;font-weight:650}.english-submenu>button,.main-nav>.nav-group>button,.main-nav>button,.ui-english-primary-pages .ui-primary-page-button{min-height:44px;align-items:center}.peckdle-not-found{min-height:100dvh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 28%,rgba(231,111,76,.11),transparent 30%),radial-gradient(circle at 18% 78%,rgba(31,75,58,.1),transparent 34%),#f5f3ed;color:#173e2f}.peckdle-not-found-topbar{position:absolute;inset:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) auto max(18px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between}.peckdle-not-found-topbar a{color:#173e2f;font-weight:780;letter-spacing:-.03em;text-decoration:none}.peckdle-not-found-topbar button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(23,62,47,.1);border-radius:14px;color:#173e2f;background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(23,62,47,.08);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.peckdle-not-found-topbar button:focus-visible{outline:3px solid rgba(31,75,58,.2);outline-offset:3px}.peckdle-not-found-card{width:min(620px,100%);text-align:center}.peckdle-404-mark{position:relative;width:210px;height:190px;margin:0 auto -4px}.peckdle-404-mark svg{width:180px;height:180px;filter:drop-shadow(0 18px 24px rgba(23,62,47,.12));animation:peckdle404Bird 3.4s ease-in-out infinite}.peckdle-question{position:absolute;z-index:2;font:800 30px/1 ui-rounded,SF Pro Rounded,system-ui,sans-serif;color:#e86f4a;animation:peckdle404Question 2.2s ease-in-out infinite}.peckdle-question.q-one{left:30px;top:12px}.peckdle-question.q-two{right:26px;top:3px;animation-delay:.55s;font-size:22px;opacity:.72}.peckdle-404-eyebrow{display:inline-block;margin-top:4px;font-size:11px;font-weight:800;letter-spacing:.16em;color:#718078}.peckdle-not-found h1{margin:10px 0 0;font-size:clamp(72px,13vw,118px);line-height:.92;letter-spacing:-.07em}.peckdle-not-found h2{margin:18px 0 8px;font-size:clamp(22px,4vw,31px);letter-spacing:-.03em}.peckdle-not-found p{max-width:480px;margin:0 auto;color:#718078;line-height:1.75}.peckdle-not-found a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:25px;padding:0 20px;border-radius:999px;background:#1f4b3a;color:#fff;font-weight:800;text-decoration:none;box-shadow:0 12px 26px rgba(31,75,58,.18);transition:transform .18s ease,box-shadow .18s ease}.peckdle-not-found a:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(31,75,58,.23)}@keyframes peckdle404Bird{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-7px) rotate(.8deg)}}@keyframes peckdle404Question{0%,to{opacity:0;transform:translateY(11px) scale(.82)}35%,72%{opacity:1;transform:translateY(0) scale(1)}}.sidebar-chrome-actions{display:none}@media (min-width:1024px){.sidebar-fixed-header{display:flex;align-items:center;gap:8px}.sidebar-fixed-header .brand{width:auto;min-width:0;flex:1 1 auto}.sidebar-chrome-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.78);border-radius:18px;background:rgba(255,255,255,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 7px 16px rgba(24,55,44,.08);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.sidebar-chrome-actions .adaptive-sidebar-toggle.sidebar-chrome-button{position:static;inset:auto;z-index:auto;width:36px;height:36px;flex:0 0 36px;border:0;border-radius:14px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.sidebar-chrome-actions .sidebar-chrome-button:hover{background:rgba(31,75,58,.08)}.desktop-topbar .topbar-nav .topbar-fullscreen-button{position:relative;z-index:6;display:grid;place-items:center;width:44px;min-width:44px;height:36px;min-height:36px;flex:0 0 44px;padding:0;border:0;border-radius:100px;background:transparent;color:inherit}.desktop-topbar .topbar-nav .topbar-fullscreen-button:hover{background:rgba(31,75,58,.08)}.desktop-topbar .topbar-nav .topbar-fullscreen-button svg{display:block!important;width:18px;height:18px}.desktop-topbar .topbar-nav .global-search.expanded{inset:4px 4px 4px 52px}.desktop-topbar .topbar-nav.searching .topbar-fullscreen-button{position:absolute;top:4px;left:4px}.app-shell{--pp-sidebar-width:340px;--pp-sidebar-opacity:1;--pp-topbar-height:0px;--pp-topbar-opacity:0;--pp-topbar-x:-18px}.app-shell .sidebar,.app-shell .sidebar.collapsed{opacity:var(--pp-sidebar-opacity);transform:translate3d(calc(var(--pp-sidebar-width) - 340px),0,0);transition:none!important}.app-shell .main-area,.app-shell .sidebar+.main-area,.app-shell .sidebar.collapsed+.main-area,.app-shell.sidebar-is-collapsed .main-area{width:calc(100vw - var(--pp-sidebar-width));min-width:0;flex:0 0 calc(100vw - var(--pp-sidebar-width));margin-left:var(--pp-sidebar-width);transition:none!important}.app-shell .topbar,.app-shell .topbar.desktop-visible{height:var(--pp-topbar-height);transition:none!important}.app-shell .desktop-topbar,.app-shell .topbar.desktop-visible .desktop-topbar,.app-shell .topbar:not(.desktop-visible) .desktop-topbar{opacity:var(--pp-topbar-opacity);transform:translate3d(var(--pp-topbar-x),0,0);transition:none!important}}