.app{background:var(--fw-canvas);flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.app__bar{border-bottom:1px solid var(--fw-line);background:var(--fw-surface);justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 24px;display:flex}.app__name{color:inherit;font-size:13px;font-weight:600}.app__bar-end{align-items:center;gap:12px;display:flex}.app__streak{font-variant-numeric:tabular-nums;height:32px;color:var(--fw-text-strong);border-radius:16px;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.app__streak:hover{background:var(--fw-fill)}.app__avatar{border-radius:50%;text-decoration:none;display:inline-flex}.app__avatar:hover{box-shadow:0 0 0 2px var(--fw-line-strong)}.app__avatar[aria-current=page]{box-shadow:0 0 0 2px var(--fw-accent)}.app__nav{gap:4px;display:flex}.app__link{border-radius:var(--fw-radius-sm);height:30px;color:var(--fw-text);align-items:center;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.app__link:hover{background:var(--fw-fill)}.app__link[aria-current=page]{background:var(--fw-sage-soft);color:var(--fw-sage-ink);font-weight:600}.app__main{flex-direction:column;flex:1;gap:32px;width:100%;max-width:680px;margin:0 auto;padding:56px 24px;display:flex}.app__heading{flex-direction:column;gap:6px;display:flex}.app__title{font-size:44px;line-height:1.1}.settings{border-radius:var(--fw-radius-card);background:var(--fw-surface);box-shadow:var(--fw-shadow-card);flex-direction:column;display:flex}.settings__row{justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex}.settings__row+.settings__row,.settings__key+.settings__row{border-top:1px solid var(--fw-line)}.settings__text{flex-direction:column;gap:2px;min-width:0;display:flex}.settings__label{color:var(--fw-text-strong);font-weight:500}.settings__number{font-variant-numeric:tabular-nums;flex:none;width:80px}.settings__hint{color:var(--fw-text);text-wrap:pretty;margin:0;font-size:13px}.search{flex-direction:column;gap:24px;display:flex}.entries{flex-direction:column;margin:0 -16px;padding:0;list-style:none;display:flex}.entries__item{border-radius:var(--fw-radius-card);scroll-margin:16px;transition:background-color .2s,box-shadow .2s,margin .28s cubic-bezier(.4,0,.2,1);position:relative}.entries__item+.entries__item:before{content:"";background:var(--fw-line);height:1px;transition:opacity .2s;position:absolute;top:0;left:16px;right:16px}.entries__item[data-open]:before,.entries__item[data-open]+.entries__item:before{opacity:0}.entries__item[data-open]{background:var(--fw-surface);box-shadow:var(--fw-shadow-card);margin-block:12px}.entries__row{border-radius:var(--fw-radius-lg);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;padding:16px;transition:background-color .15s;display:grid}.entries__item:not([data-open]) .entries__row:hover{background:var(--fw-fill)}.entries__row:focus-visible{outline-offset:-2px}.entries__word{display:block}.entries__end{justify-self:end;align-items:center;gap:8px;display:inline-flex}.entries__caret{color:var(--fw-icon);flex:none;transition:transform .28s cubic-bezier(.4,0,.2,1)}.entries__row[aria-expanded=true] .entries__caret{transform:rotate(180deg)}.entries__translation{color:var(--fw-text-strong);overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:1.35}.entries__pending{width:38%}.entries__tag{justify-self:end}.entries__more{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1),opacity .16s ease-out;display:grid}.entries__more[data-hidden]{opacity:0;grid-template-rows:0fr}.entries__more--wide{grid-column:1/-1}.entries__more-inner{min-height:0;overflow:clip}.entries__foot{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding-top:6px;display:grid}.entries__line{white-space:nowrap;text-overflow:ellipsis;color:var(--fw-text);font-size:13px;overflow:hidden}.entries__meaning{font-size:15px;line-height:1.5;display:block}.entries__source{white-space:nowrap;text-overflow:ellipsis;grid-column:2;max-width:24ch;overflow:hidden}.entries__panel{padding:2px 16px 20px}.entry{flex-direction:column;gap:16px;display:flex}.entry__meaning{text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.entry__details{flex-direction:column;gap:16px;margin:0;display:flex}.entry__detail{flex-direction:column;gap:2px;display:flex}.entry__detail dd{color:var(--fw-text);text-wrap:pretty;white-space:pre-line;margin:0}.entry__specimen{border-top:1px solid var(--fw-line);flex-direction:column;gap:6px;padding-top:16px;display:flex}.entry__sentence{color:var(--fw-text);text-wrap:pretty;margin:0}.entry__source{color:inherit;text-underline-offset:2px}.entry__actions{justify-content:flex-end;gap:8px;display:flex}.entry__retry{justify-content:space-between;align-items:center;gap:12px;display:flex}.entry__form{flex-direction:column;gap:16px;display:flex}.entry__form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=480px){.entry__form-row{grid-template-columns:1fr}}.settings__key{flex-direction:column;gap:12px;padding:16px;display:flex}.settings__key-form{gap:8px;display:flex}.settings__key-form .fw-input{flex:1;min-width:0}.settings__key-form .fw-button{flex:none}.settings__connected{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings__connected p{margin:0;font-weight:500}.settings__link{color:var(--fw-text);text-underline-offset:2px;align-self:flex-start;font-size:13px}@media (width<=480px){.settings__key-form{flex-direction:column}.settings__row{flex-wrap:wrap}}.profile__identity{align-items:center;gap:16px;display:flex}.profile__who{flex-direction:column;gap:4px;min-width:0;display:flex}.profile__name{font-size:32px}.profile__settings{flex-direction:column;gap:16px;scroll-margin-top:24px;display:flex}.profile__heading{font-size:28px}.premium{flex-direction:column;gap:16px;max-width:52ch;display:flex}.premium__intro{color:var(--fw-text-strong);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.premium__points{color:var(--fw-text);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.premium__points li{border-left:2px solid var(--fw-line);padding-left:12px}.premium__notice{border-radius:var(--fw-radius-md);background:var(--fw-well);color:var(--fw-text);margin:0;padding:12px;font-size:13px;line-height:1.45}.premium__form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.account__google{justify-content:center;align-items:center;gap:8px;display:inline-flex}.account__link{font:inherit;color:var(--fw-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px}.account__link:hover{text-decoration:underline}.account__usage{display:block}.account__confirm{flex:none;gap:8px;display:flex}.account__danger{font-weight:600}.profile__name{overflow-wrap:anywhere}
