:root{--ink:#202724;--muted:#69736d;--line:#e2e7e3;--green:#187355}.listener-workspace{max-width:1000px}.listener-preflight{margin:18px 0 0;padding:16px 18px;border:1px solid var(--line);border-radius:6px;background:#f8faf8}.listener-preflight h2{margin:0 0 10px;font-size:14px}.listener-preflight ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;color:var(--muted);font-size:12px}.listener-preflight p{margin:10px 0 0;color:#973d39;font-size:12px}.listener-controls{display:flex;align-items:end;flex-wrap:wrap;gap:20px;border-block:1px solid var(--line);padding:24px 0}.listener-controls label{width:200px;max-width:100%}.listener-controls [role=status]{padding:10px 0;color:var(--muted)}.listener-controls .volume-control{width:150px}.volume-control input{height:42px;padding:0;accent-color:var(--green)}.audio-mode,.caption-mode{width:210px}.audio-mode{width:290px}.caption-mode legend{color:#4e5b52;font-size:13px;margin-bottom:8px}.audio-mode legend,.caption-mode legend{color:#4e5b52}.caption-mode div{grid-template-columns:repeat(3,1fr)}.audio-mode div,.caption-mode div{display:grid;height:42px;border:1px solid #d5ddd7;border-radius:4px;overflow:hidden}.audio-mode div{grid-template-columns:repeat(2,1fr)}.audio-mode button,.caption-mode button{min-width:0;border:0;border-right:1px solid #d5ddd7;background:white;padding:0 8px;font-size:12px}.audio-mode button:nth-child(2n),.caption-mode button:last-child{border-right:0}.audio-mode button[aria-pressed=true],.caption-mode button[aria-pressed=true]{background:#e9f1ec;font-weight:600}.listener-captions{padding:32px 0;min-height:240px}.listener-captions p{color:var(--muted)}.caption-line{padding:12px 0;border-bottom:1px solid var(--line)}.caption-line p+p{margin-top:5px;color:var(--ink)}.caption-speaker{margin-bottom:4px;color:var(--muted);font-size:.75rem}.language-capabilities{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:14px}.language-capability{display:grid;gap:4px;border:1px solid var(--line);border-radius:6px;padding:12px;background:#fbfdfb;color:var(--muted);font-size:12px}.language-capability strong{color:var(--ink);font-size:14px}.language-capability em{color:#9a5b17;font-style:normal;font-weight:600}.language-status-list{display:grid;gap:12px;margin-top:16px}.language-status-card{display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:6px;background:#fbfdfb}.language-status-card.switching{border-color:#d6b66b;background:#fffaf0}.language-status-card.degraded{border-color:#d99a91;background:#fff6f4}.language-status-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.language-status-heading strong{font-size:14px}.language-status-card p,.language-status-card small{margin:0;color:var(--muted);font-size:12px}.language-status-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.language-status-actions button{min-height:34px;padding:6px 10px;font-size:12px}.status.language-switching{color:#946518;background:#fbf2d9}.status.language-active{color:#167550;background:#e4f3ea}.status.language-degraded{color:#a13d32;background:#fde8e5}.language-notice{margin-top:20px;padding:12px 14px;border-left:3px solid var(--green);background:#f4faf5;color:#3f5c49}.language-notice.switching{border-left-color:#b78328;background:#fffaf0;color:#75551b}.language-notice.degraded{border-left-color:#b34444;background:#fff1ef;color:#973d39}.host-control{display:grid;gap:18px}.host-control-actions,.host-control-heading,.host-control-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.host-control-heading h2{display:flex;align-items:center;gap:8px}.host-control-heading p{margin:3px 0 0}.host-control-summary{align-items:stretch;justify-content:stretch;border-block:1px solid var(--line)}.host-control-summary>div{display:grid;gap:2px;min-width:180px;flex:1 1;padding:14px 16px;border-right:1px solid var(--line)}.host-control-summary>div:last-child{border-right:0}.host-control-summary small,.host-control-summary span{color:var(--muted);font-size:12px}.host-control-summary strong{font-size:14px;font-weight:600}.host-stage-running{color:#167550;background:#e4f3ea}.host-stage-paused{color:#946518;background:#fbf2d9}.host-stage-idle{color:#657068;background:#f0f2f0}.host-control-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:20px}.host-control-block{border-top:1px solid var(--line);padding-top:16px}.host-captions h3,.host-control-block h3{margin:0 0 12px;font-size:13px;font-weight:600}.host-control-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.host-control-fields label:nth-of-type(2){grid-column:1}.host-control-fields button{grid-column:2}.host-language-list{display:grid;gap:8px}.host-language-row{display:grid;grid-template-columns:56px auto minmax(0,1fr);gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.host-language-row small{color:var(--muted);overflow-wrap:anywhere}.host-captions{border-top:1px solid var(--line);padding-top:16px}.host-captions p{margin:0;padding:8px 0;border-bottom:1px solid var(--line)}.host-captions p[data-caption-type=partial]{color:var(--muted)}.form-hint{font-size:13px;margin:12px 0 0}.invitation-layout{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.invitation-layout img{width:256px;height:256px;max-width:100%;object-fit:contain}.invitation-actions{display:flex;flex-direction:column;align-items:start;gap:18px}.invitation-actions .checkbox{margin:0}*{box-sizing:border-box;letter-spacing:0}body{margin:0;color:var(--ink);background:var(--paper);font:14px/1.6 Arial,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button{display:inline-flex;align-items:center;justify-content:center;gap:7px}button:disabled{cursor:not-allowed;opacity:.5}a,button{transition:background-color .15s,color .15s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:3px}.app-header{height:72px;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 32px}.app-header,.brand{display:flex;align-items:center}.brand{gap:12px;font-size:21px;font-weight:700}.brand strong,.brand svg{color:var(--green)}.brand strong{font-weight:400}.admin{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.user-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-workspace{min-height:calc(100vh - 72px)}.sign-in{display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding:48px 0;max-width:600px}.sign-in h1{width:100%}@media (max-width:600px){.user-name{max-width:70px}}.workspace{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:calc(100vh - 72px)}.navigation{padding:30px 16px;border-right:1px solid var(--line);background:#f8faf8;display:flex;flex-direction:column;gap:30px}.navigation a{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:4px;color:#526057;font-weight:600}.navigation a[aria-current=page]{background:#e9f1ec;color:#196449}.organization{margin-top:auto;font-size:11px;padding:0 14px;color:var(--muted)}main{padding:40px 44px;min-width:0;max-width:1500px;width:100%;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.page-heading>div{min-width:0}.eyebrow{color:var(--muted);margin-bottom:5px}h1{font-size:27px;line-height:1.4;overflow-wrap:anywhere}h1,h2{margin:0;font-weight:600}h2{font-size:16px}.danger,.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:4px;padding:9px 15px;min-height:40px;border:1px solid transparent;white-space:nowrap;font-weight:500}.primary{color:white}.primary:hover{background:#115b42}.secondary{background:white;color:#414d45;border-color:#d6ded8}.icon:hover,.secondary:hover{background:#f0f4f1}.danger{background:#aa3c3c;color:white}.danger:hover{background:#8b2d2d}.icon{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:white;border-radius:4px;color:#68716b}.tiny{width:22px;height:24px;border:0;background:transparent}.list-controls{flex-wrap:wrap;align-items:center;justify-content:space-between;padding-bottom:16px}.list-controls,.tabs{display:flex;gap:20px}.tabs button{border-bottom:2px solid transparent;background:transparent;padding:10px 0;font-size:13px;white-space:nowrap}.tabs button[aria-selected=true]{border-bottom-color:var(--green);color:var(--green)}.tabs button span{color:#7a857e;font-size:11px}.search,.search-row{display:flex}.search{align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:4px;color:var(--muted)}.search input{border:0;background:transparent;width:155px;height:34px;min-width:0;padding:0}.activity-row,.list-header{display:grid;grid-template-columns:minmax(180px,1.8fr) minmax(130px,1fr) minmax(100px,1fr) 80px 28px;gap:20px;align-items:center}.list-header{background:#f7f9f7;font-size:12px;padding:12px 16px;border-top:1px solid var(--line)}.activity-row,.list-header{border-bottom:1px solid var(--line)}.activity-row{min-height:84px;padding:18px 16px;transition:background .15s}.activity-row:hover{background:#fafcfb}.activity-name{display:flex;align-items:center;gap:12px;min-width:0}.activity-name a{font-weight:500;overflow-wrap:anywhere}.activity-name a:hover{color:var(--green)}.event-icon{background:#f0f3f1;color:#658071;border-radius:4px;width:38px;flex-shrink:0;display:grid;place-items:center}.row-languages,.row-time{color:#68736b;font-size:12px;overflow-wrap:anywhere}.row-open{border:0;width:28px;background:transparent}.status{display:inline-flex;align-items:center;gap:6px;width:max-content;white-space:nowrap;padding:3px 8px;border-radius:4px}.status.draft{color:#657068;background:#f0f2f0}.status.scheduled{color:#946518;background:#fbf2d9}.status.live{color:#167550;background:#e4f3ea}.status.ended{color:#677183;background:#edf0f6}.empty{padding:85px 16px;flex-direction:column;gap:12px;color:var(--muted);border-top:1px solid var(--line)}.empty,.text-link{display:flex;align-items:center}.text-link{gap:5px;color:var(--green)}.detail-footer,.list-footer{display:flex;justify-content:space-between;gap:16px;padding:20px 0;color:#7a847d;font-size:12px}.error{margin:0 0 20px;padding:12px 16px;border-left:3px solid #b34444;background:#fff1ef;color:#973d39;overflow-wrap:anywhere}.audit-page{max-width:1500px}.audit-heading{align-items:flex-end;margin-bottom:24px}.audit-heading .eyebrow{display:flex;align-items:center;gap:6px;margin:0 0 6px}.audit-subtitle{margin:6px 0 0;color:var(--muted);font-size:13px}.audit-export{flex-shrink:0}.audit-filters{border-block:1px solid var(--line);padding:20px 0 18px}.audit-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:16px 18px}.audit-filter-grid label{min-width:0}.audit-filter-grid input,.audit-filter-grid select{height:38px;padding:7px 9px}.audit-label-icon{display:inline-flex;align-items:center;gap:5px}.audit-filter-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:18px}.audit-filter-actions button{min-height:36px;padding:7px 12px}.audit-filter-state{margin-left:auto;color:var(--muted);font-size:12px}.audit-results{margin-top:26px}.audit-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.audit-results-heading>div{display:flex;align-items:baseline;gap:10px}.audit-count{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audit-loading{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.audit-table-wrap{overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.audit-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.audit-table td,.audit-table th{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.audit-table th{color:var(--muted);background:#f7f9f7;font-size:11px;font-weight:500;white-space:nowrap}.audit-table th:first-child,.audit-table th:nth-child(2){width:150px}.audit-table th:nth-child(3){width:170px}.audit-table th:nth-child(4){width:175px}.audit-table th:nth-child(5){width:70px}.audit-table td{font-size:12px;overflow-wrap:anywhere}.audit-table tbody tr:last-child td{border-bottom:0}.audit-table tbody tr:hover{background:#fbfdfb}.audit-table time{margin:0;color:var(--muted);font-size:11px;white-space:nowrap}.audit-table td strong{display:block;font-weight:500}.audit-table td small{display:block;margin-top:2px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.audit-table code{color:#46534b;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.audit-action{overflow-wrap:anywhere}.audit-result{display:inline-flex;padding:2px 7px;border-radius:3px;font-size:11px;white-space:nowrap}.audit-result.success{color:#167550;background:#e4f3ea}.audit-result.failure{color:#a13d32;background:#fde8e5}.audit-muted{color:#9aa39c}.audit-json{max-width:170px}.audit-json summary{color:var(--green);cursor:pointer;font-size:11px}.audit-json pre{max-width:330px;max-height:180px;margin:7px 0 0;padding:8px;overflow:auto;border:1px solid var(--line);background:#f7f9f7;color:#46534b;white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.audit-empty{padding:46px 0;color:var(--muted);text-align:center}.audit-pager{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;color:var(--muted);font-size:12px}.audit-pager>div{display:flex;gap:7px}.audit-pager .icon{width:34px;height:34px}.back{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;margin-bottom:24px}.activity-form{max-width:880px}fieldset{min-width:0;margin:0;border:0;padding:0}.form-section{border-top:1px solid var(--line);padding:24px 0 28px}.section-heading{display:flex;align-items:center;gap:10px;margin-bottom:20px}.step{font-size:11px;color:#84938a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}label{display:flex;flex-direction:column;gap:8px;color:#4e5b52;font-size:13px}.wide{grid-column:1/-1}input,select{width:100%;min-width:0;padding:9px 11px;height:42px;border:1px solid #d5ddd7;border-radius:4px;color:var(--ink);background:white}input::placeholder{color:#99a39c}textarea{width:100%;min-width:0;resize:vertical;padding:10px 11px;border:1px solid #d5ddd7;border-radius:4px;color:var(--ink);background:white}textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px}.languages legend{width:100%;color:#4e5b52;font-size:13px;margin-bottom:8px}.languages legend span{float:right;color:var(--muted);font-size:11px}.selected-languages{display:flex;flex-wrap:wrap;gap:6px;min-height:40px;padding-bottom:8px}.language{display:flex;align-items:center;gap:4px;padding:2px 3px 2px 8px;font-size:12px;border:1px solid #dfe6e0;background:#f7f9f7;border-radius:4px}.checkbox{flex-direction:row;gap:9px;margin-bottom:22px}.checkbox input{width:17px;height:17px;accent-color:var(--green)}.form-actions{display:flex;justify-content:flex-end;padding:20px 0;border-top:1px solid var(--line)}.external-actions{grid-column:1/-1;justify-content:flex-start;align-items:center;padding:0;border-top:0}.checkbox{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.checkbox input{width:16px;height:16px;accent-color:var(--accent)}.audio-source-status{display:grid;gap:4px;margin-right:auto;min-width:0}.audio-source-status>strong{font-size:14px}.audio-source-status>small{color:var(--muted);overflow-wrap:anywhere}.audio-source-status .status{margin-left:8px;vertical-align:middle}.error-text{color:#973d39!important}.ingress-token{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:5px}.ingress-token code{max-width:min(520px,100%);padding:5px 8px;border:1px solid var(--line);border-radius:4px;background:#f7f9f7;color:#414d45;overflow-wrap:anywhere;font-size:12px}.ingress-token .icon{width:30px;height:30px}.detail-toolbar{align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.actions,.detail-toolbar{display:flex;flex-wrap:wrap}.actions{gap:8px}.details{padding:30px 0;border-bottom:1px solid var(--line)}.listener-qa .section-heading,.qa-panel .section-heading{justify-content:space-between;align-items:flex-start}.listener-qa .section-heading p,.qa-panel .section-heading p{margin:3px 0 0;color:var(--muted);font-size:12px}.qa-review-list{display:grid;gap:12px}.qa-review-card{border:1px solid var(--line);border-left:3px solid #b8c2bb;border-radius:5px;padding:16px;background:#fbfdfb}.qa-review-card.approved{border-left-color:var(--green)}.qa-review-card.rejected{border-left-color:#9da49f;opacity:.78}.qa-review-card h3{margin:10px 0 4px;font-size:15px;font-weight:600}.qa-actions,.qa-flags,.qa-review-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.qa-review-meta{color:var(--muted);font-size:11px}.qa-review-meta span{padding:2px 7px;border-radius:3px;background:#eef2ef}.qa-review-meta time{margin-left:auto}.qa-failure,.qa-original{margin:4px 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.qa-failure{color:#973d39}.qa-flags{margin-top:9px}.listener-question-list article span,.qa-flags span{display:inline-flex;align-items:center;gap:4px;color:var(--green);font-size:11px}.qa-actions{margin-top:13px}.qa-actions button{min-height:34px;padding:6px 10px;font-size:12px}.qa-empty{margin:0;padding:24px 0;color:var(--muted);text-align:center}.listener-qa{padding:30px 0}.qa-question-form{display:grid;gap:8px;padding:16px;background:#f7faf8;border:1px solid var(--line);border-radius:5px}.qa-question-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.qa-question-form small{color:var(--muted)}.qa-message{margin:0;color:var(--green)}.listener-question-list{display:grid;gap:10px;margin-top:18px}.listener-question-list article{padding:14px 16px;border:1px solid var(--line);border-radius:5px;background:white}.listener-question-list article.pinned{border-color:#9fc5b3;background:#f4faf6}.listener-question-list article>div{display:flex;gap:9px}.listener-question-list article p{margin:5px 0 0;font-size:15px;overflow-wrap:anywhere}.glossary-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.glossary-heading .form-hint{max-width:650px}.glossary-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.glossary-version{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status.glossary-pending{color:#946518;background:#fbf2d9}.status.glossary-synced{color:#167550;background:#e4f3ea}.status.glossary-failed{color:#a13d32;background:#fde8e5}.glossary-error{margin-top:16px;margin-bottom:0}.glossary-editor{margin-top:20px;border-top:1px solid var(--line)}.glossary-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.7fr) minmax(0,1fr) 36px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.glossary-row-header{color:var(--muted);font-size:12px;padding:9px 0 6px;border-bottom:0}.glossary-row input,.glossary-row select{height:38px;padding:7px 9px}.glossary-row .icon{width:34px;height:34px}.glossary-empty,.glossary-loading{color:var(--muted);font-size:13px;padding:16px 0}.glossary-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:16px}.material-upload{position:relative;overflow:hidden;cursor:pointer}.material-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.material-list{display:grid;gap:0;margin-top:20px;border-top:1px solid var(--line)}.material-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.material-name{display:grid;justify-items:start;gap:2px;min-width:0;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.material-name strong{overflow-wrap:anywhere;font-weight:500}.candidate-row small,.material-name small{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.status.material-pending,.status.material-processing{color:#946518;background:#fbf2d9}.status.material-ready{color:#167550;background:#e4f3ea}.status.material-failed{color:#a13d32;background:#fde8e5}.material-review{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.material-review h3{margin:0;font-size:14px;font-weight:600}.candidate-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:14px;align-items:start;padding:13px 0;border-bottom:1px solid var(--line)}.candidate-row>div{display:grid;gap:3px;min-width:0}.candidate-row input{height:36px;margin-top:4px}.material-review>.primary{margin-top:16px}.glossary-history{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.glossary-history h3{margin:0 0 12px;font-size:13px;font-weight:600}.glossary-history details{border-bottom:1px solid var(--line)}.glossary-history summary{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;cursor:pointer;list-style:none;font-size:12px}.glossary-history summary::-webkit-details-marker{display:none}.glossary-history summary span{color:var(--muted);overflow-wrap:anywhere}.glossary-history ul{list-style:none;display:grid;gap:8px;margin:0 0 14px;padding:0}.glossary-history li{display:grid;grid-template-columns:42px minmax(0,1fr) 82px minmax(0,1.3fr);gap:9px;align-items:center;color:var(--muted);font-size:12px}.glossary-history li strong{color:var(--ink);font-weight:500;overflow-wrap:anywhere}.glossary-change{font-size:11px;font-weight:600}.glossary-change.added{color:#167550}.glossary-change.updated{color:#946518}.glossary-change.removed{color:#a13d32}.transcript-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:22px}.transcript-review-grid h3{margin:0 0 10px;font-size:13px;font-weight:600}.transcript-review-grid ol{list-style:none;margin:0;padding:0}.transcript-review-row{display:grid;gap:8px;padding:14px 0;border-top:1px solid var(--line)}.transcript-review-meta{display:flex;gap:9px;flex-wrap:wrap;color:var(--muted);font-size:11px}.transcript-review-meta span:first-child{color:var(--ink);font-weight:600}.transcript-review-text{margin:0;overflow-wrap:anywhere}.transcript-review-row textarea{width:100%;min-height:72px;resize:vertical;padding:8px 10px;border:1px solid #d5ddd7;border-radius:4px;color:var(--ink);background:white}.transcript-review-actions{display:flex;gap:8px;align-items:center}.transcript-history,.transcript-original{color:var(--muted);font-size:12px}.transcript-history summary,.transcript-original summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.transcript-original p{margin:6px 0 0;padding-left:12px;border-left:2px solid var(--line)}.transcript-history ol{display:grid;gap:7px;margin:8px 0 0;padding-left:16px}.transcript-history li{display:grid;grid-template-columns:auto auto auto;gap:5px 10px}.transcript-history li p{grid-column:1/-1;margin:0;color:var(--ink);overflow-wrap:anywhere}.minutes-panel .section-heading{justify-content:space-between;align-items:flex-start}.minutes-panel .section-heading p{margin:3px 0 0;color:var(--muted);font-size:12px}.minutes-tabs{display:flex;gap:18px;margin-top:20px;border-bottom:1px solid var(--line)}.minutes-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:9px 0;color:var(--muted);font-size:12px}.minutes-tabs button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green)}.minutes-editor{display:grid;gap:16px;margin-top:18px}.minutes-editor textarea{min-height:84px}.minutes-editor .minutes-json{min-height:240px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.minutes-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.minutes-actions span{margin-right:auto}.minutes-state{display:flex;align-items:center;gap:8px;padding:24px 0;color:var(--muted)}.minutes-state.failed{justify-content:space-between;color:#973d39}.minutes-history{margin-top:24px;border-top:1px solid var(--line);padding-top:14px;color:var(--muted);font-size:12px}.minutes-history summary{cursor:pointer}.minutes-history div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.minutes-history strong{color:var(--ink);font-weight:500}.public-label{color:var(--muted);font-size:12px}.public-workspace{padding:34px 40px 70px}.post-event-panel{padding-top:34px}.post-event-heading{align-items:flex-start}.post-event-heading h2{margin-top:5px}.post-event-actions,.post-event-public-link,.post-event-share,.recording-ready{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.post-event-actions{justify-content:flex-end}.post-event-share{justify-content:space-between;margin:22px 0 12px;padding:14px 16px;border:1px solid var(--line);background:#f7faf8}.post-event-share strong{font-size:13px}.post-event-share p{margin:4px 0 0;color:var(--muted);font-size:12px}.post-event-public-link{padding:9px 0 14px;color:var(--muted);font-size:12px}.post-event-public-link a{display:inline-flex;align-items:center;gap:5px;color:var(--green)}.post-event-public-link code{padding:3px 6px;border:1px solid var(--line);background:#fbfdfb;overflow-wrap:anywhere}.post-event-risk{display:flex;align-items:flex-start;gap:7px;margin:6px 0 24px;color:#946518;font-size:12px;line-height:1.6}.post-event-risk svg{flex:0 0 auto;margin-top:2px}.post-event-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);gap:42px;margin-top:30px}.post-event-columns h3,.post-event-minutes>h3{display:flex;align-items:center;gap:7px;margin:0 0 14px;font-size:14px;font-weight:600}.post-event-questions,.post-event-transcript,.post-event-translation-list{list-style:none;margin:0;padding:0}.post-event-transcript{display:grid;gap:0}.post-event-transcript li{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.post-event-transcript li time,.post-event-translation-list time{margin:2px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.post-event-transcript strong{font-size:12px}.post-event-transcript p{margin:5px 0 0;line-height:1.7;overflow-wrap:anywhere}.post-event-questions small,.post-event-transcript small{display:block;margin-top:4px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.post-event-translation-list{border-top:1px solid var(--line)}.post-event-translation-list li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid var(--line);line-height:1.6}.post-event-translation-list b{display:inline-block;min-width:25px;margin-right:6px;color:var(--green);font-size:11px}.post-event-empty{color:var(--muted);font-size:13px}.post-event-questions{display:grid;gap:13px}.post-event-questions li{padding:13px 15px;border:1px solid var(--line);background:#fbfdfb}.post-event-questions strong{font-weight:500;line-height:1.6;overflow-wrap:anywhere}.recording-ready{justify-content:flex-start;padding:13px 14px;border:1px solid #b9d7c2;background:#f2faf4;color:var(--green)}.recording-ready>div{display:grid;gap:2px;min-width:0;margin-right:auto}.recording-ready small{color:var(--muted)}.post-event-minutes{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.post-event-minutes>article{padding:18px 0 8px;border-top:1px solid var(--line)}.post-event-minute-meta{display:flex;align-items:center;gap:9px;font-size:12px}.post-event-minute-meta span{padding:2px 7px;color:var(--green);background:#e5f2e9;font-size:11px}.post-event-overview{margin:12px 0 18px;line-height:1.75;overflow-wrap:anywhere}.post-event-minute-section{margin:18px 0}.post-event-minute-section h4{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:500}.post-event-minute-section ul{display:grid;gap:8px;margin:0;padding-left:18px}.post-event-minute-section li{padding-left:2px;line-height:1.6;overflow-wrap:anywhere}.citation{margin-left:7px;padding:0;border:0;color:var(--green);background:transparent;font-size:11px;cursor:pointer}dl{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;margin:24px 0 0}dt{font-size:12px;color:var(--muted);margin-bottom:5px}dd{margin:0;overflow-wrap:anywhere}.timeline{list-style:none;display:flex;gap:40px;padding:0;margin:24px 0 0}.timeline li{display:flex;gap:10px;flex:1 1;font-size:13px}.timeline-dot{width:9px;height:9px;border-radius:50%;background:var(--green);margin-top:6px;flex-shrink:0}.timeline .pending{color:#97a097}.pending .timeline-dot{background:#d6ddd6}time{display:block;font-size:12px;margin-top:5px}.ended-label,time{color:var(--muted)}.ended-label{display:inline-flex;align-items:center;gap:7px}.spin{animation:spin 1s linear infinite}.access-filter{flex-direction:row;align-items:center;white-space:nowrap}.access-filter select{width:145px}.access-notice{color:var(--green)}.member-table{width:100%;border-collapse:collapse;table-layout:fixed}.member-table td,.member-table th{text-align:left;padding:16px 12px;border-bottom:1px solid var(--line)}.member-table th{background:#f7f9f7;font-size:12px;font-weight:400;color:var(--muted)}.member-table th:first-child{width:40%}.member-table th:last-child{width:108px}.confirm-member span,.member-name span,.member-name strong{display:block;overflow-wrap:anywhere}.member-name strong{font-weight:500}.confirm-member span,.member-name span,.member-status{color:var(--muted);font-size:12px}.member-role{font-size:12px}.member-role.owner{color:#946518}.member-role.admin{color:var(--green)}.member-actions{display:flex;gap:8px;min-height:36px;justify-content:flex-end}.access-dialog{width:460px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:6px;color:var(--ink)}.access-dialog::backdrop{background:rgb(20 30 24/40%)}.access-dialog p{overflow-wrap:anywhere}.access-dialog .form-actions{padding-bottom:0}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.workspace{grid-template-columns:170px minmax(0,1fr)}main{padding:32px 24px}.activity-row,.list-header{gap:12px;grid-template-columns:minmax(140px,1.5fr) minmax(110px,1fr) minmax(80px,1fr) 70px 24px}}@media (max-width:760px){.app-header{height:64px;padding:0 18px}.brand{gap:8px;font-size:18px}.brand svg{width:23px}.admin{font-size:10px;gap:4px}.workspace{display:block;min-height:calc(100vh - 64px)}.navigation{flex-direction:row;gap:8px;padding:8px 18px;border-right:0;border-bottom:1px solid var(--line)}.navigation a{padding:8px 10px;font-size:12px}.navigation .organization{display:none}main{padding:28px 18px}.member-table thead{display:none}.member-table tr{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.member-table td{border:0;padding:6px 0}.member-table td:nth-child(2){text-align:right}.member-actions{justify-content:flex-end}h1{font-size:23px}.page-heading{gap:12px;margin-bottom:25px}.page-heading>.primary{font-size:12px;padding:8px 10px}.tabs{gap:16px;width:100%;max-width:100%;overflow-x:auto}.tabs button{font-size:12px;gap:4px}.search-row{width:100%}.search{flex:1 1}.search input{width:100%}.list-header{display:none}.activity-list{border-top:1px solid var(--line)}.activity-row{grid-template-columns:minmax(0,1fr) 80px;gap:10px;padding:17px 0}.activity-name{grid-column:1;grid-row:1}.activity-row .status{grid-column:2;grid-row:1;justify-self:end}.row-time{grid-column:1;grid-row:2;padding-left:50px}.row-languages{grid-column:1/-1;grid-row:3;padding-left:50px}.row-open{grid-column:2;grid-row:2;justify-self:end}.form-grid,dl{grid-template-columns:minmax(0,1fr);gap:20px}.wide{grid-column:auto}.timeline{flex-direction:column;gap:24px}.host-control-grid{grid-template-columns:minmax(0,1fr)}.host-control-summary>div{min-width:0;flex-basis:100%;border-right:0;border-bottom:1px solid var(--line)}.host-control-summary>div:last-child{border-bottom:0}.host-control-fields{grid-template-columns:minmax(0,1fr)}.host-control-fields button,.host-control-fields label:nth-of-type(2){grid-column:1}.detail-toolbar{gap:18px}.actions{gap:7px}.actions button{font-size:12px;padding:8px 10px}.qa-question-form>div{grid-template-columns:minmax(0,1fr)}.qa-question-form button{width:100%}.glossary-heading,.qa-panel .section-heading{flex-direction:column}.glossary-meta{justify-content:flex-start}.transcript-review-grid{grid-template-columns:minmax(0,1fr);gap:12px}.public-workspace{padding:24px 18px 50px}.post-event-heading{flex-direction:column}.post-event-actions{justify-content:flex-start}.post-event-columns{grid-template-columns:minmax(0,1fr);gap:28px}.post-event-transcript li{grid-template-columns:68px minmax(0,1fr);gap:9px}.glossary-row{grid-template-columns:minmax(0,1fr) 34px;gap:8px}.glossary-row-header{display:none}.glossary-row input,.glossary-row select{grid-column:1}.glossary-row .icon{grid-column:2;grid-row:1/span 3}.glossary-history summary{grid-template-columns:80px minmax(0,1fr)}.glossary-history summary span:last-child{grid-column:2}.glossary-history li{grid-template-columns:42px minmax(0,1fr);gap:3px 9px}.glossary-history li span:nth-child(3),.glossary-history li span:nth-child(4){grid-column:2}.detail-footer,.list-footer{font-size:11px;flex-wrap:wrap}.empty{padding:60px 0}.audit-heading{align-items:flex-start;flex-direction:column}.audit-export{width:100%}.audit-filter-grid{grid-template-columns:minmax(0,1fr);gap:14px}.audit-filter-state{width:100%;margin-left:0}.audit-results-heading>div{align-items:flex-start;flex-direction:column;gap:2px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:root{color-scheme:light;--ink:#17231f;--muted:#5e6d66;--muted-strong:#44544d;--line:#dbe3df;--line-strong:#c9d3ce;--green:#0f6b4d;--green-strong:#09563d;--green-soft:#e5f2eb;--blue:#315f82;--blue-soft:#e9f1f7;--amber:#895b1b;--amber-soft:#fff4dc;--danger:#a23d3d;--danger-soft:#fff0ee;--paper:#ffffff;--canvas:#f6f8f7;--surface-muted:#eff3f1;--shadow-1:0 1px 2px rgb(20 37 30/5%),0 6px 18px rgb(20 37 30/4%);--shadow-2:0 8px 28px rgb(20 37 30/10%);--header-height:68px;--app-header-height:calc(var(--header-height) + env(safe-area-inset-top));--motion-fast:160ms;--motion-base:240ms;--ease-out:cubic-bezier(.2,.8,.2,1)}html{scroll-padding-top:calc(var(--app-header-height) + 16px);-webkit-text-size-adjust:100%}body,html{min-width:320px;background:var(--canvas)}body{min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:15px}::selection{color:var(--ink);background:#cfe8dc}a,button,input,select,summary,textarea{touch-action:manipulation}a,button{transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,opacity var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.icon:active,.primary:active,.secondary:active,button:active{transform:scale(.97)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgb(15 107 77/28%);outline-offset:2px}.skip-link{position:fixed;z-index:1000;top:10px;left:12px;transform:translateY(-150%);padding:10px 14px;border-radius:6px;background:var(--ink);color:#fff;box-shadow:var(--shadow-2)}.skip-link:focus{transform:translateY(0)}.app-header{height:var(--app-header-height);border-bottom-color:var(--line);background:rgb(255 255 255/98%);padding:env(safe-area-inset-top) max(28px,env(safe-area-inset-right)) 0 max(28px,env(safe-area-inset-left));position:sticky;top:0;z-index:40;box-shadow:0 1px 0 rgb(19 45 35/3%)}.brand{gap:11px;color:var(--ink);font-size:20px;font-weight:720;min-height:44px}.brand svg{width:36px;height:36px;padding:7px;border-radius:8px;background:var(--green);color:#fff;stroke-width:1.8}.brand strong{color:var(--green);font-weight:560}.admin{min-height:44px;max-width:min(42vw,240px);padding:7px 8px 7px 11px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--muted-strong)}.admin>svg{color:var(--green)}.admin .icon{width:44px;height:44px;margin:-7px -7px -7px 1px;border:0;background:transparent}.workspace{grid-template-columns:224px minmax(0,1fr);min-height:calc(100dvh - var(--app-header-height))}.workspace>.navigation{position:sticky;top:var(--app-header-height);height:calc(100dvh - var(--app-header-height));padding:22px 14px 18px;gap:6px;border-right-color:var(--line);background:var(--surface-muted)}.navigation a{position:relative;min-height:48px;border-radius:8px;padding:11px 13px;color:var(--muted-strong);font-size:13px;font-weight:560}.navigation a svg{flex:0 0 auto;color:#63756c;stroke-width:1.8}.navigation a:hover{background:#e5ebe8;color:var(--ink)}.navigation a[aria-current=page]{background:var(--paper);color:var(--green);box-shadow:0 0 0 1px rgb(15 107 77/8%),var(--shadow-1);font-weight:650}.navigation a[aria-current=page] svg{color:var(--green)}.organization{padding:0 13px 5px;color:#74827b}.workspace>main{max-width:1440px;padding:40px clamp(28px,4vw,64px) 32px}main:focus{outline:none}h1{font-size:clamp(27px,2.3vw,34px);line-height:1.28;font-weight:700}h1,h2{color:var(--ink);letter-spacing:0}h2{font-size:18px}.page-heading{align-items:flex-end;margin-bottom:34px}.page-description{max-width:620px;color:var(--muted);margin:9px 0 0;font-size:14px}.eyebrow{color:#72817a;font-size:12px;letter-spacing:0;margin-bottom:7px}.danger,.primary,.secondary{min-height:44px;border-radius:7px;padding:10px 16px;font-size:13px}.primary{background:var(--green);box-shadow:0 1px 2px rgb(9 86 61/12%)}.primary:hover{background:var(--green-strong);box-shadow:0 5px 15px rgb(9 86 61/14%)}.secondary{border-color:var(--line-strong);background:var(--paper);color:var(--muted-strong)}.icon:hover,.secondary:hover{border-color:#b9c6c0;background:var(--surface-muted);color:var(--ink)}.danger{background:var(--danger)}.icon{width:44px;height:44px;border-color:var(--line);border-radius:7px;background:var(--paper);color:var(--muted-strong)}input,select,textarea{min-height:44px;border-color:var(--line-strong);border-radius:7px;background:var(--paper);font-size:14px}input:hover,select:hover,textarea:hover{border-color:#acbbb3}textarea{font:inherit}.activity-workbench .back{margin-bottom:22px;font-size:12px;color:var(--muted)}.workbench-heading{margin-bottom:22px}.activity-workbench .detail-toolbar{border:0;padding:0 0 24px;margin:0;min-height:40px;flex-wrap:wrap}.detail-toolbar .ended-label{display:none}.status{font-size:12px;padding:5px 10px;font-weight:500}.status.archived,.status.ended{color:#5d7066;background:#e8ede8}.activity-navigation{position:sticky;top:68px;z-index:20;display:flex;gap:24px;border-bottom:1px solid #d8e2db;background:#f5f7f5;overflow-x:auto;scrollbar-width:thin}.activity-navigation button{flex:0 0 auto;min-height:55px;border:0;border-bottom:2px solid transparent;padding:0 2px;background:transparent;font-size:13px;gap:8px}.activity-navigation button[aria-selected=true]{font-weight:600}.activity-navigation button:hover{color:var(--green);background:#e8eee880}.activity-tab-panel{margin-top:26px;min-width:0}.activity-tab-panel[hidden],[hidden]{display:none!important}.activity-tab-panel:not([hidden]){animation:workspace-enter .22s ease-out}.activity-tab-panel>.details{padding:26px 30px;background:#fff;border:1px solid var(--line);margin:0 0 20px}.activity-tab-panel>.details+.details{border-top:1px solid var(--line)}.panel-intro{margin:6px 0 24px}.panel-intro h2{font-weight:600}.panel-intro p{margin:7px 0 0;color:var(--muted)}.overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:30px}.overview-main{min-width:0}.activity-stage{background:#e7eee6;position:relative;overflow:hidden;padding:32px;min-height:230px}.stage-caption{font-size:11px;letter-spacing:1.2px;color:#57735c;font-weight:600}.activity-stage h2{position:relative;z-index:1;margin:14px 0 10px;max-width:460px;font-size:clamp(22px,2vw,29px);line-height:1.5;font-weight:600}.activity-stage p{color:#637568;font-size:13px;margin:0 0 24px;max-width:390px}.activity-stage .primary,.activity-stage p{position:relative;z-index:1}.stage-art{position:absolute;right:-26px;bottom:-50px;width:210px;height:210px;border:1px solid #bbcfb960;border-radius:50%;display:grid;place-items:center;color:#9cb69740;transform:rotate(-15deg)}.stage-art:before{content:"";position:absolute;inset:22px;border:1px solid #bbcfb960;border-radius:50%}.stage-art svg{width:110px;height:110px;stroke-width:1}.activity-stage.is-live{background:#e0efe5}.overview-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:30px 0 12px}.overview-section-heading span{color:var(--muted);font-size:11px}.workflow-link{display:flex;width:100%;text-align:left;justify-content:flex-start;gap:16px;border:0;border-top:1px solid var(--line);padding:20px 4px;color:var(--ink);background:transparent;transition:background-color .18s,padding .18s}.workflow-link:hover{background:#ebf0eb}.workflow-number{font-size:11px;color:#819189;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workflow-link>svg{flex-shrink:0;color:#72887a}.workflow-link>svg:last-child{margin-left:auto;width:17px}.workflow-link>span:nth-last-child(2){min-width:0}.workflow-link strong{display:block;font-size:14px;font-weight:600}.workflow-link small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.overview-aside{border-left:1px solid var(--line);padding-left:30px}.overview-aside h2{margin:0 0 18px;font-size:14px}.overview-aside dl{grid-template-columns:1fr;gap:0;margin:0}.overview-aside dl>div{padding:16px 0;border-bottom:1px solid var(--line)}.overview-aside dt{font-size:12px;margin-bottom:6px}.overview-aside dd{font-size:28px;font-weight:600;line-height:1.35}.overview-aside dd small{font-size:12px;color:var(--muted);font-weight:400;letter-spacing:0}.overview-aside .summary-text{font-size:14px;font-weight:500;letter-spacing:0}.overview-note{display:flex;align-items:flex-start;gap:10px;margin-top:26px;color:#7c8f80}.overview-note svg{flex-shrink:0;margin-top:4px}.overview-note p{margin:0;font-size:11px;line-height:1.8}.activity-tab-panel>.overview-languages{margin-top:24px;padding:22px 28px}.language-route{display:flex;align-items:center;gap:30px;margin-top:16px}.language-route span{min-width:0;font-weight:500;overflow-wrap:anywhere}.language-route small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-bottom:4px}.language-route>svg{color:#a1b0a6;flex-shrink:0}.activity-workbench>div>.details:has(.timeline){padding:22px 0 8px;border-top:0}.activity-workbench .timeline{gap:22px;margin-top:16px}.activity-workbench .timeline li{font-size:12px}.activity-workbench .timeline time{font-size:11px}.secondary-disclosure{padding:18px 24px;border:1px solid var(--line);margin-bottom:20px;background:#fff}.secondary-disclosure>summary{cursor:pointer;font-weight:600;font-size:14px}.secondary-disclosure[open]>summary{margin-bottom:18px}.secondary-disclosure .details{padding:20px 0}.workspace-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:32px 24px;color:var(--muted);text-align:center;background:#fff;border:1px solid var(--line);gap:12px}.workspace-placeholder h2{color:var(--ink);margin:0}.workspace-placeholder p{margin:0;max-width:420px}.retention-panel .danger{color:#9b4343;background:#fff;border-color:#e7cfcf}.retention-panel .danger:hover{background:#fff1ef}.retention-panel .actions{flex-wrap:wrap;gap:10px;margin-top:18px}.retention-panel .actions:last-child{padding-top:18px;border-top:1px solid var(--line);align-items:flex-start}.retention-panel .actions .form-hint{flex-basis:100%;margin-top:0}.minutes-state.failed{background:#fbf5ee;border:1px solid #eee1d2;border-radius:6px;padding:18px 20px;gap:20px;color:#805e37;align-items:flex-start}.minutes-state.failed strong{font-size:14px;font-weight:600}.minutes-state.failed p{font-size:12px;margin:5px 0 0}.minutes-state.failed details{font-size:11px;margin-top:10px;overflow-wrap:anywhere}.minutes-state.failed summary{cursor:pointer}.minutes-state.failed button{flex-shrink:0}.minutes-item-group{padding-top:18px;border-top:1px solid var(--line)}.minutes-item-group h3{display:flex;gap:9px;align-items:center;margin:0 0 12px;font-size:14px}.minutes-item-group h3 span{color:var(--muted);font-size:12px;font-weight:400}.minutes-item{margin:16px 0 20px}.minutes-tabs button[aria-pressed=true]{color:var(--green);border-color:var(--green);background:#edf5ef}.minutes-item .form-grid{margin-top:12px}.post-event-panel .post-event-heading{justify-content:space-between}.post-event-heading p{font-size:12px;color:var(--muted);margin:7px 0 0}.post-event-columns{gap:28px}.post-event-empty{padding:16px;background:#f7f9f7;border-radius:5px;line-height:1.7}.post-event-transcript .post-event-empty{display:block;border:0}.material-upload.is-disabled{opacity:.5;pointer-events:none}.invitation-layout{padding-top:20px}.invitation-layout img{width:216px;height:216px}.detail-footer{margin-top:16px;border-top:1px solid var(--line);font-size:11px}.activity-list-summary{display:flex;align-items:center;gap:36px;padding:0 0 25px}.activity-list-summary span{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.activity-list-summary strong{font-size:24px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-dot{background:var(--green)}.activity-list{border:1px solid var(--line);overflow:hidden;background:white}.list-header{border-top:0;font-size:11px}.activity-row{padding:20px;min-height:90px}.activity-row:last-child{border-bottom:0}.activity-name a{font-weight:600}.event-icon{background:#ecf2ed}.search{flex-direction:row;background:#fff;border-radius:6px}.search input{width:180px}.activity-form{background:#fff;padding:0 30px;border:1px solid var(--line)}.activity-form .form-section{padding:28px 0}@keyframes workspace-enter{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.workspace{grid-template-columns:176px minmax(0,1fr)}.workspace>main{padding:28px 28px 20px}.activity-navigation{gap:20px}.overview-layout{grid-template-columns:minmax(0,1fr) 190px;gap:24px}.overview-aside{padding-left:24px}.activity-stage{padding:26px}}@media (max-width:900px){.overview-layout{grid-template-columns:minmax(0,1fr)}.overview-aside{border-left:0;padding-left:0}.overview-aside dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.overview-aside h2,.overview-note{display:none}}@media (max-width:760px){.app-header{height:60px;padding:0 18px}.brand{font-size:18px}.workspace{display:block}.workspace>.navigation{position:static;height:auto;flex-direction:row;padding:8px 14px;gap:8px}.workspace>.navigation a{padding:8px 12px;font-size:12px}.workspace>main{padding:22px 18px 16px}h1{font-size:26px}.workbench-heading{margin-bottom:18px}.activity-workbench .back{margin-bottom:16px}.activity-workbench .detail-toolbar{padding-bottom:16px;gap:12px}.activity-workbench .detail-toolbar>.actions{flex-wrap:wrap}.activity-navigation{top:60px;gap:22px}.activity-navigation button{min-height:50px;font-size:13px}.activity-navigation button svg{display:none}.activity-tab-panel{margin-top:20px}.activity-tab-panel>.details{padding:22px 18px}.activity-stage{padding:24px;min-height:245px}.activity-stage h2{font-size:23px}.activity-stage p{max-width:290px}.workflow-link{gap:12px;padding-block:18px}.workflow-link>svg:first-of-type{display:none}.workflow-link small{font-size:12px}.overview-section-heading span{display:none}.activity-workbench .timeline,.language-route{gap:16px}.secondary-disclosure{padding:18px}.minutes-state.failed{flex-wrap:wrap;padding:16px}.post-event-heading{gap:14px}.post-event-columns{grid-template-columns:minmax(0,1fr)}.activity-list-summary{gap:16px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:16px}.activity-list-summary span{gap:6px;font-size:11px}.activity-list-summary strong{font-size:20px}.page-description{font-size:12px}.search input{width:100%}.activity-row{padding:18px 14px}.activity-form{padding:0 18px}.activity-form .form-section{padding:24px 0}.invitation-layout{justify-content:center;gap:22px}.invitation-actions,.invitation-actions>a,.invitation-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.activity-tab-panel,.workflow-link{animation:none;transition:none}}.status{min-height:26px;padding:4px 9px;border-radius:5px;font-weight:600}.live-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.status.archived,.status.draft,.status.ended{color:#586760;background:#e9eeeb}.status.scheduled{color:var(--amber);background:var(--amber-soft)}.status.glossary-synced,.status.language-active,.status.live,.status.material-ready{color:var(--green);background:var(--green-soft)}.status.glossary-pending,.status.language-switching,.status.material-pending,.status.material-processing{color:var(--amber);background:var(--amber-soft)}.status.glossary-failed,.status.language-degraded,.status.material-failed{color:var(--danger);background:var(--danger-soft)}.error{border:1px solid #edceca;border-left:4px solid var(--danger);border-radius:7px;background:var(--danger-soft);color:#8f3434}.list-controls{gap:16px;padding-bottom:18px}.tabs{min-width:0;gap:4px;padding:3px;border-radius:8px;background:#e9eeeb}.tabs button{min-height:44px;border:0;border-radius:6px;padding:7px 11px;color:var(--muted);font-size:12px}.tabs button:hover{color:var(--ink);background:rgb(255 255 255/55%)}.tabs button[aria-pressed=true],.tabs button[aria-selected=true]{border:0;background:var(--paper);color:var(--green);box-shadow:0 1px 4px rgb(27 50 41/10%)}.search-row{gap:8px}.search{min-height:44px;padding:0 12px;border-color:var(--line-strong);border-radius:7px;background:var(--paper);color:#718079;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px rgb(15 107 77/10%)}.search input{min-height:42px;outline:0!important}.activity-list-summary{gap:0;padding:0 0 26px;margin-bottom:22px;border-bottom:1px solid var(--line)}.activity-list-summary span{min-height:44px;padding:0 28px;border-right:1px solid var(--line)}.activity-list-summary span:first-child{padding-left:0}.activity-list-summary span:last-child{border-right:0}.activity-list-summary strong{color:var(--ink);font-size:25px;font-weight:650}.activity-list-summary .live-dot{color:var(--green);background:var(--green);box-shadow:0 0 0 4px rgb(15 107 77/10%)}.activity-list{border-color:var(--line);border-radius:8px;box-shadow:var(--shadow-1)}.list-header{padding:13px 20px;border-color:var(--line);background:#f1f4f2;color:var(--muted);font-weight:600}.activity-row{padding:18px 20px;border-color:var(--line);background:var(--paper)}.activity-row:hover{background:#f8faf9}.activity-name strong{min-width:0;color:var(--ink);font-size:14px;font-weight:650;overflow-wrap:anywhere}.event-icon{width:42px;height:42px;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.row-languages,.row-time{color:var(--muted)}.row-chevron{width:28px;height:44px;display:grid;place-items:center;color:var(--muted)}.activity-row:hover .row-chevron{color:var(--green);transform:translateX(2px)}.empty{min-height:220px;padding:64px 16px;border-top-color:var(--line)}.empty h2{font-size:17px}.detail-footer,.list-footer{color:#728079}.activity-form{max-width:920px;padding:0 32px;border-color:var(--line);border-radius:8px;box-shadow:var(--shadow-1)}.activity-form .form-section{padding:30px 0}.form-section:first-child{border-top:0}.form-grid{gap:24px 28px}.languages legend,label{color:var(--muted-strong);font-size:13px;font-weight:560}input::placeholder,textarea::placeholder{color:#8d9993}.checkbox{min-height:44px;color:var(--muted-strong)}.checkbox input{width:20px;height:20px;flex:0 0 auto}.selected-languages{gap:8px}.language{min-height:44px;padding:4px 4px 4px 10px;border-color:var(--line);border-radius:6px;background:var(--surface-muted)}.language .tiny{width:44px;height:44px;margin-block:-4px}.form-actions{gap:10px;padding:22px 0}.form-hint{color:var(--muted);line-height:1.65}.details,.secondary-disclosure{border-color:var(--line)}.secondary-disclosure{border-radius:8px;box-shadow:var(--shadow-1)}.secondary-disclosure>summary{min-height:44px;display:flex;align-items:center;color:var(--ink)}.candidate-row,.glossary-row,.host-language-row,.material-row{min-height:52px;border-color:var(--line)}.listener-question-list article,.qa-review-card{border-color:var(--line);border-radius:8px;background:var(--paper);box-shadow:0 1px 2px rgb(20 37 30/3%)}.qa-question-form{border-color:var(--line);border-radius:8px;background:var(--surface-muted)}.language-status-actions button,.qa-actions button{min-height:44px}.audit-pager .icon,.glossary-row .icon,.ingress-token .icon{width:44px;height:44px}.glossary-row{grid-template-columns:minmax(0,1fr) minmax(130px,.7fr) minmax(0,1fr) 44px}.activity-workbench{min-width:0}.activity-workbench .back{min-height:44px;margin:-10px 0 16px -10px;padding:10px;border-radius:7px}.activity-workbench .back:hover{color:var(--ink);background:var(--surface-muted)}.workbench-heading{align-items:flex-start;margin-bottom:20px}.workbench-heading h1{max-width:900px;overflow-wrap:anywhere}.activity-workbench .detail-toolbar{min-height:52px;padding-bottom:20px}.activity-navigation{top:var(--app-header-height);gap:6px;padding:0 2px;border-bottom-color:var(--line-strong);background:var(--canvas);scrollbar-width:none;scroll-snap-type:x proximity}.activity-navigation::-webkit-scrollbar{display:none}.activity-navigation button{min-height:54px;padding:0 13px;border-radius:7px 7px 0 0;color:var(--muted);scroll-snap-align:start}.activity-navigation button svg{color:#74847c;stroke-width:1.8}.activity-navigation button:hover{background:var(--surface-muted);color:var(--ink)}.activity-navigation button[aria-selected=true]{border-bottom-color:var(--green);background:var(--paper);color:var(--green)}.activity-navigation button[aria-selected=true] svg{color:var(--green)}.activity-tab-panel{margin-top:28px}.activity-tab-panel:not([hidden]){animation:workspace-enter var(--motion-base) var(--ease-out)}.activity-tab-panel>.details{padding:28px 30px;border-color:var(--line);border-radius:8px;box-shadow:var(--shadow-1)}.panel-intro{margin:2px 0 24px}.panel-intro h2{font-size:22px}.panel-intro p{max-width:680px;line-height:1.7}.overview-layout{grid-template-columns:minmax(0,1fr) 250px;gap:34px}.activity-stage{min-height:250px;padding:34px;border:1px solid #ccdfd4;border-radius:8px;background:#e8f2ec}.activity-stage.is-live{border-color:#bed9cb;background:#e1f0e8}.stage-caption{color:var(--green);letter-spacing:0}.activity-stage h2{max-width:520px;font-size:clamp(23px,2vw,30px);letter-spacing:0}.activity-stage p{max-width:440px;color:var(--muted-strong);line-height:1.7}.stage-art{right:22px;bottom:20px;width:168px;height:168px;border:0;border-radius:0;color:rgb(15 107 77/14%);transform:none}.stage-art:before{display:none}.stage-art svg{width:128px;height:128px;stroke-width:.85}.workflow-link{min-height:82px;border-color:var(--line);border-radius:0}.workflow-link:hover{padding-left:12px;background:#edf2ef}.workflow-link:focus-visible{border-radius:6px}.workflow-link small{max-width:680px;line-height:1.55}.overview-aside{border-left-color:var(--line)}.overview-aside dd{font-size:27px;letter-spacing:0}.language-route>svg,.overview-note{color:var(--blue)}.workspace-placeholder{border-color:var(--line);border-radius:8px;box-shadow:var(--shadow-1)}.listener-header{height:60px;min-height:60px}.listener-header .brand{font-size:16px}.listener-header .brand svg{width:32px;height:32px;padding:6px}.listener-workspace{width:100%;max-width:960px;min-height:calc(100dvh - 60px);margin:0 auto;padding:0 clamp(24px,5vw,56px) 72px}.public-workspace{width:100%;max-width:1120px;min-height:calc(100dvh - var(--app-header-height));margin:0 auto;padding:36px clamp(24px,5vw,56px) 64px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.listener-loading,.listener-unavailable{min-height:calc(100dvh - 132px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);text-align:center}.listener-unavailable h1{margin:2px 0 0}.listener-unavailable .error{max-width:520px;margin:0}.listener-entry{width:100%;max-width:600px;margin:0 auto;animation:listener-enter var(--motion-base) var(--ease-out)}.listener-entry-heading{padding:56px 0 34px;border-bottom:1px solid var(--line)}.listener-entry-heading h1{max-width:560px;margin:14px 0 8px;font-size:clamp(30px,5vw,42px);line-height:1.2}.listener-entry-heading p{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.listener-event-state{display:inline-flex;align-items:center;gap:8px;color:var(--muted-strong);font-size:13px;font-weight:620}.listener-event-state i{width:8px;height:8px;border-radius:50%;background:#94a09a}.listener-event-state.is-live{color:var(--green)}.listener-event-state.is-live i{background:var(--green);box-shadow:0 0 0 5px rgb(15 107 77/10%)}.listener-entry>.error{margin:24px 0 0}.listener-entry-flow{padding:32px 0 0}.listener-entry-copy{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.listener-entry-copy>span{padding-top:4px;color:#819087;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.listener-entry-copy h2{margin:0;font-size:20px}.listener-entry-copy p{margin:4px 0 0;color:var(--muted);font-size:13px}.listener-language-picker{display:grid;gap:8px;color:var(--muted-strong);font-size:13px}.listener-language-picker select{width:100%;min-height:56px;padding-inline:15px;color:var(--ink);font-size:17px;font-weight:600}.listener-preflight{margin:22px 0 18px;padding:0;border:0;background:transparent}.listener-preflight-summary{display:flex;align-items:flex-start;gap:11px;color:var(--green)}.listener-preflight-summary>svg{flex:0 0 auto;margin-top:1px}.listener-preflight-summary div{display:grid;gap:2px}.listener-preflight-summary strong{color:var(--ink);font-size:14px}.listener-preflight-summary span{color:var(--muted);font-size:12px;line-height:1.55}.listener-preflight.has-issue{padding:15px 16px;border-left:3px solid var(--danger);background:var(--danger-soft)}.listener-preflight.has-issue .listener-preflight-summary{color:var(--danger)}.listener-preflight details{margin:8px 0 0 31px;color:var(--muted);font-size:12px}.listener-preflight summary{min-height:36px;display:inline-flex;align-items:center;cursor:pointer;color:var(--muted-strong)}.listener-preflight ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:4px 0 0;padding:12px 0 0;border-top:1px solid var(--line);list-style:none;color:var(--muted-strong)}.listener-preflight p{margin:8px 0 0;line-height:1.6}.listener-join{width:100%;min-height:56px;justify-content:center;margin-top:4px;font-size:15px}.listener-connection-status{min-height:32px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.listener-login{width:100%;justify-content:center}.listener-preferences{margin-top:18px;border-block:1px solid var(--line)}.listener-preferences>summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;color:var(--ink);font-size:14px;font-weight:600;list-style:none}.listener-preferences>summary::-webkit-details-marker,.listener-settings>summary::-webkit-details-marker{display:none}.listener-preferences>summary small{min-width:0;color:var(--muted);font-size:11px;font-weight:400;text-align:right;overflow-wrap:anywhere}.listener-preferences[open]>summary{border-bottom:1px solid var(--line)}.listener-preferences[open] .listener-preference-controls{animation:listener-settings-in var(--motion-base) var(--ease-out)}.listener-preference-controls{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px 18px;padding:22px 0 26px}.listener-preference-controls .audio-mode,.listener-preference-controls .caption-mode,.listener-preference-controls .volume-control{width:100%;min-width:0}.listener-preference-controls .volume-control{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) 42px;align-items:center;gap:14px;color:var(--muted-strong);font-size:13px}.listener-volume-value{color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audio-mode legend,.caption-mode legend{margin-bottom:8px;color:var(--muted-strong);font-size:13px;font-weight:560}.audio-mode div,.caption-mode div{height:auto;min-height:44px;border-color:var(--line-strong);border-radius:7px}.audio-mode div{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-mode button,.caption-mode button{min-height:44px;border-color:var(--line);padding:7px 9px;background:var(--paper);color:var(--muted)}.audio-mode button:hover,.caption-mode button:hover{background:var(--surface-muted);color:var(--ink)}.audio-mode button[aria-pressed=true],.caption-mode button[aria-pressed=true]{background:var(--green-soft);color:var(--green);box-shadow:inset 0 0 0 1px rgb(15 107 77/12%)}.volume-control input{min-height:44px}.recording-notice{display:flex;align-items:center;gap:7px;margin:20px 0 0;color:var(--muted);font-size:12px}.recording-notice svg{color:var(--green)}.listener-live-shell{animation:listener-enter var(--motion-base) var(--ease-out)}.listener-live-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:34px 0 26px;border-bottom:1px solid var(--line)}.listener-live-header h1{margin:10px 0 0;font-size:clamp(25px,4vw,34px)}.listener-live-meta{display:flex;align-items:center;gap:8px}.listener-live-meta .listener-connection-status{min-height:44px;padding:0 10px;color:var(--green)}.listener-live-meta a{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:7px;color:var(--muted-strong);font-size:13px;font-weight:560}.listener-live-meta a:hover{background:var(--surface-muted);color:var(--ink)}.language-notice{border-radius:0 7px 7px 0}.language-notice.degraded{border-left-color:var(--danger);background:var(--danger-soft);color:#8f3434}.listener-audio-gate{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:14px 16px;border:1px solid #d8cda8;border-radius:8px;background:var(--amber-soft)}.listener-audio-gate>div{display:flex;align-items:center;gap:10px;color:var(--amber)}.listener-audio-gate span{display:grid;gap:2px}.listener-audio-gate strong{color:var(--ink);font-size:13px}.listener-audio-gate small{color:var(--muted)}.listener-captions{min-height:420px;margin:0;padding:30px 0 24px;border:0;border-radius:0;background:transparent;box-shadow:none}.listener-caption-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:30px}.listener-caption-heading h2{margin:3px 0 0;font-size:16px}.listener-caption-heading>svg{color:var(--green)}.listener-section-kicker{color:var(--muted);font-size:11px;font-weight:600}.listener-caption-feed{display:flex;min-height:300px;flex-direction:column;justify-content:flex-end}.caption-line{flex:0 0 auto;padding:18px 0;border:0;opacity:.46;transition:opacity var(--motion-base) ease}.caption-line:nth-last-child(2){opacity:.68}.caption-line.is-current{scroll-margin-bottom:92px;opacity:1;animation:listener-caption-in var(--motion-base) var(--ease-out)}.caption-line p{max-width:820px;margin:0;color:var(--muted-strong);font-size:17px;line-height:1.72}.caption-line p+p{margin-top:7px}.caption-line [data-caption-language=translation]{color:var(--ink);font-size:clamp(22px,3.2vw,29px);font-weight:620;line-height:1.55}.caption-line [data-caption-language=original]{color:var(--muted-strong)}.caption-speaker{display:block;margin-bottom:7px;color:var(--blue);font-size:12px}.listener-caption-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#86938d;text-align:center}.listener-caption-empty svg{margin-bottom:5px;color:#9bb2a7}.listener-caption-empty strong{color:var(--muted-strong);font-size:16px}.listener-caption-empty span{font-size:13px}.listener-now-playing{position:sticky;z-index:30;bottom:18px;display:grid;grid-template-columns:minmax(110px,auto) minmax(140px,190px) 48px auto 48px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 auto;padding:7px;border:1px solid rgb(201 211 206/88%);border-radius:8px;background:rgb(255 255 255/96%);box-shadow:0 12px 38px rgb(20 37 30/13%)}.listener-playing-source{min-width:0;display:flex;align-items:center;gap:9px;padding:0 10px;color:var(--green)}.listener-playing-source span{min-width:0;overflow:hidden;color:var(--muted-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.listener-dock-language{min-width:0}.listener-dock-language select{width:100%;min-height:48px;padding:8px 30px 8px 11px;font-size:14px}.listener-now-playing>.icon{width:48px;height:48px}.listener-settings{position:relative}.listener-settings>summary{min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:7px;cursor:pointer;color:var(--muted-strong);font-size:12px;font-weight:560;list-style:none}.listener-settings>summary:hover,.listener-settings[open]>summary{border-color:#b9c6c0;background:var(--surface-muted);color:var(--ink)}.listener-settings-panel{position:absolute;right:-56px;bottom:calc(100% + 14px);width:min(430px,calc(100vw - 32px));padding:20px 22px 4px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow-2);animation:listener-settings-in var(--motion-base) var(--ease-out)}.listener-settings-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid var(--line)}.listener-settings-heading span{color:var(--ink);font-size:15px;font-weight:650}.listener-settings-heading small{color:var(--muted)}.listener-leave{color:var(--danger)}.listener-qa{margin-top:60px;padding:34px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.listener-qa .section-heading h2{margin:4px 0 0;font-size:22px}.listener-qa .section-heading>svg{color:var(--blue)}.listener-qa .qa-question-form{margin-top:20px;border-radius:8px}.listener-question-list article{box-shadow:none}@keyframes listener-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes listener-caption-in{0%{opacity:.2;transform:translateY(8px)}}@keyframes listener-settings-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.audit-filters{padding:22px 0;border-color:var(--line)}.audit-filter-grid{gap:18px}.audit-filter-actions button{min-height:44px}.audit-results{margin-top:30px}.audit-table-wrap{border-color:var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow-1)}.audit-table th{background:#f0f4f2;color:var(--muted-strong);font-weight:600}.audit-table td,.audit-table th{border-color:var(--line)}.audit-table tbody tr:hover{background:#f8faf9}.audit-pager .icon{width:44px;height:44px}.member-table{border-top:1px solid var(--line)}.member-table th{background:#f0f4f2;color:var(--muted-strong);font-weight:600}.member-table td,.member-table th{border-color:var(--line)}.member-actions{min-height:44px}.access-dialog{border-color:var(--line);border-radius:8px;box-shadow:var(--shadow-2)}.access-dialog::backdrop{background:rgb(15 24 20/52%)}.access-dialog[open]{animation:dialog-in var(--motion-base) var(--ease-out)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@media (min-width:768px) and (max-width:1180px){.workspace{grid-template-columns:92px minmax(0,1fr)}.workspace>.navigation{align-items:stretch;padding:16px 9px}.workspace>.navigation a{min-height:64px;flex-direction:column;justify-content:center;gap:5px;padding:8px 4px;text-align:center;font-size:11px;line-height:1.25}.workspace>.navigation a svg{width:21px;height:21px}.workspace>.navigation .organization{display:none}.workspace>main{padding:32px clamp(24px,3.5vw,40px) 28px}.overview-layout{grid-template-columns:minmax(0,1fr)}.overview-aside{padding-left:0;border-left:0}.overview-aside dl{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-aside dl>div{min-width:0;padding:15px 12px;border-right:1px solid var(--line)}.overview-aside dl>div:first-child{padding-left:0}.overview-aside dl>div:last-child{border-right:0}.overview-aside h2,.overview-note{display:none}.audit-filter-grid,.listener-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){:root{--header-height:62px}body{font-size:16px}.app-header{height:var(--app-header-height);padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.brand{gap:9px;font-size:17px}.brand svg{width:34px;height:34px}.admin{max-width:42vw;min-height:44px;padding:5px 7px 5px 9px;font-size:11px}.admin .user-name{max-width:72px}.workspace{display:block;min-height:calc(100dvh - var(--app-header-height))}.workspace>.navigation{position:fixed;z-index:50;inset:auto 0 0;height:calc(66px + env(safe-area-inset-bottom));display:flex;flex-direction:row;align-items:stretch;gap:4px;padding:5px 10px calc(5px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);background:var(--paper);box-shadow:0 -6px 24px rgb(24 42 34/7%)}.workspace>.navigation a{flex:1 1;min-width:0;min-height:56px;flex-direction:column;justify-content:center;gap:3px;padding:5px 2px;border-radius:7px;color:#65746d;font-size:11px;line-height:1.15}.workspace>.navigation a svg{width:21px;height:21px}.workspace>.navigation a[aria-current=page]{background:var(--green-soft);box-shadow:none}.workspace>.navigation .organization{display:none}.workspace>main{padding:24px 16px calc(88px + env(safe-area-inset-bottom))}h1{font-size:clamp(26px,8vw,31px)}h2{font-size:18px}.page-heading{align-items:stretch;flex-direction:column;gap:18px;margin-bottom:26px}.page-heading>.primary,.page-heading>a.primary{width:100%}.page-description{font-size:14px;line-height:1.65}.danger,.primary,.secondary{min-height:48px}.icon{width:48px;height:48px}input,select,textarea{min-height:48px;font-size:16px}.activity-list-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:18px}.activity-list-summary span{min-width:0;min-height:56px;display:grid;justify-items:start;align-content:center;gap:1px;padding:0 12px}.activity-list-summary span:first-child{padding-left:0}.activity-list-summary strong{font-size:21px}.activity-list-summary .live-dot{display:none}.list-controls{align-items:stretch;gap:12px}.tabs{width:calc(100vw - 32px);max-width:none;gap:3px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{min-height:48px;padding-inline:12px;scroll-snap-align:start}.search-row{width:100%}.search{min-height:48px;flex:1 1 auto}.search input{min-height:46px;font-size:16px}.activity-list{border:0;overflow:visible;background:transparent;box-shadow:none}.activity-row{min-height:0;margin-bottom:12px;padding:17px 16px;border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;background:var(--paper);box-shadow:var(--shadow-1)}.activity-row:last-child{border-bottom:1px solid var(--line)}.activity-name{align-items:flex-start}.activity-name strong{line-height:1.5}.event-icon{width:40px;height:40px}.row-languages,.row-time{padding-left:52px;font-size:13px}.row-chevron{width:32px;margin:-2px 0 0}.detail-footer,.list-footer{align-items:flex-start;font-size:12px}.activity-form{margin-inline:-16px;padding:0 16px;border-inline:0;border-radius:0;box-shadow:none}.activity-form .form-section{padding:26px 0}.form-grid{grid-template-columns:minmax(0,1fr);gap:20px}.wide{grid-column:auto}.form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions>*{min-width:0}.external-actions{grid-template-columns:minmax(0,1fr)}.external-actions>*{width:100%}.workbench-heading{gap:12px}.workbench-heading .icon{align-self:flex-end;margin-top:-60px}.workbench-heading h1{padding-right:52px;font-size:clamp(25px,7.5vw,30px)}.activity-workbench .detail-toolbar{display:block}.activity-workbench .detail-toolbar>.status{margin-bottom:14px}.activity-workbench .detail-toolbar>.actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.activity-workbench .detail-toolbar>.actions>*{min-width:0;white-space:normal}.activity-navigation{width:calc(100vw - 32px);margin-inline:0;top:var(--app-header-height);gap:2px;padding:0}.activity-navigation button{min-height:58px;flex-direction:column;gap:2px;padding:5px 12px;font-size:11px;line-height:1.15}.activity-navigation button svg{display:block;width:19px;height:19px}.activity-tab-panel{margin-top:22px}.activity-tab-panel>.details{padding:22px 18px}.overview-layout{grid-template-columns:minmax(0,1fr);gap:24px}.overview-main{width:100%}.panel-intro h2{font-size:21px;line-height:1.4}.panel-intro p{font-size:14px}.activity-stage{min-height:280px;padding:24px 22px}.activity-stage h2{max-width:290px;font-size:24px}.activity-stage p{max-width:285px;font-size:14px}.stage-art{right:-18px;bottom:10px;width:130px;height:130px}.stage-art svg{width:100px;height:100px}.workflow-link{gap:12px;padding:18px 2px}.workflow-link>svg:first-of-type{display:none}.workflow-link strong{font-size:15px}.workflow-link small{font-size:13px}.overview-aside dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.overview-aside dd{font-size:23px}.secondary-disclosure{padding:14px 16px}.listener-header{height:56px;min-height:56px;padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}.listener-header .brand{font-size:15px}.listener-header .brand svg{width:30px;height:30px}.listener-workspace{min-height:calc(100dvh - 56px);padding:0 max(16px,env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.public-workspace{min-height:calc(100dvh - var(--app-header-height));padding:24px max(16px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.listener-loading,.listener-unavailable{min-height:calc(100dvh - 96px)}.listener-entry-heading{padding:38px 0 28px}.listener-entry-heading h1{margin-top:12px;font-size:30px}.listener-entry-heading p{font-size:14px}.listener-entry-flow{padding-top:28px}.listener-entry-copy h2{font-size:19px}.listener-language-picker select{min-height:56px;font-size:17px}.listener-preflight{margin-block:20px 16px}.listener-preflight.has-issue{margin-inline:-16px;padding-inline:16px}.listener-preflight details{margin-left:31px}.listener-preflight summary{min-height:44px}.listener-preflight ul{grid-template-columns:minmax(0,1fr);gap:7px}.listener-preferences>summary{min-height:66px}.listener-preferences>summary small{max-width:64%}.listener-preference-controls{grid-template-columns:minmax(0,1fr);gap:20px}.listener-preference-controls .volume-control{grid-column:auto}.listener-live-shell{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.listener-live-header{align-items:flex-start;padding:26px 0 20px}.listener-live-header h1{margin-top:8px;padding-right:0;font-size:24px}.listener-live-meta{align-items:flex-end;flex-direction:column;gap:0}.listener-live-meta .listener-connection-status{min-height:32px;padding:0;font-size:11px}.listener-live-meta a{min-height:44px;padding-inline:8px}.listener-audio-gate{align-items:stretch;flex-direction:column;margin-inline:-16px;border-inline:0;border-radius:0}.listener-audio-gate .primary{width:100%}.listener-captions{min-height:calc(100svh - 190px);margin-inline:-16px;padding:24px 16px 18px}.listener-caption-heading{margin-bottom:20px}.listener-caption-feed{height:calc(100svh - 310px);min-height:0;justify-content:flex-start;padding-bottom:calc(84px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.listener-caption-feed::-webkit-scrollbar{display:none}.listener-caption-feed>.caption-line:first-child{margin-top:auto}.listener-caption-feed>.listener-caption-empty{margin-block:auto}.caption-line{padding:15px 0}.caption-line p{font-size:15px;line-height:1.7}.caption-line [data-caption-language=translation]{font-size:23px;line-height:1.55}.caption-line.is-current{scroll-margin-bottom:calc(84px + env(safe-area-inset-bottom))}.listener-caption-empty{min-height:calc(100svh - 340px)}.listener-now-playing{position:fixed;inset:auto 10px calc(10px + env(safe-area-inset-bottom));grid-template-columns:40px minmax(0,1fr) 48px 48px 48px;width:auto;padding:6px}.listener-playing-source{justify-content:center;padding:0}.listener-playing-source span,.listener-settings>summary span{display:none}.listener-settings>summary{width:48px;padding:0}.listener-settings-panel{position:fixed;inset:auto 10px calc(74px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 102px - env(safe-area-inset-bottom));padding:20px 18px 2px;overflow-y:auto}.listener-dock-language select{padding-inline:10px 28px;font-size:13px}.listener-qa{margin:44px 0 0;padding:30px 0 0}.listener-qa .section-heading h2{font-size:20px}.listener-qa .qa-question-form{margin-inline:0;padding:16px 0;border-inline:0;border-radius:0;background:transparent}.qa-question-form>div{grid-template-columns:minmax(0,1fr)}.qa-question-form button{width:100%}.invitation-layout{align-items:stretch}.invitation-layout img{width:min(220px,72vw);height:auto;aspect-ratio:1;align-self:center}.audit-heading,.invitation-actions{align-items:stretch}.audit-filter-grid{grid-template-columns:minmax(0,1fr)}.audit-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-state{grid-column:1/-1;margin:4px 0 0;line-height:1.5}.audit-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.audit-table,.audit-table tbody{display:block;min-width:0}.audit-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.audit-table tr{display:block;margin-bottom:12px;padding:10px 16px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow-1)}.audit-table td{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;max-width:none;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.audit-table td:last-child{border-bottom:0}.audit-table td:before{color:var(--muted);font-size:12px;font-weight:600}.audit-table td:first-child:before{content:"服务器时间"}.audit-table td:nth-child(2):before{content:"操作者"}.audit-table td:nth-child(3):before{content:"活动"}.audit-table td:nth-child(4):before{content:"动作"}.audit-table td:nth-child(5):before{content:"结果"}.audit-table td:nth-child(6):before{content:"前值"}.audit-table td:nth-child(7):before{content:"后值"}.audit-table td:nth-child(8):before{content:"详情"}.audit-json{max-width:100%;min-width:0}.audit-json summary{min-height:44px;display:flex;align-items:center}.audit-json pre{max-width:100%}.audit-pager{position:sticky;bottom:calc(72px + env(safe-area-inset-bottom));padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow-1)}.member-table{border-top:0}.member-table tr{margin-bottom:12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow-1)}.member-table td{padding:7px 0}.member-actions{gap:8px}.access-dialog{width:100%;max-width:100%;max-height:88dvh;margin:auto 0 0;padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:8px 8px 0 0}.access-dialog[open]{animation-name:sheet-in}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.icon:active,.primary:active,.secondary:active,button:active{transform:none}}