:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbf9f4;--surface:#fff;--ink:#23211d;--ink-soft:#57524a;--ink-faint:#9a9488;--line:#e4dfd3;--line-strong:#cfc8b8;--new:#1f5fa8;--new-wash:#e3eefb;--masc:#1f5fa8;--fem:#b4480f;--danger:#a3352b;--star:#b57a12;--heart:#b5352f;--ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--read-size:20px;--face-classic:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--face-modern:Charter, "Bitstream Charter", "Sitka Text", Cambria, Georgia, serif;--face-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--reading:var(--face-classic)}:root[data-face=modern]{--reading:var(--face-modern)}:root[data-face=sans]{--reading:var(--face-sans)}:root[data-theme=sepia]{--paper:#f3e9d2;--surface:#faf3e0;--ink:#3a2d1c;--ink-soft:#5f4f3a;--ink-faint:#a08f6d;--line:#e2d5b6;--line-strong:#c9b88f;--new:#1d5a9e;--new-wash:#dfe6e0;--masc:#1d5a9e;--fem:#a8400c;--danger:#9a2f25;--star:#8f5d05;--heart:#a52f29}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1b1a17;--surface:#26241f;--ink:#ece7dc;--ink-soft:#bdb7aa;--ink-faint:#7d786d;--line:#3a372f;--line-strong:#555145;--new:#8db9f0;--new-wash:#233447;--masc:#8db9f0;--fem:#f0a26b;--danger:#ef8d83;--star:#e9b949;--heart:#f08a80}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1b1a17;--surface:#26241f;--ink:#ece7dc;--ink-soft:#bdb7aa;--ink-faint:#7d786d;--line:#3a372f;--line-strong:#555145;--new:#8db9f0;--new-wash:#233447;--masc:#8db9f0;--fem:#f0a26b;--danger:#ef8d83;--star:#e9b949;--heart:#f08a80}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--ui);-webkit-text-size-adjust:100%;margin:0;font-size:15px;line-height:1.45}button{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;border-radius:8px;min-height:40px;padding:8px 14px}button:hover:not(:disabled){border-color:var(--ink-soft)}button:disabled{opacity:.4;cursor:default}button:focus-visible,.w:focus-visible,input:focus-visible{outline:2px solid var(--new);outline-offset:2px}a.button{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:inherit;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}a.button:hover{border-color:var(--ink-soft)}a.button.primary{background:var(--new);border-color:var(--new);color:var(--paper);font-weight:600}.lib-head h1 a{color:inherit;text-decoration:none}button.primary{background:var(--new);border-color:var(--new);color:var(--paper);font-weight:600}button.quiet{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border-color:#0000;padding:8px 6px}button.quiet:hover:not(:disabled){color:var(--ink);border-color:#0000}button.icon{min-height:36px;color:var(--ink-soft);background:0 0;border:none;align-items:center;padding:6px 8px;display:inline-flex}button.danger{color:var(--danger)}.app{max-width:calc(var(--read-size) * 36 + 40px);margin:0 auto;padding:0 20px 32px}.app.spread{max-width:calc(var(--read-size) * 66 + 96px);padding:0 48px 32px}.app.spread .page{column-count:2;column-gap:calc(var(--read-size) * 3.6);column-rule:1px solid var(--line);orphans:2;widows:2}.app.spread .chapter-title{column-span:all}.app.spread .note-bar,.app.spread .chapter-end{max-width:calc(var(--read-size) * 36);margin-left:auto;margin-right:auto}.bar{z-index:5;background:var(--paper);padding:10px 0 0;position:sticky;top:0}.bar-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bar-title{flex-direction:column;min-width:0;line-height:1.25;display:flex}.book-title{font-family:var(--reading);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.chapter{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.bar-actions{flex:none;gap:8px;display:flex}.chip{border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:15px;display:inline-flex}.chip .aa{font-family:var(--reading);font-size:17px;font-weight:600;line-height:1}.chip .count{background:var(--new);min-width:24px;color:var(--paper);text-align:center;border-radius:12px;padding:1px 7px;font-size:14px;font-weight:600}.meter{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 0 10px;display:flex}.meter-label{color:var(--ink-soft);flex:none;font-size:14px}.meter-label b{color:var(--ink);font-size:15px;font-weight:600}.meter-track{background:var(--line);border-radius:3px;flex:1;height:6px;overflow:hidden}.meter-fill{background:var(--new);border-radius:3px;min-width:0;height:100%;transition:width .5s;display:block}.page{font-family:var(--reading);font-size:var(--read-size);min-height:50vh;padding:14px 0 8px;line-height:2.1}.page p{-webkit-hyphens:manual;hyphens:manual;margin:0 0 .8em}.chapter-title{margin:.5em 0 .7em;font-size:1.5em;font-weight:600;line-height:1.2}.chapter-title .kicker{font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.w{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:3px}.w.met,.w.familiar,.w.guest{color:var(--new)}.w.familiar{text-underline-offset:5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px}.w.guest{font-style:italic}.w.ready:after{content:"";background:var(--new);vertical-align:super;border-radius:50%;width:6px;height:6px;margin-left:2px;display:inline-block}.w.kept,.w.glue{color:inherit}.w:hover{background:var(--new-wash)}.w.glow{animation:1.6s ease-out glow}@keyframes glow{0%{background:var(--new-wash);box-shadow:0 0 0 3px var(--new-wash)}to{background:0 0;box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.w.glow{animation:none}.meter-fill{transition:none}}ruby.w{ruby-position:over}rt{font-family:var(--ui);color:var(--ink-soft);-webkit-user-select:none;user-select:none;font-size:max(13px,.66em);font-style:normal;font-weight:500;line-height:1.15}.art{color:var(--ink-soft);font-weight:700}.art.g-m{color:var(--masc)}.art.g-f{color:var(--fem)}.turner{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.turner button{min-width:112px;min-height:44px}.page-number{color:var(--ink-soft);font-size:15px}.card{z-index:20;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;padding:14px 16px;position:fixed;box-shadow:0 6px 24px #00000029}.card:focus{outline:none}.card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-word{font-family:var(--reading);font-size:24px;line-height:1.2}.card-meaning{margin-top:2px;font-size:17px}.card-lemma{color:var(--ink-soft);margin-top:4px;font-size:15px}.card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.card-original{border-top:1px solid var(--line);margin-top:8px;padding-top:4px}.card-original button{padding-left:0}.card-original p{font-family:var(--reading);color:var(--ink-soft);margin:4px 0 2px;font-size:16px;line-height:1.5}.scrim{z-index:30;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel{background:var(--paper);width:min(400px,100%);height:100%;padding:18px 20px 32px;overflow-y:auto}.panel-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.panel h2{font-family:var(--reading);margin:0;font-size:22px;font-weight:600}.paces legend{margin:0 0 8px!important}.panel h3,.paces legend,.chapter-end h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:22px 0 8px;padding:0;font-size:14px;font-weight:600}.empty{color:var(--ink-soft);margin:0 0 4px}.words{margin:0;padding:0;list-style:none}.words li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.words .word{font-family:var(--reading);font-size:18px}.words .meaning{color:var(--ink-soft)}.stepper{align-items:center;gap:14px;margin-bottom:8px;display:flex}.stepper button{width:56px;min-height:44px;font-family:var(--reading);padding:0;font-weight:600}.stepper .a-small{font-size:16px}.stepper .a-large{font-size:24px}.steps{gap:8px;display:flex}.steps span{border:1.5px solid var(--ink-soft);border-radius:50%;width:10px;height:10px}.steps span.on{background:var(--new);border-color:var(--new)}.paces{border:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 16px;padding:0;display:grid}.paces label{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:10px;display:flex}.paces label>span{font-weight:600}.paces label.on{border-color:var(--new);box-shadow:inset 0 0 0 1px var(--new)}.paces input{opacity:0;pointer-events:none;position:absolute}.paces label:focus-within{outline:2px solid var(--new);outline-offset:2px}.paces small{color:var(--ink-soft);font-size:14px;line-height:1.3}.check{align-items:flex-start;gap:10px;display:flex}.check input{flex:none;width:18px;height:18px;margin-top:2px}.panel-foot{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:28px;padding-top:16px;display:flex}.scrim.center{justify-content:center;align-items:center;padding:16px}.tour{background:var(--paper);border-radius:14px;flex-direction:column;width:min(620px,100%);min-height:min(600px,100%);max-height:100%;padding:14px 26px 22px;font-size:16px;line-height:1.5;display:flex;overflow-y:auto}.tour-head{color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:14px;display:flex}.tour h2{font-family:var(--reading);margin:6px 0 10px;font-size:26px;font-weight:600;line-height:1.2}.tour-step>p{margin:0 0 14px}.tour-step>.tour-after{color:var(--ink-soft);margin-bottom:8px;font-size:15px}.tour-picture{border:1px solid var(--line-strong);background:var(--surface);font-family:var(--reading);border-radius:10px;margin:0 0 14px;padding:12px 18px;font-size:20px;line-height:2.1}.tour-line{margin:0}.tour-picture .w{cursor:default}.tour-stages{margin:0;padding:0;list-style:none}.tour-stages li{padding:8px 0 10px}.tour-stages li+li{border-top:1px solid var(--line)}.tour-when{font-family:var(--ui);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.4;display:block}.tour-share{font-family:var(--ui);color:var(--ink-soft);align-items:center;gap:10px;font-size:14px;line-height:1.4;display:flex}.tour-share .meter-track{flex:none;width:140px}.tour-share b{color:var(--ink)}.tour-tap{cursor:pointer;background:var(--new-wash);box-shadow:0 0 0 3px var(--new-wash), 0 6px 0 0 var(--new);border-radius:3px}.tour-tap .w{cursor:pointer}.tour-tap .w:hover{background:0 0}.tour-tap:focus-visible{outline:2px solid var(--new);outline-offset:8px}.tour-tap.waiting{animation:1.6s ease-in-out infinite tap-me}@keyframes tap-me{50%{box-shadow:0 0 0 3px transparent, 0 6px 0 0 var(--new);background:0 0}}@media (prefers-reduced-motion:reduce){.tour-tap.waiting{animation:none}}.tour-card,.tour-said{box-sizing:border-box;width:min(320px,100%);min-height:158px;font-family:var(--ui);margin:8px 0 6px;font-size:15px;line-height:1.45}.tour-card{position:static;box-shadow:0 4px 14px #00000024}.tour-said{border:1.5px dashed var(--line-strong);color:var(--ink-soft);border-radius:12px;align-items:center;padding:14px 16px;display:flex}.tour-said.done{border-style:solid;border-color:var(--new);color:var(--ink)}.tour-tools{font-family:var(--ui);margin:0;padding:0;font-size:15px;line-height:1.45;list-style:none}.tour-tools li{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:16px;padding:10px 0;display:grid}.tour-tools li+li{border-top:1px solid var(--line)}.tour-tools .tour-share{white-space:nowrap}.tour-tools .meter-track{width:84px}.tour-tools .chip{border:1px solid var(--line-strong);background:var(--surface)}.tour-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.tour-foot button{min-width:96px}.tour-dots{gap:7px;display:flex}.tour-dots span{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.tour-dots span.on{background:var(--new)}@media (width<=520px){.tour{padding:12px 18px 18px}.tour h2{font-size:22px}.tour-picture{padding:10px 14px;font-size:18px}.tour-tools li{grid-template-columns:minmax(0,1fr);gap:6px}}.note-bar{border:1px solid var(--line-strong);border-left:4px solid var(--new);background:var(--surface);align-items:center;gap:12px;margin:4px 0 14px;padding:12px 14px;display:flex}.note-bar button{flex:none}.chapter-end{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;margin:8px 0 18px;padding:18px 18px 8px}.chapter-end h2{font-family:var(--reading);margin:0 0 6px;font-size:22px;font-weight:600}.chapter-end .summary{margin:0 0 8px;font-size:16px}.chapter-end .kept-list{font-family:var(--reading);margin:0 0 4px;font-size:18px;line-height:1.6}.chapter-end .note{color:var(--ink-soft);margin:12px 0 10px}.chapter-end small{color:var(--ink-soft);font-size:14px}@media (width<=520px){.app{padding:0 16px 28px}.book-title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:16px;display:-webkit-box}.chapter{display:none}.chip{padding:6px 10px}.turner button{min-width:0}}.cover{aspect-ratio:2/3;background:var(--line);border-radius:2px 5px 5px 2px;width:100%;display:block;overflow:hidden;box-shadow:0 1px 2px #00000040,0 8px 18px #0000002e}.cover svg,.cover img{object-fit:cover;width:100%;height:100%;display:block}.loading{text-align:center;color:var(--ink-soft);padding:40px 20px}.app.library{max-width:1480px;padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px)}.lib-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:28px 0 4px;display:flex}.lib-head h1{font-family:var(--reading);margin:0 0 4px;font-size:32px;font-weight:600;line-height:1.1}.lib-head p{color:var(--ink-soft);margin:0;font-size:16px}.lib-languages{flex-wrap:wrap;gap:8px;display:flex}.library h2{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:30px 0 12px;font-size:14px;font-weight:600}.progress{background:var(--line);border-radius:3px;height:5px;display:block;overflow:hidden}.progress>span{background:var(--new);border-radius:3px;height:100%;display:block}.book-name{font-family:var(--reading);font-size:18px;font-weight:600;line-height:1.25}.book-author{font-size:15px}.book-facts{color:var(--ink-soft);font-size:14px}.lib-continue{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.continue-card{text-align:left;border-radius:12px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;width:100%;height:100%;padding:14px 16px;display:grid}.continue-text{flex-direction:column;gap:6px;display:flex}.lib-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:30px 0 14px;display:flex}.lib-tools h2{margin:0}.lib-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}select,input.search{font:inherit;color:inherit;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;min-height:40px;padding:6px 10px}input.search{width:100%;margin:6px 0 2px}.toggle{align-items:center;gap:6px;display:inline-flex}.toggle.on{border-color:var(--new);box-shadow:inset 0 0 0 1px var(--new)}.segmented{display:flex}.segmented button{border-radius:0;margin-left:-1px}.segmented button:first-child{border-radius:8px 0 0 8px;margin-left:0}.segmented button:last-child{border-radius:0 8px 8px 0}.segmented button.on{border-color:var(--new);box-shadow:inset 0 0 0 1px var(--new);font-weight:600;position:relative}.lib-shelf{margin:0;padding:0;list-style:none}.lib-book{min-width:0}.lib-book .cover,.continue-card .cover{max-width:100%}.book-open{background:0 0;border:none;border-radius:4px;width:100%;padding:0;display:block}.book-open:hover .cover{transform:translateY(-2px)}.cover{transition:transform .15s}@media (prefers-reduced-motion:reduce){.cover{transition:none}}.book-text{flex-direction:column;gap:4px;min-width:0;display:flex}button.link{text-align:left;background:0 0;border:none;min-height:0;padding:0}button.link:hover{text-decoration:underline}.book-marks{justify-content:space-between;align-items:center;gap:6px;display:flex}.stars{display:inline-flex}.stars button{min-height:32px;color:var(--ink-faint);background:0 0;border:none;padding:6px 2px;display:inline-flex}.stars button.on{color:var(--star)}button.heart{min-height:32px;padding:6px}.heart-on{color:var(--heart)}.lib-shelf.covers{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:36px 32px;display:grid}.lib-shelf.covers .lib-book{flex-direction:column;gap:10px;display:flex}.lib-shelf.covers .book-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:16px;display:-webkit-box;overflow:hidden}.lib-shelf.list .lib-book{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.lib-shelf.list .progress{max-width:260px}.add-book{margin-top:12px}.add-book p{color:var(--ink-soft);max-width:62ch;margin:0 0 10px}.add-book pre,.add-book code{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.add-book pre{max-width:62ch;margin:0 0 10px;padding:10px 12px;overflow-x:auto}.add-book code{padding:1px 5px}.chip.back{flex:none;padding:6px 12px;font-size:20px;line-height:1}.bar-title{flex:1}button.forget{margin-top:12px;display:block}@media (width<=520px){.lib-shelf.covers{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:24px 16px}.lib-shelf.list .lib-book{grid-template-columns:44px minmax(0,1fr)}.lib-shelf.list .book-marks{grid-column:2;justify-content:flex-start}}.lib-jobs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lib-jobs li{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.lib-jobs li.failed{border-left:4px solid var(--danger)}.add-panel{width:min(460px,100%)}.drop{border:2px dashed var(--line-strong);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin:14px 0 10px;padding:28px 16px;display:flex}.drop.over{border-color:var(--new);background:var(--new-wash)}.drop-title{font-family:var(--reading);margin:0;font-size:19px;font-weight:600}.paste,.field{color:var(--ink-soft);flex-direction:column;gap:6px;margin-top:10px;font-size:14px;font-weight:600;display:flex}.paste textarea,.field input{font:inherit;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;padding:8px 10px;font-weight:400}.field input{min-height:40px;font-family:var(--reading);font-size:18px}.paste button{align-self:flex-start}.quick{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.quick button.on{border-color:var(--new);box-shadow:inset 0 0 0 1px var(--new);font-weight:600}.range{gap:8px;display:grid}.range label{color:var(--ink-soft);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;font-size:14px;display:grid}.range select{width:100%;min-width:0}.estimate{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;margin-top:16px;padding:12px 14px;display:flex}.estimate b{font-size:17px}.estimate span{color:var(--ink-soft)}button.remove{min-height:32px;font-size:14px}.lib-shelf.covers .book-marks{flex-wrap:wrap}.choices{gap:8px;margin-bottom:4px;display:grid}.choices.themes{grid-template-columns:repeat(4,minmax(0,1fr))}.choices.faces{grid-template-columns:repeat(3,minmax(0,1fr))}.choices button{flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font-size:14px;display:flex}.choices button[aria-pressed=true]{border-color:var(--new);box-shadow:inset 0 0 0 1px var(--new);font-weight:600}.swatch{width:44px;height:30px;font-family:var(--face-classic);border:1px solid #80808073;border-radius:6px;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.swatch.light{color:#23211d;background:#fbf9f4}.swatch.sepia{color:#3a2d1c;background:#f3e9d2}.swatch.dark{color:#ece7dc;background:#1b1a17}.swatch.auto{color:#8a8478;background:linear-gradient(90deg,#fbf9f4 50%,#1b1a17 50%)}.face-sample{font-size:24px;font-weight:600;line-height:1.1}.face-sample.classic{font-family:var(--face-classic)}.face-sample.modern{font-family:var(--face-modern)}.face-sample.sans{font-family:var(--face-sans)}@media (width<=380px){.choices.themes{grid-template-columns:repeat(2,minmax(0,1fr))}}.library .panel h2{font-family:var(--reading);letter-spacing:0;text-transform:none;color:var(--ink);margin:0;font-size:22px;font-weight:600}button.source{width:100%;margin:0 0 6px;display:block}.apple-head{justify-content:space-between;align-items:center;display:flex}.apple-head h3{margin:14px 0 8px}.apple-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 4px;display:flex}.apple-tools .quick{margin-bottom:0}.apple-count{margin:8px 0 2px}.apple-list{margin:0;padding:0;list-style:none}.apple-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.apple-book{gap:2px;display:grid}.apple-list .word{font-family:var(--reading);font-size:17px;line-height:1.3}.apple-list .meaning{color:var(--ink-soft);font-size:14px}.apple-list .tag{border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;margin-left:8px;padding:0 7px;font-size:13px;line-height:20px;display:inline-block}.apple-list .meaning .tag:first-child{margin-left:0}.apple-note{margin-top:12px}.settings-panel{width:min(460px,100%)}.settings-panel h3{margin:22px 0 6px}.settings-panel .empty{margin-bottom:8px}.settings-row{flex-wrap:wrap;gap:8px;margin:10px 0 6px;display:flex}.key-state{margin:8px 0;font-weight:600}.key-state.has:before{content:"✓ "}
