*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;overflow:hidden}#app{height:100%}.cell[data-v-9b8aa0fc]{color:#1a1a1a;min-width:0;min-height:0;font-size:clamp(.65rem, calc(var(--board-cell-size) * .16), 1.5rem);text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;cursor:pointer;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;position:relative;overflow:hidden}.cell-symbol[data-v-9b8aa0fc]{object-fit:contain;max-width:80%;max-height:60%}.cell-label[data-v-9b8aa0fc]{overflow-wrap:anywhere;max-width:100%}.cat-verb[data-v-9b8aa0fc]{background:#9ad29a}.cat-pronoun[data-v-9b8aa0fc]{background:#f2d774}.cat-descriptor[data-v-9b8aa0fc]{background:#9ec9f2}.cat-social[data-v-9b8aa0fc]{background:#f2b277}.cat-small[data-v-9b8aa0fc]{background:#f5f5f5}.cat-noun[data-v-9b8aa0fc]{background:#d8b8e8}.cat-question[data-v-9b8aa0fc]{background:#f5b6c7}.cat-folder[data-v-9b8aa0fc]{color:#1a1a1a}.cell.is-folder[data-v-9b8aa0fc]{background:0 0;padding-top:18%;position:relative}.cell.is-folder[data-v-9b8aa0fc]:before{content:"";background:var(--folder-color,#ffcf6b);clip-path:polygon(0% 0%,40% 0%,44% 12%,100% 12%,100% 100%,0% 100%);filter:drop-shadow(0 1px #0000001a);pointer-events:none;position:absolute;inset:0}.cell.is-folder[data-v-9b8aa0fc]:after{content:"";pointer-events:none;background:#fff6;height:2px;position:absolute;top:12%;left:0;right:0}.cell.is-folder[data-v-9b8aa0fc]>*{z-index:1;position:relative}.is-dimmed[data-v-9b8aa0fc]{filter:grayscale()}.is-compact[data-v-9b8aa0fc]{flex:none;gap:2px;width:44px;height:44px;padding:3px;font-size:.62rem}.is-compact .cell-symbol[data-v-9b8aa0fc]{max-height:55%}.is-lit[data-v-9b8aa0fc]{filter:saturate(1.3);z-index:2;transform:scale(1.06);box-shadow:0 0 0 4px #ff5252,0 0 16px 4px #ff525299}.cat-back[data-v-9b8aa0fc]{color:#1a1a1a;background:#d8d8d8}.cell.is-back[data-v-9b8aa0fc]{position:relative}.cell.is-back[data-v-9b8aa0fc]:before{content:"";pointer-events:none;border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:10px solid #1a1a1a;width:0;height:0;position:absolute;top:14%;left:10%}@media (orientation:landscape) and (height<=500px){.is-compact[data-v-9b8aa0fc]{width:28px;height:28px;padding:2px;font-size:.55rem}}.board-wrap[data-v-6941a16c]{flex:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;container-type:size}.board-grid[data-v-6941a16c]{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-ba0527fa]{flex-direction:column;gap:10px;display:flex}button[data-v-ba0527fa]{cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:15px;font-weight:600}.mic-btn[data-v-ba0527fa]{color:#fff;background:#2e7d32}.reset-btn[data-v-ba0527fa]{color:#fff;background:#444}small[data-v-ba0527fa]{opacity:.7;font-weight:400}@media (orientation:landscape) and (height<=500px){.mic-control[data-v-ba0527fa]{flex-direction:row;gap:6px}button[data-v-ba0527fa]{padding:6px 12px;font-size:13px}small[data-v-ba0527fa]{display:none}}.status[data-v-8a0a7de6]{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-8a0a7de6]{background:#5a1a1a}.status-main[data-v-8a0a7de6]{align-items:center;gap:16px;min-width:0;display:flex}.status-trail[data-v-8a0a7de6]{scrollbar-width:thin;gap:8px;min-width:0;min-height:44px;display:flex;overflow-x:auto}.status-transcript[data-v-8a0a7de6]{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-style:italic;overflow:hidden}@media (orientation:landscape) and (height<=500px){.status[data-v-8a0a7de6]{gap:4px;padding:4px 10px;font-size:12px}.status-trail[data-v-8a0a7de6]{gap:4px;min-height:32px}.status-main[data-v-8a0a7de6]{gap:10px}}.settings-backdrop[data-v-63d2cc27]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-panel[data-v-63d2cc27]{color:#1a1a1a;background:#fff;border-radius:12px;flex-direction:column;gap:16px;width:min(420px,90vw);padding:20px 24px;font-family:system-ui,sans-serif;display:flex;box-shadow:0 20px 50px #0000004d}.panel-header[data-v-63d2cc27]{justify-content:space-between;align-items:center;display:flex}.panel-header h2[data-v-63d2cc27]{margin:0;font-size:1.1rem;font-weight:600}.close-btn[data-v-63d2cc27]{cursor:pointer;color:#555;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:1.5rem;line-height:1}.close-btn[data-v-63d2cc27]:hover{color:#000;background:#f0f0f0}.field[data-v-63d2cc27]{flex-direction:column;gap:6px;display:flex}.field label[data-v-63d2cc27],.field .label[data-v-63d2cc27]{color:#333;font-size:.85rem;font-weight:500}.field.readonly[data-v-63d2cc27]{background:#f6f6f6;border-radius:8px;padding:10px 12px}.readonly-value[data-v-63d2cc27]{color:#1a1a1a;font-size:.9rem}.readonly-value em[data-v-63d2cc27]{color:#777}.readonly-detail[data-v-63d2cc27]{color:#555}.locality[data-v-63d2cc27]{vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.locality-local[data-v-63d2cc27]{color:#2e7d32;background:#e3f2e1}.locality-cloud[data-v-63d2cc27]{color:#8a6100;background:#fff1cc}.field select[data-v-63d2cc27],.field input[type=range][data-v-63d2cc27]{font:inherit;background:#fafafa;border:1px solid #ccc;border-radius:6px;padding:6px 8px}.field input[type=range][data-v-63d2cc27]{background:0 0;border:0;padding:0}.hint[data-v-63d2cc27]{color:#777;margin:0;font-size:.8rem}.actions[data-v-63d2cc27]{justify-content:flex-end;display:flex}.test-btn[data-v-63d2cc27]{font:inherit;color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #1a1a1a;border-radius:8px;padding:8px 16px}.test-btn[data-v-63d2cc27]:hover:not(:disabled){background:#333}.test-btn[data-v-63d2cc27]:disabled{opacity:.5;cursor:not-allowed}.app[data-v-9c9c2776]{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-9c9c2776]{flex:none;align-items:center;gap:16px;display:flex}.bar-controls[data-v-9c9c2776]{flex:none}.bar-status[data-v-9c9c2776]{flex:auto;min-width:0;overflow:hidden}.settings-btn[data-v-9c9c2776]{cursor:pointer;color:#333;background:#fafafa;border:1px solid #ccc;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;line-height:1;display:flex}.settings-btn[data-v-9c9c2776]:hover{background:#eee}.gear[data-v-9c9c2776]{display:inline-block}.app-board[data-v-9c9c2776]{flex:1;min-height:0}@media (orientation:landscape) and (height<=500px){.app[data-v-9c9c2776]{gap:8px;padding:8px}.app-bar[data-v-9c9c2776]{gap:8px}.settings-btn[data-v-9c9c2776]{width:36px;height:36px;font-size:1.1rem}}
