@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@600;700&family=Manrope:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";.termbase-management-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0b1c300a;display:grid;gap:14px;padding:18px}.termbase-management-panel h2,.termbase-management-panel h3{color:#0b1c30;margin:0}.termbase-management-panel h2{font-size:22px;font-weight:900}.termbase-management-panel h3{font-size:16px;font-weight:900}.termbase-resource-grid,.termbase-entry-form,.termbase-entry-filters,.termbase-actions,.termbase-entry-actions{align-items:end;display:grid;gap:10px}.termbase-resource-grid{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(3,minmax(140px,1fr));padding:14px}.termbase-entry-form{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(3,minmax(140px,1fr)) auto;padding:14px}.termbase-entry-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.termbase-actions,.termbase-entry-actions{align-items:center;display:flex;flex-wrap:wrap}.termbase-resource-grid label,.termbase-entry-form label,.termbase-entry-filters label,.csv-import-control{color:#0b1c30;display:grid;font-size:12px;font-weight:800;gap:5px}.termbase-resource-grid label span,.termbase-entry-form label span{color:#5e5c6e;font-size:12px;font-weight:500;line-height:1.35}.termbase-entry-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;padding:14px}@media(max-width:980px){.termbase-resource-grid,.termbase-entry-form,.termbase-entry-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.termbase-resource-grid,.termbase-entry-form,.termbase-entry-filters{grid-template-columns:1fr}}.project-settings-panel{border-top:1px solid #d8dee5;padding-top:1.5rem}.project-settings-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.project-settings-grid>section{border-top:1px solid #d8dee5;padding:1rem}.project-settings-full{grid-column:1 / -1}.settings-list{display:grid;gap:.75rem;margin:0}.settings-list div,.settings-item-list li,.settings-flag-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.settings-list dt,.settings-item-list span,.settings-flag-list strong{color:#4b6475;font-size:.875rem}.settings-list dd{margin:0;text-align:right}.settings-control-row{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.settings-item-list,.settings-flag-list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.settings-item-list li{border-bottom:1px solid #d8dee5;padding-bottom:.5rem}.settings-status{align-items:center;display:flex;gap:.5rem;margin:.25rem 0}.settings-status span,.settings-flag-list strong{border:1px solid #c9d5dd;border-radius:999px;padding:.125rem .5rem}@media(max-width:720px){.settings-control-row{grid-template-columns:1fr}.settings-list div,.settings-item-list li,.settings-flag-list li{align-items:stretch;flex-direction:column;text-align:left}.settings-list dd{text-align:left}}.qa-profile-panel{display:grid;gap:1rem;min-width:0}.qa-profile-layout{display:grid;gap:1rem;grid-template-columns:minmax(14rem,.8fr) minmax(0,2fr);min-width:0}.qa-profile-list,.qa-profile-editor{display:grid;gap:.85rem;min-width:0}.qa-profile-editor-header{align-items:start;display:flex;gap:.75rem;justify-content:space-between}.qa-profile-checkbox{align-items:center;display:flex;gap:.5rem}.qa-rule-table{border-collapse:collapse;table-layout:fixed;width:100%}.qa-rule-table th,.qa-rule-table td{border-bottom:1px solid #e2e8f0;padding:.7rem;text-align:left;vertical-align:top;overflow-wrap:anywhere}.qa-rule-table td:first-child{display:grid;gap:.25rem}.qa-rule-table code{color:#475569;font-size:.78rem}.qa-rule-table select{min-width:8.5rem}.qa-default-badge{background:#eef2ff;border-radius:999px;color:#3730a3;display:inline-block;font-size:.78rem;padding:.2rem .55rem}@media(max-width:840px){.qa-profile-layout{grid-template-columns:1fr}.qa-profile-editor-header{align-items:stretch;flex-direction:column}}@media(max-width:640px){.qa-rule-table,.qa-rule-table tbody,.qa-rule-table tr,.qa-rule-table td{display:block;width:100%}.qa-rule-table thead{display:none}.qa-rule-table tr{border-bottom:1px solid #e2e8f0;padding:.65rem 0}.qa-rule-table td{border-bottom:0;padding:.35rem 0}.qa-rule-table select{min-width:0;width:100%}}.tm-management-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0b1c300a;display:grid;gap:16px;padding:18px}.tm-create-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(140px,180px) auto}.tm-control-row{align-items:stretch;display:grid;gap:10px}.tm-create-row label,.tm-control-row label,.tm-csv-import{color:#0b1c30;display:grid;font-size:12px;font-weight:800;gap:5px}.tm-management-layout{display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) minmax(220px,.8fr)}.tm-management-layout>section{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;min-width:0;padding:14px}.tm-management-panel h2,.tm-management-panel h3{color:#0b1c30;margin:0}.tm-management-panel h2{font-size:22px;font-weight:900}.tm-management-panel h3{font-size:16px;font-weight:900}.tm-resource-list,.tm-attachment-list{display:grid;gap:8px}.tm-resource-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0b1c30;cursor:pointer;display:grid;gap:10px;padding:12px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.tm-resource-row:hover{border-color:#7c3aed59;box-shadow:0 8px 16px #7c3aed12}.tm-resource-row.selected{border-color:#7c3aed;box-shadow:inset 3px 0 #7c3aed}.tm-resource-row div:first-child,.tm-attachment-list li,.tm-attachment-list li div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tm-resource-row dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.tm-resource-row dt{color:#5e5c6e;font-size:12px;font-weight:800}.tm-resource-row dd{margin:0;overflow-wrap:anywhere}.tm-resource-row span,.tm-attachment-list span{background:#ede9fe;border-radius:999px;color:#4c1d95;font-size:12px;font-weight:800;padding:5px 8px}.tm-attachment-list{list-style:none;margin:0;padding:0}.tm-attachment-list li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;padding:10px}.tm-attachment-list button,.tm-csv-panel button{min-height:34px}.tm-diagnostics{color:#9a5b00;display:grid;gap:4px;margin:0;padding-left:18px}@media(max-width:980px){.tm-management-layout,.tm-create-row,.tm-control-row,.tm-resource-row dl{grid-template-columns:1fr}}.users-page{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0b1c300a;display:grid;gap:18px;min-width:0;padding:20px}.users-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.users-heading h2{color:#0b1c30;font-size:28px;font-weight:900;line-height:1.25;margin:0 0 6px}.users-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.users-count{background:#ede9fe;border-radius:999px;color:#4c1d95;font-size:13px;font-weight:900;padding:7px 10px}.users-stat-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.user-dialog-heading .secondary-button{background:#fff;border:1px solid #d6ddeb;color:#4c1d95}.users-filters{align-items:end;background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(150px,220px) minmax(140px,180px);padding:14px}.users-filters label{color:#0b1c30;display:grid;font-size:13px;font-weight:800;gap:6px}.users-table-scroll{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.users-table{background:#fff;border-collapse:collapse;min-width:960px;width:100%}.users-table th,.users-table td{border-bottom:1px solid #e2e8f0;padding:12px 14px;text-align:left;vertical-align:top}.users-table th{background:#eff4ff;color:#5e5c6e;font-family:Hanken Grotesk,Manrope,sans-serif;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.users-table tbody tr{transition:background .15s ease}.users-table tbody tr:hover{background:#fbfcff}.users-table tbody tr:last-child td{border-bottom:0}.user-role-list{display:flex;flex-wrap:wrap;gap:6px}.user-role{background:#ede9fe;color:#4c1d95}.user-action-list{display:flex;flex-wrap:wrap;gap:6px}.user-action-list button{font-size:12px;min-height:32px;padding:6px 9px}.user-dialog{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;padding:16px}.user-dialog-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.user-dialog h3{color:#0b1c30;font-size:18px;margin:0}.user-profile-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-role-selector{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;margin:0;padding:12px}.user-role-selector legend{color:#0b1c30;font-weight:800;padding:0 6px}.user-role-selector label{align-items:flex-start;color:#0b1c30;display:grid;gap:4px 8px;grid-template-columns:auto 1fr}.user-role-selector input{min-height:auto;margin-top:4px}.user-role-selector small{color:#5e5c6e;font-weight:500;grid-column:2}.user-confirmation{align-items:center!important;display:flex!important;flex-direction:row!important}.user-confirmation input{min-height:auto}.user-dialog-actions{display:flex;justify-content:flex-end}@media(max-width:900px){.users-stat-grid{grid-template-columns:1fr}}@media(max-width:720px){.users-heading{display:grid}.users-heading-actions,.user-dialog-actions{justify-content:flex-start}.users-filters,.user-profile-fields{grid-template-columns:1fr}}.project-workspace{display:grid;gap:20px;min-width:0}.project-landing,.workspace-panel{display:grid;gap:18px;min-width:0}.workspace-hero,.project-detail-header{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.project-landing>.workspace-hero{background:linear-gradient(135deg,#630ed4fa,#7c3aedf0),#7c3aed;border-radius:12px;color:#fff;min-height:190px;overflow:hidden;padding:32px;position:relative}.project-landing>.workspace-hero>*{position:relative;z-index:1}.workspace-hero h2,.workspace-hero p,.project-detail-header h2,.project-detail-header p{margin:0}.workspace-hero h2,.project-detail-header h2{font-size:30px;font-weight:900;line-height:1.22}.project-landing>.workspace-hero h2{color:#fff;font-size:34px;max-width:760px}.project-landing>.workspace-hero .eyebrow,.project-landing>.workspace-hero .muted{color:#ffffffe0}.workspace-hero-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workspace-hero-actions .secondary-button,.secondary-button{background:#fff;border:1px solid #d6ddeb;border-radius:8px;color:#4c1d95;cursor:pointer;font-weight:800;min-height:40px;padding:8px 12px}.workspace-hero-actions .secondary-button:hover,.secondary-button:hover{background:#f4f0ff;border-color:#7c3aed38}.project-detail-header{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0b1c300a;grid-template-columns:auto minmax(0,1fr) auto;padding:18px}.project-step-nav{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:4px;overflow-x:auto;padding:6px}.project-step-nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#5e5c6e;cursor:pointer;display:flex;flex:0 0 auto;gap:8px;font-weight:800;justify-content:center;min-height:42px;min-width:0;padding:8px 12px;white-space:nowrap}.project-step-nav button:hover{background:#f4f0ff;color:#630ed4}.project-step-nav button span{align-items:center;background:#ede9fe;border-radius:999px;color:#4c1d95;display:inline-flex;flex:0 0 auto;font-size:12px;height:24px;justify-content:center;width:24px}.project-step-nav button.selected{background:#7c3aed;border-color:#7c3aed;color:#fff}.project-step-nav button.selected span{background:#fff;color:#630ed4}.overview-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.overview-action{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0b1c30;cursor:pointer;display:grid;gap:8px;min-height:118px;padding:16px;text-align:left}.overview-action:hover{border-color:#7c3aed6b;box-shadow:0 10px 20px #7c3aed14}.overview-action strong{color:#630ed4;font-size:16px}.overview-action span{color:#5e5c6e;font-weight:600;line-height:1.45}.project-dashboard-strip{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(160px,1fr))}.project-form label span,.file-upload-form label span{color:#5e5c6e;font-size:12px;font-weight:500;line-height:1.4}.project-form textarea{resize:vertical}.project-form button{align-self:end;min-height:42px}.project-list,.file-list{display:grid;gap:16px}.project-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.project-empty-message{grid-column:1 / -1}.project-row,.file-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:14px;min-width:0;padding:16px;text-align:left;width:100%}.file-row{grid-template-columns:minmax(0,1fr) auto}.project-row:hover,.file-row:hover,.project-create-card:hover{border-color:#7c3aed6b;box-shadow:0 12px 30px #7c3aed14}.project-row.selected,.file-row.selected{border-color:#7c3aed;box-shadow:inset 3px 0 #7c3aed}.project-card-topline{align-items:center;display:flex;justify-content:space-between}.project-card-icon{align-items:center;background:#ede9fe;border-radius:8px;color:#630ed4;display:inline-flex;height:42px;justify-content:center;width:42px}.project-card-body{display:grid;gap:5px}.project-row h3,.project-row p,.file-row h3,.file-row p{margin:0}.project-row h3,.file-row h3{color:#0b1c30;font-size:18px;font-weight:900;line-height:1.3}.project-row p,.file-row p{color:#5e5c6e;line-height:1.45}.project-status-chip{background:#ede9fe;color:#4c1d95}.project-progress{display:grid;gap:8px}.project-progress div{align-items:center;display:flex;justify-content:space-between}.project-progress span,.project-progress strong{font-size:12px;font-weight:800}.project-progress span{color:#5e5c6e}.project-progress strong{color:#0b1c30}.project-progress-track{background:#e5eeff;border-radius:999px;display:block;height:7px;overflow:hidden}.project-progress-track span{background:#7c3aed;border-radius:inherit;display:block;height:100%}.project-create-card{align-content:center;background:#fbfcff;border:2px dashed #ccc3d8;border-radius:8px;color:#4c1d95;cursor:pointer;display:grid;gap:10px;justify-items:center;min-height:260px;padding:24px;text-align:center}.project-create-card .material-symbols-outlined{align-items:center;background:#ede9fe;border-radius:999px;color:#630ed4;display:inline-flex;font-size:30px;height:58px;justify-content:center;width:58px}.project-create-card strong{font-size:18px;font-style:normal;font-weight:900}.project-create-card em{color:#5e5c6e;font-size:13px;font-style:normal;line-height:1.45;max-width:260px}.export-panel,.source-download-panel{border-top:1px solid #e2e8f0;display:grid;gap:10px;margin-top:4px;padding-top:14px}.export-actions,.source-download-panel{display:flex;flex-wrap:wrap;gap:10px}.source-download-panel{align-items:center;justify-content:space-between}.project-files-panel,.segment-editor-panel{display:grid;gap:14px}.segment-list{display:grid;gap:12px;overflow:auto;padding-right:4px}.segment-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(240px,1.2fr) minmax(220px,.9fr);min-height:142px;padding:14px}.segment-source span,.segment-row label span,.segment-actions span{color:#5e5c6e;font-size:12px;font-weight:800}.segment-source p{margin:6px 0 0}.segment-row label{display:grid;gap:6px}.segment-row textarea{min-height:78px;resize:vertical}.segment-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.segment-workflow{display:grid;gap:8px}.workflow-panel{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px;padding:10px}.workflow-panel h4,.workflow-panel p{margin:0}.workflow-panel h4{font-size:13px}.tm-suggestion{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;color:#0b1c30;cursor:pointer;display:grid;gap:4px;min-height:40px;padding:8px 10px;text-align:left}.tm-suggestion:hover{border-color:#7c3aed59}.tm-suggestion span{color:#5e5c6e;font-size:12px;font-weight:800}.term-hit{display:grid;gap:3px;font-size:13px}.term-hit strong{color:#0b1c30}.term-hit em{color:#ba1a1a;font-style:normal}.qa-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.qa-header button{font-size:12px;min-height:30px;padding:5px 8px}.qa-clean,.qa-warning,.qa-blocking{font-size:13px;font-weight:800}.qa-clean{color:#007650}.qa-warning{color:#9a5b00}.qa-blocking{color:#ba1a1a}.qa-issue{background:#fff8f8;border:1px solid #ffdad6;border-radius:8px;display:grid;font-size:12px;gap:4px;padding:8px}.qa-lifecycle{display:flex;gap:.4rem}.qa-lifecycle input{flex:1;min-width:0}.collaboration-panel{font-size:12px}.collaboration-header,.collaboration-actions{align-items:center;display:flex;gap:6px;justify-content:space-between}.collaboration-header strong{color:#ba1a1a}.lock-state,.segment-comment{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px}.comment-list{display:grid;gap:4px}.collaboration-actions input{min-width:0;width:100%}.editor-state{border-radius:999px;display:inline-flex;justify-content:center;padding:5px 8px}.editor-state.saved{background:#e5fff3;color:#007650}.file-upload-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) auto}.project-metrics{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.project-metrics span{background:#eff4ff;color:#5e5c6e}@media(max-width:900px){.project-step-nav{flex-wrap:wrap}.project-dashboard-strip{grid-template-columns:1fr}}@media(max-width:720px){.workspace-hero,.project-detail-header,.project-step-nav,.project-form,.file-upload-form{grid-template-columns:1fr}.project-landing>.workspace-hero{padding:24px}.project-landing>.workspace-hero h2{font-size:28px}.workspace-hero-actions,.project-metrics,.project-step-nav button{justify-content:flex-start}}.task-panel{display:grid;gap:14px}.task-header,.task-actions,.dashboard-strip,.dashboard-users{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.task-header{justify-content:space-between}.task-assignment-form{align-items:start;background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(220px,1fr)) minmax(130px,160px) auto;padding:14px}.task-reassign-form{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(220px,1fr)) minmax(130px,160px) auto;padding:14px}.task-assignment-form label,.task-reassign-form label,.assignment-user-label{color:#0b1c30;display:grid;font-size:12px;font-weight:800;gap:5px}.task-assignment-form input,.task-reassign-form input,.task-return-comment input{background:#fff;border:1px solid #d6ddeb;border-radius:8px;color:#0b1c30;min-height:36px;padding:7px 9px}.task-assignment-form button,.task-reassign-actions button,.task-actions button{background:#7c3aed;border:1px solid #7c3aed;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;min-height:34px;padding:6px 10px}.task-assignment-form button:hover,.task-reassign-actions button:hover,.task-actions button:hover{background:#630ed4;border-color:#630ed4}.task-assignment-form button:disabled,.task-reassign-actions button:disabled{background:#a7b0c0;border-color:#a7b0c0;cursor:not-allowed}.assignment-user-select{display:grid;gap:6px;min-width:0}.assignment-user-options{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;max-height:170px;overflow-y:auto;padding:5px}.assignment-user-options button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0b1c30;display:grid;gap:5px;justify-items:start;min-height:0;padding:8px;text-align:left}.assignment-user-options button.selected{border-color:#7c3aed;box-shadow:inset 3px 0 #7c3aed}.assignment-user-options button:disabled{background:#eff4ff;color:#7b7487;cursor:not-allowed}.assignment-person{display:grid;gap:2px}.assignment-person span,.assignment-selection,.assignment-disabled-reason{color:#5e5c6e;font-size:12px}.assignment-role-badges{display:flex;flex-wrap:wrap;gap:4px}.assignment-role-badges span{background:#ede9fe;border-radius:999px;color:#4c1d95;font-size:11px;font-weight:800;padding:3px 6px}.task-reassign-actions{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.task-return-comment{color:#0b1c30;display:grid;font-weight:800;gap:6px}.task-return-comment span{color:#5e5c6e;font-size:12px;font-weight:500;line-height:1.35}.dashboard-strip span,.dashboard-users span,.task-row span,.term-entry-list span{background:#eff4ff;border-radius:999px;color:#5e5c6e;font-size:12px;font-weight:800;padding:5px 8px}.task-list{display:grid;gap:8px}.task-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.task-row div:first-child{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:980px){.task-assignment-form,.task-reassign-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.task-assignment-form,.task-reassign-form{grid-template-columns:1fr}}.segment-toolbar{align-items:end;background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(130px,auto)) auto;padding:12px}.segment-toolbar label{color:#0b1c30;display:grid;font-size:12px;font-weight:800;gap:5px}.segment-toolbar input,.segment-toolbar select{background:#fff;border:1px solid #d6ddeb;border-radius:8px;color:#0b1c30;min-height:36px;padding:7px 9px}.segment-toolbar-count{color:#5e5c6e;font-size:12px;font-weight:800;margin:0}.inline-tag-list{display:flex;flex-wrap:wrap;gap:6px}.inline-tag-list button,.task-actions button{white-space:nowrap}.inline-tag-panel .form-warning{font-size:12px}.revision-entry{display:grid;gap:3px}.revision-entry span{color:#5e5c6e;font-size:12px;font-weight:800}.revision-entry strong{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;color:#0b1c30;display:block;font-size:12px;overflow-wrap:anywhere;padding:6px 8px}.editor-state.pending{background:#fff4d6;color:#9a5b00}.editor-state.conflict{background:#ffdad6;color:#ba1a1a}.role-task-queue{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:12px}.role-task-queue h3{font-size:14px;margin:0}@media(max-width:980px){.segment-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-toolbar-count{grid-column:1 / -1}}@media(max-width:720px){.segment-toolbar{grid-template-columns:1fr}}.insight-workspace{display:grid;gap:14px}.insight-tabs{background:#eff4ff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;padding:4px}.insight-tabs button,.report-actions button,.report-header button,.report-card-header button,.report-next-action button,.segment-metadata button{background:#fff;border:1px solid #d6ddeb;border-radius:8px;color:#4c1d95;cursor:pointer;font-weight:800;min-height:34px;padding:6px 10px}.insight-tabs button.selected,.report-actions button:hover,.report-header button:hover,.report-card-header button:hover,.report-next-action button:hover{background:#7c3aed;border-color:#7c3aed;color:#fff}.report-actions button:disabled,.report-header button:disabled,.report-card-header button:disabled,.report-next-action button:disabled,.segment-metadata button:disabled{background:#eff4ff;border-color:#e2e8f0;color:#7b7487;cursor:not-allowed}.report-panel,.report-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;padding:14px}.report-header,.report-card-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.report-header h3,.report-header p,.report-card h4,.report-line{margin:0}.report-actions,.report-status-row,.report-metrics,.report-count-list,.segment-metadata{display:flex;flex-wrap:wrap;gap:8px}.report-status,.report-metrics span,.report-count-list span,.health-badge,.segment-metadata span{background:#eff4ff;border-radius:999px;color:#5e5c6e;font-size:12px;font-weight:800;padding:6px 9px}.report-status.current,.health-badge.healthy{background:#e5fff3;color:#007650}.report-status.running{background:#ede9fe;color:#4c1d95}.report-status.stale,.report-status.empty{background:#fff4d6;color:#9a5b00}.report-status.failed,.health-badge.blocked{background:#ffdad6;color:#ba1a1a}.report-grid,.report-card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.report-next-actions{display:grid;gap:10px}.report-next-actions-header{align-items:center;display:flex;gap:8px}.report-next-actions-header h4,.report-next-action p{margin:0}.report-next-actions-header span{background:#ede9fe;border-radius:999px;color:#4c1d95;font-size:12px;font-weight:800;padding:3px 8px}.report-next-action-list{display:grid;gap:8px}.report-next-action{align-items:center;border-left:4px solid #7b7487;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 0 10px 10px}.report-next-action.blocking{border-left-color:#ba1a1a}.report-next-action.warning{border-left-color:#9a5b00}.report-next-action.info{border-left-color:#007650}.report-next-action p{color:#5e5c6e}.report-line{display:grid;gap:3px}.format-diagnostic-list{display:grid;gap:4px}.format-diagnostic-list p{display:grid;gap:2px;margin:0}.report-line span,.report-card-body{color:#5e5c6e;display:grid;gap:6px}.report-table{border-collapse:collapse;font-size:13px;width:100%}.report-table th,.report-table td{border-bottom:1px solid #e2e8f0;padding:8px;text-align:left}.concordance-match em,.concordance-match small{color:#5e5c6e;font-style:normal}.segment-metadata{margin-top:8px}@media(max-width:720px){.report-header,.report-card-header{align-items:stretch;flex-direction:column}.report-next-action{grid-template-columns:1fr}}.demo-workflow-guide{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:14px;padding:18px}.demo-workflow-guide h2{font-size:18px;font-weight:900;margin:0 0 6px}.demo-step-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.demo-step{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px;min-height:92px;padding:10px}.demo-step span{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;width:24px}.demo-step strong{font-size:13px}.demo-step p{color:#5e5c6e;font-size:12px;line-height:1.35;margin:0}.demo-step.done{background:#e5fff3;border-color:#0076502e}.demo-step.done span{background:#007650;color:#fff}.demo-step.active{background:#ede9fe;border-color:#7c3aed38}.demo-step.active span{background:#7c3aed;color:#fff}.demo-step.waiting span{background:#eff4ff;color:#5e5c6e}.task-assignment-help{color:#5e5c6e;font-size:12px;grid-column:1 / -1;margin:0}@media(max-width:1080px){.demo-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile-page{display:grid;gap:18px;min-width:0}.profile-hero{align-items:end;background:linear-gradient(135deg,#213145e6,#7c3aedd6),#213145;border-radius:12px;color:#fff;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);min-height:180px;overflow:hidden;padding:28px;position:relative}.profile-hero>*{position:relative;z-index:1}.profile-hero h2,.profile-hero p{margin:0}.profile-hero h2{font-size:30px;font-weight:900;line-height:1.25}.profile-hero p:not(.eyebrow){color:#ffffffd1;overflow-wrap:anywhere}.profile-hero-avatar{align-items:center;background:#fff;border:4px solid rgba(255,255,255,.7);border-radius:999px;color:#630ed4;display:inline-flex;font-size:28px;font-weight:900;height:92px;justify-content:center;width:92px}.profile-heading,.profile-form,.profile-password-form{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0b1c300a}.profile-heading{align-items:start;display:flex;gap:16px;justify-content:space-between;padding:18px}.profile-heading h2,.profile-password-form h3{color:#0b1c30;font-size:20px;font-weight:900;margin:0 0 6px}.profile-role-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.profile-form,.profile-password-form{display:grid;gap:14px;padding:18px}.profile-password-form{border-top:1px solid #e2e8f0}.profile-actions{display:flex;justify-content:flex-end}.profile-toggle{background:#7c3aed;border:1px solid #7c3aed;border-radius:8px;color:#fff;cursor:pointer;font-weight:800;margin:0 0 16px;min-height:40px;padding:8px 14px}.profile-toggle:hover{background:#630ed4}@media(max-width:720px){.profile-hero{grid-template-columns:1fr;padding:24px}.profile-heading{display:grid}.profile-role-list,.profile-actions{justify-content:flex-start}}:root{color:#0b1c30;background:#f8f9ff;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--app-bg: #f8f9ff;--surface: #ffffff;--surface-soft: #eff4ff;--surface-strong: #e5eeff;--surface-lavender: #f4f0ff;--border: #e2e8f0;--border-strong: #d6ddeb;--text: #0b1c30;--muted: #5e5c6e;--muted-2: #7b7487;--primary: #7c3aed;--primary-strong: #630ed4;--primary-soft: #ede9fe;--primary-text: #4c1d95;--success: #007650;--success-soft: #e5fff3;--danger: #ba1a1a;--danger-soft: #ffdad6;--warning: #9a5b00;--warning-soft: #fff4d6;--shadow-sm: 0 1px 2px rgba(11, 28, 48, .04);--shadow-md: 0 12px 30px rgba(76, 29, 149, .08);--radius: 8px;--radius-lg: 8px;--radius-hero: 12px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{letter-spacing:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(124,58,237,.35);outline-offset:2px}.material-symbols-outlined{direction:ltr;display:inline-block;font-family:Material Symbols Outlined;font-feature-settings:"liga";font-size:20px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 450,"GRAD" 0,"opsz" 24}.app-shell{background:var(--app-bg);color:var(--text);min-height:100vh}.app-shell-authenticated{overflow-x:hidden}.topbar{align-items:center;background:#ffffffeb;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:72px;padding:14px clamp(18px,4vw,42px);position:sticky;top:0;z-index:10}.topbar h1,.topbar p{margin:0}.topbar h1{font-size:24px;font-weight:800;line-height:1.2}.eyebrow,.sidebar-section-label{color:var(--muted);font-family:Hanken Grotesk,Manrope,sans-serif;font-size:12px;font-weight:700;letter-spacing:0;line-height:16px;margin:0;text-transform:uppercase}.status-pill{background:var(--primary-soft);border:1px solid rgba(124,58,237,.18);border-radius:999px;color:var(--primary-text);font-size:13px;font-weight:800;padding:7px 12px}.session-summary{align-items:center;display:flex;gap:10px;min-width:0}.session-summary>span:not(.profile-avatar){color:var(--text);font-weight:800;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-summary button,.login-panel button,.project-form button,.file-upload-form button,.segment-actions button,.workspace-hero-actions button,.users-heading-actions button,.user-dialog-actions button,.user-action-list button,.profile-actions button,.termbase-management-panel button,.tm-create-row button,.export-actions button,.source-download-panel button,.qa-header button{background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius);color:#fff;cursor:pointer;font-weight:800;min-height:40px;padding:8px 14px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.session-summary button:hover,.login-panel button:hover,.project-form button:hover,.file-upload-form button:hover,.segment-actions button:hover,.workspace-hero-actions button:hover,.users-heading-actions button:hover,.user-dialog-actions button:hover,.user-action-list button:hover,.profile-actions button:hover,.termbase-management-panel button:hover,.tm-create-row button:hover,.export-actions button:hover,.source-download-panel button:hover,.qa-header button:hover{background:var(--primary-strong);border-color:var(--primary-strong);box-shadow:0 8px 16px #7c3aed24}.session-summary button:active,.login-panel button:active,.project-form button:active,.file-upload-form button:active,.segment-actions button:active{transform:translateY(1px)}button:disabled,.project-form button:disabled,.file-upload-form button:disabled,.segment-actions button:disabled,.users-heading-actions button:disabled,.user-dialog-actions button:disabled,.user-action-list button:disabled,.profile-actions button:disabled,.termbase-management-panel button:disabled,.tm-create-row button:disabled,.qa-header button:disabled{background:#a7b0c0;border-color:#a7b0c0;box-shadow:none;cursor:not-allowed}.language-switcher{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:3px;padding:3px}.language-switcher button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:900;min-height:28px;padding:4px 9px}.language-switcher button.selected,.language-switcher button[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--primary)}.login-layout{display:grid;min-height:calc(100vh - 72px);padding:24px clamp(16px,4vw,40px);place-items:center}.login-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid;gap:16px;max-width:440px;padding:24px;width:min(100%,440px)}.login-panel h2{font-size:24px;margin:0}.demo-account-switcher{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.demo-account-switcher button{background:var(--surface-soft);border:1px solid var(--border);color:var(--primary-text);font-size:13px;min-height:38px;padding:7px 8px}.demo-account-switcher button.selected{background:var(--primary);border-color:var(--primary);color:#fff}.login-panel label,.project-form label,.file-upload-form label,.profile-password-form label,.user-dialog label,.user-profile-fields label{color:var(--text);display:grid;font-size:13px;font-weight:800;gap:6px}.login-panel input,.project-form input,.project-form textarea,.file-upload-form input,.segment-row textarea,.profile-password-form input,.user-dialog input,.user-dialog select,.user-profile-fields input,.user-profile-fields select,.users-filters input,.users-filters select,.tm-create-row input,.tm-create-row select,.tm-control-row select,.termbase-resource-grid input,.termbase-resource-grid select,.termbase-entry-form input,.termbase-entry-form select,.termbase-entry-filters input,.termbase-entry-filters select{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);min-height:40px;padding:8px 10px;transition:border-color .15s ease,box-shadow .15s ease}.login-panel input:focus,.project-form input:focus,.project-form textarea:focus,.file-upload-form input:focus,.segment-row textarea:focus,.profile-password-form input:focus,.user-dialog input:focus,.user-dialog select:focus,.user-profile-fields input:focus,.user-profile-fields select:focus,.users-filters input:focus,.users-filters select:focus,.tm-create-row input:focus,.tm-create-row select:focus,.tm-control-row select:focus,.termbase-resource-grid input:focus,.termbase-resource-grid select:focus,.termbase-entry-form input:focus,.termbase-entry-form select:focus,.termbase-entry-filters input:focus,.termbase-entry-filters select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed1f;outline:0}.form-error{color:var(--danger);font-weight:800;margin:0}.form-warning{color:var(--warning);font-weight:800;margin:0}.form-note{color:var(--primary-text);font-weight:800;margin:0}.workspace{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh}.health-panel{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:22px;min-height:100vh;padding:24px 16px;position:sticky;top:0}.sidebar-brand,.sidebar-user-card{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.sidebar-brand strong,.sidebar-brand p,.sidebar-user-card strong,.sidebar-user-card p{margin:0}.sidebar-brand strong{color:var(--primary);display:block;font-size:22px;font-weight:900;line-height:1}.sidebar-brand p,.sidebar-user-card p{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.sidebar-user-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:auto;padding:12px}.sidebar-user-card strong{color:var(--text);display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark,.profile-avatar{align-items:center;background:var(--primary);border-radius:var(--radius);color:#fff;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;height:40px;justify-content:center;width:40px}.brand-mark.material-symbols-outlined{font-size:24px}.profile-avatar{background:var(--primary-soft);color:var(--primary-text)}.app-nav{display:grid;gap:6px;margin:0;padding:0}.app-nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius);color:var(--muted);cursor:pointer;display:flex;gap:12px;font-weight:800;min-height:42px;padding:9px 12px;text-align:left}.app-nav button .material-symbols-outlined{color:currentColor;flex:0 0 auto}.app-nav button:hover{background:var(--surface-soft);color:var(--primary)}.app-nav button.selected{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 18px #7c3aed29}.role-nav{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px;margin:0;padding-top:14px}.role-nav span{background:var(--primary-soft);border:1px solid rgba(124,58,237,.14);border-radius:999px;color:var(--primary-text);font-size:12px;font-weight:800;padding:5px 8px}.workspace-shell{display:flex;flex-direction:column;min-width:0}.workspace-topbar{align-items:center;background:#f8f9ffe6;border-bottom:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;min-height:72px;padding:14px 24px;position:sticky;top:0;z-index:8}.workspace-topbar-compact{justify-content:flex-end}.workspace-topbar h1,.workspace-topbar p{margin:0}.workspace-topbar h1{color:var(--text);font-size:26px;font-weight:900;line-height:1.2}.workspace-breadcrumb{color:var(--muted-2);font-size:12px;font-weight:800}.workspace-topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.workspace-search{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;display:flex;gap:8px;min-height:42px;padding:0 14px;width:min(28vw,320px)}.workspace-search span{color:var(--muted-2)}.workspace-search input{background:transparent;border:0;color:var(--text);min-height:38px;min-width:0;outline:0;padding:0;width:100%}.workspace-content{display:grid;gap:20px;min-width:0;padding:24px}.health-panel,.module-card,.empty-state,.workspace-panel,.users-page,.profile-page,.tm-management-panel,.termbase-management-panel{min-width:0}.module-card,.empty-state,.workspace-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px}.module-card h2,.module-card p,.empty-state p{margin:0}.module-card h2,.project-workspace h2{color:var(--text);font-size:22px;font-weight:900;line-height:1.25}.health-value{font-size:30px;font-weight:900;margin:0}.health-badge,.user-role,.user-status,.project-metrics span,.project-status-chip{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:6px 9px}.health-badge.healthy,.user-status.active{background:var(--success-soft);color:var(--success)}.health-badge.blocked,.user-status.inactive{background:var(--danger-soft);color:var(--danger)}.muted,.module-card p,.empty-state p{color:var(--muted);line-height:1.5}.resource-page{display:grid;gap:20px}.resource-hero{align-items:center;background:linear-gradient(135deg,#630ed4f5,#7c3aedeb),var(--primary);border-radius:var(--radius-hero);color:#fff;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;min-height:176px;overflow:hidden;padding:28px 32px;position:relative}.resource-hero:after,.project-landing>.workspace-hero:after,.profile-hero:after{background:repeating-linear-gradient(135deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) 1px,transparent 1px,transparent 14px);content:"";top:0;right:0;bottom:0;left:0;opacity:.5;pointer-events:none;position:absolute}.resource-hero>*{position:relative;z-index:1}.resource-hero h2,.resource-hero p{margin:0}.resource-hero h2{font-size:30px;line-height:1.25}.resource-hero p{color:#ffffffe0;max-width:720px}.resource-hero>.material-symbols-outlined{font-size:74px;opacity:.36}.resource-page-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.resource-insights,.module-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.resource-insights article,.project-dashboard-strip article,.users-stat-grid article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;gap:8px;padding:18px}.resource-insights .material-symbols-outlined,.project-dashboard-strip .material-symbols-outlined,.users-stat-grid .material-symbols-outlined{color:var(--primary)}.resource-insights strong,.project-dashboard-strip strong,.users-stat-grid strong{color:var(--text);font-size:28px;font-weight:900;line-height:1}.resource-insights p,.project-dashboard-strip p,.users-stat-grid p{color:var(--muted);font-size:13px;margin:0}.resource-page .tm-management-layout{grid-template-columns:1fr}.resource-page .tm-management-panel,.resource-page .termbase-management-panel{height:fit-content}.term-entry-list{display:grid;gap:10px}.term-entry-list>article{display:grid;gap:6px;min-width:0}.term-lifecycle-metadata{color:var(--muted);display:grid;font-size:12px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.term-lifecycle-metadata dt{font-weight:800}.term-lifecycle-metadata dd{margin:0;overflow-wrap:anywhere}@media(max-width:1120px){.workspace{grid-template-columns:220px minmax(0,1fr)}.workspace-search{display:none}}@media(max-width:840px){.workspace{display:block}.health-panel{min-height:auto;position:static}.workspace-topbar{align-items:flex-start;flex-direction:column;position:static}.workspace-topbar-actions{justify-content:flex-start}.workspace-content{padding:16px}.resource-hero{grid-template-columns:1fr}}@media(max-width:720px){.topbar,.project-form,.project-row,.file-row,.file-upload-form,.segment-row{grid-template-columns:1fr}.topbar,.session-summary{align-items:flex-start;flex-direction:column}.demo-account-switcher{grid-template-columns:1fr}}
