*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;overflow:hidden}#app{height:100%}.cell[data-v-f3ac9ede]{color:#1a1a1a;min-width:0;min-height:0;font-size:clamp(.65rem, calc(var(--board-cell-size) * .16), 1.5rem);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;font-weight:600;line-height:1.05;transition:transform .12s,box-shadow .12s,filter .12s;display:flex;overflow:hidden}.cell-symbol[data-v-f3ac9ede]{object-fit:contain;max-width:80%;max-height:60%}.cell-label[data-v-f3ac9ede]{overflow-wrap:anywhere;max-width:100%}.cat-verb[data-v-f3ac9ede]{background:#9ad29a}.cat-pronoun[data-v-f3ac9ede]{background:#f2d774}.cat-descriptor[data-v-f3ac9ede]{background:#9ec9f2}.cat-social[data-v-f3ac9ede]{background:#f2b277}.cat-small[data-v-f3ac9ede]{background:#f5f5f5}.cat-noun[data-v-f3ac9ede]{background:#d8b8e8}.is-dimmed[data-v-f3ac9ede]{filter:grayscale()}.is-compact[data-v-f3ac9ede]{flex:none;gap:2px;width:44px;height:44px;padding:3px;font-size:.62rem}.is-compact .cell-symbol[data-v-f3ac9ede]{max-height:55%}.is-lit[data-v-f3ac9ede]{filter:saturate(1.3);transform:scale(1.06);box-shadow:0 0 0 4px #ff5252,0 0 16px 4px #ff525299}.board-wrap[data-v-bfca656c]{flex:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;container-type:size}.board-grid[data-v-bfca656c]{width:var(--board-fit-width);height:var(--board-fit-height);box-sizing:border-box;background:#222;border-radius:12px;gap:8px;padding:12px;display:grid}.mic-control[data-v-722d0b7f]{flex-direction:column;gap:10px;display:flex}button[data-v-722d0b7f]{cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:15px;font-weight:600}.mic-btn[data-v-722d0b7f]{color:#fff;background:#2e7d32}.reset-btn[data-v-722d0b7f]{color:#fff;background:#444}small[data-v-722d0b7f]{opacity:.7;font-weight:400}.status[data-v-298ebd61]{color:#eee;background:#1a1a1a;border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:8px 14px;font-size:14px;display:flex}.status.is-error[data-v-298ebd61]{background:#5a1a1a}.status-main[data-v-298ebd61]{align-items:center;gap:16px;min-width:0;display:flex}.status-trail[data-v-298ebd61]{scrollbar-width:thin;gap:8px;min-width:0;min-height:44px;display:flex;overflow-x:auto}.status-transcript[data-v-298ebd61]{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-style:italic;overflow:hidden}.app[data-v-b214723f]{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;height:100dvh;margin:0;padding:16px;font-family:system-ui,sans-serif;display:flex;overflow:hidden}.app-bar[data-v-b214723f]{flex:none;align-items:center;gap:16px;display:flex}.bar-controls[data-v-b214723f]{flex:none}.bar-status[data-v-b214723f]{flex:auto;min-width:0;overflow:hidden}.app-board[data-v-b214723f]{flex:1;min-height:0}
