.app[data-v-be161b2e]{display:flex;flex-direction:column;height:100vh;padding:16px;box-sizing:border-box}.header[data-v-be161b2e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.logo[data-v-be161b2e]{display:flex;align-items:center;gap:12px}.logo-icon[data-v-be161b2e]{font-size:32px}.logo-text h1[data-v-be161b2e]{font-size:24px;font-weight:700;margin:0;letter-spacing:-.02em}.logo-subtitle[data-v-be161b2e]{font-size:12px;opacity:.6}.header-buttons[data-v-be161b2e]{display:flex;gap:8px}.style-toggle[data-v-be161b2e],.theme-toggle[data-v-be161b2e]{background:var(--hover-bg);border:none;border-radius:var(--radius);padding:10px 14px;font-size:20px;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.style-toggle[data-v-be161b2e]:hover,.theme-toggle[data-v-be161b2e]:hover{background:var(--th-hover)}.input-section[data-v-be161b2e]{margin-bottom:16px}.input-section .input-blocks[data-v-be161b2e]{display:flex;gap:16px;height:200px}.input-section .input-block[data-v-be161b2e]{flex:1;display:flex;flex-direction:column}.input-section .input-block label[data-v-be161b2e]{font-weight:600;margin-bottom:8px;font-size:14px}.context-form[data-v-be161b2e]{display:flex;flex-direction:column;gap:10px}.input-section textarea[data-v-be161b2e]{flex:1;width:100%;padding:12px;border:2px solid var(--border-color);border-radius:var(--radius);font-size:14px;resize:none;box-sizing:border-box;background:var(--input-bg);color:var(--text-color);font-family:inherit;-webkit-tap-highlight-color:transparent;box-shadow:var(--shadow)}.input-section textarea[data-v-be161b2e]:focus{outline:none;border-color:var(--primary-bg)}.btn[data-v-be161b2e]{margin-top:10px;margin-right:10px;padding:8px 16px;border:2px solid var(--border-color);border-radius:var(--radius);font-size:14px;font-weight:400;cursor:pointer;transition:none;display:inline-block;background:var(--input-bg);color:var(--text-color);box-shadow:var(--shadow)}.btn[data-v-be161b2e]:hover,.btn[data-v-be161b2e]:active{transform:none}.btn.primary[data-v-be161b2e]{background:var(--primary-bg);color:var(--primary-text);border-color:#404040}.btn.primary[data-v-be161b2e]:hover{background:var(--primary-hover)}.btn[data-v-be161b2e]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-be161b2e]:disabled:hover{transform:none}.tables-container[data-v-be161b2e]{display:flex;gap:16px;flex:1;min-height:0}.table-section[data-v-be161b2e]{flex:1;display:flex;flex-direction:column;min-width:0}.table-header[data-v-be161b2e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.table-header h2[data-v-be161b2e]{font-size:20px;font-weight:600;margin:0;letter-spacing:-.01em}.selection-controls[data-v-be161b2e]{display:flex;align-items:center;gap:10px}.selection-controls span[data-v-be161b2e]{font-size:13px;font-weight:500}.selection-controls select[data-v-be161b2e]{padding:4px 8px;font-size:13px}.btn-small[data-v-be161b2e]{padding:4px 10px;font-size:12px;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--input-bg);color:var(--text-color);cursor:pointer}.filter-badge[data-v-be161b2e]{background:var(--badge-bg);color:var(--badge-text);padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer}.filter-badge[data-v-be161b2e]:hover{opacity:.85}.table-wrapper[data-v-be161b2e]{flex:1;overflow:auto;border:2px solid var(--border-color);border-radius:var(--radius);background:var(--input-bg);box-shadow:var(--shadow)}table[data-v-be161b2e]{width:100%;border-collapse:collapse;font-size:14px;border:1px solid var(--border-color)}th[data-v-be161b2e],td[data-v-be161b2e]{padding:8px 10px;text-align:left;border:1px solid var(--border-color)}th[data-v-be161b2e]{background:var(--th-bg);font-weight:700;font-size:13px;text-transform:none;letter-spacing:0;color:var(--text-color);opacity:1;cursor:pointer;-webkit-user-select:none;user-select:none;position:sticky;top:0;z-index:1;border:2px outset var(--border-color)}th[data-v-be161b2e]:hover{background:var(--th-hover)}th.active[data-v-be161b2e]{background:var(--th-active);border:2px inset var(--border-color)}th.active.asc[data-v-be161b2e]:after{content:" ↑"}th.active[data-v-be161b2e]:not(.asc):after{content:" ↓"}th[data-v-be161b2e]:not(.active):after{content:""}tr.clickable[data-v-be161b2e]:hover{background:var(--hover-bg);cursor:pointer}tr.clickable td[data-v-be161b2e]:first-child{color:var(--link-color);font-weight:500}td.center[data-v-be161b2e]{text-align:center;width:50px}tr.selected[data-v-be161b2e]{background:var(--th-active)!important}tr.selected td.word-cell[data-v-be161b2e]{font-weight:700}td.word-cell[data-v-be161b2e]{-webkit-user-select:text;user-select:text;cursor:pointer}td.readonly[data-v-be161b2e]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none}td.readonly select[data-v-be161b2e]{pointer-events:auto}th[data-v-be161b2e]{user-select:none;-webkit-user-select:none}td.readonly select[data-v-be161b2e]{pointer-events:auto;pointer-events:revert}th[data-v-be161b2e]{-webkit-user-select:none;user-select:none}select[data-v-be161b2e]{padding:4px 8px;border:2px outset var(--border-color);border-radius:var(--radius);background:var(--input-bg);color:var(--text-color);font-size:13px;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}select[data-v-be161b2e]:focus{outline:none;border-color:var(--primary-bg)}*{box-sizing:border-box;margin:0;padding:0}:root{--bg-color: #fbfbfd;--text-color: #1d1d1f;--border-color: #d2d2d7;--input-bg: #ffffff;--hover-bg: rgba(0, 0, 0, .04);--th-bg: rgba(0, 0, 0, .02);--th-hover: rgba(0, 0, 0, .06);--th-active: rgba(0, 0, 0, .08);--primary-bg: #0071e3;--primary-text: #ffffff;--primary-hover: #0077ed;--badge-bg: #0071e3;--badge-text: #ffffff;--link-color: #0071e3;--shadow: 0 2px 8px rgba(0, 0, 0, .08);--radius: 12px}[data-theme=dark]{--bg-color: #000000;--text-color: #f5f5f7;--border-color: #38383a;--input-bg: #1c1c1e;--hover-bg: rgba(255, 255, 255, .06);--th-bg: rgba(255, 255, 255, .04);--th-hover: rgba(255, 255, 255, .08);--th-active: rgba(255, 255, 255, .1);--primary-bg: #0a84ff;--primary-text: #ffffff;--primary-hover: #409cff;--badge-bg: #0a84ff;--badge-text: #ffffff;--link-color: #0a84ff;--shadow: 0 2px 8px rgba(0, 0, 0, .4)}[data-ui-style=retro]{--bg-color: #c0c0c0;--text-color: #000000;--border-color: #808080;--input-bg: #ffffff;--hover-bg: #a0a0a0;--th-bg: #808080;--th-hover: #909090;--th-active: #707070;--primary-bg: #000080;--primary-text: #ffffff;--primary-hover: #0000a0;--badge-bg: #000080;--badge-text: #ffffff;--link-color: #0000ee;--shadow: inset 2px 2px 0px #dfdfdf, inset -2px -2px 0px #404040;--radius: 0px}[data-ui-style=retro][data-theme=dark]{--bg-color: #000000;--text-color: #ffffff;--border-color: #808080;--input-bg: #000000;--hover-bg: #1a1a1a;--th-bg: #1a1a1a;--th-hover: #2a2a2a;--th-active: #3a3a3a;--primary-bg: #c0c0c0;--primary-text: #000000;--primary-hover: #ffffff;--badge-bg: #c0c0c0;--badge-text: #000000;--link-color: #ffff00}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg-color);color:var(--text-color);line-height:1.5;-webkit-font-smoothing:antialiased}[data-ui-style=retro] body{font-family:Times New Roman,Times,serif;font-size:16px;-webkit-font-smoothing:none}#app{height:100vh}
