.team-shell{display:flex;min-height:100vh;background:#0c0818;color:#f3f0fa}.team-sidebar{width:240px;flex-shrink:0;background:#120d22;border-right:1px solid #2c2350;padding:28px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100dvh}.team-brand{display:flex;align-items:center;gap:12px;padding:0 8px 32px;font-size:16px}.team-brand img{width:30px;height:36px}.team-nav{display:flex;flex-direction:column;gap:6px}.team-nav button{display:flex;align-items:center;gap:12px;text-align:left;min-height:46px;padding:10px 14px;border-radius:8px;font-size:14px;color:#cfc8e3}.team-nav button.active{background:#1e1736;color:#f3f0fa;font-weight:700}.team-nav button:hover{background:#1e1736}.team-nav button.active svg{color:#c4b5fd}.team-nav button>span{margin-left:auto;min-width:22px;background:#2a2252;text-align:center;border-radius:6px;font-size:12px;color:#c4b5fd}.team-user{display:flex;gap:10px;align-items:center;margin-top:auto;border-top:1px solid #2c2350;padding:22px 8px 10px}.team-user strong{font-size:13px;display:block}.team-user small{display:block;color:#aba3c4;font-size:12px}.member-avatar{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid #3a2f66;border-radius:12px;background:#1e1736;color:#c4b5fd;font-size:15px}.team-logout{display:flex;align-items:center;gap:10px;font-size:12px;color:#aba3c4;min-height:44px;padding-inline:10px}.team-main{flex:1;min-width:0;padding:32px;max-width:1600px}.team-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:28px}.team-title h1{font-size:28px;margin-bottom:6px}.team-title p{font-size:14px;line-height:1.8}.team-title .overline{display:block;font-size:11px;margin-bottom:8px}.team-card{background:#161029;border:1px solid #2c2350;border-radius:16px;padding:22px}.team-card h2{display:flex;align-items:center;gap:10px;font-size:18px;margin-bottom:18px}.team-card h3{font-size:15px;margin-block:12px 6px}.team-card p{font-size:13px;line-height:1.8}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.metrics .team-card{display:flex;flex-direction:column;gap:6px;position:relative;align-items:flex-start;min-height:112px;text-align:left}.metrics span{font-size:13px;color:#aba3c4}.metrics strong{font-size:30px;font-family:Space Grotesk,sans-serif;line-height:1.3}.metrics svg{position:absolute;top:22px;right:20px;color:#8b5cf6}.metric-button.selected,.metric-button:hover{border-color:#7c5cf0;background:#1e1736}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start}.list-toolbar{gap:14px;justify-content:space-between;margin-bottom:18px}.list-toolbar,.team-segments{display:flex;flex-wrap:wrap;align-items:center}.team-segments{gap:4px}.team-segments button{min-height:44px;padding:8px 12px;border-radius:8px;font-size:13px;color:#aba3c4}.team-segments button.active{background:#1e1736;color:#c4b5fd}.team-search{display:flex;align-items:center;gap:8px;padding-inline:12px;min-height:44px;background:#120d22;border:1px solid #2c2350;border-radius:8px;max-width:220px}.team-search svg{color:#aba3c4}.team-search input{background:transparent;width:100%;min-width:0;color:#f3f0fa;border:0;font-size:13px;outline:none}.document-list{padding:0;overflow:hidden}.document-row{display:flex;align-items:flex-start;gap:16px;padding:22px;border-bottom:1px solid #2c2350}.document-row:last-child{border:0}.file-icon{flex-shrink:0;display:grid;place-items:center;width:42px;height:50px;border:1px solid #3a2f66;background:#1e1736;border-radius:10px;color:#c4b5fd}.document-summary{flex:1;min-width:0}.document-title{font-size:15px;font-weight:700;text-align:left;min-height:44px;line-height:1.6;overflow-wrap:anywhere}.document-title:hover{color:#c4b5fd}.document-summary p{font-size:12px;color:#aba3c4;margin-top:3px}.document-summary small{display:block;color:#aba3c4;font-size:11px;line-height:1.7;margin-top:6px;overflow-wrap:anywhere}.document-controls{display:flex;flex-direction:column;gap:2px;align-items:flex-end;min-width:72px}.document-controls .text-link{font-size:12px;min-height:44px;white-space:nowrap}.subtle-button{font-size:11px;color:#aba3c4;min-height:44px}.status{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:3px 9px;font-size:11px;line-height:1.6;white-space:nowrap;color:#c4b5fd;background:#2a2252}.status-archived,.status-draft{color:#aba3c4;background:#1e1736}.status-published{color:#5eead4;background:#12302b}.status-returned{color:#fde68a;background:#3a2e10}.queue-aside>h2{display:flex;justify-content:space-between;font-size:17px;margin:10px 0 18px}.queue-aside>h2>span{font-family:Space Grotesk;color:#aba3c4;font-size:14px}.queue-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;text-align:left;margin-bottom:12px;padding:16px}.queue-card strong{font-size:14px}.queue-card small{font-size:12px;color:#aba3c4}.queue-card:hover{border-color:#7c5cf0}.workspace-note{display:flex;flex-direction:column;gap:10px;margin-top:20px}.workspace-note img{border-radius:50%;object-fit:cover;border:1px solid #3a2f66}.workspace-note strong{font-size:14px}.role-overview{margin-top:32px}.role-overview>h2{font-size:18px;margin-bottom:16px}.role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.role-grid .team-card{padding:18px}.role-grid strong{font-size:14px}.role-grid p{font-size:12px;margin-top:8px}.role-overview>p{font-size:12px;margin-top:14px}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:48px 20px;color:#aba3c4}.empty-state h2{font-size:17px;margin:0;color:#f3f0fa}.empty-state p{font-size:13px}.return-notice,.team-error{border:1px solid #6b4b37;border-radius:10px;background:#241811;color:#fde68a;padding:12px 16px;font-size:13px;margin-bottom:18px;overflow-wrap:anywhere}.team-error{color:#fecaca;background:#29131d;border-color:#78334b}.team-notice{color:#5eead4;background:#12302b;border:1px solid #225e50;border-radius:10px;padding:12px 16px;font-size:13px;margin-bottom:18px}.return-notice p{color:#fde68a;font-size:13px}.return-inline{color:#fde68a!important}.workflow-steps{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.workflow-steps span{padding:6px 12px;background:#1e1736;border-radius:999px;color:#aba3c4}.workflow-steps span.active{color:#c4b5fd}.upload-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.upload-form{padding:26px}.upload-form fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:20px;min-width:0}.team-login-card label,.team-shell label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#cfc8e3;min-width:0}.team-login-card input,.team-shell input:not([type=checkbox]),.team-shell select,.team-shell textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border-radius:8px;border:1px solid #3a2f66;background:#0c0818;color:#f3f0fa;font:inherit;font-size:14px}.team-shell input[type=file]{font-size:12px;line-height:1.8}.team-shell input:disabled,.team-shell input[readonly],.team-shell select:disabled,.team-shell textarea:disabled{color:#aba3c4;background:#120d22}.team-shell textarea{resize:vertical;line-height:1.8}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.drop-zone{align-items:center;justify-content:center;text-align:center;gap:12px!important;padding:30px 16px;border:1.5px dashed #5b4a9e;border-radius:14px;background:#120d22;cursor:pointer}.drop-zone svg{color:#a78bfa}.drop-zone strong{font-size:15px;overflow-wrap:anywhere}.drop-zone span{font-size:12px;color:#aba3c4}.drop-zone input{max-width:280px}.drop-zone.dragging{background:#21183d;border-color:#c4b5fd}.check-notice{display:flex;gap:12px;align-items:flex-start;margin-block:22px;background:#1c1608;border:1px solid #5b4a2a;border-radius:14px;padding:18px}.check-notice img{flex-shrink:0;object-fit:cover;border-radius:50%;border:1px solid #5b4a2a}.check-notice strong{font-size:14px;color:#fde68a}.check-notice p{font-size:12px;color:#d9c58e;margin-top:8px}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.review-actions{border-top:1px solid #3a2f66;padding-top:20px}.upload-aside{display:flex;flex-direction:column;gap:16px}.upload-aside>h2{display:flex;gap:10px;align-items:center;font-size:17px}.upload-aside ul{padding-left:18px;list-style:disc;color:#aba3c4;font-size:13px;line-height:2;margin-top:12px}.upload-aside>.team-card>svg{color:#c4b5fd}.management-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:24px;align-items:start}.management-form{display:flex;flex-direction:column;gap:18px}.management-form fieldset{border:1px solid #2c2350;border-radius:10px;padding:12px 14px;min-width:0}.management-form legend{font-size:13px;padding-inline:6px}.management-form small{font-size:11px;color:#aba3c4}.checkbox-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.checkbox-list label,.inline-checkbox{flex-direction:row!important;align-items:center;min-height:44px;gap:8px!important}.checkbox-list input,.inline-checkbox input{width:16px;height:16px;accent-color:#7c5cf0}.taxonomy-list>div{display:flex;border-bottom:1px solid #2c2350;align-items:center;gap:8px}.taxonomy-list>div:last-child{border:0}.taxonomy-list>div>button:first-child{flex:1;min-width:0;padding:12px 0;text-align:left;min-height:64px}.taxonomy-list span{display:block;font-size:13px;line-height:1.7}.taxonomy-list small{display:block;font-size:11px;color:#aba3c4;margin-top:4px}.taxonomy-list button:hover span{color:#c4b5fd}.member-list>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 0;border-bottom:1px solid #2c2350}.member-list>button:last-child{border:0}.member-list>button>span:nth-child(2){flex:1;min-width:0}.member-list strong{display:block;font-size:14px}.member-list small{display:block;font-size:12px;color:#aba3c4;overflow-wrap:anywhere}.member-list .text-link{font-size:12px}.pending-invites{margin-top:20px}.invitation-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #2c2350;padding-block:12px}.invitation-row strong{font-size:13px;overflow-wrap:anywhere}.invitation-row small{display:block;color:#aba3c4;font-size:12px;margin-top:3px}.invite-result{display:flex;flex-direction:column;gap:12px;padding:16px;background:#1e1736;border-radius:10px;margin-top:20px}.invite-result strong{font-size:13px;color:#5eead4}.invite-result p{font-size:12px}.invite-result .button{align-self:flex-start}.log-list article{display:flex;gap:14px;align-items:flex-start;padding:18px 0;border-bottom:1px solid #2c2350}.log-list article:last-child{border:0}.log-dot{width:8px;height:8px;border-radius:50%;background:#8b5cf6;flex-shrink:0;margin-top:8px}.log-list article>div{flex:1;min-width:0}.log-list strong{font-size:14px}.log-list strong span{font-weight:400;color:#c4b5fd;margin-left:8px}.log-list p{font-size:12px;margin-top:4px;overflow-wrap:anywhere}.log-list time{font-size:11px;color:#aba3c4;white-space:nowrap}.count-row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #2c2350;font-size:14px}.count-row strong{font-family:Space Grotesk;color:#c4b5fd}.team-mobile-bar{display:none}.team-login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:28px;background:#0c0818}.login-brand img{height:44px;width:auto}.team-login-card{width:100%;max-width:440px;padding:32px}.team-login-card h1{font-size:26px;margin-block:12px}.team-login-card>p{font-size:13px;line-height:1.8}.team-login-card form{display:flex;flex-direction:column;gap:18px;margin-top:26px}.team-login-card>.text-link{font-size:12px;margin-top:16px}.login-footnote{font-size:12px;text-align:center}.team-loading{min-height:70vh;display:flex;align-items:center;justify-content:center;gap:14px;color:#aba3c4}.team-loading svg{color:#8b5cf6}@media (max-width:1200px){.team-sidebar{width:210px}.team-main{padding:24px}.content-layout,.upload-layout{grid-template-columns:minmax(0,1fr)}.queue-aside{display:none}.upload-aside{display:grid;grid-template-columns:1fr 1fr}.upload-aside>h2{grid-column:1/-1}.role-grid{grid-template-columns:1fr 1fr}.team-title{align-items:flex-start}.management-grid{grid-template-columns:1fr 1fr}.workflow-steps{max-width:180px}.metrics{gap:12px}.metrics .team-card{padding:18px}.metrics svg{right:14px;top:18px}}@media (max-width:767px){.team-sidebar{display:none;position:fixed;left:0;top:60px;z-index:30;width:240px;height:calc(100dvh - 60px);box-shadow:20px 0 50px #0008}.team-sidebar.open{display:flex}.team-main{padding:0 16px 32px}.team-mobile-bar{display:flex;align-items:center;gap:12px;height:60px;margin:0 -16px 24px;padding:8px 16px;border-bottom:1px solid #2c2350;background:#120d22;position:sticky;top:0;z-index:35}.team-mobile-bar>.text-link{margin-left:auto;font-size:12px}.team-title{flex-wrap:wrap;gap:14px;margin-bottom:22px}.team-title h1{font-size:25px}.team-title p{font-size:13px}.team-title>.button{min-height:44px;font-size:13px}.metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.metrics .team-card{padding:16px;min-height:92px}.metrics strong{font-size:27px}.metrics span{font-size:12px}.list-toolbar{gap:10px}.team-segments{gap:0}.team-segments button{font-size:12px;padding-inline:10px}.team-search{width:100%;max-width:none}.document-row{padding:16px;gap:12px;flex-wrap:wrap}.file-icon{width:36px;height:44px}.document-summary{flex-basis:calc(100% - 52px)}.document-title{font-size:14px}.document-controls{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;width:100%;padding-left:48px;flex-wrap:wrap}.document-summary small{font-size:11px}.role-grid{grid-template-columns:1fr 1fr;gap:10px}.role-grid .team-card{padding:14px}.role-grid p{font-size:11px}.workflow-steps{max-width:none;gap:5px}.workflow-steps span{font-size:11px;padding:5px 9px}.upload-form{padding:18px}.field-grid{grid-template-columns:1fr}.upload-aside{display:block}.upload-aside>*{margin-bottom:14px}.check-notice{padding:14px;gap:10px}.check-notice strong{font-size:13px}.check-notice p{font-size:11px}.form-actions .button{flex:1;font-size:13px;padding-inline:12px}.management-grid{grid-template-columns:1fr;gap:18px}.team-card{border-radius:14px}.team-card h2{font-size:17px}.log-list article{flex-wrap:wrap}.log-list time{margin-left:22px}.team-login-card{padding:24px}.team-login-card h1{font-size:24px}.checkbox-list{grid-template-columns:1fr 1fr}.invite-result input{font-size:12px!important}}.team-shell label.team-search{display:flex;flex-direction:row;gap:8px}.team-shell .team-search input{border:0;background:transparent;padding:0;min-height:44px;width:100%}.wording-report{padding:20px;border:1px solid #3a2f66;border-radius:14px;background:#120d22;margin:24px 0;min-width:0}.wording-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wording-heading>div{flex:1;min-width:160px}.wording-heading img{border-radius:50%}.wording-heading h2{font-size:17px;margin:0}.wording-heading p{font-size:13px;color:#c4b5fd;margin:5px 0 0}.wording-heading .button{font-size:12px;min-height:44px}.wording-report.issues{border-color:#754056}.wording-report.issues .wording-heading p{color:#fda4af}.wording-report.clear .wording-heading p{color:#5eead4}.check-meta{color:#aba3c4;font-size:11px;line-height:1.8;margin:14px 0}.check-warning{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.8;color:#fde68a;background:#1c1608;border-radius:8px;padding:10px 12px;margin:10px 0}.check-warning svg{flex-shrink:0;margin-top:4px}.check-findings{display:grid;gap:10px;margin:16px 0}.check-finding{padding:14px;background:#201420;border-left:3px solid #fb7185;border-radius:8px;overflow-wrap:anywhere}.check-finding.warning{background:#1c1608;border-color:#fde68a}.check-finding>div{display:flex;justify-content:space-between;gap:8px;font-size:13px}.check-finding>div span{color:#fda4af;white-space:nowrap;font-size:11px}.check-finding.warning>div span{color:#fde68a}.check-finding small{display:block;color:#aba3c4;font-size:11px;margin-top:6px}.check-finding p{line-height:1.8;font-size:13px;margin-top:8px}.check-finding mark{background:#663047;color:#ffe4e6;padding:1px 3px;border-radius:3px}.check-finding.warning mark{background:#51421b;color:#fef3c7}.check-no-hits{display:flex;gap:8px;align-items:center;color:#aba3c4;line-height:1.8;font-size:13px;margin:16px 0}.check-coverage{border-top:1px solid #2c2350;padding-top:12px;font-size:12px;line-height:1.8}.check-coverage summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#c4b5fd}.check-coverage p{margin:8px 0;color:#aba3c4}.check-footnote{color:#aba3c4;font-size:11px;line-height:1.8;margin-top:14px}.rule-list article{display:flex;gap:8px;align-items:center;border-bottom:1px solid #2c2350;padding:12px 0}.rule-list article>button:first-child{text-align:left;flex:1;min-width:0;padding:8px;background:none;border:0;color:#f3f0fa;cursor:pointer}.rule-list small{display:block;color:#aba3c4;font-size:12px;margin-top:6px}.rule-list strong{font-size:14px;overflow-wrap:anywhere}@media (max-width:600px){.wording-report{padding:14px}.wording-heading .button{width:100%}.check-finding{padding:12px}.check-meta{overflow-wrap:anywhere}}