@charset "UTF-8";.privacy-policy-link[data-v-b2279c2e]{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline}.privacy-policy-link[data-v-b2279c2e]:hover{text-decoration:underline}.translation-mode-fab[data-v-394ae292]{position:fixed;bottom:24px;right:24px;z-index:1000;width:56px;height:56px;border-radius:50%;background:var(--primary-color, #3273dc);color:#fff;border:none;box-shadow:0 2px 8px #0003;cursor:pointer;font-size:18px;display:inline-flex;align-items:center;justify-content:center}.translation-mode-fab[data-v-394ae292]:hover:not(:disabled){transform:scale(1.05)}.translation-mode-fab[data-v-394ae292]:disabled{opacity:.7;cursor:progress}.translation-mode-error[data-v-394ae292]{position:fixed;bottom:92px;right:24px;z-index:1000;max-width:480px;padding:18px 22px;background:#ffefef;border-left:4px solid #c00;color:#5a0000;border-radius:4px;font-size:1.4rem;line-height:1.4;box-shadow:0 2px 8px #00000026;display:flex;align-items:center;gap:14px}.translation-mode-error-text[data-v-394ae292]{display:inline-flex;align-items:center;gap:10px;flex:1 1 auto;font-size:inherit}.translation-mode-error-text>span[data-v-394ae292]{font-size:inherit}.translation-mode-error-text>i[data-v-394ae292]{font-size:1.2em}.translation-mode-error-close[data-v-394ae292]{flex:0 0 auto;background:transparent;border:0;color:#5a0000;font-size:2rem;line-height:1;cursor:pointer;padding:0 4px;opacity:.7}.translation-mode-error-close[data-v-394ae292]:hover{opacity:1}.rte-wrapper[data-v-80cf07d6]{border:1px solid #ccc;border-radius:4px;background:#fff;overflow:hidden}.rte-toolbar[data-v-80cf07d6]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;background:#f5f5f5;border-bottom:1px solid #e0e0e0}.rte-btn[data-v-80cf07d6]{min-width:32px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:3px;background:transparent;color:#333;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.rte-btn[data-v-80cf07d6]:hover:not(:disabled){background:#e0e0e0;border-color:#ccc}.rte-btn.is-active[data-v-80cf07d6]{background:#cfe7f1;border-color:#007fa8;color:#00566f}.rte-btn[data-v-80cf07d6]:disabled{opacity:.4;cursor:not-allowed}.rte-sep[data-v-80cf07d6]{width:1px;height:22px;background:#ccc;margin:0 4px}.rte-content[data-v-80cf07d6]{min-height:90px;font-family:monospace;font-size:1.6rem;line-height:1.45;padding:10px 12px}[data-v-80cf07d6] .rte-content .ProseMirror{outline:none;min-height:90px;font-size:1.6rem}[data-v-80cf07d6] .rte-content .ProseMirror p{margin:0 0 .4em}[data-v-80cf07d6] .rte-content .ProseMirror p:last-child{margin-bottom:0}[data-v-80cf07d6] .rte-content .ProseMirror ul,[data-v-80cf07d6] .rte-content .ProseMirror ol{margin:0 0 .4em;padding-left:1.4em}[data-v-80cf07d6] .rte-content .ProseMirror a{color:#007fa8;text-decoration:underline}.rte-content.is-missing[data-v-80cf07d6]{border-top:2px solid #e74c3c;background-color:#fff5f5}.rte-wrapper[data-v-80cf07d6]:focus-within{border-color:#007fa8;box-shadow:0 0 0 2px #007fa833}[data-v-fa495a0a] .translation-edit-modal-content{width:90vw;max-width:1400px;max-height:90vh;padding:0;display:flex;flex-direction:column;background:#fff;border-radius:6px;overflow:hidden;font-size:1rem}.modal-header[data-v-fa495a0a]{padding:16px 20px;background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;display:flex;align-items:flex-start;gap:12px;flex-shrink:0}.modal-header h3[data-v-fa495a0a]{margin:0;font-size:1.4rem;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.key-tag[data-v-fa495a0a],.component-tag[data-v-fa495a0a]{display:inline-block;padding:2px 10px;border-radius:4px;font-weight:500}.key-tag[data-v-fa495a0a]{background:#e0f0ff;color:#036}.component-tag[data-v-fa495a0a]{background:#333;color:#fff}.close[data-v-fa495a0a]{cursor:pointer;font-size:1.8rem;line-height:1;color:#888;padding:0 8px}.close[data-v-fa495a0a]:hover{color:#000}.translation-edit-modal-body[data-v-fa495a0a]{overflow-y:auto;flex:1 1 auto;font-size:1.1rem;padding:20px}.translation-edit-modal-footer[data-v-fa495a0a]{padding:12px 20px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:12px;flex-shrink:0;background:#fafafa}.translation-field-label[data-v-fa495a0a]{font-weight:600;font-size:1.15rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.translation-field-label>span[data-v-fa495a0a]:first-child{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.language-flag[data-v-fa495a0a]{display:inline-block;width:20px;height:20px;background-size:cover;background-position:center;flex-shrink:0}.empty-marker[data-v-fa495a0a]{display:inline-block;background:#e74c3c;color:#fff;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:4px;vertical-align:middle;font-family:monospace}.empty-marker.is-whitespace[data-v-fa495a0a]{background:#f39c12}.ai-marker[data-v-fa495a0a]{display:inline-flex;align-items:center;gap:4px;background:#6c5ce7;color:#fff;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:4px;vertical-align:middle}.scope-badge[data-v-fa495a0a]{display:inline-block;font-size:.75rem;background:#eee;padding:2px 8px;border-radius:3px}.attribution-line[data-v-fa495a0a]{font-size:.85rem;color:#555;display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0}.text-muted[data-v-fa495a0a]{color:#888}.usages-section[data-v-fa495a0a]{border:1px solid #e8e8e8;border-radius:4px;padding:12px 16px;background:#fafafa}.usages-header[data-v-fa495a0a]{cursor:pointer;display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none}.usages-title[data-v-fa495a0a]{display:flex;align-items:center;gap:8px;font-weight:600}.usages-badge[data-v-fa495a0a]{display:inline-block;font-size:.8rem;font-weight:600;padding:2px 10px;border-radius:999px;color:#fff}.usages-badge-primary[data-v-fa495a0a]{background:#3273dc}.usages-badge-warning[data-v-fa495a0a]{background:#f39c12}.usages-details[data-v-fa495a0a]{max-height:400px;overflow-y:auto}.usages-table[data-v-fa495a0a]{width:100%;font-size:.9rem;border-collapse:collapse}.usages-table th[data-v-fa495a0a],.usages-table td[data-v-fa495a0a]{padding:6px 10px;border-bottom:1px solid #eee;text-align:left}.usages-table th[data-v-fa495a0a]{background:#f5f5f5;font-weight:600}.ai-translate-btn[data-v-fa495a0a],.translate-all-btn[data-v-fa495a0a]{padding:.2rem .6rem;line-height:1.4}.alert[data-v-fa495a0a]{padding:12px 16px;border-radius:4px;margin-bottom:0}.alert-danger[data-v-fa495a0a]{background:#ffe8e8;color:#700;border:1px solid #f5c6c6}.margin-bottom-10[data-v-fa495a0a]{margin-bottom:10px}.margin-bottom-20[data-v-fa495a0a]{margin-bottom:20px}.margin-top-5[data-v-fa495a0a]{margin-top:5px}.margin-top-10[data-v-fa495a0a]{margin-top:10px}.mr-5[data-v-fa495a0a]{margin-right:5px}.ml-5[data-v-fa495a0a]{margin-left:5px}.ml-10[data-v-fa495a0a]{margin-left:10px}.vfm:has(.translation-edit-modal-content){z-index:9999}[data-v-acaed285] .translation-session-modal-content{width:600px;max-width:90vw;padding:0;background:#fff;border-radius:6px;overflow:hidden;font-size:1rem}.modal-header[data-v-acaed285]{padding:16px 20px;background-color:#f5f5f5;border-bottom:1px solid #e0e0e0}.modal-header h1[data-v-acaed285]{margin:0;font-size:1.6rem}.modal-body[data-v-acaed285]{padding:30px}.text-center[data-v-acaed285]{text-align:center}.session-modal-lead[data-v-acaed285]{margin-bottom:20px}.session-modal-hint[data-v-acaed285]{color:#666;margin-top:15px}.session-modal-error[data-v-acaed285]{color:#c00;margin-top:10px}.session-code-display[data-v-acaed285]{font-family:monospace;font-size:4rem;font-weight:700;letter-spacing:.5rem;color:#007fa8;background:#f0f8fc;padding:20px;border-radius:8px;border:2px dashed #007fa8;display:block;width:fit-content;min-width:280px;margin:0 auto 20px}.session-code-input[data-v-acaed285]{font-family:monospace;font-size:3rem;font-weight:700;text-align:center;letter-spacing:.8rem;max-width:240px;height:5rem;display:block;margin:0 auto;padding:0 10px;border:1px solid #ccc;border-radius:4px}.translation-session-modal-footer[data-v-acaed285]{padding:12px 20px;border-top:1px solid #e0e0e0;display:flex;justify-content:center;gap:16px;background:#fafafa}.mr-10[data-v-acaed285]{margin-right:10px}.a11y-contrast-toggle{position:absolute;top:0;right:0;border:0;background:transparent;z-index:999}.translation-mode-disable-fab{position:fixed;top:10px;left:10px;z-index:9999999;font-weight:600;box-shadow:0 4px 12px #0000004d;display:inline-flex;align-items:center;gap:8px}.translation-edit-btn{cursor:pointer;display:inline-block;margin:0 2px;padding:2px 6px;font-size:1em;line-height:1;color:#007fa8;background:rgba(0,127,168,.08);border:1px solid rgba(0,127,168,.25);border-radius:3px;opacity:.75;position:relative;z-index:100;pointer-events:auto;-webkit-user-select:none;user-select:none;vertical-align:middle;transition:opacity .15s,background .15s}.translation-edit-btn:hover{opacity:1;background:rgba(0,127,168,.2);border-color:#007fa880}.input-label:has(.translation-edit-btn){z-index:5;pointer-events:none}.input-label:has(.translation-edit-btn) .translation-edit-btn,.input-label:has(.translation-edit-btn) .translation-edit-btn *{pointer-events:auto}.translation-empty-marker{font-size:.75em;color:#c00;background:#ffe0e0;padding:1px 4px;border-radius:3px}.a11y-contrast-toggle .contrast-icon{font-size:20px;line-height:1}.modal-dialog{width:auto!important;margin:0!important}.close{font-size:35px}.vfm--fixed{position:fixed}.vfm--absolute{position:absolute}.vfm--inset{top:0;right:0;bottom:0;left:0}.vfm--overlay{z-index:-1;background-color:#00000080}.vfm--prevent-none{pointer-events:none}.vfm--prevent-auto{pointer-events:auto}.vfm--outline-none:focus{outline:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.vfm-fade-enter-active{animation:fade-in .3s ease}.vfm-fade-leave-active{animation:fade-out .3s ease}.vfm-bounce-back{transition-property:transform;transition-duration:.3s}.vfm-slide-up-enter-active,.vfm-slide-up-leave-active,.vfm-slide-down-enter-active,.vfm-slide-down-leave-active{transition:transform .3s ease}.vfm-slide-down-enter-from,.vfm-slide-down-leave-to{transform:translateY(100vh)!important}.vfm-slide-up-enter-from,.vfm-slide-up-leave-to{transform:translateY(-100vh)!important}.vfm-slide-right-enter-active,.vfm-slide-right-leave-active,.vfm-slide-left-enter-active,.vfm-slide-left-leave-active{transition:transform .3s ease}.vfm-slide-right-enter-from,.vfm-slide-right-leave-to{transform:translate(100vw)!important}.vfm-slide-left-enter-from,.vfm-slide-left-leave-to{transform:translate(-100vw)!important}.vfm-swipe-banner-back,.vfm-swipe-banner-forward{position:fixed;top:0;bottom:0;width:27px;z-index:10}.vfm-swipe-banner-back{left:0}.vfm-swipe-banner-forward{right:0}.confirm-modal{display:flex;justify-content:center;align-items:center}.confirm-modal-content{display:flex;flex-direction:column;padding:2rem;background:#fff;max-width:720px;border-radius:.5rem;font-size:1.5rem}.confirm-modal-content .modal-body div p>span.c3{background-color:transparent!important}.confirm-modal-content .modal-body div p>span.c5{background-color:transparent!important}.confirm-modal-content .modal-body{padding-top:12px}.confirm-modal-content>*+*{margin:.5rem 0}.confirm-modal-content h1{font-size:2.375rem;padding-top:2px}.confirm-modal-content button:not(.btn){margin:.25rem 0 0 auto;padding:0 8px;border:1px solid;border-radius:.5rem}.dark .confirm-modal-content{background:#000}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper__popper{z-index:10000;top:0;left:0;outline:none}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;pointer-events:none}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.v-popper__inner{position:relative;box-sizing:border-box;overflow-y:auto}.v-popper__inner>div{position:relative;z-index:1;max-width:inherit;max-height:inherit}.v-popper__arrow-container{position:absolute;width:10px;height:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;position:absolute;top:0;left:0;width:0;height:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{background:rgba(0,0,0,.8);color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;border-radius:6px;border:1px solid #ddd;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}
