.communication-intent[data-v-789a114f]{padding:12px}.communication-intent__title[data-v-789a114f]{text-align:center;margin-bottom:16px;font-size:1.5rem}.communication-intent__grid[data-v-789a114f]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.communication-intent__card[data-v-789a114f]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0}.communication-intent__card--active[data-v-789a114f]{transform:scale(.95)}.communication-intent__image[data-v-789a114f]{border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 1px 4px #0003}.communication-intent__credit[data-v-789a114f]{color:#999;text-align:center;margin-top:12px;font-size:.6rem}.letterboard-phone[data-v-178f417a]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:480px;min-height:0;margin:0 auto;padding:12px 12px 116px;display:flex}.letterboard-phone__display[data-v-178f417a]{box-sizing:border-box;word-break:break-all;background:#fff;border:1px solid #ccc;border-radius:8px;height:calc(2.6em + 8px);padding:4px 8px;font-size:.9rem;line-height:1.3;overflow:hidden}.letterboard-phone__display-chunk--confirmed[data-v-178f417a]{color:#000}.letterboard-phone__display-chunk--pending[data-v-178f417a]{color:#757575;border-bottom:2px dashed #9e9e9e}.letterboard-phone__outer-menu[data-v-178f417a]{gap:4px;margin-top:12px;display:flex}.letterboard-phone__outer-cell[data-v-178f417a]{background:#fff;border:1px solid #ccc;border-radius:6px;flex:1;padding:4px 2px;font-size:.8rem}.letterboard-phone__outer-cell--active[data-v-178f417a]{background:#ffcc80;border-color:#fb8c00}.letterboard-phone__section--active[data-v-178f417a]{outline-offset:2px;border-radius:8px;outline:2px solid #fb8c00}.letterboard-phone__speed[data-v-178f417a]{flex-direction:column;gap:8px;margin-top:12px;padding:4px;display:flex}.letterboard-phone__apply[data-v-178f417a]{background:#ffe082;border:none;border-radius:8px;padding:10px 0;font-size:1rem;font-weight:700}.letterboard-phone__speed label[data-v-178f417a]{align-items:center;gap:6px;display:flex}.letterboard-phone__autoscan-toggle[data-v-178f417a]{font-weight:700}.letterboard-phone__speed input[type=range][data-v-178f417a]{flex:1}.letterboard-phone__speed-hint[data-v-178f417a]{color:#777;white-space:nowrap;font-size:.75rem}.letterboard-phone__tools[data-v-178f417a]{gap:4px;margin-top:12px;padding:4px;display:flex;overflow-x:auto}.letterboard-phone__tool[data-v-178f417a]{white-space:nowrap;background:#fff;border:1px solid #ccc;border-radius:6px;flex:1 0 auto;padding:6px 4px;font-size:.7rem}.letterboard-phone__tool--active[data-v-178f417a]{background:#dcedc8;border-color:#7cb342}.letterboard-phone__kanji[data-v-178f417a]{flex-direction:column;gap:4px;margin-top:12px;padding:4px;display:flex}.letterboard-phone__kanji-candidate[data-v-178f417a]{text-align:left;background:#fff;border:1px solid #ccc;border-radius:6px;padding:10px 8px;font-size:1rem}.letterboard-phone__kanji-candidate--active[data-v-178f417a]{background:#dcedc8;border-color:#7cb342}.letterboard-phone__kanji-candidate--ai[data-v-178f417a]{background:#ede7f6;border-color:#b39ddb}.letterboard-phone__kanji-candidate--ai.letterboard-phone__kanji-candidate--active[data-v-178f417a]{background:#d1c4e9;border-color:#7e57c2}.letterboard-phone__kanji-candidate--segment[data-v-178f417a]{background:#fff3e0;border-color:#ffb74d}.letterboard-phone__kanji-candidate--segment.letterboard-phone__kanji-candidate--active[data-v-178f417a]{background:#ffe0b2;border-color:#fb8c00}.letterboard-phone__tabs[data-v-178f417a]{gap:2px;margin-top:12px;padding:4px 4px 0;display:flex}.letterboard-phone__tab[data-v-178f417a]{color:#666;background:#eee;border:1px solid #ccc;border-bottom:none;border-radius:10px 10px 0 0;flex:1;padding:4px 2px;font-size:.75rem}.letterboard-phone__tab--home[data-v-178f417a]{justify-content:center;align-items:center;display:flex}.letterboard-phone__tab--current[data-v-178f417a]{color:#333;background:#ffe082;font-weight:700}.letterboard-phone__tab--active[data-v-178f417a]{color:#333;background:#dcedc8;border-color:#7cb342}.letterboard-phone__grid-wrapper[data-v-178f417a]{border:1px solid #ccc;border-radius:0 0 8px 8px;flex:1;min-height:0;position:relative;overflow:hidden}.letterboard-phone__grid[data-v-178f417a]{z-index:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;height:100%;padding:8px;display:grid;position:relative;overflow-y:auto}.letterboard-phone__grid--fill-rows[data-v-178f417a]{grid-auto-rows:minmax(0,1fr)}.letterboard-phone__grid--single-column[data-v-178f417a]{grid-template-columns:1fr}.letterboard-phone__grid-wrapper--with-bg .letterboard-phone__cell[data-v-178f417a]{background:#ffffffa6}.letterboard-phone__grid-wrapper--with-bg[data-v-178f417a]:before{content:"";background-image:var(--letterboard-bg-image,none);opacity:.5;z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.letterboard-phone__cell[data-v-178f417a]{z-index:1;box-sizing:border-box;text-align:center;background:#fff;border:1px solid #ccc;border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-weight:700;display:flex;position:relative;overflow:hidden}.letterboard-phone__cell--active[data-v-178f417a]{background:#dcedc8;border-color:#7cb342}.letterboard-phone__grid-wrapper--with-bg .letterboard-phone__cell--active[data-v-178f417a]{background:#dcedc8}.letterboard-phone__cell--case-on[data-v-178f417a]{background:#ffe082;border-color:#fb8c00;font-weight:700}.letterboard-phone__cell--phrase[data-v-178f417a]{text-align:left;justify-content:flex-start;align-items:flex-start;padding:6px;overflow:visible}.letterboard-phone__cell--pending[data-v-178f417a]{opacity:.55}.letterboard-phone__word-status[data-v-178f417a]{color:#c62828;font-size:.65rem;font-weight:400;display:block}.letterboard-phone__mode-label[data-v-178f417a]{color:#666;margin-top:8px;font-size:.75rem;font-weight:700}.letterboard-phone__word-empty-hint[data-v-178f417a]{color:#555;background:#fff;border:1px dashed #ccc;border-radius:8px;margin:8px 0 0;padding:10px;font-size:.8rem;line-height:1.5}.letterboard-phone__fixed-actions[data-v-178f417a]{background:#f5f5f5;border-top:1px solid #ccc;gap:8px;max-width:480px;margin:0 auto;padding:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.letterboard-phone__decide[data-v-178f417a],.letterboard-phone__convert[data-v-178f417a],.letterboard-phone__ai-predict[data-v-178f417a],.letterboard-phone__speak[data-v-178f417a]{border:none;border-radius:8px;flex:1;padding:22px 0;font-size:1.1rem}.letterboard-phone__decide[data-v-178f417a]{background:#ffe082}.letterboard-phone__convert[data-v-178f417a]{background:#f8bbd0}.letterboard-phone__ai-predict[data-v-178f417a]{background:#d1c4e9}.letterboard-phone__ai-predict--disabled[data-v-178f417a]{color:#9e9e9e;background:#e0e0e0}.letterboard-phone__speak[data-v-178f417a]{background:#b3e5fc}.letterboard-phone__snackbar[data-v-178f417a]{color:#fff;text-align:center;z-index:10;opacity:0;pointer-events:none;background:#000c;border-radius:20px;max-width:90%;padding:10px 20px;font-size:.9rem;transition:opacity 1.2s;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}.letterboard-phone__snackbar.letterboard-phone__snackbar--visible[data-v-178f417a]{opacity:1;transition:opacity .2s}.letterboard-phone__credit[data-v-178f417a]{color:#999;text-align:center;flex-shrink:0;padding:2px 0 0;font-size:.6rem}.letterboard-ipad[data-theme=warm][data-v-1b8dc7dc]{--kg-page-bg:#f6f1e0;--kg-cell-bg:#efe6c8;--kg-cell-border:#c9c2a0;--kg-cell-active-bg:#a5d76e;--kg-cell-active-border:#5a8f2e;--kg-cell-column-bg:#eaf3de;--kg-cell-column-border:#a3c26a;--kg-tool-bg:#66bb6a;--kg-tool-text:#fff;--kg-tool-border:#66bb6a;--kg-current-bg:#c8e6c9;--kg-current-border:#6ba36e;--kg-current-text:#1b4d1e}.letterboard-ipad[data-theme=coral][data-v-1b8dc7dc]{--kg-page-bg:#e2e2dc;--kg-cell-bg:#f3805a;--kg-cell-border:#c85a35;--kg-cell-active-bg:#f4c04f;--kg-cell-active-border:#c98a1d;--kg-cell-column-bg:#fbd2bf;--kg-cell-column-border:#e0906d;--kg-tool-bg:#fdfaf3;--kg-tool-text:#2c2c2a;--kg-tool-border:#b4b2a9;--kg-current-bg:#ffe9b3;--kg-current-border:#c9971d;--kg-current-text:#5c3d00}.letterboard-ipad[data-v-1b8dc7dc]{box-sizing:border-box;background:var(--kg-page-bg);flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 12px 104px;font-family:Hiragino Maru Gothic ProN,BIZ UDGothic,"Rounded Mplus 1c",sans-serif;display:flex}.letterboard-ipad__top[data-v-1b8dc7dc]{align-items:stretch;gap:8px;display:flex}.letterboard-ipad__current-column[data-v-1b8dc7dc]{background:var(--kg-current-bg);border:3px solid var(--kg-current-border);color:var(--kg-current-text);border-radius:16px;flex-shrink:0;align-items:center;padding:0 16px;font-size:1.05rem;font-weight:700;display:flex}.letterboard-ipad__display[data-v-1b8dc7dc]{box-sizing:border-box;word-break:break-all;background:#fff;border:3px solid #8d8674;border-radius:16px;flex:1;min-height:3.9em;padding:4px 10px;font-size:1.2rem;line-height:1.3;overflow:hidden}.letterboard-ipad__settings[data-v-1b8dc7dc]{background:#fff;border:3px solid #c9c2a0;border-radius:16px;flex-wrap:wrap;gap:12px;padding:10px;display:flex}.letterboard-ipad__settings-row[data-v-1b8dc7dc]{align-items:center;gap:6px;display:flex}.letterboard-ipad__main[data-v-1b8dc7dc]{box-sizing:border-box;border:3px solid var(--kg-cell-border);background:#ffffff59;border-radius:20px;flex:1;gap:8px;min-height:0;padding:10px;display:flex}.letterboard-ipad__side[data-v-1b8dc7dc]{flex-direction:column;flex:0 0 92px;gap:16px;display:flex}.letterboard-ipad__side-button[data-v-1b8dc7dc]{aspect-ratio:1.15;text-align:center;border:3px solid var(--kg-tool-border);background:var(--kg-tool-bg);width:100%;color:var(--kg-tool-text);box-sizing:border-box;border-radius:18px;flex:none;justify-content:center;align-items:center;padding:4px;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.letterboard-ipad__side-button--speak[data-v-1b8dc7dc]{color:#412402;background:#ef9f27;border-color:#c9971d;flex-direction:column;gap:4px}.letterboard-ipad__board[data-v-1b8dc7dc]{flex:1;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(10,1fr);gap:6px;min-height:0;display:grid}.letterboard-ipad__cell[data-v-1b8dc7dc]{box-sizing:border-box;border:3px solid var(--kg-cell-border);background:var(--kg-cell-bg);border-radius:18px;justify-content:center;align-items:center;padding:0;font-size:clamp(1.1rem,3vw,2rem);font-weight:700;display:flex}.letterboard-ipad__cell--blank[data-v-1b8dc7dc]{visibility:hidden;background:0 0;border:none}.letterboard-ipad__cell--column-active[data-v-1b8dc7dc]{background:var(--kg-cell-column-bg);border-color:var(--kg-cell-column-border)}.letterboard-ipad__cell--active[data-v-1b8dc7dc]{background:var(--kg-cell-active-bg);border-color:var(--kg-cell-active-border)}.letterboard-ipad__modifiers[data-v-1b8dc7dc]{gap:8px;display:flex}.letterboard-ipad__modifier-cluster[data-v-1b8dc7dc]{box-sizing:border-box;flex-direction:column;gap:4px;min-height:0;display:flex}.letterboard-ipad__modifier[data-v-1b8dc7dc]{background:#ffd54f;border:3px solid #c9971d;border-radius:14px;flex:1;min-height:0;padding:2px 0;font-size:1.1rem;font-weight:700}.letterboard-ipad__tool[data-v-1b8dc7dc]{border:3px solid var(--kg-tool-border);background:var(--kg-tool-bg);color:var(--kg-tool-text);border-radius:18px;flex:1;padding:10px 4px;font-size:.95rem;font-weight:700}.letterboard-ipad__fixed-actions[data-v-1b8dc7dc]{background:var(--kg-page-bg);border-top:3px solid var(--kg-cell-border);gap:8px;padding:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.letterboard-ipad__decide[data-v-1b8dc7dc],.letterboard-ipad__convert[data-v-1b8dc7dc],.letterboard-ipad__speak[data-v-1b8dc7dc]{border:3px solid #00000026;border-radius:18px;flex:1;padding:20px 0;font-size:1.2rem;font-weight:700}.letterboard-ipad__decide[data-v-1b8dc7dc]{color:#412402;background:#ef9f27}.letterboard-ipad__convert[data-v-1b8dc7dc]{color:#fff;background:#7f77dd}.letterboard-ipad__speak[data-v-1b8dc7dc]{color:#fff;background:#378add}.letterboard-ipad__snackbar[data-v-1b8dc7dc]{color:#fff;text-align:center;z-index:10;opacity:0;pointer-events:none;background:#000c;border-radius:20px;max-width:90%;padding:10px 20px;font-size:.9rem;transition:opacity 1.2s;position:fixed;bottom:98px;left:50%;transform:translate(-50%)}.letterboard-ipad__snackbar.letterboard-ipad__snackbar--visible[data-v-1b8dc7dc]{opacity:1;transition:opacity .2s}.letterboard-settings[data-v-3a323a55]{max-width:480px;margin:0 auto;padding:24px 16px 48px}.letterboard-settings__title[data-v-3a323a55]{text-align:center;margin-bottom:8px;font-size:1.3rem}.letterboard-settings__hint[data-v-3a323a55]{color:#555;text-align:center;margin-bottom:20px;font-size:.85rem}.letterboard-settings__save-status[data-v-3a323a55]{text-align:center;margin:16px 0 0;font-size:.9rem}.letterboard-settings__save-status--saving[data-v-3a323a55]{color:#777}.letterboard-settings__save-status--saved[data-v-3a323a55]{color:#2e7d32}.letterboard-settings__save-status--error[data-v-3a323a55]{color:#c62828;font-weight:700}.letterboard-settings__list[data-v-3a323a55]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.letterboard-settings__item[data-v-3a323a55]{cursor:pointer;border:2px solid #ccc;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:1.05rem;display:flex}.letterboard-settings__item--active[data-v-3a323a55]{background:#fff3e0;border-color:#ff9800}.letterboard-settings__item--indent[data-v-3a323a55]{margin-left:24px}.letterboard-settings__item--disabled[data-v-3a323a55]{cursor:not-allowed;color:#aaa;background:#f5f5f5;border-color:#ddd}.letterboard-settings__item--disabled .letterboard-settings__value[data-v-3a323a55]{color:#aaa}.letterboard-settings__item--disabled.letterboard-settings__item--active[data-v-3a323a55]{background:#f5f5f5;border-color:#ddd}.letterboard-settings__value[data-v-3a323a55]{color:#444;font-weight:700}.letterboard-settings__nav-buttons[data-v-3a323a55]{gap:10px;margin-top:20px;display:flex}.letterboard-settings__nav-button[data-v-3a323a55]{color:#0d47a1;cursor:pointer;background:#e3f2fd;border:2px solid #1976d2;border-radius:10px;flex:1;padding:14px 8px;font-size:1rem;font-weight:700}.letterboard-settings__nav-button--active[data-v-3a323a55]{color:#fff;background:#1976d2;border-color:#0d47a1}.letterboard-settings__main-button[data-v-3a323a55]{color:#1b5e20;cursor:pointer;background:#e8f5e9;border:2px solid #2e7d32;border-radius:10px;width:100%;margin-top:28px;padding:14px 8px;font-size:1rem;font-weight:700;display:block}.letterboard-settings__main-button--active[data-v-3a323a55]{color:#fff;background:#2e7d32;border-color:#1b5e20}.letterboard-settings__popup-overlay[data-v-3a323a55]{z-index:20;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.letterboard-settings__popup[data-v-3a323a55]{box-sizing:border-box;background:#fff;border-radius:12px;width:100%;max-width:360px;max-height:80vh;padding:20px;overflow-y:auto}.letterboard-settings__popup-title[data-v-3a323a55]{text-align:center;margin:0 0 16px;font-size:1.1rem}.letterboard-settings__popup-list[data-v-3a323a55]{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.letterboard-settings__popup-item[data-v-3a323a55]{text-align:center;cursor:pointer;border:2px solid #ccc;border-radius:10px;padding:12px 16px;font-size:1.05rem}.letterboard-settings__popup-item--active[data-v-3a323a55]{background:#fff3e0;border-color:#ff9800}.letterboard-settings__popup-back[data-v-3a323a55]{color:#424242;cursor:pointer;background:#f5f5f5;border:2px solid #757575;border-radius:10px;width:100%;padding:12px 8px;font-size:1rem;font-weight:700;display:block}.letterboard-settings__popup-back--active[data-v-3a323a55]{color:#fff;background:#757575;border-color:#424242}.switch-test[data-v-ff336729]{max-width:640px;margin:0 auto;padding:16px;font-size:16px}.switch-test__lead[data-v-ff336729]{margin:0 0 16px;line-height:1.6}.switch-test__last[data-v-ff336729]{text-align:center;background-color:#f1f8f1;border:2px solid #4caf50;border-radius:8px;margin-bottom:12px;padding:20px}.switch-test__last--empty[data-v-ff336729]{background-color:#f5f5f5;border-color:#ccc}.switch-test__last-label[data-v-ff336729]{font-size:2rem;font-weight:700}.switch-test__last-sub[data-v-ff336729]{color:#555;margin-top:4px}.switch-test__clear[data-v-ff336729]{margin:0 0 16px auto;padding:8px 16px;font-size:1rem;display:block}.switch-test__history[data-v-ff336729]{border-collapse:collapse;table-layout:fixed;width:100%}.switch-test__col-time[data-v-ff336729]{width:32%}.switch-test__col-state[data-v-ff336729]{width:22%}.switch-test__col-key[data-v-ff336729]{width:26%}.switch-test__col-elapsed[data-v-ff336729]{width:20%}.switch-test__history th[data-v-ff336729],.switch-test__history td[data-v-ff336729]{text-align:left;overflow-wrap:break-word;border:1px solid #ddd;padding:6px;font-size:.8rem}.switch-test__history th[data-v-ff336729]{text-align:center;background-color:#eee}.switch-test__repeat[data-v-ff336729]{color:#e65100;font-size:.8rem}.switch-test__empty-row[data-v-ff336729]{text-align:center;color:#888}.word-list[data-v-52e107b2]{max-width:480px;margin:0 auto;padding:16px 16px 48px}.word-list__title[data-v-52e107b2]{margin:0 0 8px;font-size:1.2rem}.word-list__hint[data-v-52e107b2]{color:#666;margin:0 0 16px;font-size:.8rem}.word-list__error[data-v-52e107b2]{color:#c62828;font-size:.85rem}.word-list__loading[data-v-52e107b2],.word-list__empty[data-v-52e107b2]{color:#777;font-size:.85rem}.word-list__group[data-v-52e107b2]{border:1px solid #ccc;border-radius:8px;margin-bottom:16px;padding:12px}.word-list__group-header[data-v-52e107b2]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.word-list__group-name[data-v-52e107b2]{margin:0;font-size:1rem}.word-list__delete-group[data-v-52e107b2]{color:#c62828;background:#fff;border:1px solid #c62828;border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:.75rem}.word-list__words[data-v-52e107b2]{margin:0;padding:0;list-style:none}.word-list__word[data-v-52e107b2]{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:8px;padding:8px 4px;display:flex}.word-list__word-text[data-v-52e107b2]{word-break:break-all}.word-list__word-status[data-v-52e107b2]{color:#999;font-size:.7rem}.word-list__delete-word[data-v-52e107b2]{background:#fff;border:1px solid #ccc;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:.75rem}.word-list__back[data-v-52e107b2]{color:#1565c0;margin-top:8px;font-size:.85rem;display:inline-block}
