.answer{background:#eef3f0;padding:18px 22px;border-radius:12px;margin-top:16px}.answer label{margin-top:14px}.answer .translation{margin-top:0}.answer button{margin-top:12px}.reader-tabs,.reading-mode{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.reading-mode button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.reading-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;margin:22px 0}.reading-filters select{margin:0}.reading-filters input{min-width:0}.text-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:600px;overflow:auto;padding:4px}.text-tile{text-align:left;padding:20px;display:flex;flex-direction:column;align-items:stretch;gap:14px;min-height:160px}.text-tile strong{font:21px/1.5 Georgia;overflow-wrap:anywhere}.text-tile .tag{font-size:11px}.text-tile .eyebrow{font-size:10px}.text-tile .field-hint{margin-top:auto}.text-license{font:12px/1.6 'Segoe UI',Arial;color:var(--muted);margin-top:20px;max-width:none}.text-license p{overflow-wrap:anywhere}.passage-sentence{margin:0 0 15px}.passage-sentence .whole-sentence{display:block;width:100%;text-align:left;padding:15px!important;background:#f6f8fd!important;border:1px solid var(--line)!important;border-radius:10px!important}.passage-sentence .whole-sentence:hover{background:#e7edf9!important;border-color:var(--blue)!important}.sentence-title{font:30px/1.6 Georgia;overflow-wrap:anywhere;margin:24px 0}.review-toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--line)}.review-toolbar select{width:auto;max-width:65%;margin:0;font-size:14px}.review-toolbar .muted{font-size:13px}kbd{font:12px 'Segoe UI';border:1px solid currentColor;border-radius:4px;padding:1px 5px;margin-left:8px;opacity:.7}.review .actions button{font-size:18px}.review #lastTranslation{margin:12px 0 0 8px}.reader-tabs button:first-child{border-color:var(--blue);color:var(--blue)}#readingLibrary h2{font-size:24px}#readingTitle{font-size:13px}#quickInstall{font-size:12px;min-height:36px;padding:6px 12px}.header-actions{display:flex;align-items:center;gap:18px}.known-controls{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.known-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.known-list button{text-align:left;font:22px Georgia;padding:20px}.known-list button.selected{background:#e7edf9;border-color:var(--blue)}#known .workspace{grid-template-columns:1fr 1.1fr}.known-list .muted{grid-column:1/-1}#knownCard:empty{display:none}
@media(max-width:1000px){.reading-filters{grid-template-columns:1fr 1fr}.text-list{grid-template-columns:1fr 1fr}.known-list{grid-template-columns:1fr 1fr}.header-actions{gap:10px}}
@media(max-width:760px){.text-list{grid-template-columns:1fr;max-height:500px}.reading-filters{grid-template-columns:1fr}.reading-filters .search{grid-column:1/-1}.text-tile{min-height:120px}.text-tile strong{font-size:22px}.review-toolbar{display:block}.review-toolbar select{width:100%;max-width:none}.review-toolbar>span{display:block;margin-top:10px}.sentence-title{font-size:25px}.passage-sentence .whole-sentence{font-size:23px!important}.reader-tabs button{flex:1;font-size:14px}.header-actions{flex-direction:column;align-items:flex-end;gap:4px}#stats{max-width:130px}#quickInstall{font-size:11px;min-height:32px}#known .workspace{grid-template-columns:1fr}.known-list{grid-template-columns:1fr 1fr}.known-list button{font-size:20px;padding:16px}.review #lastTranslation{margin-left:0}}

@media(max-width:760px){header{gap:10px}.brand{font-size:36px;gap:8px}.brand span{font-size:21px}.brand small{max-width:150px;font-size:8px;letter-spacing:.3px;line-height:1.5}.header-actions{max-width:132px;flex-shrink:0}}
