.learning-review-gap{color:var(--ink,#1d1d1f);margin-top:24px}.learning-review-gap__modes{background:#f5f5f7;border-radius:14px;width:fit-content;max-width:100%;margin-bottom:28px;padding:3px;display:flex}.learning-review-gap__modes button{color:#6e6e73;border-radius:11px;min-height:44px;padding:8px 16px;font-size:14px;font-weight:600}.learning-review-gap__modes button[aria-pressed=true]{color:#1d1d1f;background:#fff;box-shadow:0 1px 4px #00000010}.learning-review-gap__sentence,.learning-review-gap__prompt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:19px;line-height:2.8}.learning-review-gap__prompt{line-height:1.6}.learning-review-gap__slot{vertical-align:baseline;overflow-wrap:anywhere;background:#f5f5f7;border:1px solid #dedee3;border-bottom:2px solid #b5b5bf;border-radius:12px;justify-content:center;align-items:center;min-width:72px;max-width:100%;min-height:46px;margin:4px;padding:8px 14px;font-size:17px;line-height:1.4;display:inline-flex}.learning-review-gap__slot span{color:#6e6e73;font-size:12px}.learning-review-gap__slot[data-active=true]{background:#f5faff;border-color:#0071e3}.learning-review-gap__slot[data-filled=true]{color:#06c;background:#f5faff;border-color:#c6ddf6}.learning-review-gap__slots,.learning-review-gap__bank{flex-wrap:wrap;gap:10px;display:flex}.learning-review-gap__slots{margin-top:16px}.learning-review-gap__hint{color:#6e6e73;margin:24px 0 16px;font-size:13px;line-height:1.5}.learning-review-gap__word{overflow-wrap:anywhere;background:#fff;border:1px solid #dedee3;border-radius:13px;max-width:100%;min-height:48px;padding:10px 18px;font-size:16px;font-weight:500;box-shadow:0 2px #dedee3}.learning-review-gap button:focus-visible{outline-offset:3px;outline:2px solid #0071e3}.learning-review-gap__word:active:not(:disabled){box-shadow:none;background:#f5faff;transform:translateY(2px)}.learning-review-gap button:disabled{cursor:default;opacity:.45}.mobile-review-focus{min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 20px calc(128px + env(safe-area-inset-bottom));background:var(--surface,#fff);color:var(--ink,#1d1d1f)}.mobile-review-focus>form{max-width:600px;margin-inline:auto}.mobile-review-focus :is(input,textarea,select){min-height:48px;font-size:16px}.mobile-review-focus>form>:is(h1,h2){letter-spacing:-.025em;margin-top:16px;font-size:26px;line-height:1.3}.mobile-review-focus>form>p:first-child{color:var(--ink-2,#6e6e73);margin-top:28px;font-size:13px}.mobile-review-actions{padding:16px 20px max(16px, env(safe-area-inset-bottom));background:var(--surface,#fff);z-index:40;border-top:1px solid #e2e3e7;position:fixed;inset:auto 0 0}.mobile-review-actions>button{border-radius:14px;width:100%;min-height:52px;font-size:16px}
