:root{color:#1f2933;background:#f7f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input,select,textarea{font:inherit}.backup-panel[data-v-639ba312]{display:flex;flex-direction:column;gap:12px;border:1px solid #d6dce1;border-radius:6px;padding:16px;background:#fff}.backup-heading[data-v-639ba312],.backup-actions[data-v-639ba312]{display:flex;align-items:center;justify-content:space-between;gap:12px}.backup-heading h2[data-v-639ba312]{margin:0;color:#17212b;font-size:1.1rem}.backup-panel textarea[data-v-639ba312]{width:100%;border:1px solid #c8d0d8;border-radius:6px;padding:10px;color:#17212b;background:#fff;font:inherit;resize:vertical}.backup-panel button[data-v-639ba312]{border:1px solid #17212b;border-radius:6px;padding:8px 10px;color:#fff;background:#17212b;cursor:pointer}.backup-panel button[data-v-639ba312]:disabled{cursor:not-allowed;opacity:.6}.backup-log[data-v-639ba312]{max-height:160px;margin:0;overflow:auto;border:1px solid #d6dce1;border-radius:6px;padding:10px;color:#24313d;background:#fbfcfd;white-space:pre-wrap}@media(max-width:900px){.backup-heading[data-v-639ba312],.backup-actions[data-v-639ba312]{align-items:stretch;flex-direction:column}}.sentence-list[data-v-a3484442]{display:flex;flex-direction:column;gap:12px}.list-heading[data-v-a3484442]{display:flex;align-items:center;justify-content:space-between;gap:12px}h2[data-v-a3484442]{margin:0;color:#17212b;font-size:1.15rem}button[data-v-a3484442]{border:1px solid #c8d0d8;border-radius:6px;padding:8px 12px;color:#17212b;background:#fff;cursor:pointer}.search-field[data-v-a3484442]{display:flex}.search-field input[data-v-a3484442]{width:100%;border:1px solid #c8d0d8;border-radius:6px;padding:9px 11px;color:#17212b;background:#fff;font:inherit}.search-field input[data-v-a3484442]:focus{border-color:#355c7d;outline:none;box-shadow:0 0 0 3px #355c7d24}.sr-only[data-v-a3484442]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.status[data-v-a3484442]{margin:0;border:1px solid #d6dce1;border-radius:6px;padding:14px;color:#4b5966;background:#fff}.error[data-v-a3484442]{border-color:#d99a9a;color:#8f2424;background:#fff5f5}ul[data-v-a3484442]{margin:0;padding:0;list-style:none}ul[data-v-a3484442]{display:flex;flex-direction:column;gap:10px}ul>li[data-v-a3484442]{display:flex}.sentence-row[data-v-a3484442]{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:1px solid #d6dce1;border-radius:6px;padding:14px;text-align:left;background:#fff}.sentence-row[data-v-a3484442]:disabled{color:#667581;cursor:not-allowed}.sentence-row.selected[data-v-a3484442]{border-color:#355c7d;box-shadow:0 0 0 3px #355c7d24}.sentence-text[data-v-a3484442]{color:#17212b;font-weight:600}.translation-text[data-v-a3484442]{color:#4b5966;font-size:.92rem}.note-preview[data-v-a3484442]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px;width:100%;min-width:0}.note-label[data-v-a3484442]{border:1px solid #d6dce1;border-radius:999px;padding:1px 6px;color:#53616e;background:#f5f7f8;font-size:.7rem;font-weight:700;line-height:1.3;text-transform:uppercase}.note-text[data-v-a3484442]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667581;font-size:.86rem;line-height:1.35}.missing-id[data-v-a3484442]{color:#667581;font-size:.82rem}.highlighted-token[data-v-91ccdafc]{border:1px solid transparent;border-radius:4px;margin:0 1px;padding:2px 5px;color:#17212b;cursor:pointer;font:inherit}.highlighted-token.join-before[data-v-91ccdafc]{margin-left:0;border-top-left-radius:2px;border-bottom-left-radius:2px}.highlighted-token.join-after[data-v-91ccdafc]{margin-right:0;border-top-right-radius:2px;border-bottom-right-radius:2px}.read-token[data-v-91ccdafc]{display:inline}.highlighted-token.selected[data-v-91ccdafc]{border-color:#17212b}.highlighted-token.preview[data-v-91ccdafc]{border-style:dashed;border-color:#355c7d}.highlighted-token.unlinked[data-v-91ccdafc]{color:#4b5563;background:#e5e7eb!important}.read-view[data-v-759e45a5]{display:flex;flex-direction:column;gap:10px}.field-stack[data-v-759e45a5]{display:flex;flex-direction:column;gap:6px}.input-label[data-v-759e45a5]{color:#667581;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:0}.translation[data-v-759e45a5]{margin:0;color:#24313d;line-height:1.45}.note-stack[data-v-759e45a5]{border-left:3px solid #c8d0d8;padding-left:10px}.note[data-v-759e45a5]{margin:0;color:#3d4a57;line-height:1.45;white-space:pre-wrap}.muted[data-v-759e45a5]{color:#667581}.word-translation-line[data-v-759e45a5],.sentence-view[data-v-759e45a5]{display:flex;flex-wrap:wrap;align-items:baseline;min-height:34px;color:#17212b;line-height:1.8}.aligned-sentence-view[data-v-759e45a5]{align-items:flex-start;column-gap:0;row-gap:10px;font-size:1.08rem;line-height:1.2}.aligned-token-pair[data-v-759e45a5],.aligned-token-cluster[data-v-759e45a5]{display:inline-grid;grid-template-rows:auto auto auto;justify-items:center;align-items:center;min-width:max-content;vertical-align:top}.joined-composite-grid[data-v-759e45a5]{display:inline-grid;align-items:stretch;justify-content:center;justify-items:stretch}.joined-composite-grid[data-v-759e45a5] .joined-token-segment{grid-row:1}.joined-composite-grid .word-translation-chip[data-v-759e45a5]{grid-row:2}.joined-composite-grid[data-v-759e45a5] .highlighted-token{width:100%;min-width:0;margin-right:0;margin-left:0;border-color:#17212b1f;border-radius:0}.joined-composite-grid[data-v-759e45a5] .highlighted-token:first-child{border-top-left-radius:7px;border-bottom-left-radius:3px}.joined-composite-grid[data-v-759e45a5] .highlighted-token:last-of-type{border-top-right-radius:7px;border-bottom-right-radius:3px}.joined-composite-grid[data-v-759e45a5] .highlighted-token+.highlighted-token{border-left-width:0}.joined-composite-grid.two-part[data-v-759e45a5] .highlighted-token:first-child,.joined-composite-grid.two-part .word-translation-chip[data-v-759e45a5]:first-of-type{justify-content:flex-end;text-align:right}.joined-composite-grid.two-part[data-v-759e45a5] .highlighted-token:last-of-type,.joined-composite-grid.two-part .word-translation-chip[data-v-759e45a5]:last-of-type{justify-content:flex-start;text-align:left}.joined-composite-grid .word-translation-chip[data-v-759e45a5]{width:100%;min-width:0;margin-right:0;margin-left:0;border-radius:0}.joined-composite-grid .word-translation-chip[data-v-759e45a5]:first-of-type{border-top-left-radius:3px;border-bottom-left-radius:7px}.joined-composite-grid .word-translation-chip[data-v-759e45a5]:last-of-type{border-top-right-radius:3px;border-bottom-right-radius:7px}.joined-composite-grid .word-translation-chip+.word-translation-chip[data-v-759e45a5]{border-left-width:0}.inline-token-joiner[data-v-759e45a5]{display:inline-flex;align-items:center;min-height:30px;margin:0 -1px;padding:0 1px;color:#53616e;font-weight:700;line-height:1}.phrase-span[data-v-759e45a5]{display:inline-grid;grid-template-rows:auto auto auto;justify-items:stretch;align-items:center;row-gap:4px;min-width:max-content;vertical-align:top}.word-translation-chip[data-v-759e45a5],.highlighted-token[data-v-759e45a5]{display:inline-flex;justify-content:center;align-items:center;min-height:30px;border:1px solid rgba(23,33,43,.08);border-radius:7px;padding:4px 10px;color:#17212b;font:inherit;line-height:1.35;text-align:center;white-space:nowrap}.aligned-token-pair .highlighted-token[data-v-759e45a5],.aligned-token-pair .word-translation-chip[data-v-759e45a5],.aligned-token-pair .phrase-stack[data-v-759e45a5],.aligned-token-pair .phrase-spacer[data-v-759e45a5],.phrase-span .highlighted-token[data-v-759e45a5],.phrase-span .word-translation-chip[data-v-759e45a5]{width:100%}.aligned-token-pair .highlighted-token[data-v-759e45a5],.aligned-token-cluster>.highlighted-token[data-v-759e45a5],.phrase-span .highlighted-token[data-v-759e45a5]{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.aligned-token-pair .word-translation-chip[data-v-759e45a5],.aligned-token-cluster .word-translation-chip[data-v-759e45a5],.phrase-span .word-translation-chip[data-v-759e45a5]{min-height:28px;border-top-color:#17212b0d;border-top-left-radius:3px;border-top-right-radius:3px;font-size:.92rem}.word-translation-chip.empty[data-v-759e45a5]{opacity:.45}.phrase-stack[data-v-759e45a5]{display:flex;flex-direction:column;gap:2px;align-items:center;min-height:22px}.phrase-spacer[data-v-759e45a5]{display:inline-flex;min-height:22px}.phrase-chip[data-v-759e45a5]{max-width:180px;overflow:hidden;border:1px solid #8eb593;border-radius:7px;padding:4px 10px;color:#1f3527;background:#e3f3df;font:inherit;font-size:.96rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.phrase-chip-spanning[data-v-759e45a5]{grid-column:1 / -1;max-width:none;width:100%;min-height:30px;text-align:center}.word-translation-space[data-v-759e45a5]{white-space:pre-wrap}.aligned-space[data-v-759e45a5]{display:inline-block;min-height:52px;white-space:pre-wrap}.aligned-space.joiner[data-v-759e45a5]{min-width:0;padding:0;color:#53616e;font-weight:600;text-align:center}.compact-word-line[data-v-759e45a5]{display:none}.word-translation-chip.compact[data-v-759e45a5]{margin:0 1px;font-size:.92rem}.read-token[data-v-759e45a5]{cursor:pointer}.highlighted-token.selected[data-v-759e45a5]{box-shadow:0 0 0 3px #17212b2e}.highlighted-token.unlinked[data-v-759e45a5]{color:#4b5563}.unlinked-actions[data-v-d4ea8e8b]{display:flex;flex-direction:column;gap:10px}.muted[data-v-d4ea8e8b]{margin:0;color:#667581}.word-actions[data-v-d4ea8e8b]{display:flex;flex-wrap:wrap;gap:8px}button[data-v-d4ea8e8b]{border:1px solid #17212b;border-radius:6px;padding:8px 12px;color:#fff;background:#17212b;cursor:pointer}.secondary[data-v-d4ea8e8b]{border-color:#c8d0d8;color:#17212b;background:#fff}.forms[data-v-ebe7ada4]{display:flex;flex-wrap:wrap;gap:6px}.form-choice[data-v-ebe7ada4]{display:inline-flex;align-items:baseline;gap:6px;border:1px solid #d6dce1;border-radius:6px;padding:4px 7px;color:#24313d;background:#eef2f5;font:inherit;font-size:.88rem;cursor:pointer}.form-choice span[data-v-ebe7ada4]{color:#17212b;font-weight:600}.form-choice small[data-v-ebe7ada4]{color:#667581}.meaning-group[data-v-6e719516]{display:flex;flex-direction:column;gap:6px;align-items:stretch}.meaning-group>p[data-v-6e719516],.muted[data-v-6e719516]{margin:0}.meaning-group>p[data-v-6e719516]{color:#24313d;font-size:.9rem;font-weight:600}.muted[data-v-6e719516]{color:#667581}.meaning-choice[data-v-6e719516]{display:grid;grid-template-columns:minmax(56px,max-content) 1fr;gap:9px;align-items:baseline;border:1px solid #d6dce1;border-radius:6px;padding:6px 8px 7px;color:#24313d;background:#fff;font:inherit;text-align:left;cursor:pointer}.meaning-choice.selected[data-v-6e719516]{border-color:#355c7d;background:#edf4f9}.meaning-choice[data-v-6e719516]:disabled{cursor:not-allowed;opacity:.6}.meaning-choice span[data-v-6e719516]{color:#53616e;line-height:1.3}.meaning-choice strong[data-v-6e719516]{color:#17212b}.menu-heading[data-v-02f5fb99]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f5;margin-bottom:10px;padding-bottom:9px}.menu-heading p[data-v-02f5fb99]{margin:0 0 4px;color:#17212b;font-size:1.04rem;font-weight:700}.token-meta[data-v-02f5fb99]{display:flex;flex-wrap:wrap;gap:6px}.token-meta small[data-v-02f5fb99]{border:1px solid #d6dce1;border-radius:999px;padding:2px 7px;color:#4b5966;background:#f5f7f8;font-size:.72rem;line-height:1.2}.ghost-button[data-v-02f5fb99]{border:1px solid transparent;border-radius:6px;padding:4px 7px;color:#355c7d;background:transparent;cursor:pointer;font:inherit;font-weight:600}.ghost-button[data-v-02f5fb99]:hover{background:#eef2f5}.replacement-group[data-v-e1d80b74]{display:grid;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);align-items:stretch;border-top:1px solid #eef2f5;min-height:0;padding-top:9px}.replacement-group>p[data-v-e1d80b74],.muted[data-v-e1d80b74]{margin:0}.muted[data-v-e1d80b74]{color:#667581}.replacement-group>p[data-v-e1d80b74]{color:#24313d;font-size:.9rem;font-weight:600}.replacement-list[data-v-e1d80b74]{display:flex;flex:1 1 auto;flex-direction:column;gap:7px;width:100%;max-height:min(280px,calc(var(--token-menu-max-height, 320px) * .55));min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:4px}.replacement-word[data-v-e1d80b74]{display:flex;flex-direction:column;gap:5px;min-width:0}.replacement-summary[data-v-e1d80b74]{display:flex;flex-direction:column;gap:3px;width:100%;border:0;border-radius:6px;padding:5px 7px;color:#17212b;background:transparent;font:inherit;text-align:left;cursor:pointer}.replacement-summary[data-v-e1d80b74]:hover,.replacement-summary[data-v-e1d80b74]:focus-visible{background:#f5f7f9;outline:none}.replacement-heading[data-v-e1d80b74]{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.replacement-heading strong[data-v-e1d80b74],.replacement-definition[data-v-e1d80b74]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replacement-heading small[data-v-e1d80b74]{border:1px solid #d6dce1;border-radius:999px;padding:1px 6px;color:#53616e;background:#f8fafb;font-size:.7rem;font-weight:600}.replacement-definition[data-v-e1d80b74]{color:#53616e;font-size:.88rem;line-height:1.35}.forms[data-v-e1d80b74]{display:flex;flex-wrap:wrap;gap:6px}.replacement-forms[data-v-e1d80b74]{align-items:center}.form-choice[data-v-e1d80b74]{display:inline-flex;align-items:baseline;gap:6px;border:1px solid #d6dce1;border-radius:6px;padding:4px 7px;color:#24313d;background:#eef2f5;font:inherit;font-size:.86rem;cursor:pointer}.form-choice span[data-v-e1d80b74]{color:#17212b;font-weight:600}.form-choice small[data-v-e1d80b74]{color:#667581}.more-forms-button[data-v-e1d80b74]{border:1px solid transparent;border-radius:6px;padding:4px 6px;color:#355c7d;background:transparent;font:inherit;font-size:.82rem;cursor:pointer}.more-forms-button[data-v-e1d80b74]:hover,.more-forms-button[data-v-e1d80b74]:focus-visible{background:#eef2f5;outline:none}.token-menu[data-v-9b882203]{position:absolute;z-index:20;display:flex;flex-direction:column;width:min(360px,calc(100vw - 32px));max-height:var(--token-menu-max-height, 320px);overflow:auto;border:1px solid #d5dde4;border-radius:8px;padding:12px;background:#fff;box-shadow:0 14px 32px #17212b2e}.token-menu.fixed[data-v-9b882203]{position:fixed;z-index:1000}.word-defined[data-v-9b882203],.word-summary[data-v-9b882203]{display:flex;flex-direction:column;gap:9px;min-height:0}.word-title-row[data-v-9b882203]{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;align-items:baseline;gap:8px}.word-title-row h3[data-v-9b882203],.muted[data-v-9b882203]{margin:0}.word-title-row h3[data-v-9b882203]{overflow:hidden;color:#17212b;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.type-pill[data-v-9b882203]{border:1px solid #d6dce1;border-radius:999px;padding:2px 6px;color:#53616e;background:#f8fafb;font-size:.7rem;font-weight:700;line-height:1.2}.definition[data-v-9b882203]{overflow:hidden;color:#3d4a57;font-size:.88rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.muted[data-v-9b882203]{color:#667581;font-size:.88rem}.selected-panel[data-v-7d61611a]{display:flex;flex-direction:column;gap:12px;border:1px solid #d6dce1;border-radius:6px;padding:16px;background:#fff}.panel-heading[data-v-7d61611a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-actions[data-v-7d61611a]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}h2[data-v-7d61611a],p[data-v-7d61611a]{margin:0}h2[data-v-7d61611a]{color:#17212b;font-size:1.15rem}.sentence-id[data-v-7d61611a],.muted[data-v-7d61611a]{color:#667581;font-size:.85rem}.status[data-v-7d61611a]{margin:0;color:#4b5966}.warning[data-v-7d61611a],.word-status[data-v-7d61611a]{border:1px solid #e2cf8a;border-radius:6px;padding:10px;color:#765e12;background:#fff8d8}.selected-content[data-v-7d61611a],.read-view[data-v-7d61611a],.edit-form[data-v-7d61611a],.field-stack[data-v-7d61611a],.word-form[data-v-7d61611a],.word-form-inner[data-v-7d61611a]{position:relative;display:flex;flex-direction:column;gap:12px}.field-stack[data-v-7d61611a]{gap:6px}.read-view[data-v-7d61611a],.empty-state[data-v-7d61611a]{min-height:132px}.empty-state[data-v-7d61611a]{justify-content:center}label[data-v-7d61611a],.input-label[data-v-7d61611a]{display:flex;flex-direction:column;gap:6px;color:#3d4a57;font-size:.95rem;font-weight:600}.checkbox-row[data-v-7d61611a]{flex-direction:row;align-items:center}.checkbox-row input[data-v-7d61611a]{width:auto}input[data-v-7d61611a],select[data-v-7d61611a],textarea[data-v-7d61611a],.sentence-editor[data-v-7d61611a],.sentence-view[data-v-7d61611a]{border:1px solid #c8d0d8;border-radius:6px;padding:10px 12px;color:#17212b;background:#fff}.editor-wrap[data-v-7d61611a]{position:relative}.sentence-editor[data-v-7d61611a],.sentence-view[data-v-7d61611a]{min-height:48px;line-height:1.55;white-space:pre-wrap;word-break:break-word;outline:none}.sentence-view[data-v-7d61611a]{position:relative;background:#fbfcfd}.translation[data-v-7d61611a]{color:#4b5966}.word-translation-line[data-v-7d61611a]{line-height:1.55;white-space:pre-wrap;word-break:break-word}.word-translation-chip[data-v-7d61611a]{border-radius:4px;margin:0 1px;padding:2px 5px;font-size:.92rem;line-height:1.35}.editor-placeholder[data-v-7d61611a]{position:absolute;top:10px;left:12px;color:#7d8994;pointer-events:none}.sentence-editor[data-v-7d61611a]:focus,input[data-v-7d61611a]:focus,select[data-v-7d61611a]:focus,textarea[data-v-7d61611a]:focus{border-color:#355c7d;outline:3px solid rgba(53,92,125,.18)}.actions[data-v-7d61611a]{display:flex;flex-wrap:wrap;gap:10px}button[data-v-7d61611a]{border:1px solid #17212b;border-radius:6px;padding:8px 12px;color:#fff;background:#17212b;cursor:pointer}button[data-v-7d61611a]:disabled{border-color:#9aa5af;background:#9aa5af;cursor:not-allowed}.secondary[data-v-7d61611a]{border-color:#c8d0d8;color:#17212b;background:#fff}.danger[data-v-7d61611a]{border-color:#9c2f2f;background:#9c2f2f}.highlighted-token[data-v-7d61611a]{border:1px solid transparent;border-radius:4px;margin:0 1px;padding:2px 5px;color:#17212b;cursor:pointer}.read-token[data-v-7d61611a]{display:inline;font:inherit}.highlighted-token.selected[data-v-7d61611a]{border-color:#17212b}.highlighted-token.unlinked[data-v-7d61611a]{color:#4b5563;background:#e5e7eb!important}.token-joiner[data-v-7d61611a]{margin:0 -1px;color:#53616e;font-weight:600}.caret-anchor[data-v-7d61611a]{display:inline-block;width:1px;overflow:hidden;color:transparent}@media(max-width:560px){.panel-heading[data-v-7d61611a],.actions[data-v-7d61611a]{align-items:stretch;flex-direction:column}}.phrase-builder[data-v-599b8980],.phrase-builder form[data-v-599b8980],.phrase-parts[data-v-599b8980],.meaning-fields[data-v-599b8980]{display:flex;flex-direction:column;gap:10px}.editor-panel[data-v-599b8980]{border:1px solid #d6dce1;border-radius:6px;padding:12px;background:#fbfcfd}.editor-heading[data-v-599b8980],.section-heading[data-v-599b8980]{display:flex;align-items:center;justify-content:space-between;gap:10px}h3[data-v-599b8980]{margin:0;color:#24313d;font-size:1rem}label[data-v-599b8980]{display:flex;flex-direction:column;gap:5px;color:#3d4a57;font-size:.9rem;font-weight:600}input[data-v-599b8980],textarea[data-v-599b8980]{border:1px solid #c8d0d8;border-radius:6px;padding:8px 10px;color:#17212b;background:#fff;font:inherit}button[data-v-599b8980]{border:1px solid #17212b;border-radius:6px;padding:8px 10px;color:#fff;background:#17212b;cursor:pointer}button[data-v-599b8980]:disabled{border-color:#9aa5af;background:#9aa5af;cursor:not-allowed}.ghost-button[data-v-599b8980]{border-color:transparent;padding:4px 6px;color:#355c7d;background:transparent}.ghost-button[data-v-599b8980]:hover{background:#eef2f5}.phrase-preview-builder[data-v-599b8980]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;overflow:visible}.phrase-word-slot[data-v-599b8980]{position:relative;display:inline-flex;align-items:flex-start;gap:4px}.phrase-word-slot input[data-v-599b8980]{width:110px;min-height:36px;text-align:center}.phrase-word-slot.active input[data-v-599b8980]{border-color:#355c7d;outline:3px solid rgba(53,92,125,.16)}.selected-word-chip[data-v-599b8980]{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:86px;min-height:48px;border-color:#17212b14;color:#17212b;background:#eef6fb}.selected-word-chip span[data-v-599b8980]{font-size:1rem;line-height:1.1}.selected-word-chip small[data-v-599b8980]{color:#53616e;font-size:.68rem;line-height:1.1}.remove-word-button[data-v-599b8980]{min-width:24px;border-color:#d6dce1;padding:4px 6px;color:#667581;background:#fff}.word-dropdown[data-v-599b8980]{position:absolute;z-index:4;top:calc(100% + 4px);left:0;display:flex;flex-direction:column;gap:4px;width:190px;max-height:220px;overflow:auto;border:1px solid #c8d0d8;border-radius:6px;padding:6px;background:#fff;box-shadow:0 10px 22px #17212b29}.word-choice[data-v-599b8980]{display:flex;align-items:baseline;justify-content:space-between;gap:6px;border-color:#d6dce1;color:#24313d;background:#fff;text-align:left}.word-choice small[data-v-599b8980],.section-heading small[data-v-599b8980],.muted[data-v-599b8980]{color:#667581}.phrase-preview-wrap[data-v-46a4d457]{position:relative}.phrase-preview[data-v-46a4d457]{display:inline-grid;align-items:stretch;justify-items:stretch;row-gap:4px;width:100%;overflow-x:auto;color:#17212b;font-size:1.02rem;line-height:1.2}.phrase-word-chip[data-v-46a4d457],.phrase-translation-chip[data-v-46a4d457]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid rgba(23,33,43,.08);border-radius:7px;padding:4px 10px;color:#17212b;font:inherit;text-align:center;white-space:nowrap}.phrase-word-chip[data-v-46a4d457]{min-height:28px;font-size:.92rem}.phrase-translation-chip[data-v-46a4d457]{grid-column:1 / -1;border-color:#8eb593;color:#1f3527;background:#e3f3df}.morph-fields[data-v-3effdb3a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;border:1px solid #e1e7ed;border-radius:6px;margin:0;padding:10px;background:#fff}legend[data-v-3effdb3a]{padding:0 4px;color:#667581;font-size:.78rem;font-weight:700}label[data-v-3effdb3a]{display:flex;flex-direction:column;gap:5px;color:#3d4a57;font-size:.86rem;font-weight:600}input[data-v-3effdb3a],select[data-v-3effdb3a]{border:1px solid #c8d0d8;border-radius:6px;padding:7px 9px;color:#17212b;background:#fff;font:inherit;font-size:.88rem}.word-form[data-v-3c1255b0],.word-editor[data-v-3c1255b0],.word-detail[data-v-3c1255b0],.word-summary[data-v-3c1255b0],.meanings-panel[data-v-3c1255b0],.forms-panel[data-v-3c1255b0],.form-editor[data-v-3c1255b0],.meaning-editor[data-v-3c1255b0]{display:flex;flex-direction:column;gap:10px}.word-form>form[data-v-3c1255b0]{display:flex;flex-direction:column;gap:10px}.editor-panel[data-v-3c1255b0],.word-detail[data-v-3c1255b0]{border:1px solid #d6dce1;border-radius:8px;padding:12px;background:#fbfcfd}.word-detail[data-v-3c1255b0],.word-form.editor-panel[data-v-3c1255b0],.selected-word-empty[data-v-3c1255b0]{min-height:0;flex:1 1 0;overflow:auto}.editor-heading[data-v-3c1255b0],.section-heading[data-v-3c1255b0],.heading-actions[data-v-3c1255b0],.actions[data-v-3c1255b0],.forms-heading[data-v-3c1255b0],.word-summary-heading[data-v-3c1255b0],.form-display[data-v-3c1255b0],.form-actions[data-v-3c1255b0]{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-heading[data-v-3c1255b0]{align-items:baseline}h3[data-v-3c1255b0]{margin:0;color:#24313d;font-size:.98rem}.word-summary[data-v-3c1255b0]{gap:10px}.word-summary-heading[data-v-3c1255b0]{align-items:flex-start}.word-summary-heading>div[data-v-3c1255b0]{min-width:0}.definition[data-v-3c1255b0],.empty-state[data-v-3c1255b0],.muted[data-v-3c1255b0]{margin:0;color:#53616e;line-height:1.45}.empty-state[data-v-3c1255b0]{border:1px dashed #d6dce1;border-radius:6px;padding:12px;background:#fbfcfd}.selected-word-empty[data-v-3c1255b0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.empty-actions[data-v-3c1255b0]{display:flex;flex-wrap:wrap;gap:8px}label[data-v-3c1255b0]{display:flex;flex-direction:column;gap:5px;color:#3d4a57;font-size:.9rem;font-weight:600}.type-description[data-v-3c1255b0]{color:#667581;font-size:.78rem;font-weight:400;line-height:1.35}.checkbox-row[data-v-3c1255b0]{flex-direction:row;align-items:center}.checkbox-row input[data-v-3c1255b0]{width:auto}input[data-v-3c1255b0],select[data-v-3c1255b0],textarea[data-v-3c1255b0]{border:1px solid #c8d0d8;border-radius:6px;padding:7px 9px;color:#17212b;background:#fff;font:inherit;font-size:.9rem}button[data-v-3c1255b0]{border:1px solid #17212b;border-radius:6px;padding:7px 10px;color:#fff;background:#17212b;cursor:pointer;font:inherit;font-size:.9rem}.icon-button[data-v-3c1255b0]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:6px;font-size:1rem;line-height:1}.secondary[data-v-3c1255b0]{border-color:#c8d0d8;color:#17212b;background:#fff}.ghost-button[data-v-3c1255b0]{border-color:transparent;padding:4px 6px;color:#355c7d;background:transparent}.ghost-button[data-v-3c1255b0]:hover{background:#eef2f5}.danger[data-v-3c1255b0]{border-color:#9c2f2f;background:#9c2f2f}.meanings-panel[data-v-3c1255b0],.forms-panel[data-v-3c1255b0]{border-top:1px solid #eef2f5;padding-top:10px}.meanings-list[data-v-3c1255b0]{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.meaning-row[data-v-3c1255b0]{display:grid;grid-template-columns:minmax(58px,max-content) 1fr auto;gap:8px;align-items:baseline;border:1px solid #d6dce1;border-radius:6px;padding:6px 8px;background:#fff}.meaning-row-editor[data-v-3c1255b0]{display:grid;grid-column:1 / -1;grid-template-columns:minmax(70px,.55fr) minmax(120px,1fr) auto;gap:8px;align-items:center}.meaning-row strong[data-v-3c1255b0]{color:#17212b}.meaning-row span[data-v-3c1255b0]{min-width:0;color:#53616e}.meaning-editor[data-v-3c1255b0]{display:grid;grid-template-columns:minmax(70px,.55fr) minmax(120px,1fr) auto;align-items:end}.meaning-actions[data-v-3c1255b0]{display:flex;gap:6px}.forms-list[data-v-3c1255b0]{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.form-row[data-v-3c1255b0]{flex:1 1 150px;border:1px solid #d6dce1;border-radius:6px;padding:7px;background:#fbfcfd}.form-display[data-v-3c1255b0]{align-items:flex-start;gap:8px}.form-display>div[data-v-3c1255b0]:first-child{display:flex;flex-direction:column;gap:2px}.form-actions[data-v-3c1255b0]{width:100%;justify-content:flex-end}.base-marker[data-v-3c1255b0],.word-type[data-v-3c1255b0]{border:1px solid #d6dce1;border-radius:999px;padding:2px 6px;color:#53616e;background:#f8fafb;font-size:.7rem;font-weight:700;line-height:1.2}small[data-v-3c1255b0]{color:#667581}.morph-summary[data-v-3c1255b0]{color:#667581;font-size:.74rem;line-height:1.3}@media(max-width:900px){.word-detail[data-v-3c1255b0],.word-form.editor-panel[data-v-3c1255b0],.selected-word-empty[data-v-3c1255b0]{flex:0 0 auto}}.token-link-panel[data-v-e414a732],.task-form[data-v-e414a732]{display:flex;flex-direction:column;gap:9px}.token-link-panel[data-v-e414a732]{border:1px solid #c7d6e2;border-radius:8px;padding:12px;background:#f8fbfd;box-shadow:inset 3px 0 #355c7d}.section-heading[data-v-e414a732]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}h3[data-v-e414a732],.token-copy[data-v-e414a732]{margin:0}h3[data-v-e414a732]{color:#24313d;font-size:.98rem}.token-copy[data-v-e414a732]{display:flex;flex-wrap:wrap;gap:8px;color:#53616e;font-size:.9rem}label[data-v-e414a732]{display:flex;flex-direction:column;gap:5px;color:#3d4a57;font-size:.9rem;font-weight:600}.checkbox-row[data-v-e414a732],.define-mode-row[data-v-e414a732]{display:flex;align-items:center;gap:8px}.define-mode-row[data-v-e414a732]{flex-wrap:wrap}.checkbox-row input[data-v-e414a732]{width:auto}input[data-v-e414a732],select[data-v-e414a732],textarea[data-v-e414a732]{border:1px solid #c8d0d8;border-radius:6px;padding:7px 9px;color:#17212b;background:#fff;font:inherit;font-size:.9rem}button[data-v-e414a732]{border:1px solid #17212b;border-radius:6px;padding:7px 10px;color:#fff;background:#17212b;cursor:pointer;font:inherit;font-size:.9rem}.ghost-button[data-v-e414a732]{border-color:transparent;padding:4px 6px;color:#355c7d;background:transparent}.ghost-button[data-v-e414a732]:hover{background:#eef2f5}.words-panel[data-v-5655f9b9]{min-height:0;flex:1 1 0;display:flex;flex-direction:column;gap:9px;border-top:1px solid #eef2f5;padding-top:10px}.section-heading[data-v-5655f9b9]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}h3[data-v-5655f9b9]{margin:0;color:#24313d;font-size:.96rem}.section-heading small[data-v-5655f9b9]{color:#667581;font-size:.78rem}.word-filters[data-v-5655f9b9]{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,150px);gap:7px}input[data-v-5655f9b9],select[data-v-5655f9b9]{border:1px solid #c8d0d8;border-radius:6px;padding:7px 9px;color:#17212b;background:#fff;font:inherit;font-size:.9rem}.type-description[data-v-5655f9b9]{margin:-4px 0 0;color:#667581;font-size:.78rem;line-height:1.35}.word-list[data-v-5655f9b9]{display:flex;flex-direction:column;gap:5px;min-height:0;margin:0;padding:0;overflow:auto;list-style:none}.word-row[data-v-5655f9b9]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d6dce1;border-radius:6px;padding:7px 9px;color:#17212b;text-align:left;background:#fbfcfd;cursor:pointer}.word-row-copy[data-v-5655f9b9]{display:flex;flex-direction:column;gap:2px;min-width:0}.word-row-copy strong[data-v-5655f9b9],.word-row-copy small[data-v-5655f9b9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.word-row-copy strong[data-v-5655f9b9]{font-size:.92rem}.word-row-copy small[data-v-5655f9b9]{color:#667581;font-size:.8rem;font-weight:500}.word-type[data-v-5655f9b9]{flex:0 0 auto;border:1px solid #d6dce1;border-radius:999px;padding:2px 6px;color:#53616e;background:#f8fafb;font-size:.68rem;font-weight:700;line-height:1.2}.word-row.selected[data-v-5655f9b9]{border-color:#355c7d;background:#f6fafc;box-shadow:0 0 0 3px #355c7d24}.empty-state[data-v-5655f9b9]{flex:0 0 auto;margin:0;border:1px dashed #d6dce1;border-radius:6px;padding:12px;color:#53616e;background:#fbfcfd;line-height:1.45}@media(max-width:900px){.words-panel[data-v-5655f9b9]{flex:0 0 auto}.word-filters[data-v-5655f9b9]{grid-template-columns:1fr}}.vocabulary-sidebar[data-v-5a314c70]{position:sticky;top:24px;display:flex;flex-direction:column;gap:12px;height:calc(100vh - 48px);border:1px solid #d6dce1;border-radius:8px;padding:14px;background:#fff;overflow:hidden}.sidebar-heading[data-v-5a314c70],.heading-actions[data-v-5a314c70]{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-heading[data-v-5a314c70]{flex:0 0 auto;border-bottom:1px solid #eef2f5;padding-bottom:10px}.heading-actions[data-v-5a314c70]{justify-content:flex-end;flex-wrap:wrap}h2[data-v-5a314c70]{margin:0;color:#17212b;font-size:1.08rem}button[data-v-5a314c70]{border:1px solid #17212b;border-radius:6px;padding:8px 10px;color:#fff;background:#17212b;cursor:pointer}.icon-button[data-v-5a314c70]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:6px;font-size:1rem;line-height:1}.secondary[data-v-5a314c70]{border-color:#c8d0d8;color:#17212b;background:#fff}.danger[data-v-5a314c70]{border-color:#9c2f2f;color:#fff;background:#9c2f2f}.status[data-v-5a314c70]{margin:0;border:1px solid #e2cf8a;border-radius:6px;padding:8px 10px;color:#765e12;background:#fff8d8;font-size:.86rem;line-height:1.35}.phrase-detail[data-v-5a314c70]{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto;border:1px solid #d6dce1;border-radius:6px;padding:12px;background:#fbfcfd}.section-heading[data-v-5a314c70],.phrase-summary[data-v-5a314c70]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.phrase-summary h3[data-v-5a314c70],.definition[data-v-5a314c70]{margin:0}.definition[data-v-5a314c70]{color:#53616e;line-height:1.45}.muted[data-v-5a314c70],.phrase-parts small[data-v-5a314c70]{color:#667581}.phrase-type[data-v-5a314c70]{border:1px solid #d6dce1;border-radius:999px;padding:2px 6px;color:#24313d;background:#eef2f5;font-size:.75rem;line-height:1.2}.phrase-parts[data-v-5a314c70],.phrase-meanings[data-v-5a314c70]{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:20px}.phrase-meanings li[data-v-5a314c70]{display:grid;grid-template-columns:minmax(58px,max-content) 1fr;gap:10px;align-items:baseline}@media(max-width:900px){.vocabulary-sidebar[data-v-5a314c70]{position:static;height:auto;overflow:visible}}.page-shell[data-v-3717f0af]{min-height:100vh;display:flex;justify-content:center;padding:32px 16px}.login-page[data-v-3717f0af]{width:min(460px,100%);min-height:calc(100vh - 64px);display:grid;place-items:center}.login-panel[data-v-3717f0af]{width:100%;border:1px solid #d6dce1;border-radius:8px;padding:28px;background:#fff;box-shadow:0 18px 40px #17212b1f}.login-kicker[data-v-3717f0af]{margin:0 0 10px;color:#667581;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.login-copy[data-v-3717f0af]{margin:12px 0 0;color:#4b5966;line-height:1.5}.error-text[data-v-3717f0af]{color:#9c2f2f}.login-actions[data-v-3717f0af]{display:flex;align-items:center;gap:10px;margin-top:22px}.app-frame[data-v-3717f0af]{width:min(1280px,100%);display:flex;flex-direction:column;gap:24px}.app-header[data-v-3717f0af]{display:flex;align-items:center;justify-content:space-between;gap:16px}.app-layout[data-v-3717f0af]{display:grid;grid-template-columns:minmax(0,760px) minmax(340px,440px);align-items:start;gap:24px}.sentence-panel[data-v-3717f0af]{display:flex;flex-direction:column;gap:24px}h1[data-v-3717f0af]{margin:0;color:#17212b;font-size:2rem;font-weight:700;line-height:1.1}.login-button[data-v-3717f0af]{flex:0 0 auto;border:1px solid #17212b;border-radius:6px;padding:8px 12px;color:#fff;background:#17212b;font-weight:600;line-height:1.2;text-decoration:none}.login-button.primary[data-v-3717f0af]{display:inline-flex;align-items:center;justify-content:center}.login-button[data-v-3717f0af]:hover,.login-button[data-v-3717f0af]:focus-visible{background:#24313d;outline:none}.retry-button[data-v-3717f0af]{border:1px solid #c8d0d8;border-radius:6px;padding:8px 12px;color:#17212b;background:#fff;cursor:pointer}.retry-button[data-v-3717f0af]:hover,.retry-button[data-v-3717f0af]:focus-visible{background:#f5f7f8;outline:none}.user-chip[data-v-3717f0af]{margin:0;border:1px solid #d6dce1;border-radius:999px;padding:5px 9px;color:#4b5966;background:#fff;font-size:.84rem}@media(max-width:900px){.app-header[data-v-3717f0af]{align-items:stretch;flex-direction:column}.login-button[data-v-3717f0af]{width:max-content}.login-actions[data-v-3717f0af]{align-items:stretch;flex-direction:column}.app-layout[data-v-3717f0af]{grid-template-columns:1fr}}
