.login-page{display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:100vh;margin:0 auto;max-width:360px;padding:2rem;box-sizing:border-box;background:var(--ClassicBlue10, #f0f8ff)}.login-card{background:#fff;border-radius:8px;box-shadow:0 4px 24px #04355f1f;padding:2rem}.login-title{margin:0 0 .25rem;font-size:1.5rem;color:var(--ClassicBlue100, #04355f)}.login-subtitle{margin:0 0 .25rem;color:#555;font-size:.95rem}.login-hint{margin:0 0 1.25rem;font-size:.8rem;color:#888}.login-form{display:flex;flex-direction:column;gap:.35rem}.login-label{font-size:.85rem;font-weight:600;color:var(--ClassicBlue90, #0f4c81);margin-top:.5rem}.login-input{padding:.5rem .65rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.login-input:focus{outline:2px solid var(--ClassicBlue50, #6dbbff);border-color:var(--ClassicBlue70, #3682c5)}.login-error{margin:.5rem 0 0;color:#b91c1c;font-size:.9rem}.login-button{margin-top:1rem;padding:.6rem 1rem;background:var(--ClassicBlue80, #2066a3);color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer}.login-button:hover:not(:disabled){background:var(--ClassicBlue90, #0f4c81)}.login-button:disabled{opacity:.6;cursor:not-allowed}.unified-cat-panel{display:flex;flex-direction:column;height:100%;min-height:0}.unified-cat-panel__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.unified-cat-panel__list-scroll{flex:1;min-height:0;overflow:auto}.unified-cat-panel__details{flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid #dee2e6;min-height:48px}.unified-cat-panel__details-target{flex:1;min-height:0;overflow:auto}.unified-cat-panel__metadata{flex-shrink:0;max-height:45%;overflow-y:auto;background:#f8f9fa;border-top:1px solid #dee2e6;padding:4px 8px;font-size:.85em}.unified-cat-panel__metadata .metadata-field{margin:2px 0;line-height:1.35}.unified-cat-panel__metadata .metadata-label{font-weight:600;color:#495057}.unified-cat-panel__toolbar{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.unified-cat-panel__origin{margin-left:auto;margin-top:2px;font-size:.8em;color:#495057;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-tag-pill{display:inline-block;background-color:#eef3ff;color:#2a4d9b;border:1px solid #b7c6ff;border-radius:12px;padding:0 6px;font-size:.9em;-webkit-user-select:none;user-select:none;cursor:pointer;line-height:1.4}.inline-tag-pill::selection{background-color:#6496ff4d}.ProseMirror{border:none!important;outline:none!important;background:transparent!important;min-height:1.2em}.ProseMirror p{margin:0!important;padding:0!important}.ProseMirror:focus,.ProseMirror:focus-visible,.ProseMirror:focus-within{outline:none!important;border:none!important;box-shadow:none!important}.char-limit-exceed{background-color:#ff000047!important;color:#a00!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}.char-limit-info.char-limit-ok{color:#1a7f37}.char-limit-info.char-limit-over{color:#c00;font-weight:600}.tiptap-invisible-character--tab:before{content:"→"}.tiptap-invisible-character--nbsp:before{content:"␣"}.tiptap-invisible-character--zwsp:before{content:"○"}.tiptap-invisible-character--zwnj:before,.tiptap-invisible-character--zwj:before,.tiptap-invisible-character--wj:before{content:"|"}.tiptap-invisible-character--shy:before{content:"‐"}.tiptap-invisible-character--bom:before{content:"▲"}.translation-workspace__grid .segments-table{width:100%;table-layout:fixed}.translation-workspace__grid .segments-table tbody{overflow:visible}.translation-workspace__grid .segments-table__col-num{width:2.75rem}.translation-workspace__grid .segments-table__col-translate,.translation-workspace__grid .segments-table__col-match{width:2.5rem}.translation-workspace__grid .segments-table__col-state{width:2.75rem}.translation-workspace__grid .segments-table__col-source,.translation-workspace__grid .segments-table__col-target{width:auto}.translation-workspace__grid .segments-table td.source,.translation-workspace__grid .segments-table td.target{overflow-wrap:anywhere;word-break:break-word}.translation-workspace__grid td.source .inline-tag-pill{-webkit-user-select:none;user-select:none;pointer-events:none}.translation-workspace__grid .segments-table td.translate,.translation-workspace__grid .segments-table td.state{overflow:visible;white-space:normal;text-align:center;vertical-align:middle;padding-left:2px;padding-right:2px}.translation-workspace__grid .segments-table td.match{white-space:nowrap;text-align:center;vertical-align:middle;padding-left:2px;padding-right:2px}.translation-workspace__grid .segment-cell-icons{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;max-width:100%;overflow:visible}.translation-workspace__grid .segment-cell-icons .iconTooltip,.translation-workspace__grid .segment-cell-icons .repetition-toggle{flex-shrink:0;line-height:0}.translation-workspace__grid .segment-cell-icons svg{display:block}.translation-workspace__grid .segments-table td.translate .iconTooltip .tooltiptext,.translation-workspace__grid .segments-table td.state .iconTooltip .tooltiptext{top:auto;bottom:calc(100% + 6px);left:50%;right:auto;transform:translate(-50%);z-index:110}.translation-workspace__grid .segments-table td.translate .iconTooltip .tooltiptext:after,.translation-workspace__grid .segments-table td.state .iconTooltip .tooltiptext:after{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;border-width:8px;border-style:solid;border-color:var(--ClassicBlue30) transparent transparent transparent}.translation-workspace__grid .segments-table__state-head{width:2.75rem}.translation-segments-scroll{padding-right:6px;box-sizing:border-box}.modalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.modalContent{background:#fff;border-radius:16px 16px 8px 8px;min-width:300px;overflow:hidden}.modalHeader{display:flex;justify-content:center;align-items:center;padding:10px 15px;border-bottom:1px solid #ddd;background:#f5f5f5;position:relative}.modalTitle{font-weight:700;text-align:center;flex:1}.closeButton{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:#e0e0e0;border-radius:50%;width:28px;height:28px;font-size:16px;color:#333;cursor:pointer;opacity:0;transition:opacity .2s,background .2s;display:flex;justify-content:center;align-items:center}.modalHeader:hover .closeButton{opacity:1}.closeButton:hover{background:#bdbdbd}.modalBody{padding:15px}.context-notes-panel{display:flex;flex-direction:column;min-height:0;height:100%;width:100%;background:var(--gray30, #f5f5f5)}.context-notes-panel.bottomPaddedPanel{margin:0;width:100%;height:100%}.context-notes-panel .titlepanel.context-panel-title{flex-shrink:0}.context-notes-panel__tabs{display:flex;flex-shrink:0;flex-flow:row;gap:0;padding:0 0 0 8px;margin:0;border-bottom:1px solid var(--gray50, #ccc);background:var(--gray30, #f5f5f5)}.context-notes-panel__tabs button{padding:4px 12px;margin:0;border:none;border-bottom:none;background:transparent;color:var(--gray150, #666);cursor:pointer;font-size:12px;border-radius:0}.context-notes-panel__tabs button:hover{color:var(--ClassicBlue70, #2563eb)}.context-notes-panel__tabs button.active{background:var(--gray50, #e9ecef);color:var(--black, #111);font-weight:600;border-left:1px solid var(--gray60, #bbb);border-right:1px solid var(--gray60, #bbb)}.context-notes-panel__body{flex:1;min-height:0;overflow:auto;padding:6px 8px;font-size:12px;color:var(--black, #111);background:var(--gray50, #fff);position:relative;z-index:0}.context-notes-panel__empty{margin:0;font-style:italic;color:#888}.context-notes-panel__toolbar{flex-shrink:0}.context-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.xliff-context,.xliff-note,.comment-entry{margin-bottom:6px;white-space:pre-wrap;word-break:break-word}.comments-list .comment-entry{white-space:pre-wrap}@font-face{font-family:Noto Sans;src:url(/assets/NotoSans-Regular-CF2hZRii.ttf)}*{font-family:Noto Sans}@font-face{font-family:Noto CJK;src:url(/assets/NotoSansCJKjp-Regular-Cn-d5lRP.otf)}td[lang^=ja],td[lang^=zh],td[lang^=ko]{font-family:Noto CJK}@font-face{font-family:Noto Arabic;src:url(/assets/NotoSansArabicUI-Regular-BLgBQQ8k.ttf)}td[lang^=ar],td[lang^=ur],td[lang^=fa]{font-family:Noto Arabic}@font-face{font-family:Noto Thai;src:url(/assets/NotoSansThai-Regular-DFNnFn8A.ttf)}td[lang^=th],td[lang^=vi]{font-family:Noto Thai}@font-face{font-family:Noto Hebrew;src:url(/assets/NotoSansHebrew-Regular-Q9jo5PbJ.ttf)}td[lang^=he]{font-family:Noto Hebrew}body{height:100vh;width:100%;margin:0;padding:0}header{position:absolute;left:0;top:0;right:0;height:29px;width:100%}footer{position:absolute;height:29px;left:0;bottom:0;right:0;vertical-align:bottom}:root{--ClassicBlue100: #04355f;--ClassicBlue90: #0F4C81;--ClassicBlue80: #2066A3;--ClassicBlue70: #3682c5;--ClassicBlue60: #51a1e7;--ClassicBlue50: #6DBBFF;--ClassicBlue40: #8ECAFF;--ClassicBlue30: #AFDAFF;--ClassicBlue20: #CFE9FF;--ClassicBlue10: #F0F8FF}:root{--black: #000000;--gray190: #1f1b1a;--gray160: #312c2b;--gray150: #393433;--gray130: #5e5857;--gray110: #898483;--gray90: #a29e9d;--gray60: #cbc6c4;--gray50: #d8d3d1;--gray40: #e6e1df;--gray30: #f2ede8;--gray20: #f7f4ef;--gray10: #fcf9f4;--white: #ffffff}:root{--error-color: #960303;--even-unit: #02275f;--odd-unit: #e20606;--orange: #ff9800;--teal: #009688;scrollbar-color:var(--ClassicBlue80) var(--gray40);scrollbar-width:thin}body{background:var(--gray10);color:var(--gray190);fill:var(--gray190);stroke:var(--gray190)}.hdivider{width:2px;background:transparent;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMiIgaGVpZ2h0PSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyIiBoZWlnaHQ9IjQiIGZpbGw9ImJsYWNrIiAvPiAKPHJlY3QgeD0iMCIgeT0iNCIgd2lkdGg9IjIiIGhlaWdodD0iNCIgZmlsbD0idHJhbnNwYXJlbnQiIC8+IAo8cmVjdCB4PSIwIiB5PSI4IiB3aWR0aD0iMiIgaGVpZ2h0PSI0IiBmaWxsPSJibGFjayIgLz4gCjxyZWN0IHg9IjAiIHk9IjEyIiB3aWR0aD0iMiIgaGVpZ2h0PSI0IiBmaWxsPSJ0cmFuc3BhcmVudCIgLz4gCjxyZWN0IHg9IjAiIHk9IjE2IiB3aWR0aD0iMiIgaGVpZ2h0PSI0IiBmaWxsPSJibGFjayIgLz4gCjwvc3ZnPg==);background-repeat:no-repeat;background-position:center;height:100%;position:relative;cursor:col-resize;display:block;z-index:5}.hdivider:hover{background-color:var(--ClassicBlue50);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMiIgaGVpZ2h0PSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyIiBoZWlnaHQ9IjQiIGZpbGw9ImJsYWNrIiAvPiAKPHJlY3QgeD0iMCIgeT0iNCIgd2lkdGg9IjIiIGhlaWdodD0iNCIgZmlsbD0idHJhbnNwYXJlbnQiIC8+IAo8cmVjdCB4PSIwIiB5PSI4IiB3aWR0aD0iMiIgaGVpZ2h0PSI0IiBmaWxsPSJibGFjayIgLz4gCjxyZWN0IHg9IjAiIHk9IjEyIiB3aWR0aD0iMiIgaGVpZ2h0PSI0IiBmaWxsPSJ0cmFuc3BhcmVudCIgLz4gCjxyZWN0IHg9IjAiIHk9IjE2IiB3aWR0aD0iMiIgaGVpZ2h0PSI0IiBmaWxsPSJibGFjayIgLz4gCjwvc3ZnPg==);background-repeat:no-repeat;background-position:center}.vdivider{width:100%;height:2px;background:transparent;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0IiBoZWlnaHQ9IjIiIGZpbGw9ImJsYWNrIiAvPiAKPHJlY3QgeD0iNCIgeT0iMCIgd2lkdGg9IjQiIGhlaWdodD0iMiIgZmlsbD0idHJhbnNwYXJlbnQiIC8+IAo8cmVjdCB4PSI4IiB5PSIwIiB3aWR0aD0iNCIgaGVpZ2h0PSIyIiBmaWxsPSJibGFjayIgLz4gCjxyZWN0IHg9IjEyIiB5PSIwIiB3aWR0aD0iNCIgaGVpZ2h0PSIyIiBmaWxsPSJ0cmFuc3BhcmVudCIgLz4gCjxyZWN0IHg9IjE2IiB5PSIwIiB3aWR0aD0iNCIgaGVpZ2h0PSIyIiBmaWxsPSJibGFjayIgLz4gCjwvc3ZnPg==);background-repeat:no-repeat;background-position:center;position:relative;cursor:row-resize;display:block;z-index:5}.vdivider:hover{background-color:var(--ClassicBlue50);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0IiBoZWlnaHQ9IjIiIGZpbGw9ImJsYWNrIiAvPiAKPHJlY3QgeD0iNCIgeT0iMCIgd2lkdGg9IjQiIGhlaWdodD0iMiIgZmlsbD0idHJhbnNwYXJlbnQiIC8+IAo8cmVjdCB4PSI4IiB5PSIwIiB3aWR0aD0iNCIgaGVpZ2h0PSIyIiBmaWxsPSJibGFjayIgLz4gCjxyZWN0IHg9IjEyIiB5PSIwIiB3aWR0aD0iNCIgaGVpZ2h0PSIyIiBmaWxsPSJ0cmFuc3BhcmVudCIgLz4gCjxyZWN0IHg9IjE2IiB5PSIwIiB3aWR0aD0iNCIgaGVpZ2h0PSIyIiBmaWxsPSJibGFjayIgLz4gCjwvc3ZnPg==);background-repeat:no-repeat;background-position:center}.wait{cursor:wait!important}header{background:var(--ClassicBlue70);color:var(--white);border-bottom:solid 2px var(--ClassicBlue70)}footer{background:var(--ClassicBlue70);color:var(--white);border-top:2px solid var(--ClassicBlue70)}a{color:var(--ClassicBlue70);cursor:pointer}a:hover{text-decoration:underline}.status{position:absolute;top:200px;left:calc(40% - 100px);margin:auto;background-color:var(--ClassicBlue80);color:var(--white);padding:20px;border-radius:8px;box-shadow:0 4px 8px var(--gray130)}table{width:100%;border-collapse:collapse}thead{height:26px;background:var(--ClassicBlue90);color:var(--gray10)}thead tr{position:sticky;z-index:5;background:inherit!important;color:inherit!important;border:none!important}.stripes tr{border-top:2px solid var(--gray50);border-bottom:2px solid var(--gray50)}.currentRow{border-top:3px solid var(--ClassicBlue90)!important;border-bottom:3px solid var(--ClassicBlue90)!important;background-color:var(--gray10)!important}tbody{overflow-y:scroll;overflow-x:hidden}.translation-segments-scroll{overflow-x:clip;overflow-y:auto}td{padding:8px 4px;vertical-align:top;font-size:medium}td.list{vertical-align:middle;white-space:nowrap}td.editing{background-color:var(--gray10)!important;outline:none!important}td.fixed{text-align:center;vertical-align:middle;color:var(--black);cursor:default!important}td.initial{border-right:3px solid var(--gray30)}td.translated,td.reviewed{border-right:3px solid var(--orange)}td.final{border-right:3px solid var(--teal)}tr.selected{background-color:var(--ClassicBlue30)!important}.discover tr:hover{background-color:var(--ClassicBlue40)!important}th{position:sticky;z-index:5;padding:0 4px;top:0;font-weight:300;background:var(--ClassicBlue90);color:var(--gray10);fill:var(--gray10);stroke:var(--gray10);border-bottom:3px solid var(--ClassicBlue90)}.left{text-align:left}.sourceContainer{background-color:var(--gray20);padding:4px;margin:0;width:100%;white-space:pre-wrap;border-bottom:1px solid var(--ClassicBlue70)}.targetContainer{background-color:var(--gray20);padding:4px;margin:0;width:100%;white-space:pre-wrap;border-bottom:1px solid var(--gray20)}.machineContainer{background-color:var(--gray20);padding:4px;margin:0;width:100%;white-space:pre-wrap}.fixed{width:1px;text-align:center}.highlighted{color:var(--gray40);background-color:var(--ClassicBlue70);padding-left:2px;padding-right:2px;border-radius:2px}.difference{color:var(--gray190);background-color:var(--ClassicBlue40);padding-left:2px;padding-right:2px;border-radius:2px}.right{float:right}.hidden{display:none}.center{text-align:center}.middle{vertical-align:middle}input{background-color:var(--gray10);color:var(--gray190);border:1px solid var(--gray190);margin-top:3px;height:1.4rem;font-size:1rem;border-radius:2px}.table_input{width:calc(100% - 10px)}.table_select{width:calc(100% - 4px)}input:focus{outline:none!important;border:1px solid var(--ClassicBlue70)}input:focus+label{color:var(--ClassicBlue70)}input:disabled{background-color:var(--gray60)}input[type=number]{font-size:.8em;width:40px;margin:0;padding:0 0 0 2px}input[type=radio]{width:1em;height:1em;margin:.2em 0 .2em 1em;padding:0}select{background-color:var(--gray10);color:var(--gray190);border:1px solid var(--gray190);font-size:1em;height:1.6em;border-radius:2px}select:disabled{background-color:var(--gray60)}select:focus{outline:none!important;border:1px solid var(--ClassicBlue70)}option{font-size:1em;background-color:var(--gray10);color:var(--gray190)}textarea{font-size:medium;background-color:var(--gray10);color:var(--gray190);border:1px solid var(--gray190);border-radius:4px;padding:8px;outline:none;resize:none}.dialogBody textarea{width:calc(100% - 24px);height:calc(100% - 16px)}textarea:focus{outline:none!important;border:1px solid var(--ClassicBlue70)}button{color:var(--white);background:var(--ClassicBlue80);border:1px solid var(--ClassicBlue80);border-radius:4px;font-size:1em;text-align:center;margin:4px;padding-left:8px;padding-right:8px;white-space:nowrap}button:focus{outline:none!important;background:var(--ClassicBlue100)}button:hover{background:var(--ClassicBlue100);border:1px solid var(--ClassicBlue100);transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.14,.71,.38,1);transition-delay:0s}.row{display:flex;flex-direction:row;width:100%;padding:0}label{padding-left:4px;padding-right:4px}.column{display:flex;flex-direction:column}.fill_width{width:100%}.form_height{height:2rem}.noWrap{white-space:nowrap}.paddedArea{padding:4px;margin:4px}.optionBox{border:1px solid var(--gray90);border-radius:4px}.buttonArea{display:flex;flex-direction:row;padding:8px 16px;justify-content:flex-end}.inputArea{display:flex;flex-direction:row;vertical-align:middle}.radiobar{display:flex;flex-direction:row;color:var(--gray190);fill:var(--ClassicBlue70);stroke:var(--ClassicBlue70);padding:2px 4px;justify-content:flex-start;border-bottom:2px solid var(--ClassicBlue70)}.toolbar{display:flex;flex-direction:row;background:var(--gray50);color:var(--gray190);fill:var(--ClassicBlue70);stroke:var(--ClassicBlue70);padding:2px 4px;justify-content:flex-start}.toolbar button{padding:4px;background:inherit;border:none;outline:none;color:inherit;fill:inherit;stroke:inherit;text-align:left;font-size:.8em;vertical-align:middle;box-shadow:none}.toolbar button img{padding:4px}.toolbar a{color:inherit;fill:inherit;stroke:inherit;margin-left:2px;margin-right:2px}.toolbar a img{padding-top:4px}.toolbar a svg{padding-top:4px;color:var(--gray160);fill:var(--gray160);stroke:var(--gray160)}.toolbar a:hover{background-color:var(--gray20);text-decoration:none!important;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.14,.71,.38,1);transition-delay:0s;border-radius:2px}.editor-toolbar{flex-wrap:wrap;align-items:center;gap:0;padding:4px 8px;min-height:36px}.editor-toolbar__groups{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:0;min-width:0}.editor-toolbar__group{display:flex;align-items:center;gap:2px;padding:0 2px}.editor-toolbar__group:not(:last-child){border-right:1px solid var(--gray80);margin-right:6px;padding-right:6px}.editor-toolbar__btn{display:flex;align-items:center;justify-content:center;padding:4px;margin:0;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--gray160);fill:var(--gray160)}.editor-toolbar__btn svg{display:block;width:24px;height:24px}.editor-toolbar__btn:hover:not(:disabled){background-color:var(--gray20)}.editor-toolbar__btn--active{background-color:var(--ClassicBlue20, #e3f2fd);color:var(--ClassicBlue70);fill:var(--ClassicBlue70)}.editor-toolbar__btn:disabled{opacity:.45;cursor:not-allowed}.editor-toolbar__resources{display:flex;align-items:center;gap:10px;margin-left:auto;margin-right:8px;flex-shrink:0}.resource-info-panel{position:relative;display:inline-flex;align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:4px 8px;margin-top:4px;font-size:.9em;height:28px;box-sizing:border-box}.resource-info-panel--tm{width:280px;min-width:280px;max-width:280px}.resource-info-panel--glossary{width:200px;min-width:200px;max-width:200px}.resource-info-panel__label{margin-right:4px;white-space:nowrap}.resource-info-panel__summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-info-panel__primary{color:#007acc;font-weight:600}.resource-info-panel__additional,.resource-info-panel__empty{color:#6c757d}.resource-info-panel__empty{font-style:italic}.resource-info-panel__toggle{background:none;border:none;cursor:pointer;margin-left:4px;padding:4px;border-radius:3px;display:inline-flex;align-items:center;color:#6c757d;flex-shrink:0}.resource-info-panel__toggle:hover{background:#0000000f}.resource-details-popover{position:absolute;top:calc(100% + 4px);right:0;z-index:1200;min-width:320px;max-width:420px;background:#fff;border:1px solid #dee2e6;border-radius:4px;box-shadow:0 4px 12px #00000026;padding:12px}.resource-details-popover__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.resource-details-popover__title{margin:0;color:#495057;font-size:1em;font-weight:600}.resource-details-popover__close{background:none;border:none;cursor:pointer;color:#6c757d;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:3px}.resource-details-popover__close:hover{background:#0000000f}.resource-details-popover__empty{margin:0;color:#6c757d;font-style:italic}.resource-details-popover__list{display:flex;flex-direction:column;gap:6px}.resource-details-popover__item{margin:0;padding:8px;background:#f8f9fa;border-radius:4px;border-left:3px solid #6c757d;font-size:.92em;line-height:1.35}.resource-details-popover__item--primary{background:#e7f3ff;border-left-color:#007acc}.resource-details-popover__badge{display:inline-block;background:#6c757d;color:#fff;padding:2px 6px;border-radius:3px;font-size:.75em;margin-right:8px;vertical-align:middle}.resource-details-popover__badge--primary{background:#007acc}.editor-toolbar__tasks{display:flex;align-items:center;flex-shrink:0;margin-left:auto;padding-left:8px;border-left:1px solid var(--gray80)}.editor-toolbar__tooltip .tooltiptext{white-space:nowrap;max-width:none}svg{fill:var(--black);stroke:var(--black);stroke-width:.1}th svg{margin-top:4px;fill:var(--gray10)!important;stroke:var(--gray10)!important}.tabHolder{display:flex;flex-flow:row;color:var(--black);margin:0;padding:0 0 0 8px;border-bottom:1px solid var(--gray50)}.tab{overflow:hidden;color:var(--gray150);fill:var(--gray150);stroke:var(--gray150);padding:4px 12px;margin:0;vertical-align:middle;box-shadow:none!important;text-decoration:none!important}.selectedTab{background:var(--gray50);color:var(--black);border-left:1px solid var(--gray60)!important;border-right:1px solid var(--gray60)!important}.tab:hover{color:var(--ClassicBlue70);fill:var(--ClassicBlue70);stroke:var(--ClassicBlue70)}.selectedTab:hover{color:var(--black);fill:var(--black);stroke:var(--black)}.tab a{color:inherit;fill:inherit;stroke:inherit;text-decoration:none;cursor:pointer}.tab a:hover{color:inherit;fill:inherit;stroke:inherit}.tabContent{display:block}.panel{z-index:5;display:block;overflow-y:scroll}.titlepanel{margin:0;padding-top:0;padding-left:4px;border-radius:4px 4px 0 0;background:var(--ClassicBlue90);color:var(--gray10);white-space:nowrap;overflow-x:hidden;height:26px;vertical-align:middle}.roundedBottom{border-radius:0 0 4px 4px}.panelcontent{z-index:-20;display:block;width:100%;overflow-y:auto;overflow-x:auto}.panelcontent table{z-index:-30}.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{background-color:var(--ClassicBlue30);color:var(--black);visibility:hidden;padding:4px;border-radius:2px;white-space:nowrap;position:absolute;z-index:100}.bottomTooltip .tooltiptext:before{content:"";position:absolute;bottom:100%;left:8px;border-width:8px;border-style:solid;border-color:transparent transparent var(--ClassicBlue30) transparent}.bottomRightTooltip .tooltiptext:before{content:"";position:absolute;bottom:100%;right:8px;border-width:8px;border-style:solid;border-color:transparent transparent var(--ClassicBlue30) transparent}.bottomCenterTooltip .tooltiptext:before{content:"";position:absolute;bottom:100%;left:80px;border-width:8px;border-style:solid;border-color:transparent transparent var(--ClassicBlue30) transparent}.topTooltip .tooltiptext:after{content:"";position:absolute;top:100%;left:8px;border-width:8px;border-style:solid;border-color:var(--ClassicBlue30) transparent transparent transparent}.topTooltip .tooltiptext{bottom:130%;left:0}.bottomTooltip .tooltiptext{top:130%;left:0}.bottomCenterTooltip .tooltiptext{top:130%;left:-80px}.bottomRightTooltip .tooltiptext{top:130%;right:0}.tooltip:hover .tooltiptext{visibility:visible}.iconTooltip{position:relative;display:inline-block}.iconTooltip .tooltiptext{background-color:var(--ClassicBlue30);color:var(--black);visibility:hidden;padding:4px;border-radius:4px;white-space:nowrap;position:absolute;z-index:100}.iconTooltip:hover .tooltiptext{visibility:visible}.highlight{color:var(--gray40)}.active svg{stroke:var(--ClassicBlue70)!important;fill:var(--ClassicBlue70)!important}.bordered{border:1px solid var(--black)!important;border-radius:2px}.error{color:var(--error-color)!important}.preserve{white-space:pre-wrap}.divContainer{width:100%;height:100%;overflow:auto}div.stats{white-space:nowrap;display:flex;flex-direction:row}div.stats{white-space:nowrap;display:flex;flex-direction:row;align-items:center}span.stats{margin-top:4px;padding-left:4px;padding-right:4px}span.stats .stats-confirmed-num{color:#15803d;font-weight:600}.char-limit-info.stats{margin-top:4px;padding-left:4px;padding-right:4px}.char-limit-info.char-limit-over{color:#f44;font-weight:700}svg.stats{margin-top:4px;cursor:default}.statsRect{stroke-width:1;stroke:var(--black);fill:var(--gray20)}.statsFiller{stroke:none;fill:var(--ClassicBlue50)}.statsText{dominant-baseline:middle;text-anchor:middle;fill:var(--black)}.space{background:var(--ClassicBlue50);border-radius:2px;font-weight:700}.splitting{background:var(--ClassicBlue40)}.evenUnit{border-right-color:var(--even-unit)!important}.oddUnit{border-right-color:var(--odd-unit)!important}.paddedPanel{margin:8px;border-radius:4px;width:calc(100% - 16px);height:calc(100% - 16px);overflow:auto;background:var(--gray30)}.leftPaddedPanel{margin:8px 4px 8px 8px;border-radius:4px;width:calc(100% - 12px);height:calc(100% - 16px);overflow-y:auto;overflow-x:hidden;background:var(--gray30)}.rightPaddedPanel{margin:0;width:100%;height:100%}.topPaddedPanel{margin:8px 8px 4px 4px;border-radius:4px;width:calc(100% - 12px);height:calc(100% - 12px);background:var(--gray30)}.centerPaddedPanel{margin:4px 8px 4px 4px;border-radius:4px;width:calc(100% - 12px);height:calc(100% - 8px);background:var(--gray30)}.bottomPaddedPanel{margin:4px 8px 8px 4px;border-radius:4px;width:calc(100% - 12px);height:calc(100% - 12px);background:var(--gray30)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track-piece{background:var(--gray50);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--ClassicBlue80);border-radius:4px}::-webkit-scrollbar-corner{background:var(--ClassicBlue80)}::-webkit-scrollbar-button{background:var(--ClassicBlue80)}.arrow-down:after{content:"↓";display:inline-block;vertical-align:text-bottom;margin-left:4px}.arrow-up:after{content:"↑";display:inline-block;vertical-align:text-bottom;margin-left:4px}.dialogBody{padding:8px 0 16px 8px;overflow-y:hidden}.cat-panel td.initial{border-right:none}.cat-panel .cat-panel-type{border-left:1px solid var(--gray50);border-right:1px solid var(--gray50)}.cat-panel .cat-match-102{color:#15803d;background-color:#dcfce7}.cat-panel .cat-match-101{color:#166534;background-color:#bbf7d0}.cat-panel .cat-match-100{color:#15803d;background-color:#bbf7d0}.cat-panel .cat-match-95{color:#a16207;background-color:#fef9c3}.cat-panel .cat-match-85{color:#c2410c;background-color:#ffedd5}.cat-panel .cat-match-75{color:#c2410c;background-color:#fed7aa}.cat-panel .cat-match-70{color:#b45309;background-color:#ffedd5}.cat-panel .cat-match-low{color:#b91c1c;background-color:#fee2e2}.cat-panel .cat-match-term{color:#6d28d9;background-color:#ede9fe}.cat-panel .cat-panel-target{user-select:text;-webkit-user-select:text}.context-panel .titlepanel.context-panel-title{font-size:12px}.translation-workspace{background:var(--gray30)}td.source,td.target{overflow-wrap:anywhere}td.target .target-readonly{white-space:pre-wrap;min-height:1.2em}.repetition-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;vertical-align:middle}.repetition-toggle svg{width:24px;height:24px;fill:currentColor}.repetition-badge{position:absolute;top:0;right:0;min-width:10px;height:10px;border-radius:999px;background:var(--ClassicBlue80);color:#fff;font-size:8px;line-height:10px;font-weight:700}.repetition-no-propagate svg{opacity:.45}.repetition-no-propagate:before,.repetition-no-propagate:after{content:"";position:absolute;pointer-events:none}.repetition-no-propagate:before{right:0;bottom:1px;width:12px;height:12px;border:2px solid currentColor;border-radius:50%;background:var(--ClassicBlue10);box-sizing:border-box}.repetition-no-propagate:after{right:2px;bottom:6px;width:8px;border-top:2px solid currentColor;transform:rotate(-45deg)}
