.grid-shell{min-width:0;min-height:0;height:100%;flex:1 1 0;display:flex;flex-direction:column;color:#171719;background:#fff;font-family:inherit;isolation:isolate}.grid-scroll{flex:1 1 0;min-height:0;min-width:0;overflow:auto;position:relative;overscroll-behavior:contain;scrollbar-color:#bfc0c6 #f7f7f8;scrollbar-width:thin;outline:none;-webkit-user-select:none;user-select:none}.grid-scroll:focus-visible{outline:2px solid #151517;outline-offset:-2px}.grid-table{width:100%}.grid-virtual-body{position:relative;overflow-anchor:none}.grid-virtual-body>.grid-row{position:absolute;left:0;width:100%;height:var(--grid-row-height);min-height:var(--grid-row-height)}.grid-virtual-body .grid-cell{height:var(--grid-row-height);min-height:0}.grid-table-virtual .grid-header{height:var(--grid-header-height);min-height:var(--grid-header-height)}.grid-row{display:grid;grid-template-columns:var(--grid-columns);min-height:54px}.grid-header{position:sticky;top:0;z-index:12;min-height:43px;background:#f7f7f8}.grid-row-number,.grid-column-header,.grid-cell{min-width:0;position:relative;border-right:1px solid #e1e2e6;border-bottom:1px solid #e1e2e6;box-sizing:border-box}.grid-row-number{position:sticky;left:0;z-index:5;display:flex;align-items:stretch;justify-content:center;background:#fafafb;color:#62626b;font-size:12px;font-variant-numeric:tabular-nums}.grid-row-number button,.grid-column-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer;box-shadow:none}.grid-row-number-selected{color:#111;background:#eeeef0}.grid-corner{z-index:16;font-size:13px;font-weight:600;background:#f7f7f8}.grid-column-header{display:flex;align-items:stretch;background:#f7f7f8;color:#242428;font-size:13px;font-weight:650}.grid-column-title{display:flex;align-items:center;gap:8px;padding:9px 16px;text-align:left}.grid-column-title>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-column-title:hover{background:#eeeeef}.grid-column-role{flex:0 0 auto;color:#72727c;font-size:10px;font-weight:450}.grid-column-resizer{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:-4px;bottom:0;z-index:20;width:9px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:col-resize;touch-action:none}.grid-column-resizer:hover,.grid-column-resizer:focus-visible{background:#242428}.grid-is-resizing,.grid-is-resizing *{cursor:col-resize!important}.grid-cell{display:flex;align-items:center;gap:8px;min-height:54px;padding:10px 15px;background:#fff;font-size:14px;line-height:1.5;cursor:cell;isolation:isolate}.grid-sticky-cell{position:sticky;z-index:4}.grid-column-header.grid-sticky-cell{z-index:15}.grid-cell.grid-sticky-cell{box-shadow:1px 0 #d9dae0}.grid-cell-selected{background:#f7f7f8}.grid-cell-selected:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;border-color:#1d1d20;border-style:solid;border-width:var(--grid-edge-top, 0) var(--grid-edge-right, 0) var(--grid-edge-bottom, 0) var(--grid-edge-left, 0)}.grid-cell-active{background:#fff}.grid-cell-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;border:2px solid #171719}.grid-scroll:focus-visible .grid-cell-active:after{border-width:3px}.grid-cell-editing{z-index:1}.grid-cell-editing.grid-sticky-cell{z-index:6}.grid-cell-editing:before,.grid-cell-editing:after{display:none}.grid-key-cell .grid-cell-text{display:block;max-height:none;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:13px;letter-spacing:-.15px;white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis}.grid-cell-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;flex:1 1 auto;min-width:0;max-height:3em;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;position:relative;z-index:1}.grid-cell-trailing{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:5px;position:relative;z-index:6;max-width:55%;overflow:hidden}.grid-expand-slot{display:flex;flex:0 0 26px;width:26px;height:26px}.grid-cell-trailing>:not(.grid-expand-slot){min-width:0}.grid-cell-trailing svg{flex-shrink:0}.grid-cell-trailing button>span:not(.grid-sr-only){overflow:hidden;text-overflow:ellipsis}.grid-status,.grid-protected{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-size:10px;font-weight:500}.grid-status-fresh{color:#26704e}.grid-status-failed{color:#a34112}.grid-status-stale{color:#76601d}.grid-protected{color:#72727c}.grid-limit-warning{display:inline-flex;align-items:center;gap:3px;padding:2px 4px;border:1px solid #e6b37a;background:#fff7e9;color:#98410a;font-size:10px;font-weight:650;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.grid-issue-button,.grid-expand-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:26px;min-height:26px;padding:4px;border:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;font:inherit;font-size:10px;line-height:1;font-weight:550;cursor:pointer}.grid-issue-button{color:#98410a}.grid-issue-button:hover{border-color:#d4a886;background:#fff8ed}.grid-task-marker-neutral{color:#686e7c;font-weight:450}.grid-task-marker-neutral:hover{color:#3d4964;border-color:#c7d0df;background:#f3f6fb}.grid-expand-button{color:#666670}.grid-expand-button:hover{color:#111;border-color:#b7b7c0;background:#f4f4f6}.grid-issue-button:focus-visible,.grid-expand-button:focus-visible{outline:2px solid #171719;outline-offset:1px}.grid-fresh-flash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:grid-fresh-flash 1.7s ease-out both}@keyframes grid-fresh-flash{0%,18%{background-color:#ffe7ef}to{background-color:transparent}}.grid-cell-editor{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;width:100%;height:100%;min-height:0;padding:10px 13px;resize:none;border:2px solid #171719;border-radius:0;outline:none;background:#fff;color:#171719;box-shadow:none;font:inherit;line-height:1.5;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;cursor:text}.grid-cell-editor:focus-visible{outline:none;outline-offset:0}.grid-empty-state{position:sticky;left:0;display:flex;flex-direction:column;align-items:center;gap:7px;padding:70px 24px;color:#64646e;font-size:12px;text-align:center}.grid-empty-state strong{color:#252529;font-size:15px;font-weight:600}.grid-footnote{display:flex;flex-shrink:0;align-items:center;gap:15px;min-height:28px;padding:5px 14px;border-top:1px solid #e1e2e6;background:#fff;font-size:11px;line-height:1.5;color:#73737d}.grid-selection-summary{flex:0 0 auto;color:#454550;font-variant-numeric:tabular-nums}.grid-notice{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.grid-fresh-flash{animation:none;background:transparent}}@media(max-width:760px){.grid-cell{padding:9px 12px}.grid-footnote{gap:10px;padding-inline:10px}}.column-settings{padding-bottom:24px}.columns-intro{margin:18px 0;color:#515151;line-height:1.6}.columns-source{display:flex;align-items:center;gap:18px;font-size:12px;font-weight:600;margin-bottom:20px}.columns-source select{flex:1;min-width:0}.column-settings select,.column-new-name input{height:35px;border:1px solid #b8b8b8;background:#fff;border-radius:2px;padding:0 9px;font:inherit;color:#191919}.column-settings select:focus-visible,.column-new-name input:focus-visible{outline:2px solid #232323;outline-offset:2px}.columns-table-wrap{border:1px solid #c9c9c9}.columns-table{width:100%;border-collapse:collapse;table-layout:fixed}.columns-table th{text-align:left;font-size:10px;color:#656565;font-weight:600;letter-spacing:.5px;background:#f5f5f3;padding:10px 12px;border-bottom:1px solid #c9c9c9}.columns-table th:first-child{width:47%}.columns-table th:nth-child(2){width:40%}.columns-table th:last-child{width:13%;text-align:center}.columns-table td{padding:12px;border-bottom:1px solid #e5e5e5;vertical-align:middle}.columns-table tr:last-child td{border-bottom:0}.columns-table td:last-child{text-align:center}.columns-table select{width:100%;font-size:12px}.column-original-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.column-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#6c6c6c;margin-top:5px}.column-is-hidden{background:#f8f8f6}.column-is-hidden .column-original-title{color:#666}.column-source-badge{font-size:12px;font-weight:600;display:inline-flex;gap:9px;align-items:center}.column-source-badge small{font-size:10px;font-weight:400;background:#efefeb;padding:3px 5px;color:#62625d}.columns-table input[type=checkbox]{width:15px;height:15px;accent-color:#262626;cursor:pointer;margin:0;vertical-align:middle}.columns-table input:disabled{cursor:default}.column-new-name{display:flex;align-items:center;gap:4px}.column-new-name input{width:100%;min-width:0;font-size:13px}.column-new-name .icon-button{flex-shrink:0;width:25px}.columns-add{display:flex;gap:10px;margin-top:14px}.columns-add select{flex:1;min-width:0;font-size:12px}.columns-add .outlined-button{flex-shrink:0}.columns-help{color:#656565;font-size:11px;line-height:1.7;margin:16px 0 0}.columns-limit-note{color:#756244;font-size:11px;line-height:1.6;margin:7px 0 0}.columns-errors{font-size:12px;line-height:1.6;color:#9d3535;margin-top:12px}.columns-errors p{margin:4px 0}.columns-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid #dedede}.columns-hidden-count{font-size:10px;color:#656565;background:#edede9;padding:3px 5px;white-space:nowrap}@media(max-width:680px){.columns-table th,.columns-table td{padding:9px 7px}.columns-table th:first-child{width:43%}.columns-table th:nth-child(2){width:43%}.columns-table th:last-child{width:14%}.columns-hidden-count{display:none}}.review-panel,.glossary-drawer{--review-ink: #171719;--review-muted: #6c6b70;--review-line: #e6e4e7;--review-pink: var(--pink, #fd80a1);color:var(--review-ink);background:#fff;font-size:13px;text-align:left}.review-panel *,.glossary-drawer *{box-sizing:border-box}.review-panel button,.review-panel input,.glossary-drawer button,.glossary-drawer input,.glossary-drawer textarea,.glossary-drawer select{font:inherit}.review-panel button,.glossary-drawer button{cursor:pointer}.review-panel button:disabled,.glossary-drawer button:disabled{opacity:.4;cursor:not-allowed}.review-panel button:focus-visible,.review-panel input:focus-visible,.glossary-drawer button:focus-visible,.glossary-drawer input:focus-visible,.glossary-drawer textarea:focus-visible,.glossary-drawer select:focus-visible{outline:2px solid #151516;outline-offset:3px}.review-panel{flex-shrink:0;width:100%;border-top:1px solid #222;box-shadow:0 -5px 20px #11111107}.review-titlebar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:8px 17px;color:#fff;background:#19191b}.review-title,.review-title-actions{display:flex;align-items:center;gap:10px}.review-title h2{margin:0;font-size:16px;font-weight:650;letter-spacing:.01em}.review-title-count,.review-position{font-size:12px;color:#c8c5cc;font-variant-numeric:tabular-nums}.review-title-count{border-left:1px solid #555159;padding-left:10px}.review-icon-button,.glossary-icon-button{display:inline-flex;align-items:center;justify-content:center;height:29px;width:29px;flex:0 0 29px;padding:0;color:inherit;background:transparent;border:1px solid transparent;border-radius:2px}.review-icon-button:hover:not(:disabled){background:#ffffff18}.review-title-actions{gap:3px}.review-position{margin-right:7px}.review-content{display:grid;grid-template-columns:230px minmax(0,1fr);height:170px;min-height:0}.review-findings{min-width:0;overflow:auto;border-right:1px solid var(--review-line);background:#faf9fa}.review-select-all{display:flex;align-items:center;gap:7px;padding:9px 12px;font-size:12px;border-bottom:1px solid var(--review-line)}.review-select-all span{margin-left:auto;color:var(--review-muted)}.review-panel input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#1b1b1e;flex:0 0 14px}.review-finding-list{list-style:none;padding:0;margin:0}.review-finding{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-bottom:1px solid var(--review-line);border-left:3px solid transparent}.review-finding>input{margin-top:2px!important}.review-finding--active{background:#fff;border-left-color:var(--review-pink)}.review-finding-button{display:grid;gap:5px;width:100%;min-width:0;padding:0;border:0;background:transparent;text-align:left;color:var(--review-ink)}.review-finding-title{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:650}.review-finding-title>span{font-size:11px;font-weight:450;color:var(--review-muted)}.review-finding-excerpt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--review-muted);font-size:12px;line-height:1.45}.review-status{display:inline-flex;align-items:center;gap:4px;color:#6a666e;font-size:11px;font-weight:500;white-space:nowrap}.review-status--applied{color:#237149}.review-status--stale{color:#95601c}.review-detail{min-width:0;overflow:auto;padding:11px 18px}.review-source{display:flex;align-items:baseline;gap:14px;padding-bottom:8px;border-bottom:1px solid var(--review-line)}.review-source>span{flex:0 0 28px;font-size:12px;color:var(--review-muted)}.review-source p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.review-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:9px}.review-translation{min-width:0;padding-right:17px}.review-translation--proposed{border-left:1px solid var(--review-line);padding-right:0;padding-left:17px}.review-translation h3{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:12px;font-weight:600;margin:0 0 6px;color:var(--review-muted)}.review-translation p{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.review-translation--proposed p{border-left:2px solid var(--review-pink);padding-left:9px}.review-translation--manual p{border-left-color:#ccaa67}.review-text-difference{color:inherit;background:#fff0cc;text-decoration:underline dotted #98681d;text-underline-offset:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.review-difference-note{font-size:11px;font-weight:450;color:#796a4a}.review-reason{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#68636c;margin:10px 0 0;line-height:1.5}.review-reason svg{flex-shrink:0;margin-top:1px}.review-stale-message{color:#885616;font-size:12px;margin:8px 0 0}.review-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:9px 16px;border-top:1px solid var(--review-line)}.review-batch-actions,.review-single-actions{display:flex;align-items:center;gap:9px}.review-batch-actions>span{font-size:11px;color:var(--review-muted)}.review-button,.glossary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 12px;border:1px solid #b7b7bc;border-radius:2px;color:var(--review-ink);background:#fff;font-size:13px!important;font-weight:550!important;line-height:1.3;white-space:nowrap}.review-button:hover:not(:disabled),.glossary-button:hover:not(:disabled){border-color:#171719;background:#f3f3f4}.review-button--primary,.glossary-button--primary{background:var(--review-pink);border-color:#151516;box-shadow:2px 2px #151516;border-radius:0;font-weight:650!important}.review-button--primary:hover:not(:disabled),.glossary-button--primary:hover:not(:disabled){background:#fa94af;border-color:#151516;box-shadow:1px 1px #151516;transform:translate(1px,1px)}.review-button--primary:disabled,.glossary-button--primary:disabled{box-shadow:none;transform:none}.review-empty,.glossary-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 22px;text-align:center;min-height:145px}.review-empty>svg,.glossary-empty>svg{color:#8e7e89}.review-empty strong,.glossary-empty strong{font-size:13px;font-weight:550}.review-empty p,.glossary-empty p{margin:0;font-size:11px;line-height:1.75;color:var(--review-muted);max-width:350px}.glossary-drawer{width:min(1080px,94vw);height:min(820px,90dvh);max-width:100vw;max-height:100dvh;margin:auto;padding:0;border:1px solid #c7c7c9;box-shadow:0 12px 55px #00000024;overflow:hidden}.glossary-drawer[open]{display:flex;flex-direction:column}.glossary-drawer::backdrop{background:#13111745}.glossary-titlebar{display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;color:#171719;background:#fff;border-bottom:1px solid var(--review-line)}.glossary-titlebar>div{display:flex;align-items:center;gap:11px}.glossary-titlebar h2{font-size:17px;margin:0 0 5px;letter-spacing:-.02em;font-weight:650}.glossary-titlebar p{margin:0;color:var(--review-muted);font-size:12px}.glossary-titlebar .glossary-icon-button:hover{background:#ffffff18}.glossary-toolbar{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:12px;padding:0 20px 14px;border-bottom:1px solid var(--review-line);flex:0 0 auto}.glossary-tabs{grid-column:1/-1;display:flex;gap:22px;height:42px;border-bottom:1px solid var(--review-line)}.glossary-tabs button{position:relative;padding:0 1px;background:transparent;border:0;font-size:13px;font-weight:600;color:var(--review-muted)}.glossary-tabs button[aria-selected=true]{color:var(--review-ink)}.glossary-tabs button[aria-selected=true]:after{position:absolute;content:"";left:0;right:0;bottom:-1px;height:2px;background:var(--review-pink)}.glossary-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--review-line);background:#faf9fb;border-radius:3px;color:#8b858f}.glossary-search input{min-width:0;width:100%;height:100%;border:0;padding:0;color:var(--review-ink);background:transparent;font-size:11px}.glossary-search:focus-within{outline:2px solid #151516;outline-offset:2px}.glossary-search input:focus-visible{outline:0}.glossary-tools{display:flex;align-items:center;gap:8px}.glossary-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 20px 22px}.glossary-term-list{display:grid;gap:11px}.glossary-term{padding:14px;border:1px solid var(--review-line);background:#fff;border-radius:3px}.glossary-term-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.glossary-term-top>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.glossary-term-top strong{font-size:13px;overflow-wrap:anywhere;line-height:1.6}.glossary-new-badge{display:inline-block;background:#fcecf4;color:#8d3f69;padding:2px 5px;font-size:9px;font-weight:500;border-radius:2px}.glossary-term-actions{display:flex;gap:3px;margin:-4px -5px 0 0}.glossary-term-actions .glossary-icon-button{color:#827b86}.glossary-term-actions .glossary-icon-button:hover{color:#29232c;background:#f2eff3}.glossary-category{display:inline-flex;align-items:center;gap:4px;margin:6px 0 10px;padding:2px 5px;background:#f6f4f7;color:#817986;border-radius:2px;font-size:9px}.glossary-translations{display:grid;gap:8px;margin:0}.glossary-translations>div{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:baseline;gap:10px}.glossary-translations dt{font-size:10px;color:#89818e}.glossary-translations dd{margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.glossary-missing{color:#a09aa4;font-size:10px}.glossary-edit,.glossary-category-form{display:grid;gap:10px;margin-top:12px}.glossary-edit label,.glossary-category-form label{display:grid;gap:5px;color:#77707d;font-size:10px}.glossary-edit input,.glossary-edit select,.glossary-category-form input,.glossary-category-form select{width:100%;min-height:32px;min-width:0;padding:6px 8px;border:1px solid #ddd8e0;border-radius:2px;background:#fff;color:#29232d;font-size:12px}.glossary-edit-translations{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.glossary-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:3px}.glossary-import,.glossary-category-form{padding:16px;margin:0 0 16px;border:1px solid var(--review-line);background:#fafafa}.glossary-import h3,.glossary-category-form h3{font-size:12px;margin:0 0 8px}.glossary-import>p{margin:0 0 10px;font-size:10px;line-height:1.7;color:#7c707e}.glossary-import textarea{width:100%;min-height:90px;resize:vertical;border:1px solid #dfd9e3;padding:8px;background:#fff;border-radius:2px;font-size:11px;line-height:1.65;white-space:pre;overflow:auto}.glossary-import .glossary-import-summary{margin-top:7px}.glossary-import-errors{list-style-position:inside;padding:0;margin:8px 0;font-size:10px;line-height:1.7;color:#a7423e}.glossary-conflicts{font-size:10px;border-top:1px solid #e8dce4;margin-top:10px;padding-top:10px}.glossary-conflicts h4{display:flex;align-items:center;gap:5px;font-size:11px;margin:0 0 9px;color:#926223}.glossary-conflicts>div{border-bottom:1px solid #eadfe6;padding:7px 0}.glossary-conflicts p{display:flex;flex-wrap:wrap;gap:5px 10px;margin:5px 0;color:#746a78;line-height:1.7}.glossary-batch-note{display:flex;align-items:flex-start;gap:6px;margin:0 0 13px;color:#827484;font-size:10px;line-height:1.7}.glossary-batch-note svg{flex-shrink:0;margin-top:1px}.glossary-batch-summary{display:grid;justify-items:start;gap:8px;margin-bottom:13px}.glossary-batch-summary .glossary-batch-note{margin-bottom:0}.glossary-related-button{min-height:28px;padding:5px 9px}.glossary-footer{display:grid;gap:9px;flex:0 0 auto;padding:13px 20px;border-top:1px solid var(--review-line);background:#fff}.glossary-announcement{margin:0;color:#817584;font-size:10px;line-height:1.65}.glossary-button--withdraw{width:100%;color:#905c4b;border-color:#dcccc6}.glossary-button--withdraw:hover:not(:disabled){background:#faf4ef;border-color:#b68b77}@media(max-width:760px){.review-content{grid-template-columns:175px minmax(0,1fr)}.review-detail{padding:12px}.review-comparison{grid-template-columns:minmax(0,1fr);gap:12px}.review-translation--proposed{border-left:0;padding-left:0}.review-translation{padding-right:0}.review-batch-actions>span{display:none}.review-footer{padding:8px 10px;gap:8px}.review-title-count{display:none}.review-single-actions{gap:5px}}.glossary-table-scroll,.glossary-mapping-scroll{overflow:auto;max-width:100%;border:1px solid var(--review-line)}.glossary-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;table-layout:fixed}.glossary-table th,.glossary-table td{width:170px;min-width:170px;max-width:240px;padding:12px 14px;line-height:1.65;text-align:left;vertical-align:top;border:0;border-right:1px solid var(--review-line);border-bottom:1px solid var(--review-line);overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;background:#fff}.glossary-table thead th{color:var(--review-muted);background:#f7f7f8;font-weight:550}.glossary-table tr>:first-child{position:sticky;left:0;z-index:1;width:180px;min-width:180px;background:#fff;box-shadow:1px 0 0 var(--review-line)}.glossary-table thead tr>:first-child{background:#f7f7f8}.glossary-table tr>:nth-child(2){width:100px;min-width:100px}.glossary-table .glossary-row-actions{position:sticky;right:0;width:86px;min-width:86px;max-width:86px;z-index:1;box-shadow:-1px 0 0 var(--review-line)}.glossary-table .glossary-term-actions{margin:0}.glossary-table .glossary-category{margin:0;padding:0;background:transparent;font-size:12px;color:var(--review-muted)}.glossary-table .glossary-new-badge{display:block;width:fit-content;margin-top:5px;color:#171719;background:#fff0f5;font-size:10px}.glossary-table .glossary-term--new>th{border-left:2px solid var(--review-pink)}.glossary-table .glossary-editor-row>td{position:static;max-width:none;background:#fafafa}.glossary-editor-body{position:sticky;left:14px;width:min(820px,calc(94vw - 74px));max-width:100%}.glossary-editor-body .glossary-edit{margin:0}.glossary-editor-body .glossary-edit label{font-size:12px}.glossary-editor-body .glossary-edit input{font-size:13px}.glossary-import-heading{display:flex;gap:16px;align-items:start;justify-content:space-between;margin-bottom:14px}.glossary-import-heading h3{font-size:15px;margin-bottom:5px}.glossary-import-heading p{margin:0;color:var(--review-muted);line-height:1.6;font-size:12px}.glossary-import-source{display:flex;gap:8px;margin-bottom:12px}.glossary-import-source [aria-pressed=true]{background:#171719;color:#fff;border-color:#171719}.glossary-file-picker{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--review-muted)}.glossary-import-options{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:14px 0;font-size:12px;color:var(--review-muted)}.glossary-import-options label{display:inline-flex;gap:8px;align-items:center}.glossary-import-options select,.glossary-mapping-table select{height:34px;border:1px solid #c8c8cc;padding:4px 8px;color:var(--review-ink);background:#fff;max-width:100%}.glossary-mapping-table{border-collapse:collapse;min-width:100%}.glossary-mapping-table caption{text-align:left;padding:8px 12px;font-size:12px;color:var(--review-muted);background:#fff}.glossary-mapping-table th,.glossary-mapping-table td{min-width:170px;max-width:240px;padding:9px 12px;border:1px solid var(--review-line);font-size:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap}.glossary-mapping-table th{background:#f3f3f5}.glossary-mapping-table th>span{display:block;margin-bottom:6px;font-weight:500}.glossary-mapping-table select{width:100%}.glossary-mapping-table td{background:#fff}.glossary-import .glossary-import-summary{color:var(--review-ink);font-size:12px;margin:12px 0}.glossary-import-errors,.glossary-conflicts,.glossary-conflicts h4{font-size:12px}.glossary-conflicts h4{color:var(--review-ink)}.glossary-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.glossary-announcement,.glossary-batch-note,.glossary-search input{font-size:12px;color:var(--review-muted)}.glossary-button--withdraw{width:auto;color:var(--review-ink);border-color:#b7b7bc}@media(max-width:640px){.glossary-drawer{width:100vw;height:100dvh;border:0}.glossary-toolbar{display:flex;flex-direction:column}.glossary-tabs{flex-shrink:0}.glossary-tools{flex-wrap:wrap}.glossary-editor-body{width:calc(100vw - 72px)}.glossary-edit-translations{grid-template-columns:1fr}.glossary-import-heading{flex-wrap:wrap}}.glossary-import>.glossary-edit-actions{position:sticky;bottom:-22px;padding:12px 0;margin-bottom:-12px;background:#fafafa;border-top:1px solid var(--review-line);z-index:2}.workbook-setup{font-size:14px}.workbook-description{line-height:1.8;color:#696970;margin:18px 0}.workbook-languages{border:1px solid var(--line);display:flex;gap:12px 22px;flex-wrap:wrap;padding:12px 14px 16px;margin:0 0 20px}.workbook-languages legend{padding:0 6px;font-weight:600}.workbook-languages label{display:flex;gap:7px;align-items:center}.workbook-list-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.workbook-list-heading .text-button{font-size:14px}.workbook-sheet-list{max-height:32dvh;overflow:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workbook-sheet{padding:14px 10px;border-bottom:1px solid var(--line);background:#fafafa}.workbook-sheet:last-child{border-bottom:0}.workbook-sheet.is-selected{background:#fff}.workbook-sheet-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.workbook-sheet-heading label{display:flex;align-items:center;gap:9px;min-width:0}.workbook-sheet-heading strong{overflow-wrap:anywhere}.workbook-sheet-heading>span{color:#6b6b73;white-space:nowrap;font-size:13px}.workbook-source{display:flex;align-items:center;gap:12px;margin:10px 0 0 27px;color:#77777f}.workbook-source label{display:flex;align-items:center;gap:10px}.workbook-source select{padding:5px 8px;max-width:230px;font-size:14px}.workbook-note{font-size:13px;line-height:1.7;color:#72727b;margin-top:9px;display:flex;align-items:flex-start;gap:6px}.workbook-note svg{flex-shrink:0;margin-top:3px}.workbook-sheet .workbook-note,.workbook-sheet .workbook-warning{margin-left:27px}.workbook-warning{color:#8a5919;font-size:14px;line-height:1.7;margin-top:10px}.workbook-total{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:14px;border-top:2px solid #171719;padding-top:18px;margin-top:20px}.workbook-total>div{display:flex;flex-direction:column;gap:7px}.workbook-total span{color:#77777f;font-size:13px}.workbook-total strong{font-size:14px;font-variant-numeric:tabular-nums}.task-sheet-progress{margin:12px 0;max-height:220px;overflow:auto;border-top:1px solid var(--line)}.task-sheet-row{display:flex;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.task-sheet-row>.text-button:first-child{min-width:100px;max-width:200px;overflow:hidden;text-overflow:ellipsis;justify-content:flex-start}.task-sheet-row>.text-button{font-size:13px}.task-sheet-row>span:last-of-type{margin-left:auto;font-variant-numeric:tabular-nums;color:#696970}.sheet-task-count{font-size:11px;margin-left:4px;opacity:.7}.workbook-results>p{margin-top:18px;font-size:14px;line-height:1.7}.workbook-results .task-sheet-row{flex-wrap:wrap}.workbook-results{padding-bottom:8px}@media(max-width:900px){.workbook-total{grid-template-columns:1fr 1fr}.task-sheet-row{gap:8px;flex-wrap:wrap}.workbook-sheet-heading{align-items:flex-start}.workbook-source{margin-left:0}}.modal[open]:has(.workbook-setup){display:flex;flex-direction:column;width:min(760px,94vw);height:min(820px,92dvh);max-height:92dvh;overflow:hidden}.modal:has(.workbook-setup)>.modal-heading{flex-shrink:0}.workbook-setup{display:flex;flex-direction:column;min-height:0;flex:1}.workbook-setup>*{flex-shrink:0}.workbook-setup .workbook-sheet-list{flex:1;min-height:80px;max-height:none;flex-shrink:1}.workbook-setup .modal-footer{margin-top:12px;padding-top:12px;padding-bottom:18px}.workbook-setup .workbook-total{grid-template-columns:1.4fr 1fr 1fr 1fr;margin-top:14px;padding-top:12px}.workbook-setup .workbook-languages{gap:7px 14px;margin-bottom:14px;padding:8px 10px 10px}.workbook-setup .workbook-description{margin:12px 0;line-height:1.6}@media(max-height:800px){.workbook-setup .workbook-note{margin-top:5px;line-height:1.5}.workbook-setup .workbook-total{margin-top:10px}.workbook-setup .workbook-languages{margin-bottom:10px}.modal:has(.workbook-setup)>.modal-heading{padding-top:14px;padding-bottom:14px}.workbook-total strong{font-size:13px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.topbar .account-manage-points{font-size:12px;padding:7px 10px;white-space:nowrap}.account-points-dialog{width:min(620px,92vw);max-height:88dvh;padding:0;border:1px solid #171719;border-radius:0;background:#fff;color:#171719;box-shadow:4px 4px #0002;font-size:14px;overflow:auto}.account-points-dialog::backdrop{background:#10101855;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.account-points-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #ddd}.account-points-dialog h2{font-size:22px;letter-spacing:-.5px}.account-points-body{padding:22px 24px}.account-points-body h3{font-size:15px;margin:0 0 8px}.account-points-balance{display:flex;justify-content:space-between;align-items:center}.account-points-balance>div{display:flex;flex-direction:column;gap:8px}.account-points-balance span{color:#72727b}.account-points-balance strong{font-size:38px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-1px}.account-points-note{font-size:13px;color:#6a6a73;line-height:1.8;margin:14px 0 22px}.account-points-empty{padding:24px 0;color:#85858b;font-size:14px}.account-points-error{padding:12px;background:#fff4ed;color:#8a3f25;line-height:1.7;margin:14px 0}.account-points-ledger{border-top:1px solid #ddd;margin:12px 0 20px}.account-points-ledger>div{display:flex;gap:20px;justify-content:space-between;padding:16px 0;border-bottom:1px solid #e1e1e5}.account-points-ledger>div>span{display:flex;flex-direction:column;gap:6px}.account-points-ledger>div>span:last-child{text-align:right;flex-shrink:0}.account-points-ledger small{font-size:12px;color:#72727b;line-height:1.6;overflow-wrap:anywhere}.account-points-ledger b{font-size:18px;font-weight:600}.points-find-user{display:flex;align-items:end;gap:12px}.points-find-user label{flex:1}.account-points-body label{display:flex;flex-direction:column;gap:8px;font-weight:600}.account-points-body input{height:40px;padding:8px 10px;width:100%;border-radius:0;font-size:14px}.points-find-user button{height:40px}.points-recipient{padding:16px;border:1px solid #ddd;display:flex;flex-direction:column;gap:8px;margin:20px 0}.points-recipient span{color:#73737b;font-size:13px}.points-grant-fields{display:grid;grid-template-columns:135px 1fr;gap:16px}.points-grant-fields label>span{font-size:12px;color:#85858b;font-weight:400}.points-grant-preview{display:flex;flex-direction:column;gap:7px;padding:18px 0;margin-top:20px;border-top:2px solid #171719}.points-grant-preview small{color:#77777f}.points-grant-submit{width:100%;height:42px}.points-grant-success{border:1px solid #cbded0;background:#f4faf5;padding:18px;display:flex;gap:12px;color:#285b39;margin-bottom:20px}.points-grant-success p{margin:8px 0;font-size:14px}.points-grant-success small{color:#557562}.points-grant-pending{border:1px solid #dec9a0;padding:18px;margin-bottom:16px;background:#fffbf3}.points-grant-pending p{line-height:1.7;margin:10px 0;color:#726443}.points-grant-pending>strong{font-size:26px}.points-grant-pending button{margin-top:8px}.points-grant-fields label>span{margin-top:-3px}.account-points-body>.outlined-button{width:100%;height:40px}@media(max-width:1000px){.topbar:has(.account-manage-points){gap:8px}.topbar .account-manage-points{font-size:11px;padding:7px}.topbar .account-exit{font-size:11px}}.points-grant-fields .points-label-line{font-size:14px;color:inherit;font-weight:600;margin:0;line-height:normal}.points-label-line small{font-weight:400;color:#85858b;margin-left:6px;font-size:12px}.account-points-balance small{font-size:12px;color:#777780}.account-points-ledger b.is-charge{color:#9a4936}.account-task-strip{flex-shrink:0;margin:16px 28px 0;border:1px solid #d3d3d7;background:#fff;padding:11px 14px;font-size:12px}.account-task-line{display:flex;align-items:center;gap:12px;min-width:0}.account-task-file{color:#73737b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.account-task-line>strong,.account-task-line>b{white-space:nowrap}.account-task-line>.text-button{margin-left:auto}.account-task-line>.mini-progress{min-width:70px;max-width:160px}.account-task-strip.is-finished{background:#f6f8f6}.account-task-sync-error{display:flex;gap:8px;align-items:center;margin:12px 28px 0;color:#865b1d;font-size:12px;flex-shrink:0}.account-task-start-pending{display:flex;align-items:center;gap:9px;margin:12px 28px 0;padding:9px 12px;border:1px solid #d7c598;background:#fffaf0;color:#6d5421;font-size:12px;line-height:1.6;flex-shrink:0}.account-task-start-pending span{flex:1}.account-task-start-pending .text-button{flex-shrink:0}.account-task-dialog{width:min(790px,92vw);max-height:88dvh;padding:0;border:1px solid #171719;border-radius:0;background:#fff;color:#171719;box-shadow:4px 4px #0002;overflow:auto}.account-task-dialog::backdrop{background:#10101855;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.account-task-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #ddd}.account-task-dialog header span{font-size:10px;letter-spacing:1.5px;color:#85858b}.account-task-dialog h2{font-size:23px;letter-spacing:-.5px;margin-top:5px}.account-task-body{padding:18px 24px 24px}.account-task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#76767c;font-size:12px;margin-bottom:20px}.account-task-toolbar .quiet-button{flex-shrink:0}.account-task-empty{padding:32px 0 48px;color:#777780;font-size:14px;line-height:1.9}.account-task-list{border-top:1px solid #ddd}.account-task-list>button{width:100%;display:flex;gap:18px;padding:18px 0;border:0;border-bottom:1px solid #ddd;text-align:left;border-radius:0}.account-task-list>button>span:first-child{flex:1;min-width:0}.account-task-list strong{display:block;font-size:14px;overflow-wrap:anywhere}.account-task-list b{font-size:12px}.account-task-list small{display:block;font-size:11px;color:#777780;line-height:1.8;margin-top:6px;white-space:normal}.account-task-list>button>span:nth-child(2){text-align:right;flex-shrink:0}.account-task-body>.outlined-button{margin-top:18px;min-height:36px;padding:6px 14px}.account-task-error{padding:12px;background:#fff4ed;color:#8a3f25;line-height:1.8;font-size:12px;margin-bottom:14px}.account-task-title{display:flex;gap:20px;justify-content:space-between;align-items:start;margin-bottom:20px}.account-task-title h3{font-size:18px;overflow-wrap:anywhere}.account-task-title p{margin-top:8px;color:#777780;font-size:12px;line-height:1.8}.account-task-title>strong{font-size:12px;white-space:nowrap}.account-task-counts{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid #171719;border-bottom:1px solid #ddd;padding:15px 0;gap:12px}.account-task-counts span{font-size:11px;color:#777780}.account-task-counts b{display:block;color:#171719;font-size:20px;font-weight:600;margin-top:9px;font-variant-numeric:tabular-nums}.account-task-note{font-size:12px;color:#777780;line-height:1.9;margin:14px 0}.account-task-job{display:flex;justify-content:space-between;align-items:start;gap:20px;border-top:1px solid #e5e5e7;padding:14px 0}.account-task-job>div{flex:1;min-width:0}.account-task-job span{font-size:11px;color:#82828a}.account-task-job strong{display:block;margin-top:7px;font-size:12px}.account-task-job>.text-button{font-size:12px;flex-shrink:0}.account-task-finding{margin-top:10px;font-size:12px;line-height:1.8;color:#626269}.account-task-finding blockquote{margin:8px 0;padding:10px 12px;border-left:2px solid #edafbe;background:#fff8fa;white-space:pre-wrap;overflow-wrap:anywhere}.account-task-finding small{color:#8a8a91}.account-task-stop{border-top:1px solid #ddd;padding-top:18px;margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.account-task-stop p{font-size:12px;line-height:1.8;color:#777780}.account-task-stop button{flex-shrink:0;padding:8px 12px}@media(max-width:1050px){.account-task-strip{margin-left:22px;margin-right:22px}.account-task-line{gap:8px;flex-wrap:wrap}.account-task-file{max-width:160px}.account-task-line>.mini-progress{max-width:100px}.account-task-line>b{font-size:11px}}@media(max-height:800px){.account-task-strip{margin-top:10px}.account-task-dialog{max-height:92dvh}.account-task-dialog>header{padding:14px 22px}.account-task-body{padding-top:14px}}.account-task-source{margin-top:8px;font-size:12px;line-height:1.8;color:#626269;overflow-wrap:anywhere}.account-task-stop{padding-bottom:18px}.account-task-billing-brief{font-size:11px;color:#696971;white-space:nowrap}.account-task-billing{padding:11px 13px;border-left:2px solid #171719;background:#f7f7f8;font-size:12px;line-height:1.8;margin:14px 0}.account-task-billing.is-settling{border-left-color:#c38a2b;background:#fffaf0;color:#725717}.account-review-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0 20px;font-size:12px}.account-review-toolbar>span{color:#73737b}.account-review-toolbar .primary-button{padding:9px 14px}.account-task-job>input{margin-top:3px;accent-color:#171719}.account-task-finding>.outlined-button{padding:7px 12px;margin-top:8px}.account-task-recovery{padding:14px;border:1px solid #d7c598;background:#fffaf0;font-size:12px;line-height:1.8;margin-bottom:16px}.account-task-recovery>div{display:flex;align-items:center;gap:12px;margin-top:10px}.account-task-recovery .outlined-button{padding:6px 12px}.account-task-recovery p{margin-bottom:10px}.account-task-retry>.outlined-button{margin:4px 8px 4px 0;max-width:100%;white-space:normal;text-align:left}.account-task-chain{background:#f7f7f8;border-color:#d3d3d7}.account-task-chain>.account-task-chain-list{flex-wrap:wrap;max-height:160px;overflow:auto;align-items:flex-start;margin-bottom:12px}.account-task-chain-list>.text-button{font-size:12px;text-align:left;white-space:normal}.account-task-retry h4,.account-task-chain h4{font-size:13px;margin-bottom:6px}.account-task-diagnostic{margin-top:10px;font-size:12px;line-height:1.8;color:#8d3f4a;padding:8px 10px;border-left:2px solid #dc9aa8;background:#fff8fa}.account-task-diagnostic>span{display:block;color:#73737b;margin-top:4px}.account-task-recovery,.account-task-billing.is-settling{background:#f8f8f9;border-color:#d5d5da;color:#64646c}.mage-activity.account-task-strip{display:flex;align-items:center;gap:14px;min-height:56px;padding:0;margin:0;border:0;background:transparent;color:#171719}.mage-activity-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;background:#f3f3f4;color:#505057}.mage-activity.is-active .mage-activity-icon{background:#fff0f4;color:#30262b}.mage-activity-copy{display:flex;flex-direction:column;gap:6px;min-width:140px;flex:1}.mage-activity-copy>strong{font-size:14px;font-weight:650;line-height:1.35}.mage-activity-copy>span{font-size:12px;color:#73737b;line-height:1.5}.mage-activity-progress{display:flex;flex-direction:column;gap:8px;min-width:160px;max-width:240px;flex:1}.mage-activity-progress>b{font-size:12px;font-weight:550;font-variant-numeric:tabular-nums;line-height:1.4}.mage-progress-track{height:3px;width:100%;background:#e9e9ec;overflow:hidden}.mage-progress-track>span{height:100%;display:block;background:var(--pink,#fd80a1)}.mage-language-count{font-size:12px;color:#73737b;white-space:nowrap}.mage-activity>.text-button,.mage-activity>.icon-button{flex-shrink:0;color:#616168;white-space:nowrap}.mage-activity.needs-attention .mage-activity-icon{color:#a03e49;background:#fff3f5}.mage-activity-other-file{display:block;max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#73737b;font-size:12px;font-weight:400}.start-button.stop-button{background:#f7f7f8;box-shadow:2px 2px #171719;color:#171719}.start-button.stop-button:hover:not(:disabled){background:#ededf0}@media(max-width:1200px){.mage-activity.account-task-strip{gap:10px}.mage-language-count{display:none}.mage-activity-copy{min-width:140px}.mage-activity-progress{min-width:135px}}@media(max-width:900px){.mage-activity.account-task-strip{flex-wrap:wrap;gap:10px}.mage-activity-copy{flex-basis:calc(100% - 40px)}.mage-activity-progress{flex:1;max-width:none}.mage-activity>.text-button{margin-left:auto}}.account-task-start-dialog{width:min(650px,92vw);max-height:88dvh;padding:0;border:1px solid #171719;border-radius:0;background:#fff;color:#171719;box-shadow:4px 4px #0002;overflow:auto}.account-task-start-dialog::backdrop{background:#10101855;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.account-task-start-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #ddd}.account-task-start-dialog header span{font-size:10px;letter-spacing:1.5px;color:#85858b}.account-task-start-dialog h2{font-size:23px;letter-spacing:-.5px;margin-top:5px}.account-task-start-body{padding:20px 24px 24px}.account-task-start-loading{display:flex;gap:8px;align-items:center;color:#6f6f77;font-size:13px;padding:28px 0}.account-task-start-title{display:flex;justify-content:space-between;align-items:start;gap:20px}.account-task-start-title h3{font-size:18px;overflow-wrap:anywhere}.account-task-start-title p{font-size:12px;color:#72727b;margin-top:7px;line-height:1.7}.account-task-start-title>strong{font-size:12px;white-space:nowrap}.account-task-start-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-top:2px solid #171719;border-bottom:1px solid #ddd;margin-top:20px;padding:15px 0}.account-task-start-grid span{font-size:11px;color:#777780}.account-task-start-grid b{display:block;margin-top:8px;color:#171719;font-size:15px;font-weight:600;overflow-wrap:anywhere}.account-task-start-cost{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ddd;border:1px solid #ddd;margin-top:18px}.account-task-start-cost span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;background:#fff8fa;padding:14px;font-size:12px;color:#66666f}.account-task-start-cost strong{font-size:23px;color:#171719;font-variant-numeric:tabular-nums}.account-task-start-policy{font-size:11px;color:#777780;margin:8px 0 0}.account-task-start-glossary{display:flex;gap:9px;align-items:start;padding:13px 14px;margin-top:16px;background:#f7f7f8;font-size:12px;line-height:1.8}.account-task-start-glossary svg{flex-shrink:0;margin-top:2px}.account-task-start-blocked,.account-task-start-error{padding:11px 12px;margin-top:14px;background:#fff4ed;color:#8a3f25;font-size:12px;line-height:1.8}.account-task-start-body>footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px}.account-task-start-body>footer .primary-button,.account-task-start-body>footer .outlined-button{padding:9px 14px}.account-task-start-body>footer .text-button{margin-right:auto;order:-1;display:flex;align-items:center;gap:5px}.account-task-start-recovery{display:flex;gap:12px;padding:16px;border:1px solid #d7c598;background:#fffaf0}.account-task-start-recovery>div{flex:1}.account-task-start-recovery h3{font-size:16px}.account-task-start-recovery p{font-size:12px;line-height:1.8;color:#6d624a;margin-top:8px}.account-task-start-recovery>div>div{display:flex;gap:10px;margin-top:14px}.account-task-start-recovery button{padding:8px 12px}@media(max-width:720px){.account-task-start-grid{grid-template-columns:1fr 1fr}.account-task-start-cost{grid-template-columns:1fr}.account-task-start-dialog>header,.account-task-start-body{padding-left:18px;padding-right:18px}}.topbar .account-manage-ai{font-size:12px;padding:7px 10px;white-space:nowrap}.admin-ai-dialog{width:min(650px,92vw);max-height:90dvh;border:1px solid #171719;border-radius:0;padding:0;background:#fff;color:#171719;box-shadow:4px 4px #0002;overflow:auto;font-size:14px}.admin-ai-dialog::backdrop{background:#10101855;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-ai-dialog>header{padding:20px 24px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;background:#fff;position:sticky;top:0;z-index:1}.admin-ai-kicker{font-size:10px;letter-spacing:1.8px;color:#777780;display:block;margin-bottom:7px}.admin-ai-dialog h2{font-size:23px;letter-spacing:-.6px}.admin-ai-body{padding:18px 24px 22px}.admin-ai-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-ai-status{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.admin-ai-status.is-passed{color:#285b39}.admin-ai-note{font-size:12px;color:#74747c;line-height:1.8;margin:12px 0 19px}.admin-ai-body fieldset{margin:0;padding:0;border:0;display:grid;gap:18px;min-width:0}.admin-ai-body label{display:flex;flex-direction:column;gap:8px;font-weight:600}.admin-ai-body label small{font-size:11px;color:#74747c;font-weight:400;line-height:1.6}.admin-ai-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-ai-body label small a{color:inherit;margin-left:5px;text-underline-offset:2px}.admin-ai-body input[readonly]{background:#f6f6f8;color:#4f4f57}.admin-ai-body input,.admin-ai-body select{height:40px;padding:8px 10px;font-size:13px;width:100%;min-width:0;border-radius:0}.admin-ai-body fieldset:disabled{opacity:.65}.admin-ai-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0}.admin-ai-actions>span{font-size:11px;color:#74747c}.admin-ai-actions button{min-width:120px;height:39px}.admin-ai-test{border-top:1px solid #d9d9de;padding-top:19px}.admin-ai-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-ai-section-heading h3{font-size:15px}.admin-ai-section-heading button{font-size:12px}.admin-ai-test .admin-ai-note{margin-bottom:12px}.admin-ai-error,.admin-ai-success,.admin-ai-policy{font-size:12px;line-height:1.8;padding:11px 13px;margin:12px 0;overflow-wrap:anywhere}.admin-ai-error{background:#fff5ef;color:#8a3f25;border-left:2px solid #c68669}.admin-ai-success{background:#f4faf5;color:#285b39;border-left:2px solid #87b295}.admin-ai-policy{background:#f6f6f8;color:#64646e}.admin-ai-error small,.admin-ai-success small{display:block;font-size:10px;opacity:.85;margin-top:4px}.admin-ai-allowed{font-size:11px;color:#74747c;overflow-wrap:anywhere;line-height:1.8}.admin-ai-clear{display:flex;align-items:center;gap:10px;padding-top:17px;margin-top:16px;border-top:1px solid #e5e5e9;font-size:12px}.admin-ai-clear p{flex:1;line-height:1.7}.admin-ai-clear .text-button{color:#865545}.admin-ai-local{font-size:10px;color:#92929a;margin-top:21px}.admin-ai-profiles{border-top:1px solid #d9d9de;padding:19px 0}.admin-ai-profiles .admin-ai-section-heading p{font-size:11px;color:#74747c;line-height:1.6;margin-top:5px}.admin-ai-profile-create{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:13px}.admin-ai-profile-create button{font-size:12px}.admin-ai-profile-empty{font-size:12px;color:#85858d;padding:15px 0 2px}.admin-ai-profile-list{display:grid;gap:9px;margin-top:12px}.admin-ai-profile{border:1px solid #dedee3;padding:12px;background:#fafafa}.admin-ai-profile.is-active{border-color:#87b295;background:#f6fbf7}.admin-ai-profile-title{display:flex;align-items:center;gap:10px}.admin-ai-profile-title input{height:34px;font-weight:600;background:#fff}.admin-ai-profile-title span{font-size:10px;color:#285b39;white-space:nowrap;border:1px solid #87b295;padding:3px 6px}.admin-ai-profile>p{font-size:12px;font-weight:600;margin-top:9px}.admin-ai-profile>small{display:block;font-size:10px;color:#74747c;overflow-wrap:anywhere;margin-top:4px}.admin-ai-profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px}.admin-ai-profile-actions button{font-size:11px}.admin-ai-profile-actions .text-button{color:#865545;margin-left:auto}@media(max-width:1200px){.topbar:has(.account-manage-ai){gap:10px;padding-right:14px}.topbar:has(.account-manage-ai) .brand{min-width:auto;font-size:22px}.topbar:has(.account-manage-ai) .project-select{padding-left:12px}.topbar:has(.account-manage-ai) .prototype-label{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .account-manage-ai{padding:7px;font-size:11px}}@media(max-width:1000px){.topbar:has(.account-manage-ai) .prototype-label{display:none}.topbar:has(.account-manage-ai) .project-select select{max-width:110px}.topbar:has(.account-manage-ai) .save-indicator{min-width:auto;padding-left:10px;font-size:11px}.topbar:has(.account-manage-ai) .top-glossary{padding:0 8px;font-size:11px}}@media(max-width:560px){.admin-ai-profile-create{grid-template-columns:1fr}.admin-ai-profile-actions .text-button{margin-left:0}}.app-shell .project-navigation{position:relative;flex-shrink:0;margin-left:2px;padding-left:14px;border-left:1px solid #ffffff24}.app-shell .topbar .project-nav-trigger{min-width:94px;max-width:220px;padding:0 10px;gap:12px;border:1px solid transparent;border-radius:3px;color:#f7f7f8;font-size:14px;font-weight:600;letter-spacing:0;background:transparent}.app-shell .project-nav-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.app-shell .topbar .project-nav-trigger>svg{width:14px;height:14px;margin-left:auto;color:#a9a9ae;transition:transform .12s ease}.app-shell .topbar .project-nav-trigger[aria-expanded=true]{background:#ffffff12;border-color:#ffffff24}.app-shell .project-nav-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.app-shell .topbar .project-nav-trigger:hover{background:#ffffff0d}.app-shell .topbar .project-nav-trigger:focus-visible,.app-shell .topbar .top-glossary:focus-visible{outline:2px solid #ff82a5;outline-offset:3px}.app-shell .topbar .top-glossary{height:34px;margin-left:4px;padding:0 10px;border:1px solid transparent;border-radius:3px;color:#c9c9cd;font-size:13px;font-weight:500;gap:7px}.app-shell .topbar .top-glossary:hover{background:#ffffff0d;color:#fff}.app-shell .topbar .top-glossary>svg{width:16px;height:16px;color:#a9a9ae}.app-shell .topbar .top-glossary>span{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:18px;margin-left:2px;padding:0 5px;border-radius:3px;background:#ffffff10;color:#a9a9ae;font-size:11px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums}.app-shell .project-nav-menu{position:absolute;top:calc(100% + 12px);left:14px;z-index:120;width:300px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 90px);overflow:auto;background:#fff;color:#252528;border:1px solid #dcdce1;border-radius:5px;box-shadow:0 10px 28px #0003;padding:6px;font-size:13px;font-weight:400}.project-menu-heading{display:flex;align-items:center;justify-content:space-between;padding:9px 10px 8px;color:#797980;font-size:11px;letter-spacing:.02em}.project-menu-heading>span{font-variant-numeric:tabular-nums}.project-menu-list{max-height:min(270px,36dvh);overflow:auto;overscroll-behavior:contain}.app-shell .topbar .project-nav-menu button{width:100%;height:auto;min-height:36px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:9px 10px;text-align:left;background:transparent;border:0;border-radius:3px;color:#303035;font-family:inherit;font-size:13px;font-weight:450;line-height:1.4;white-space:normal}.app-shell .topbar .project-nav-menu button:not(:disabled):hover,.app-shell .topbar .project-nav-menu button:focus-visible{background:#f2f2f5;outline:none;color:#171719}.app-shell .topbar .project-nav-menu button[aria-checked=true]{background:#fff0f5;color:#222226;font-weight:550}.project-menu-name{flex:1;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.project-menu-check{width:18px;flex:none;display:flex;justify-content:center;color:#d64c75}.app-shell .topbar .project-menu-actions>button>svg{width:16px;height:16px;color:#81818a}.project-menu-actions{border-top:1px solid #e8e8ec;margin-top:5px;padding-top:5px}.project-menu-current{border-top:1px solid #eeeef1;margin:5px 4px 2px;padding:10px 6px 4px;color:#898990;font-size:11px}.app-shell .topbar .project-nav-menu button:disabled{opacity:1;color:#aaaab0;cursor:not-allowed}.app-shell .topbar .project-nav-menu button:disabled>svg{color:#b9b9bf}.project-menu-note,.project-menu-empty{margin:0;padding:9px 10px;font-size:12px;line-height:1.6;color:#888890}.project-menu-search{display:flex;align-items:center;gap:7px;margin:0 4px 6px;padding:0 8px;height:34px;border:1px solid #dddde3;border-radius:3px;background:#fafafa;color:#8d8d95}.project-menu-search:focus-within{border-color:#a7a7af}.app-shell .topbar .project-menu-search input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:#29292e;font-size:13px;font-family:inherit}@media(max-width:1450px){.app-shell .project-navigation{padding-left:9px}.app-shell .topbar .project-nav-trigger{max-width:190px}.app-shell .project-nav-menu{left:9px}}@media(max-width:950px){.app-shell .topbar .project-nav-trigger{max-width:170px}.app-shell .topbar .top-glossary{margin-left:0;padding:0 7px}}@media(max-width:1200px){.app-shell .topbar>.topbar-spacer{flex:1 1 0;min-width:0}}@media(prefers-reduced-motion:reduce){.app-shell .project-nav-trigger>svg{transition:none}}.project-new-button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;background:transparent;color:#fff;border:1px solid #666;padding:7px 9px;font-size:12px;font-weight:650}.project-new-button:hover:not(:disabled){background:#282828;border-color:#aaa}.project-new-button:disabled{opacity:.4;cursor:not-allowed}.file-row{display:flex;align-items:center;min-width:0;padding-right:10px}.file-row.active{background:#fff0f5}.file-row .file-item{flex:1;min-width:0;padding-right:7px}.file-delete-button{flex:none;width:30px;height:32px;border:0;background:transparent;color:#777;display:grid;place-items:center}.file-delete-button:hover:not(:disabled),.file-delete-button:focus-visible{color:#ad323f;background:#ffe1e7}.file-delete-button:disabled{opacity:.35;cursor:not-allowed}.project-delete-row{padding:10px 0 18px}.danger-action{color:#9c2938!important}.primary-button.danger-action{background:#fff1f3;border-color:#ae4a59;box-shadow:none}.delete-item-name{font-size:18px;font-weight:700;overflow-wrap:anywhere;margin:0 0 12px}.delete-warning{font-size:13px;color:#994052;line-height:1.65}.save-before-translation{margin:10px 0 0;display:flex;align-items:center;justify-content:flex-end;gap:7px;font-size:13px;color:#6e6e76;line-height:1.5}.glossary-delete-confirm{padding:12px;margin-top:12px;background:#fff6f7;border:1px solid #edcbd1;font-size:13px;color:#693641}.glossary-delete-confirm p{margin:0 0 10px;line-height:1.6}.glossary-delete-confirm .glossary-edit-actions{justify-content:flex-end}@media(max-width:1100px){.project-new-button{padding:7px;font-size:11px}.save-before-translation{justify-content:flex-start}}.account-page{min-height:100vh;background:#fafafa;color:#161616}.account-header{height:64px;background:#090909;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid #333}.account-header>span:last-child{font-size:13px;color:#aaa}.account-wordmark{font-size:25px;font-weight:800;letter-spacing:-.7px;display:flex;align-items:center;gap:12px}.account-wordmark i{width:12px;height:23px;background:#fd80a1;border-right:3px solid #b95773}.account-main{display:flex;min-height:calc(100vh - 64px);align-items:center;justify-content:center;padding:48px 24px}.account-card{width:460px;max-width:100%;padding:36px;background:#fff;border:1px solid #222;box-shadow:5px 5px #e7e7e7}.account-kicker{display:flex;gap:9px;align-items:center;font-size:11px;letter-spacing:1.5px;color:#777}.account-card h1{font-size:29px;line-height:1.35;letter-spacing:-.7px;margin:20px 0 12px}.account-card p{font-size:14px;line-height:1.7;color:#666}.account-card form{display:flex;flex-direction:column;gap:18px;margin-top:28px}.account-card label{display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:600}.account-card input{width:100%;height:46px;border:1px solid #aaa;padding:10px 12px;font:inherit;outline-offset:3px;border-radius:0}.account-card .primary-button{height:46px;justify-content:center;font-size:14px}.account-card .quiet-button{align-self:center}.account-card .local-code{margin:0;padding:10px;background:#fff0f5;color:#333}.account-local-note{border-top:1px solid #ddd;padding-top:20px;margin:28px 0 0}.account-error{font-size:14px;color:#973d32;background:#fff0ec;padding:12px;margin-top:18px;line-height:1.6}.account-error button{display:block;margin-top:8px}.account-badge{background:#fff5e8;border-bottom:1px solid #dfd0b8;padding:8px 24px;font-size:13px;color:#70542d}.account-exit{white-space:nowrap;color:inherit;border:1px solid #555;background:transparent;padding:7px 10px;font-size:12px}.account-exit:disabled{opacity:.5}.cloud-save-error{padding:10px 24px;background:#fff0ec;color:#88382c;font-size:13px;border-bottom:1px solid #e3b7ac}.cloud-save-error button{margin-left:16px}.account-session-lock{position:fixed;top:0;right:0;bottom:0;left:0;background:#fafafa;display:grid;place-items:center;padding:24px;z-index:1000}.account-session-lock button{width:100%;justify-content:center;margin-top:12px}.account-wordmark img{width:20px;height:26px;object-fit:contain}:root{font-family:Inter Variable,Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#171719;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:13px;--pink:#fd80a1;--ink:#151516;--line:#e2e2e5;--muted:#73737b;--surface:#fafafa}*{box-sizing:border-box}body{margin:0;min-width:760px}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:#fff;border:1px solid #b7b7bc;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:background .12s,border-color .12s,box-shadow .12s}button:hover{background:#f3f3f4;border-color:#171719}button:disabled{opacity:.38;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #151516;outline-offset:3px}input,select,textarea{border:1px solid #b7b7bc;border-radius:2px;color:var(--ink);background:#fff}input[type=checkbox]{accent-color:#1b1b1e;width:15px;height:15px}select{cursor:pointer}a{color:inherit}h1,h2,h3,p{margin:0}.app-shell{height:100dvh;display:grid;grid-template-columns:216px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);overflow:hidden}.topbar{grid-column:1/-1;background:#080809;color:#fff;display:flex;align-items:center;padding:0 24px 0 20px;gap:20px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:25px;font-weight:800;letter-spacing:-.7px;min-width:178px}.brand img{width:26px;height:28px;object-fit:contain}.project-select{position:relative;border-left:1px solid #3a3a3d;padding-left:22px;display:flex;align-items:center}.project-select select{color:#fff;background:#080809;border:0;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 28px 10px 0;max-width:165px}.project-select svg{pointer-events:none;position:absolute;right:4px}.topbar button{background:transparent;color:#fff;border-color:#727277;border-radius:0}.topbar button:hover{background:#252527}.top-glossary{height:34px;padding:0 12px}.top-glossary span{color:#b6b6bc;font-size:11px;margin-left:4px}.topbar-spacer,.control-spacer{flex:1}.topbar .prototype-label{border:0;color:#acacb5;gap:6px;font-size:11px}.topbar .balance{font-size:12px;border:0;padding:8px 0;gap:8px}.balance b{font-size:18px;font-weight:600;margin:0 3px}.topbar .save-indicator{border:0;border-left:1px solid #3a3a3d;padding:8px 0 8px 20px;font-size:12px;min-width:114px;justify-content:flex-start}.save-indicator.error{color:#ffb7aa}.sidebar{border-right:1px solid #d9d9dd;display:flex;flex-direction:column;min-height:0;background:#fbfbfc}.sidebar-heading{padding:25px 16px 13px 22px;display:flex;align-items:center;justify-content:space-between;font-weight:600}.sidebar-heading small{font-size:11px;color:#8a8a91;margin-left:5px;font-weight:400}.icon-button{width:30px;height:30px;padding:0;background:transparent;border-color:transparent}.sidebar-heading .icon-button{border-color:#b9b9be;width:26px;height:26px}.file-list{padding:2px 0;overflow-y:auto}.file-item{width:100%;padding:17px 18px;border:0;border-radius:0;justify-content:flex-start;gap:11px;font-weight:500;text-align:left;position:relative;background:transparent;font-size:12px;letter-spacing:-.1px}.file-item span{overflow:hidden;text-overflow:ellipsis}.file-item svg{flex-shrink:0}.file-item.active{background:#fff0f4;font-weight:650}.file-item.active:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;background:var(--pink)}.sidebar-import{border:1px dashed #c9c9ce;margin:20px 18px;padding:11px 8px;font-size:12px;background:transparent}.sidebar-bottom{margin-top:auto;padding:16px;border-top:1px solid var(--line)}.sidebar-bottom>button{border:0;background:transparent;justify-content:flex-start;font-size:12px;padding:7px 0}.sidebar-footnote{font-size:10px;line-height:1.9;color:#76767e;margin-top:18px}.sidebar-footnote span{color:#a2a2a8}.workspace{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.file-heading{padding:22px 28px 19px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.breadcrumb{color:#85858c;display:flex;gap:9px;font-size:10px;margin-bottom:7px}.breadcrumb span{color:#bebec5}.file-heading h1{font-size:27px;letter-spacing:-.7px;line-height:1.2;font-weight:750}.file-heading h1>span{color:#a1a1a8;font-size:14px;margin-left:8px;font-weight:400;letter-spacing:0}.file-actions{display:flex;align-items:center;gap:13px}.outlined-button,.primary-button,.quiet-button{height:36px;padding:0 13px;font-weight:500}.outlined-button{border-color:#aaaab0}.primary-button{background:var(--pink);border:1px solid #151516;box-shadow:2px 2px #151516;font-weight:650;border-radius:0}.primary-button:hover:not(:disabled){background:#fa94af;box-shadow:1px 1px #151516;transform:translate(1px,1px)}.primary-button:disabled{box-shadow:none;transform:none}.quiet-button{border-color:transparent;background:transparent;padding:0 8px}.small{height:30px;padding:0 10px;font-size:12px}.small-button{padding:7px 13px}.text-button{padding:2px 0;border:0;background:transparent;font-size:12px;gap:5px}.text-button:hover{background:transparent;text-decoration:underline;text-underline-offset:3px}.task-surface{margin:0 28px 12px;border:1px solid #d2d2d6;padding:12px 14px 10px;flex-shrink:0;background:#fff}.task-controls{display:flex;align-items:center;gap:10px;min-height:34px}.mode-switch{display:flex;border:1px solid #242428;flex-shrink:0}.mode-switch button{height:32px;padding:0 16px;border:0;border-radius:0;font-weight:600;font-size:12px}.mode-switch button.selected{background:#151516;color:#fff}.control-label{color:#77777f;font-size:11px;margin-left:12px;white-space:nowrap}.selector{height:34px;padding:0 10px;gap:15px;max-width:210px;overflow:hidden;text-overflow:ellipsis;font-size:12px}.scope-select{height:34px;padding:0 9px;max-width:175px;font-size:12px}.start-button{height:34px;min-width:120px}.task-estimate{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:10px;margin-top:11px;min-height:16px;color:#696970}.mode-description{margin-right:auto}.estimate-details{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.estimate-details b{font-weight:600;color:#323238}.estimate-details>span{color:#d0d0d6}.scope-notice{display:flex;align-items:center;gap:6px;font-size:11px;margin-top:9px;color:#916024}.glossary-option{display:flex;align-items:center;gap:4px;font-size:11px;color:#56565e}.glossary-option input{width:12px;height:12px}.popover-wrap{position:relative;z-index:20}.language-popover{position:absolute;top:calc(100% + 8px);left:0;width:238px;background:#fff;box-shadow:3px 3px #ddd;border:1px solid #202024;padding:14px;z-index:60}.popover-title{font-size:11px;font-weight:650;margin-bottom:9px;color:#6b6b73}.language-popover label{display:flex;align-items:center;gap:10px;padding:8px 0}.language-popover label small{margin-left:auto;color:#98989f;font-size:10px}.language-popover .small-button{width:100%;margin-top:8px;background:#171719;color:#fff}.table-toolbar{padding:0 28px 12px;display:flex;align-items:center;gap:10px;flex-shrink:0}.search-field{border:1px solid #d2d2d8;height:33px;width:232px;display:flex;align-items:center;padding:0 10px;gap:8px}.search-field input{border:0;outline:0;min-width:0;width:100%;font-size:12px}.search-field input:focus-visible{outline:0}.search-field:focus-within{border-color:#151516;box-shadow:0 0 0 1px #151516}.search-field kbd{font-size:9px;color:#a3a3ab;font-family:inherit;white-space:nowrap}.filter-control{display:flex;align-items:center;gap:5px;font-size:12px;height:33px;padding:0 5px 0 8px;border:1px solid #d2d2d8}.filter-control select{border:0;font-size:12px;max-width:136px}.filter-active{border-color:#686871;background:#fafafa}.toolbar-divider{height:19px;width:1px;background:var(--line);margin:0 2px}.table-toolbar .quiet-button{height:31px;font-size:12px}.grid-wrapper{flex:1;min-height:100px;overflow:hidden}.sheet-footer{height:48px;border-top:1px solid #d9d9dd;display:flex;align-items:center;gap:15px;padding:0 22px 0 26px;flex-shrink:0}.sheet-caption{color:#93939b;font-size:10px}.sheet-tabs{height:100%;display:flex;align-items:center;gap:3px;overflow:auto}.sheet-tabs button{height:30px;padding:0 15px;font-size:12px;border:0;border-radius:0;background:transparent}.sheet-tabs button.active{background:#171719;color:#fff}.footer-count{margin-left:auto;white-space:nowrap;color:#929299;font-size:10px;display:flex;gap:9px}.footer-history{font-size:10px;border:0;color:#72727b;gap:6px;height:28px}.running-summary{display:flex;align-items:center;gap:15px;min-height:34px}.running-label{font-weight:650;display:flex;align-items:center;gap:8px;white-space:nowrap}.task-path{color:#6b6b73;font-size:11px;white-space:nowrap}.mini-progress{height:5px;background:#eaeaec;min-width:80px;flex:1;overflow:hidden}.mini-progress>span{display:block;height:100%;background:var(--pink);transition:width .2s ease}.task-progress-label{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.task-remaining{white-space:nowrap;font-size:10px}.task-expanded{border-top:1px solid var(--line);padding-top:15px;margin-top:10px}.phase-line{display:flex;align-items:center;gap:15px;color:#94949d;font-size:11px}.phase-line span{display:flex;align-items:center;gap:6px}.phase-line strong{color:#1b1b20}.task-detail-bottom{display:flex;align-items:center;gap:18px;margin-top:16px;font-size:11px}.task-detail-bottom button{margin-left:auto}.task-location{color:#785057;margin:5px 0 0;font-size:10px}.result-strip{display:flex;align-items:center;gap:10px;margin:0 28px 12px;padding:9px 12px;background:#f4f8f5;color:#2e593f;font-size:11px;border:1px solid #d8e4dc;flex-shrink:0}.result-strip.has-warning{background:#fffaf0;border-color:#eadfc6;color:#865b1d}.result-strip strong{white-space:nowrap}.result-strip span,.result-strip .text-button{font-size:11px}.result-spent{opacity:.7}.empty-workspace{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px;text-align:center}.eyebrow{font-size:11px;color:#92929a;letter-spacing:1px;margin-bottom:27px}.empty-workspace h1{font-size:38px;line-height:1.45;letter-spacing:-1px}.empty-workspace p{font-size:14px;line-height:1.9;color:#7e7e87;margin-top:20px}.empty-actions{display:flex;gap:15px;margin-top:30px}.empty-actions button{height:44px;padding:0 22px}.empty-hint{font-size:11px;color:#a0a0a8;margin-top:27px;display:flex;align-items:center;gap:8px}.modal{padding:0;border:1px solid #19191d;border-radius:0;box-shadow:5px 5px #17171933;width:min(480px,90vw);max-height:85dvh;overflow:auto;color:var(--ink);background:#fff}.modal-wide{width:min(650px,90vw)}.modal::backdrop{background:#0d0d154a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-heading{display:flex;justify-content:space-between;align-items:center;padding:21px 24px 17px;border-bottom:1px solid var(--line)}.modal-heading h2{font-size:19px;font-weight:700;letter-spacing:-.4px}.modal>*:not(.modal-heading){margin-left:24px;margin-right:24px}.modal-description{font-size:12px;color:#777780;line-height:1.85;padding-top:19px;margin-bottom:20px}.modal>.muted{font-size:12px;line-height:1.8;margin-bottom:24px}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:22px;border-top:1px solid var(--line);margin-top:22px}.modal-footer>.muted{font-size:10px;line-height:1.7}.field-label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#686870;margin:12px 0 17px}.field-label input,.field-label select{height:37px;padding:0 10px;font-size:13px;color:#16161a}.paste-area,.full-editor{width:calc(100% - 48px);height:200px;padding:12px;resize:vertical;font-size:13px;line-height:1.8}.paste-options{display:flex;align-items:center;justify-content:space-between;margin-top:13px;font-size:12px}.paste-options label{display:flex;align-items:center;gap:7px}.column-mapping-list{max-height:280px;overflow:auto}.column-mapping-list>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee;padding:12px 0;font-size:12px}.column-mapping-list select{width:190px;padding:8px;font-size:12px}.failure-list{max-height:330px;overflow:auto;padding-top:10px}.failure-list>div{display:flex;align-items:center;gap:11px;padding:15px 0;border-bottom:1px solid var(--line)}.failure-list strong{font-size:12px;font-weight:500}.failure-list svg{color:#976a24;flex-shrink:0}.failure-list p{font-size:10px;color:#8c8c94;margin-top:6px}.failure-list .text-button{margin-left:auto;font-size:11px}.points-overview{display:flex;gap:60px;padding-top:26px}.points-overview>div{display:flex;flex-direction:column;gap:7px}.points-overview span{font-size:11px;color:#85858e}.points-overview strong{font-size:32px;font-weight:600;font-variant-numeric:tabular-nums}.ledger-list{padding-bottom:25px;max-height:330px;overflow:auto}.ledger-list>div{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.ledger-list small{display:block;color:#95959c;margin-top:5px;font-size:10px}.ledger-list>p{padding-top:25px;font-size:12px}.modal>.outlined-button{margin-bottom:24px}.demo-notes{padding-left:16px;font-size:12px;line-height:2;color:#6d6d76;margin-bottom:20px}.demo-toggle{display:flex;align-items:center;gap:9px;font-size:12px}.toast{position:fixed;bottom:66px;left:50%;transform:translate(-50%);z-index:150;padding:11px 13px;background:#171719;color:#fff;box-shadow:3px 3px #0002;display:flex;align-items:center;gap:10px;font-size:12px;max-width:85vw}.toast.warning{background:#5e4421}.toast .icon-button{color:#fff;height:20px;width:20px}.muted{color:var(--muted)}.warning-text{color:#95621b}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sidebar-collapsed{grid-template-columns:62px minmax(0,1fr)}.sidebar-collapsed .sidebar-heading{padding:22px 18px}.sidebar-collapsed .sidebar-heading>span,.sidebar-collapsed .file-item span,.sidebar-collapsed .sidebar-import span,.sidebar-collapsed .sidebar-bottom>button>span+span,.sidebar-collapsed .sidebar-footnote{display:none}.sidebar-collapsed .sidebar-heading .icon-button{border:0}.sidebar-collapsed .file-item{padding:16px 19px}.sidebar-collapsed .sidebar-import{margin:20px 14px;padding:9px 4px}.sidebar-collapsed .sidebar-bottom{padding:15px 20px}.sidebar-collapsed .sidebar-bottom button{padding:7px 0}@media(max-width:1250px){.topbar{gap:12px;padding-right:16px}.brand{min-width:171px}.topbar .prototype-label{font-size:0;gap:0}.topbar .prototype-label svg{width:17px;height:17px}.app-shell{grid-template-columns:190px minmax(0,1fr)}.file-item{font-size:11px;padding-left:14px;gap:9px}.file-heading{padding:20px 22px 18px}.task-surface{margin-left:22px;margin-right:22px}.table-toolbar{padding-left:22px;padding-right:22px}.control-label{margin-left:3px}.mode-switch button{padding:0 12px}.task-controls{gap:8px}.selector{max-width:156px}.scope-select{max-width:140px}.start-button{min-width:100px}.task-remaining{display:none}.task-path{max-width:180px;overflow:hidden;text-overflow:ellipsis}.result-spent{display:none}.result-strip{margin-left:22px;margin-right:22px}.topbar .save-indicator{padding-left:12px;font-size:11px;min-width:105px}.top-glossary{padding:0 10px;font-size:12px}.top-glossary span{display:none}}@media(max-width:1000px){.app-shell{grid-template-columns:62px minmax(0,1fr)}.sidebar-heading{padding:22px 18px}.sidebar-heading>span,.file-item span,.sidebar-import span,.sidebar-bottom>button>span+span,.sidebar-footnote{display:none}.file-item{padding:16px 19px}.sidebar-import{margin:20px 14px;padding:9px 4px}.sidebar-bottom{padding:15px 20px}.sidebar-heading .icon-button{border:0}.brand{min-width:150px;font-size:22px}.brand img{width:23px}.top-glossary{font-size:0;gap:0;padding:0 7px}.top-glossary svg{width:23px}.topbar .balance{font-size:10px}.balance b{font-size:15px}.topbar{gap:10px}.project-select{padding-left:12px}.project-select select{font-size:12px;max-width:130px}.task-controls{flex-wrap:wrap}.control-spacer{min-width:0}.scope-select{max-width:130px}.task-path{display:none}.footer-count{font-size:9px}.result-strip{flex-wrap:wrap}.table-toolbar{gap:7px}.search-field{width:190px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.file-heading>div:first-child{min-width:0}.file-heading h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-actions{flex-shrink:0}.selector>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector>svg{flex-shrink:0}.task-estimate,.breadcrumb{font-size:11px}.mode-switch button,.selector,.scope-select{font-size:13px}.restore-overlay{position:fixed;z-index:200;top:64px;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:20px;background:#fffffff0;font-size:14px}.app-shell.sidebar-collapsed{grid-template-columns:62px minmax(0,1fr)}@media(max-width:1000px){.app-shell:not(.sidebar-collapsed){grid-template-columns:190px minmax(0,1fr)}.app-shell:not(.sidebar-collapsed) .sidebar-heading{padding:22px 16px}.app-shell:not(.sidebar-collapsed) .sidebar-heading>span,.app-shell:not(.sidebar-collapsed) .file-item span,.app-shell:not(.sidebar-collapsed) .sidebar-import span,.app-shell:not(.sidebar-collapsed) .sidebar-bottom>button>span+span{display:inline}.app-shell:not(.sidebar-collapsed) .file-item{padding:16px 14px}.app-shell:not(.sidebar-collapsed) .sidebar-import{margin:20px 14px;padding:10px 8px}.workspace{overflow:auto}.task-controls{gap:8px}.task-estimate{row-gap:8px}}@media(max-height:800px){.file-heading{padding-top:13px;padding-bottom:13px}.sheet-footer{height:40px}.task-surface{padding-top:9px;padding-bottom:8px;margin-bottom:9px}.table-toolbar{padding-bottom:9px}.review-panel .review-content{height:clamp(88px,calc(100dvh - 555px),180px)}.workspace{overflow:auto}}.project-action-note{padding-top:0;margin-bottom:0}.modal>form{margin-bottom:0}.app-shell .topbar{gap:10px;padding:0 18px}.app-shell .brand{min-width:164px;font-size:23px;gap:9px}.app-shell .topbar button,.app-shell .topbar select{height:34px;font-size:13px;font-weight:500;gap:7px;flex-shrink:0}.app-shell .topbar button>svg{width:18px;height:18px;flex:none}.app-shell .top-glossary{padding:0 11px;border-color:#55555a;gap:7px}.app-shell .top-glossary span{display:inline;font-size:12px;margin-left:2px}.app-shell .topbar .prototype-label{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.app-shell .topbar .balance{padding:0 2px;font-size:12px}.app-shell .balance b{font-size:15px}.app-shell .topbar .save-indicator{padding:0 3px;min-width:0;border-left:0;font-size:12px;color:#c7c7cd}.app-shell .topbar .save-indicator.error{color:#ffb7c8}.app-shell .topbar .account-exit{padding:0 3px;font-size:12px;border-color:transparent;color:#c7c7cd}.app-shell .topbar .account-manage-ai,.app-shell .topbar .account-manage-points{padding:0 8px;font-size:12px}.app-shell .topbar .top-export{padding:0 11px;border-color:#aaaab0;margin-left:2px}.app-shell .file-heading{padding:16px 24px 12px;min-height:56px}.file-title{display:flex;align-items:center;gap:9px;min-width:0;width:100%}.file-title>svg{flex-shrink:0;color:#6f6f77}.app-shell .file-heading h1{font-size:19px;letter-spacing:-.3px;font-weight:650;line-height:1.4;min-width:0}.app-shell .file-heading h1>span{font-size:12px;margin-left:5px}.file-sheet-label{margin-left:auto;font-size:12px;color:#85858d;white-space:nowrap;flex:none}.app-shell .task-surface{margin:0 24px 10px;padding:10px 12px;background:#fff;border-color:#d3d3d8;min-height:78px}.app-shell .task-controls{gap:9px;min-height:34px}.app-shell .task-controls .control-label{font-size:12px;margin-left:4px}.app-shell .mode-switch button{font-size:13px;padding:0 13px}.app-shell .selector{max-width:205px}.app-shell .scope-select{max-width:158px}.app-shell .start-button{height:34px;min-width:116px;flex:none;font-size:13px}.app-shell .task-estimate{margin-top:8px;font-size:12px;gap:8px;line-height:1.5}.app-shell .task-estimate .glossary-option{font-size:12px}.app-shell .save-before-translation,.app-shell .scope-notice{color:#6e6e76;font-size:12px}.app-shell .table-toolbar{padding:0 24px 10px;gap:8px}.app-shell .search-field{height:32px;width:218px}.app-shell .filter-control{height:32px}.app-shell .task-surface .result-strip{margin:0;padding:0;min-height:56px;border:0;background:transparent;color:#171719;font-size:12px;gap:10px;flex-wrap:wrap}.app-shell .task-surface .result-strip span,.app-shell .task-surface .result-strip .text-button{font-size:12px}.app-shell .task-surface .result-strip>svg{color:#5f5f68}.app-shell .task-surface .result-strip.has-warning>svg{color:#a03e49}.app-shell .task-surface .running-summary{min-height:56px;gap:12px}.app-shell .task-surface .task-path{font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis}.app-shell .task-surface .mini-progress{height:3px}.app-shell .task-surface .account-task-start-pending,.app-shell .task-surface .account-task-sync-error{margin:0 0 10px;padding:8px 10px;border:1px solid #d9d9dd;background:#f8f8f9;color:#6e6e76}.background-task{display:flex;align-items:center;gap:12px;padding-top:10px;margin-top:10px;border-top:1px solid #e4e4e7;color:#66666e;font-size:12px}.background-task>svg{flex:none}.background-task>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.background-task small{font-size:12px;margin-left:12px;color:#8a8a91}.background-task>button{flex:none}.app-shell .sidebar{position:relative}.sidebar-files{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.sidebar-file-content{display:flex;flex-direction:column;min-height:0;flex:1}.app-shell .sidebar-heading{padding:20px 16px 12px 20px}.app-shell .file-item{padding:14px 17px;font-size:12px}.app-shell .file-list{min-height:0;overflow:auto}.app-shell .sidebar-import{margin:16px;padding:10px 8px;flex-shrink:0}.app-shell .sidebar-bottom{margin-top:0;padding:12px 17px}.app-shell .sidebar-footnote{margin-top:10px}.file-add-menu{position:relative;flex:none}.file-add-popover{position:absolute;left:0;top:calc(100% + 8px);min-width:168px;background:#fff;border:1px solid #242428;box-shadow:3px 3px #17171918;padding:5px;z-index:50}.file-add-popover button{display:flex;justify-content:flex-start;width:100%;border:0;padding:11px 10px;font-size:13px}.app-shell .is-file-drop-target{outline:0}.app-shell .sidebar.is-file-drop-target:after{display:none}.app-shell .sidebar.is-file-drop-target .sidebar-file-content{visibility:hidden}.sidebar-drop-overlay{position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:55;display:grid;place-items:center;background:#fff6f9;border:1px dashed #b76a80;color:#352b30;pointer-events:none;text-align:center}.sidebar-drop-overlay>div{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 10px}.sidebar-drop-overlay strong{font-size:15px;font-weight:600;line-height:1.7}.sidebar-drop-overlay span{font-size:12px;color:#6e6066}.sidebar-drop-overlay small{font-size:11px;color:#9a8790;margin-top:6px}.app-shell .workspace.is-file-drop-target .file-heading,.app-shell .workspace.is-file-drop-target .empty-workspace{background:#fff2f7}.app-shell.sidebar-collapsed .file-delete-button{display:none}.app-shell.sidebar-collapsed .sidebar-heading{padding:20px 18px 12px}.app-shell.sidebar-collapsed .file-item{padding:14px 19px}.app-shell.sidebar-collapsed .sidebar-import{margin:16px 13px;padding:9px 4px}.app-shell.sidebar-collapsed .sidebar-bottom{padding:12px 20px}.app-shell.sidebar-collapsed .sidebar-drop-overlay{top:5px;right:5px;bottom:5px;left:5px}.app-shell.sidebar-collapsed .sidebar-drop-overlay strong{font-size:12px;writing-mode:vertical-rl}.app-shell.sidebar-collapsed .sidebar-drop-overlay span,.app-shell.sidebar-collapsed .sidebar-drop-overlay small{display:none}@media(max-width:1450px){.app-shell .topbar{gap:8px;padding:0 14px}.app-shell .brand{min-width:143px;font-size:21px}.app-shell .topbar .prototype-label{display:none}.app-shell .topbar button{font-size:12px}.app-shell .top-glossary{padding:0 8px}.app-shell .topbar .top-export{padding:0 9px}}@media(max-width:1200px){.app-shell{grid-template-rows:100px minmax(0,1fr)}.app-shell .topbar{flex-wrap:wrap;align-content:center;gap:8px 10px}.app-shell .brand{min-width:160px}.app-shell .topbar-spacer{flex-basis:calc(100% - 670px)}.app-shell .topbar .balance{margin-left:auto}.app-shell .task-controls{flex-wrap:wrap}.app-shell .task-controls .control-spacer{min-width:0}.app-shell .task-estimate{row-gap:6px}.app-shell .selector{max-width:170px}.app-shell .scope-select{max-width:145px}.app-shell .file-heading{padding:13px 20px 10px}.app-shell .task-surface{margin-left:20px;margin-right:20px}.app-shell .table-toolbar{padding-left:20px;padding-right:20px}.restore-overlay{top:100px}}@media(max-width:950px){.app-shell .topbar-spacer{flex-basis:calc(100% - 650px)}.app-shell .task-controls{gap:8px}.app-shell .control-label{display:none}.app-shell .selector{max-width:180px}.app-shell .task-controls .control-spacer{display:none}.app-shell .task-controls .start-button{margin-left:auto}.app-shell .file-heading h1{font-size:17px}.app-shell .task-estimate .mode-description{flex-basis:100%}.app-shell .running-summary{flex-wrap:wrap}.background-task{gap:8px;flex-wrap:wrap}.background-task>span{flex-basis:calc(100% - 30px)}.background-task>.text-button:first-of-type{margin-left:auto}}
