.settings-section{min-width:0}.settings-section+.settings-section{margin-top:var(--ap-space-4);padding-top:var(--ap-space-4);border-top:1px solid var(--ap-divider)}.settings-section__header{display:flex;min-height:40px;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:var(--ap-space-3)}.settings-section__header h2{margin:4px 0 0!important;font-size:18px!important;letter-spacing:0!important}.settings-section__header--actions-only{justify-content:flex-end}.settings-route-models{overflow-wrap:anywhere}.settings-route-edit{color:var(--ap-text-secondary)}.settings-route-edit:hover:not(:disabled),.settings-route-edit:focus-visible:not(:disabled){color:var(--ap-text)}:root[data-theme=dark] .ap-platform-surface [data-layout=table]{background:var(--ap-surface)!important}:root[data-theme=dark] .ap-platform-surface [data-layout=table] table{background:var(--ap-surface)!important}:root[data-theme=dark] .ap-platform-surface [data-layout=table] thead>tr>th,:root[data-theme=dark] .ap-platform-surface [data-layout=table] tbody>tr>td{color:var(--ap-text);border-color:var(--ap-divider);background:var(--ap-surface)!important}:root[data-theme=dark] .ap-platform-surface [data-layout=table] tbody>tr:hover>td,:root[data-theme=dark] .ap-platform-surface [data-layout=table] tbody>tr:focus-within>td{background:var(--ap-surface-subtle)!important}.settings-route-dialog{display:grid;gap:12px;padding-top:4px}.settings-route-dialog__add{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px}.settings-route-dialog__add>[data-slot=root]{min-width:0}.settings-concurrency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin-top:12px}.settings-number-field{display:grid;min-width:0;gap:6px}.settings-number-field [data-slot=control]>input{width:100%}.settings-keywords-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:8px}@media(max-width:760px){.settings-concurrency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.settings-section__header{align-items:stretch;flex-direction:column}.settings-section__header button{align-self:flex-end}.settings-concurrency-grid{grid-template-columns:minmax(0,1fr)}.settings-route-dialog__add{grid-template-columns:minmax(0,1fr) 40px}}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}.ap-platform-app-shell__mobile-navigation-compat,.wusu-login-shell [data-slot=sidebar]{display:none}.wusu-login-shell [data-slot=main]{grid-column:1 / -1}[class~="ccu:z-[1200]"]:has(>[data-slot=picklist-popup]){z-index:1300!important}:root[data-theme=dark] .ap-platform-app-shell [class~="ccu:bg-brand"][class~="ccu:text-on-accent"]{color:var(--ap-accent-contrast)!important}:root[data-theme=dark] .wusu-login-shell [class~="ccu:bg-brand"][class~="ccu:text-on-accent"]{color:var(--ap-accent-contrast)!important}.ap-platform-app-shell button[data-tone=primary]{border-color:var(--ap-accent);color:var(--ap-accent-contrast);background:var(--ap-accent)}.ap-platform-app-shell button[data-tone=primary]:hover:not(:disabled),.ap-platform-app-shell button[data-tone=primary]:focus-visible:not(:disabled){border-color:var(--ap-accent);color:var(--ap-accent-contrast);background:var(--ap-accent)}:root[data-theme=dark] .ap-platform-app-shell button[data-tone=quiet]{color:var(--ap-text)}:root[data-theme=dark] .ap-platform-app-shell button[data-tone=quiet]:hover:not(:disabled),:root[data-theme=dark] .ap-platform-app-shell button[data-tone=quiet]:focus-visible:not(:disabled){color:var(--ap-text);background:var(--ap-surface-subtle)}.wusu-brand{display:flex;align-items:center;gap:var(--ap-space-2);overflow:hidden;color:var(--ap-text);text-decoration:none;white-space:nowrap}.wusu-brand__mark{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border-radius:var(--ap-control-radius);color:var(--ap-accent-contrast);background:var(--ap-accent)}.wusu-brand__name{color:var(--ap-text);font-size:16px;font-weight:600}.wusu-shell__menu{padding:var(--ap-space-2) var(--ap-space-1);border-inline-end:0!important;background:transparent}.wusu-shell__menu [role=treeitem],.wusu-shell__menu [data-slot=label]{letter-spacing:0}.wusu-shell__menu [role=treeitem]{border-radius:6px}.wusu-shell__menu [role=treeitem] a{color:var(--ap-text-secondary)}.wusu-shell__menu [role=treeitem][data-selected]{background:var(--ap-surface-subtle)}.wusu-shell__menu [role=treeitem][data-selected] a{color:var(--ap-text)}.wusu-shell__menu [role=treeitem][aria-expanded]{padding-top:var(--ap-space-3);color:var(--ap-text-secondary);font-size:12px;font-weight:600}.wusu-shell__user-controls{display:flex;min-width:0;align-items:center;gap:calc(var(--ap-space-1) / 2)}.wusu-shell__user-button{min-width:0;max-width:200px}.wusu-shell__theme-button{width:40px;min-width:40px;height:40px;padding-inline:0}.wusu-shell__user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wusu-shell__logout-button{width:40px;min-width:40px;height:40px;padding-inline:0}.wusu-shell__theme-button,.wusu-shell__user-button,.wusu-shell__logout-button,.upload-progress__trigger{color:var(--ap-text-secondary)}.recording-detail__commands button,.wusu-shell__user-controls button.wusu-shell__theme-button,.wusu-shell__user-controls button.wusu-shell__user-button,.wusu-shell__user-controls button.wusu-shell__logout-button,.wusu-shell__user-controls button.upload-progress__trigger{color:var(--ap-text-secondary)!important}.wusu-shell__theme-button:hover:not(:disabled),.wusu-shell__theme-button:focus-visible:not(:disabled),.wusu-shell__user-button:hover:not(:disabled),.wusu-shell__user-button:focus-visible:not(:disabled),.wusu-shell__logout-button:hover:not(:disabled),.wusu-shell__logout-button:focus-visible:not(:disabled),.upload-progress__trigger:hover:not(:disabled),.upload-progress__trigger:focus-visible:not(:disabled),.recording-detail__commands button:hover:not(:disabled),.recording-detail__commands button:focus-visible:not(:disabled){color:var(--ap-text);background:var(--ap-surface-subtle)}.wusu-shell__user-controls button.wusu-shell__theme-button:hover:not(:disabled),.wusu-shell__user-controls button.wusu-shell__theme-button:focus-visible:not(:disabled),.wusu-shell__user-controls button.wusu-shell__user-button:hover:not(:disabled),.wusu-shell__user-controls button.wusu-shell__user-button:focus-visible:not(:disabled),.wusu-shell__user-controls button.wusu-shell__logout-button:hover:not(:disabled),.wusu-shell__user-controls button.wusu-shell__logout-button:focus-visible:not(:disabled),.wusu-shell__user-controls button.upload-progress__trigger:hover:not(:disabled),.wusu-shell__user-controls button.upload-progress__trigger:focus-visible:not(:disabled){color:var(--ap-text)!important;background:var(--ap-surface-subtle)!important}.consumer-page{width:min(100%,1200px);margin:0 auto}.consumer-page__heading{margin-top:0!important;font-size:24px!important;letter-spacing:0!important}.consumer-sr-only{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.recording-detail-page{--recording-player-height: 104px;height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);min-height:0;max-width:none}.recording-detail__commands{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px}.recording-detail__delete{width:32px;min-width:32px;height:32px;padding-inline:0;color:var(--ap-text-secondary)}.recording-detail__workbench{min-width:0;min-height:0;flex:1}.ap-platform-workbench--split{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:var(--ap-space-3)}.ap-platform-workbench__primary,.ap-platform-workbench__secondary{min-width:0;min-height:0;overflow-x:hidden}.recording-detail__primary{display:grid;height:100%;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr);gap:var(--ap-space-3);padding-right:var(--ap-space-3);container-type:inline-size}.recording-detail__basic-info{min-width:0}.recording-detail__basic-info h2{margin:0!important;font-size:18px!important;letter-spacing:0!important}.recording-detail__facts{display:grid;min-width:0;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(100px,1fr));gap:16px 24px;margin:12px 0 0}.recording-detail__fact{min-width:0}.recording-detail__fact dt{color:var(--ap-text-secondary);font-size:12px}.recording-detail__fact dd{min-width:0;margin:4px 0 0;overflow:hidden;color:var(--ap-text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.recording-detail__pipeline{min-width:0}.recording-detail__transcript{min-height:0}.recording-detail__risk{min-height:100%}.audio-transcript-workspace{display:grid;min-width:0;min-height:0;height:100%;grid-template-rows:minmax(0,1fr) auto}.audio-transcript-workspace__content{min-height:0;overflow-y:auto;padding:0 16px 12px}.audio-transcript-workspace__player{padding:10px 16px 12px;border-top:1px solid var(--ap-divider);background:var(--ap-surface)}.risk-analysis-panel{display:grid;min-width:0;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--ap-divider)}.recording-detail__risk .risk-analysis-panel{margin:0;padding:var(--ap-space-3);border-top:0}.risk-analysis-panel__heading{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px}.risk-analysis-panel__heading h2{margin:0!important;font-size:18px!important;letter-spacing:0!important}.risk-markdown,.risk-markdown pre,.risk-markdown code,.risk-evidence-popover__quote{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.risk-evidence-list{display:flex;flex-wrap:wrap;gap:6px}.risk-markdown__heading{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.risk-markdown__heading-evidence{display:inline-flex;align-items:center;gap:6px}.risk-evidence-marker{width:26px;height:26px;padding:0;border:1px solid var(--ap-text-secondary);border-radius:50%;color:var(--ap-text-secondary);background:var(--ap-surface);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.risk-evidence-marker:hover:not(:disabled),.risk-evidence-marker:focus-visible:not(:disabled){border-color:var(--ap-text);color:var(--ap-text);background:var(--ap-surface-subtle);outline:2px solid var(--ap-text);outline-offset:2px}.risk-evidence-marker--unmatched{border-color:var(--ap-border);color:var(--ap-text-secondary);background:var(--ap-surface);cursor:not-allowed}.risk-evidence-popover__quote{width:min(240px,calc(100vw - 72px));margin:0}.risk-evidence-popover{max-width:calc(100vw - 24px)}.risk-evidence-popover[data-cc-overlay]{max-width:calc(100vw - 48px)}.risk-analysis-panel__diagnostics{font-size:12px;overflow-wrap:anywhere}.task-risk-dialog__body{display:grid;gap:12px}.audio-player{display:grid;min-width:0;min-height:58px;grid-template-columns:36px 88px minmax(120px,1fr) 118px 48px minmax(0,auto) 36px;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--ap-border);border-radius:6px;background:var(--ap-surface)}.audio-player__native{display:none}.audio-player__icon-button{width:36px;min-width:36px;height:36px;padding-inline:0}.audio-player__time{width:88px;color:var(--ap-text);font-variant-numeric:tabular-nums;font-size:13px;white-space:nowrap}.audio-player__progress{height:4px;min-width:0;margin-inline:4px}.audio-player__volume{display:grid;width:118px;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px}.audio-player__volume-slider{height:4px;min-width:0;margin-inline:2px}.audio-player__progress,.audio-player__volume-slider{appearance:none;border-radius:999px;outline:none;background-color:var(--ap-divider);background-image:linear-gradient(var(--ap-accent),var(--ap-accent));background-repeat:no-repeat;cursor:pointer}.audio-player__progress:disabled,.audio-player__volume-slider:disabled{cursor:not-allowed;opacity:.55}.audio-player__progress::-webkit-slider-thumb,.audio-player__volume-slider::-webkit-slider-thumb{width:14px;height:14px;appearance:none;border:2px solid var(--ap-accent);border-radius:50%;background:var(--ap-surface);box-shadow:0 1px 3px #1b2d252e}.audio-player__progress::-moz-range-thumb,.audio-player__volume-slider::-moz-range-thumb{width:10px;height:10px;border:2px solid var(--ap-accent);border-radius:50%;background:var(--ap-surface);box-shadow:0 1px 3px #1b2d252e}.audio-player__progress:focus-visible,.audio-player__volume-slider:focus-visible{outline:2px solid rgba(23,107,85,.28);outline-offset:5px}.audio-player__rate{width:48px;min-width:48px;padding-inline:4px;font-variant-numeric:tabular-nums}.audio-player__status{min-width:0;overflow:hidden;color:var(--ap-text-secondary);font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.audio-player__status:empty{display:none}.audio-transcript-workspace__alert{margin-top:10px}.transcript-state{min-height:240px;padding:20px 4px;color:var(--ap-text-secondary)}.transcript-list{min-width:0;margin-top:12px;border-top:1px solid var(--ap-divider);background:var(--ap-surface)}.transcript-row{display:grid;min-width:0;grid-template-columns:84px 104px minmax(0,1fr) 70px;align-items:start;gap:10px;padding:10px 8px;border-bottom:1px solid #e7ebe9;border-left:3px solid transparent;transition:background-color .12s ease,border-color .12s ease}.transcript-row--active{border-left-color:#176b55;background:#eef7f3}.transcript-row__timestamp{display:inline-flex;min-width:0;min-height:34px;align-items:center;color:#4f5e58;font:inherit;font-size:11px;letter-spacing:0;line-height:1.25}.transcript-row__timestamp-text{display:inline;min-width:0}.transcript-row__speaker,.transcript-row__editor,.transcript-row__editor label{min-width:0}.transcript-row__textarea{display:block;width:100%;min-height:48px;max-height:180px;resize:vertical;padding:6px 9px;border:1px solid #cbd3cf;border-radius:6px;color:#25322d;background:var(--ap-surface);font:inherit;font-size:14px;letter-spacing:0;line-height:1.45}.transcript-row__textarea:focus{border-color:#176b55;outline:2px solid rgb(23 107 85 / 12%)}.transcript-row__textarea:disabled,.transcript-row__speaker select:disabled{color:#6b756f;background:#f3f5f4}.transcript-row__feedback{min-height:18px;padding-top:2px;color:#31735f;font-size:11px;line-height:16px}.transcript-row__error{color:#b42318}.transcript-row__save{width:70px}.upload-progress__trigger{min-width:142px;height:36px;justify-content:flex-start;letter-spacing:0}.upload-progress__spin,.task-status--spinning{animation:consumer-spin 1s linear infinite}.upload-progress__panel{width:min(340px,calc(100vw - 48px));max-height:420px;overflow:auto}.upload-progress__batch{width:100%;padding:8px 0}.upload-progress__batch-heading,.upload-progress__failure{display:flex;min-width:0;align-items:center;gap:8px}.upload-progress__batch-heading{justify-content:space-between}.upload-progress__failure{color:#b42318;font-size:12px}.upload-progress__failure span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-dialog[data-slot=root]{max-width:calc(100vw - 32px);padding-bottom:0}.upload-dialog[data-slot=root]>[data-slot=panel]{display:flex;max-height:calc(100dvh - 32px);flex-direction:column;overflow:hidden}.upload-dialog[data-slot=root]>[data-slot=panel]>[data-slot=header],.upload-dialog[data-slot=root]>[data-slot=panel]>[data-slot=footer]{flex:0 0 auto}.upload-dialog[data-slot=root]>[data-slot=panel]>[data-slot=body]{min-height:0;flex:1 1 auto;overflow:hidden}.upload-dialog__body{display:grid;min-height:min(464px,calc(100dvh - 152px));max-height:calc(100dvh - 152px);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 280px;gap:24px}.upload-dialog__files,.upload-dialog__metadata{min-width:0;min-height:0}.upload-dialog__files{display:flex;flex-direction:column}.upload-dialog__metadata{padding-left:24px;border-left:1px solid var(--ap-divider)}.upload-dialog__target{display:block;margin-bottom:16px}.upload-dialog__pickers{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.upload-dialog__picker{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:4px 14px;border:1px solid #cbd3cf;border-radius:6px;color:#27342f;background:var(--ap-surface);cursor:pointer}.upload-dialog__picker:hover{border-color:#176b55;color:#176b55}.upload-dialog__native-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.upload-dialog__grouping{max-width:240px;margin-bottom:12px}.consumer-native-select{width:100%;min-height:34px;padding:4px 10px;border:1px solid #cbd3cf;border-radius:6px;color:#25322d;background:var(--ap-surface);font:inherit;letter-spacing:0}.consumer-native-select:focus{border-color:#176b55;outline:2px solid rgb(23 107 85 / 12%)}.consumer-native-select--multiple{min-height:112px}.upload-dialog__groups{display:grid;min-height:0;flex:1 1 auto;gap:12px;margin-top:12px;padding-right:4px;overflow-y:auto;overscroll-behavior:contain}.upload-dialog__preview-summary{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-bottom:4px;color:var(--ap-text-secondary);font-size:12px}.upload-dialog__preview-count{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.upload-dialog__preview-spin{animation:consumer-spin 1s linear infinite}.upload-dialog__preview-count--new{color:var(--ap-success)}.upload-dialog__preview-count--linked{color:var(--ap-primary)}.upload-dialog__preview-count--ignored,.upload-dialog__preview-count--duplicate{color:var(--ap-text-secondary)}.upload-dialog__preview-count--failed{color:var(--ap-error)}.upload-dialog__group{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:8px 12px;padding:12px;border:1px solid #dde3df;border-radius:6px;background:var(--ap-surface)}.upload-dialog__file-list{display:grid;height:327px;grid-column:1 / -1;grid-auto-rows:30px;align-content:start;gap:3px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.upload-dialog__file{display:flex;min-width:0;min-height:30px;align-items:center;justify-content:space-between;gap:8px;padding-left:8px;background:#f5f7f6}.upload-dialog__file-status{flex:0 0 auto;font-size:12px;white-space:nowrap}.upload-dialog__file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-platform-app-shell__content:has(.asr-task-list){background:var(--ap-surface-subtle)}.asr-task-list.ap-platform-page{width:100%;min-width:0;min-height:100%;padding:8px;color:var(--ap-text);background:transparent}.recording-tasks__content{display:grid;width:100%;min-width:0;margin:0;gap:32px}.recording-tasks__content>.ap-platform-page-header{margin:0}.recording-tasks__content>.ap-platform-page-header .ap-platform-page-header__title{margin:0;color:var(--ap-text);font-size:20px;font-weight:700;line-height:1.35}.recording-tasks__content>.ap-platform-page-header .ap-platform-page-header__description{color:var(--ap-text-secondary);font-size:14px;line-height:1.5}.recording-tasks__quick-actions{min-width:0}.recording-tasks__quick-action{min-width:0;min-height:84px;align-items:center;padding:16px 20px;border-color:var(--ap-border);border-radius:var(--ap-surface-radius);color:var(--ap-text);background:var(--ap-surface);transition:background-color .18s ease,border-color .18s ease}.recording-tasks__quick-action:hover,.recording-tasks__quick-action:focus-visible{border-color:color-mix(in srgb,var(--ap-accent) 35%,var(--ap-border));background:color-mix(in srgb,var(--ap-surface-subtle) 62%,var(--ap-surface))}.recording-tasks__quick-action:focus-visible{outline:2px solid var(--ap-accent);outline-offset:2px}.recording-tasks__quick-action-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--ap-control-radius);color:var(--ap-text);background:var(--ap-surface-subtle)}.recording-tasks__quick-action--primary .recording-tasks__quick-action-icon{color:var(--ap-accent-contrast);background:var(--ap-accent)}.recording-tasks__quick-action-title{color:var(--ap-text);font-size:16px;font-weight:600}.recording-tasks__recent{display:grid;min-width:0;gap:var(--ap-space-3)}.recording-tasks__section-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--ap-space-3)}.recording-tasks__section-header h2{margin:0;color:var(--ap-text);font-size:18px;font-weight:600;line-height:1.4}.recording-tasks__toolbar{width:min(340px,100%);min-width:0}.recording-tasks__search>[data-slot=label]{display:none}.recording-tasks__toolbar [data-slot=control]>input{min-height:44px;border-color:var(--ap-border);border-radius:var(--ap-control-radius);background:var(--ap-surface)}:root[data-theme=dark] .asr-task-list .cc-ui-compat-typography--secondary{color:var(--ap-text-secondary)!important}:root[data-theme=dark] .asr-task-list .recording-tasks__toolbar [data-slot=control]>input{color:var(--ap-text)!important;background:transparent}:root[data-theme=dark] .asr-task-list .recording-tasks__toolbar [data-slot=control]>input::placeholder{color:var(--ap-text-secondary)!important;opacity:1}.recording-tasks__alert{margin-bottom:0}.recording-tasks__list.ap-platform-data-list{display:grid;min-width:0;gap:8px;background:transparent}.task-status{flex:0 0 18px}.task-status--empty{color:#a6afaa}.task-status--completed{color:#15803d;fill:#dcfce7}.task-status--failed{color:#b42318}.asr-task-card{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,3fr) minmax(220px,1fr) 164px;overflow:visible;border:1px solid var(--ap-border);border-radius:var(--ap-surface-radius);background:var(--ap-surface);isolation:isolate;transition:background-color .18s ease,border-color .18s ease}.asr-task-card:hover{background:color-mix(in srgb,var(--ap-surface-subtle) 58%,var(--ap-surface))}.asr-task-card:has(.asr-task-card__button:focus-visible){border-color:var(--ap-accent)}.asr-task-card__button{position:absolute;z-index:0;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.asr-task-card__button:focus-visible{outline:2px solid var(--ap-accent);outline-offset:2px}.asr-task-card__content{position:relative;z-index:1;display:block;min-width:0;grid-column:1;pointer-events:none}.asr-task-card__header{display:block;min-width:0;padding:18px 20px 6px}.asr-task-card__identity{display:grid;min-width:0;gap:4px}.asr-task-card__primary-identity,.asr-task-card__metadata{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.asr-task-card__consumer{min-width:0;overflow-wrap:anywhere;color:var(--ap-text);font-size:15px}.asr-task-card__number,.asr-task-card__metadata{color:var(--ap-text-secondary);font-size:13px}.asr-task-card__number{overflow-wrap:anywhere;color:var(--ap-text-secondary)}.asr-task-card__body{display:block;min-width:0;padding:8px 20px 16px}.asr-task-card__files{display:grid;min-width:0;grid-template-rows:repeat(3,22px);gap:4px}.asr-task-card__file{display:grid;min-width:0;min-height:22px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:6px;color:var(--ap-text-secondary);font-size:12px}.asr-task-card__file-marker{width:6px;height:6px;border:1px solid var(--ap-border);border-radius:50%;background:var(--ap-surface-subtle)}.asr-task-card__file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asr-task-card__file--other{color:var(--ap-text-secondary);font-style:italic}.asr-task-card__status-line{position:relative;z-index:1;display:flex;min-width:0;grid-column:2;grid-row:1;align-self:center;align-items:center;gap:24px;overflow:hidden;pointer-events:none}.asr-task-card__speakers{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--ap-text-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.asr-task-card__summary{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:var(--ap-space-2)}.asr-task-card__progress{min-width:0;color:var(--ap-text-secondary);font-size:13px;white-space:nowrap}.asr-task-card__actions{position:relative;z-index:2;display:flex;width:164px;min-width:164px;height:44px;grid-column:3;grid-row:1;align-self:center;align-items:center;gap:8px;justify-content:flex-start;justify-self:center;opacity:0;pointer-events:none;transition:opacity .16s ease}.asr-task-card:hover .asr-task-card__actions,.asr-task-card:focus-within .asr-task-card__actions,.asr-task-card--actions-open .asr-task-card__actions{opacity:1;pointer-events:auto}.asr-task-card__actions-trigger{width:36px;min-width:36px;height:36px;padding:0;border:0;border-radius:var(--ap-control-radius);color:var(--ap-text-secondary);background:transparent;box-shadow:none}.asr-task-card__actions-trigger:hover:not(:disabled),.asr-task-card__actions-trigger:focus-visible:not(:disabled),.asr-task-card__actions-trigger[aria-expanded=true]{color:var(--ap-text);background:var(--ap-surface-subtle)!important}.asr-task-card__actions-trigger:focus-visible{outline:2px solid var(--ap-accent);outline-offset:1px}@media(hover:none){.asr-task-card__actions{opacity:1;pointer-events:auto}}.export-actions__trigger{width:32px;min-width:32px;height:32px;flex:0 0 32px;padding-inline:0}.task-row__action{width:32px;min-width:32px;height:32px;padding-inline:0}.export-actions__spinner{animation:consumer-spin 1s linear infinite}.delete-confirmation{min-width:0}.delete-confirmation__field{margin-top:16px;margin-bottom:0}.ap-platform-app-shell__content:has(.asr-task-detail){background:var(--ap-surface-subtle)}.asr-task-detail.ap-platform-page{width:100%;min-width:0;min-height:100%;padding:8px;background:transparent}.asr-task-detail__content{display:grid;width:100%;min-width:0;margin:0;gap:16px}.asr-task-detail .ap-platform-page-header__title{overflow-wrap:anywhere}:root[data-theme=dark] .asr-task-detail .cc-ui-compat-typography{color:var(--ap-text)!important}:root[data-theme=dark] .asr-task-detail .cc-ui-compat-typography--secondary{color:var(--ap-text-secondary)!important}.asr-task-detail__card{min-width:0;overflow:hidden;border:1px solid var(--ap-border);border-radius:var(--ap-surface-radius);background:var(--ap-surface)}.asr-task-detail__header{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--ap-space-3);padding:18px 20px}.asr-task-detail__header .ap-platform-page-header__copy{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:8px;row-gap:4px}.asr-task-detail__header .ap-platform-page-header__title{min-width:0;grid-column:2;grid-row:1;margin:0;overflow-wrap:anywhere;color:var(--ap-text);font-size:20px;font-weight:700;line-height:1.35}.asr-task-detail__header .ap-platform-page-header__description{min-width:0;grid-column:2;grid-row:2;color:var(--ap-text-secondary)}.asr-task-detail__metadata{display:flex;min-width:0;flex-wrap:wrap;gap:4px 14px}.asr-task-detail__metadata>span{overflow-wrap:anywhere}.asr-task-detail__back-slot{display:flex;grid-column:1;grid-row:1 / span 2;align-self:start}.asr-task-detail__back{width:32px;min-width:32px;height:32px;padding:0;border:0;color:var(--ap-text-secondary);background:transparent;box-shadow:none}.asr-task-detail__back:hover:not(:disabled),.asr-task-detail__back:focus-visible:not(:disabled){color:var(--ap-text);background:transparent!important}.asr-task-detail__header .ap-platform-page-header__actions{min-width:0}.asr-task-detail__actions{justify-content:flex-end}.asr-task-detail__actions button{width:40px;min-width:40px;height:40px;padding:0;border:0;color:var(--ap-text-secondary);background:transparent;box-shadow:none;transition:color .16s ease}.asr-task-detail__actions button:hover:not(:disabled){color:var(--ap-text);background:transparent!important}.asr-task-detail__actions button:focus-visible{color:var(--ap-text);background:transparent!important;outline:2px solid var(--ap-accent);outline-offset:1px}.asr-task-detail__actions button[data-tone=danger],.asr-task-detail__actions button[data-tone=danger]:hover:not(:disabled),.asr-task-detail__actions button[data-tone=danger]:focus-visible{color:var(--ap-text)}.asr-task-detail__actions button[data-tone=danger]:not(:hover):not(:focus-visible){color:var(--ap-text-secondary)}.asr-task-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 20px;border-top:1px solid var(--ap-divider)}.asr-task-detail__alert{margin:0 20px 16px}.asr-task-detail__recordings-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--ap-space-3);padding:16px 20px;border-bottom:1px solid var(--ap-divider)}.asr-task-detail__recordings-header .cc-ui-compat-typography{margin:0}.asr-task-detail__recordings-header h2{min-width:0;color:var(--ap-text);font-size:18px;font-weight:600;line-height:1.4}.asr-task-recordings.ap-platform-data-list{min-width:0;background:transparent}.recording-list-row{display:grid;min-width:0;gap:10px;padding:14px 16px;border-bottom:1px solid var(--ap-divider);transition:background-color .16s ease,box-shadow .16s ease}.recording-list-row:last-child{border-bottom:0}.recording-list-row:has(.recording-list-row__open:hover),.recording-list-row:has(.recording-list-row__open:focus-visible){background:color-mix(in srgb,var(--ap-surface-subtle) 62%,var(--ap-surface))}.recording-list-row:has(.recording-list-row__open:focus-visible){box-shadow:inset 0 0 0 2px var(--ap-accent)}.recording-list-row__main{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;isolation:isolate}.recording-list-row__main--with-progress{grid-template-columns:minmax(0,4fr) auto minmax(72px,1fr)}.recording-list-row__identity{position:relative;z-index:1;display:flex;width:100%;max-width:100%;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:2px;grid-column:1;grid-row:1;pointer-events:none}.recording-list-row__open{position:absolute;z-index:0;inset:-14px -16px;padding:0;border:0;border-radius:0;color:var(--ap-text);background:transparent;cursor:pointer}.recording-list-row__open:focus-visible{outline:none}.recording-list-row__name{display:block;width:100%;min-width:0;max-width:100%;height:auto;min-height:20px;padding:0;text-align:left}.recording-list-row__name-text{display:block;flex:1 1 auto;width:100%;max-width:100%;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.recording-list-row__actions{position:relative;z-index:2;display:flex;flex:0 0 auto;grid-column:-2 / -1;grid-row:1;align-items:center;justify-self:end;gap:4px}.recording-list-row__actions button{color:var(--ap-text-secondary)}.recording-list-row__actions button:hover:not(:disabled),.recording-list-row__actions button:focus-visible:not(:disabled){color:var(--ap-text)}.recording-list-row__progress-trigger{position:relative;z-index:2;display:inline-flex;min-width:0;min-height:32px;grid-column:2;grid-row:1;align-items:center;justify-self:center;gap:5px;padding:0 4px;border:0;border-radius:4px;color:var(--ap-text-secondary);background:transparent;font:inherit;font-size:13px;font-weight:500;line-height:20px;white-space:nowrap;cursor:pointer;transition:background-color .16s ease}.recording-list-row__progress-trigger[aria-expanded=true]:after{content:"";position:absolute;z-index:2;left:50%;bottom:-19px;width:10px;height:10px;border-top:1px dashed var(--ap-border);border-left:1px dashed var(--ap-border);background:var(--ap-surface);transform:translate(-50%) rotate(45deg);pointer-events:none}.recording-list-row__progress-icon{display:inline-flex;flex:0 0 auto}.recording-list-row__progress-trigger:hover,.recording-list-row__progress-trigger:focus-visible{background:var(--ap-surface-subtle)}.recording-list-row__progress-trigger:focus-visible{outline:2px solid var(--ap-accent);outline-offset:1px}.recording-list-row__progress-details{position:relative;z-index:2;display:grid;width:min(720px,100%);min-width:0;grid-column:1 / -1;grid-row:2;justify-self:end;margin-top:8px;padding:14px 16px;border:1px dashed var(--ap-border);border-radius:20px;background:var(--ap-surface);box-shadow:none}.recording-list-row__alert{position:relative;z-index:2;margin-top:4px}@media(max-width:720px){.asr-task-detail.ap-platform-page{padding:6px}.asr-task-detail__header{grid-template-columns:minmax(0,1fr);padding:var(--ap-space-3)}.asr-task-detail__header .ap-platform-page-header__actions,.asr-task-detail__actions{width:100%}.asr-task-detail__actions{justify-content:flex-start}.asr-task-summary,.asr-task-detail__recordings-header{padding-inline:var(--ap-space-3)}.asr-task-detail__alert{margin-inline:var(--ap-space-3)}.recording-list-row__main{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.recording-list-row__identity{grid-column:1 / -1;grid-row:1;width:100%}.recording-list-row__progress-trigger{grid-column:1;grid-row:2;justify-self:start}.recording-list-row__actions{grid-column:2;grid-row:2}.recording-list-row__progress-details{width:100%;grid-row:3}.recording-list-row__identity{width:100%;gap:2px}.recording-list-row__name{width:100%;max-width:100%}}.pipeline-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:8px;align-items:end}.pipeline-progress__viewport{grid-column:1;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.pipeline-progress__track{display:flex;width:max-content;min-width:100%;align-items:flex-start;margin:0;padding:0 2px 4px;list-style:none}.pipeline-stage:first-child{margin-left:auto}.pipeline-stage{position:relative;display:block;min-width:0}.pipeline-stage:not(:last-child){padding-right:8px}.pipeline-stage__button{position:relative;display:grid;width:84px;min-width:84px;grid-template-rows:18px 12px;align-items:center;justify-items:center;gap:2px;border:0;border-radius:4px;padding:2px 2px 4px;color:var(--ap-text);background:transparent;font:inherit;text-align:center;cursor:pointer}.pipeline-stage__button:hover,.pipeline-stage__button:focus-visible{background:var(--ap-surface);outline:none}.pipeline-stage__button:focus-visible{box-shadow:0 0 0 2px var(--ap-accent)}.pipeline-stage__label{white-space:nowrap;font-size:12px;line-height:18px}.pipeline-stage__summary{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pipeline-stage__dot{position:relative;z-index:2;width:9px;height:9px;border:2px solid var(--ap-divider);border-radius:50%;background:var(--ap-surface)}.recording-list-row__progress-icon--spinning{animation:consumer-spin 1.2s linear infinite}.pipeline-stage__dot--active{border-color:var(--asr-pipeline-warning);background:var(--asr-pipeline-warning);animation:pipeline-stage-active 2.4s ease-in-out infinite}.pipeline-stage__connector{position:absolute;z-index:1;bottom:9px;left:42px;width:92px;height:1px;background:var(--ap-divider);pointer-events:none}.pipeline-progress__retry{align-self:end;margin-bottom:2px}.pipeline-controls{display:inline-flex;min-height:28px;align-items:center;gap:2px}.pipeline-controls__control{display:inline-flex;width:28px;min-width:28px;height:28px}.pipeline-controls__control button{width:28px;min-width:28px;height:28px;padding:0}.pipeline-stage__details{grid-column:1 / -1;margin-top:8px;padding:8px 10px;border:1px solid var(--ap-border);border-radius:4px;background:var(--ap-surface)}:root[data-theme=dark] .transcript-list,:root[data-theme=dark] .transcript-row__textarea,:root[data-theme=dark] .upload-dialog__picker,:root[data-theme=dark] .consumer-native-select,:root[data-theme=dark] .upload-dialog__group{color:#f5f5f7;border-color:#ffffff1f;background:#181c24!important}:root[data-theme=dark] .risk-analysis-panel,:root[data-theme=dark] .transcript-row,:root[data-theme=dark] .upload-dialog__metadata{border-color:#ffffff14}:root[data-theme=dark] .transcript-row__textarea,:root[data-theme=dark] .consumer-native-select{color:#f5f5f7}:root[data-theme=dark] .transcript-state,:root[data-theme=dark] .transcript-row__timestamp{color:#a1a1aa}:root[data-theme=dark] .upload-dialog__file,:root[data-theme=dark] .transcript-row__textarea:disabled,:root[data-theme=dark] .transcript-row__speaker select:disabled{border-color:#ffffff14;background:#11151c}:root[data-theme=dark] .pipeline-stage__button:hover,:root[data-theme=dark] .pipeline-stage__button:focus-visible,:root[data-theme=dark] .pipeline-stage__details{border-color:var(--ap-border);background:var(--ap-surface)}:root[data-theme=dark] .pipeline-stage__connector{background:var(--ap-divider)}:root[data-theme=dark] .transcript-row--active{background:#1b2925}.pipeline-audit dt{min-width:56px;white-space:nowrap}.task-dialog__speakers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@keyframes consumer-spin{to{transform:rotate(360deg)}}@keyframes pipeline-stage-active{0%,to{opacity:.72;box-shadow:0 0 0 0 var(--asr-pipeline-warning)}50%{opacity:1;box-shadow:0 0 10px 3px var(--asr-pipeline-warning)}}@media(max-width:991.98px){.upload-dialog[data-slot=root]>[data-slot=panel]>[data-slot=body]{overflow-y:auto}.upload-dialog__body{height:auto;min-height:0;max-height:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.upload-dialog__groups{flex:none}.upload-dialog__metadata{padding-top:16px;padding-left:0;border-top:1px solid var(--ap-divider);border-left:0}.recording-detail__facts{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(86px,1fr));gap:12px 16px}.audio-player{min-height:58px;grid-template-columns:36px 82px minmax(80px,1fr) 36px 48px}.audio-player__volume{width:36px;grid-template-columns:36px}.audio-player__status{grid-column:1 / -1;text-align:left}}@media(max-width:480px){.recording-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.recording-detail__fact--filename{grid-column:1 / -1}.risk-evidence-popover{right:auto!important;left:12px!important}.upload-progress__trigger{min-width:40px;width:40px;padding-inline:10px;overflow:hidden}.upload-progress__trigger>span:last-child{display:none}.task-row__action{width:28px;min-width:28px;height:28px;flex:0 0 28px;padding-inline:0}.export-actions__trigger{width:28px;min-width:28px;height:28px;flex-basis:28px}.task-dialog__speakers{grid-template-columns:minmax(0,1fr)}.audio-player{grid-template-columns:36px 72px minmax(0,1fr) 36px 44px;gap:6px;padding-inline:8px}.audio-player__time{width:72px;font-size:12px}.audio-player__rate{width:44px;min-width:44px}.transcript-row{overflow:hidden;grid-template-columns:76px minmax(0,1fr) 32px;gap:7px;padding:9px 4px}.transcript-row__timestamp{grid-row:1}.transcript-row__speaker{grid-column:2}.transcript-row__editor{grid-column:1 / -1;grid-row:2}.transcript-row__save{width:32px;min-width:32px;padding-inline:0}.transcript-row__save>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.recording-tasks__quick-action,.asr-task-card__button,.recording-list-row__progress-icon--spinning,.pipeline-stage__dot--active{transition:none;animation:none}.pipeline-stage__dot--active{opacity:1;box-shadow:0 0 0 3px var(--asr-pipeline-warning)}}@container (max-width: 640px){.recording-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.recording-detail__fact--filename{grid-column:1 / -1}.asr-task-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.asr-task-card__status-line{grid-column:1;grid-row:2}.asr-task-card__actions{width:auto;min-width:0;grid-column:1;grid-row:3;justify-self:start}}@container (max-width: 480px){.audio-player{grid-template-columns:36px 72px minmax(0,1fr) 36px 44px;gap:6px;padding-inline:8px}.audio-player__time{width:72px;font-size:12px}.audio-player__rate{width:44px;min-width:44px}.transcript-row{overflow:hidden;grid-template-columns:76px minmax(0,1fr) 32px;gap:7px;padding:9px 4px}.transcript-row__timestamp{grid-row:1}.transcript-row__speaker{grid-column:2}.transcript-row__editor{grid-column:1 / -1;grid-row:2}.transcript-row__save{width:32px;min-width:32px;grid-column:3;grid-row:1;padding-inline:0}.transcript-row__save>span:last-child{display:none}}@media(max-width:640px){.ap-platform-workbench--split{grid-template-columns:minmax(0,1fr)}.asr-task-list.ap-platform-page{padding:6px}.recording-tasks__content{gap:var(--ap-space-4)}.recording-tasks__section-header{align-items:stretch;flex-direction:column}.recording-tasks__toolbar{width:100%}.asr-task-card__header{padding:var(--ap-space-3) 0 4px var(--ap-space-3)}.asr-task-card__identity{min-width:0}.asr-task-card__status-line{grid-column:1;grid-row:2;padding:4px 0 var(--ap-space-3) var(--ap-space-3);gap:var(--ap-space-3)}.asr-task-card__body{padding:6px 0 var(--ap-space-3) var(--ap-space-3)}.asr-task-card__actions{width:auto;min-width:0;height:40px;grid-column:1;grid-row:3;justify-self:start;margin:0 0 var(--ap-space-3) var(--ap-space-3);opacity:1;pointer-events:auto}.asr-task-card__actions-trigger{width:34px;min-width:34px;height:34px}.asr-task-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.asr-task-card__progress{font-size:12px}.recording-detail-page{height:auto;min-height:100%;overflow:visible}.recording-detail__workbench{height:auto;flex:none;overflow:visible}.recording-detail__primary{height:auto;grid-template-rows:auto;padding-right:0}.recording-detail__transcript{overflow:visible}.audio-transcript-workspace{height:auto;grid-template-rows:auto;overflow:visible}.audio-transcript-workspace__content{overflow:visible;padding-bottom:var(--recording-player-height)}.audio-transcript-workspace__player{position:sticky;z-index:5;bottom:0;min-height:var(--recording-player-height)}}.recording-detail-page{--recording-player-height: 88px;display:flex;height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);min-height:0;max-width:none;flex-direction:column;overflow:hidden;padding:8px;background:var(--ap-surface-subtle)}.recording-detail__surface{display:flex;min-width:0;min-height:0;flex:1;overflow:hidden;border:0!important;background:transparent!important;box-shadow:none!important;container-name:recording-detail;container-type:inline-size}.recording-detail__transcript{display:flex;width:100%;min-width:0;min-height:0}.audio-transcript-workspace{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);grid-template-rows:minmax(0,1fr);gap:8px}.audio-transcript-workspace__main,.audio-transcript-workspace__auxiliary{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--ap-divider);border-radius:8px;background:var(--ap-surface)}.audio-transcript-workspace__primary{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);gap:8px}.audio-transcript-workspace__primary--with-header{grid-template-rows:auto minmax(0,1fr)}.audio-transcript-workspace__main{display:grid;height:100%;grid-template-rows:minmax(0,1fr) auto}.audio-transcript-workspace__auxiliary{display:flex}.recording-detail__header{position:relative;z-index:3;display:flex;min-width:0;min-height:72px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid var(--ap-divider);border-radius:8px;background:var(--ap-surface)}.recording-detail__header:has(.recording-list-row__progress-details){padding-bottom:92px}.recording-detail__header-main,.recording-detail__header-actions,.recording-detail__meta{display:flex;min-width:0;align-items:center}.recording-detail__header-main{flex:1 1 auto;gap:8px}.recording-detail__identity{min-width:0}.recording-detail__title{max-width:min(36vw,500px);margin:0!important;overflow:hidden;color:var(--ap-text)!important;font-size:17px!important;font-weight:650!important;line-height:24px!important;letter-spacing:0!important;text-overflow:ellipsis;white-space:nowrap}.recording-detail__meta{gap:0;margin-top:3px;color:var(--ap-text-secondary);font-size:12px;line-height:18px}.recording-detail__meta-item{display:inline-flex;min-width:0;align-items:center;white-space:nowrap}.recording-detail__meta-item+.recording-detail__meta-item:before{content:"";width:3px;height:3px;margin:0 8px;border-radius:50%;background:var(--ap-text-secondary);opacity:.55}.recording-detail__header-actions{position:static;flex:0 0 auto;justify-content:flex-end;gap:4px}.recording-detail__back,.recording-detail__delete{width:32px;min-width:32px;height:32px;padding-inline:0;color:var(--ap-text-secondary)}.recording-detail__pipeline{position:static;min-width:0}.recording-detail__pipeline .recording-list-row__progress-details{position:absolute;z-index:20;inset:auto 8px 8px;width:auto;max-width:none;margin:0}.audio-transcript-workspace__content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 22px 32px;scrollbar-gutter:stable}.audio-transcript-workspace__player{position:relative;z-index:4;min-height:var(--recording-player-height);padding:8px 20px 10px;border-top:1px solid var(--ap-divider);background:var(--ap-surface)}.risk-analysis-panel{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;gap:0;margin:0;padding:0;border:0}.risk-analysis-panel__heading{display:flex;min-height:72px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--ap-divider)}.risk-analysis-panel__heading h2{margin:0!important;color:var(--ap-text)!important;font-size:17px!important;font-weight:650!important;line-height:24px!important;letter-spacing:0!important}.risk-analysis-panel__results{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 20px 28px;scrollbar-gutter:stable}.risk-analysis-panel__composer{display:grid;gap:8px;padding:12px 16px 14px;border-top:1px solid var(--ap-divider);background:var(--ap-surface)}.risk-analysis-panel__composer button{justify-self:stretch}.risk-analysis-panel__empty{display:flex;min-height:220px;align-items:center;justify-content:center;color:var(--ap-text-secondary);font-size:14px}.risk-markdown{color:var(--ap-text);font-size:14px;line-height:1.75}.risk-markdown>:first-child{margin-top:0}.risk-markdown__heading{margin-top:22px;margin-bottom:8px;font-size:15px}.risk-evidence-list{margin-top:14px}.risk-analysis-panel__diagnostics{display:block;margin-top:14px}.audio-player{display:grid;width:100%;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:6px;padding:0;border:0;border-radius:0;background:transparent}.audio-player__timeline,.audio-player__timeline>*{width:100%;min-width:0}.audio-player__timeline{display:flex;min-height:12px;align-items:center;padding:0 2px}.audio-player__timeline [data-slot=root],.audio-player__volume-panel [data-slot=root]{gap:0}.audio-player__timeline [data-slot=label],.audio-player__volume-panel [data-slot=label]{display:none}.audio-player__timeline [data-slot=control],.audio-player__volume-panel [data-slot=control]{display:flex;min-height:12px;align-items:center}.audio-player__controls{display:grid;min-width:0;min-height:44px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.audio-player__primary-controls{display:flex;min-width:0;align-items:center;justify-content:center;gap:14px;justify-self:center}.audio-player__secondary-controls{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:2px;justify-self:end}.audio-player__control-trigger{display:inline-flex;align-items:center;justify-content:center}.audio-player__icon-button{width:36px;min-width:36px;height:36px;padding-inline:0;color:var(--ap-text-secondary)}.audio-player__play-button{width:44px;min-width:44px;height:44px;color:var(--ap-text)}button.audio-player__icon-button{border-color:transparent!important;background:transparent!important;box-shadow:none!important}button.audio-player__icon-button:hover:not(:disabled){color:var(--ap-text);background:transparent!important}.audio-player__skip-glyph{position:relative;display:inline-grid;width:22px;height:22px;place-items:center}.audio-player__skip-count{position:absolute;top:50%;left:50%;padding:0 1px;color:currentcolor;background:var(--ap-surface);font-size:8px;font-weight:650;line-height:10px;transform:translate(-50%,-46%)}.audio-player__time{display:inline-flex;min-width:0;align-items:baseline;gap:2px;justify-self:start;color:var(--ap-text-secondary);font-variant-numeric:tabular-nums;font-size:12px;line-height:18px;white-space:nowrap}.audio-player__time-current{color:var(--ap-text);font-weight:550}.audio-player__time-separator{opacity:.52}.audio-player__time-duration{opacity:.72}.audio-player__progress,.audio-player__volume-slider{appearance:none;min-width:0;height:24px;min-height:24px!important;margin:0;border-radius:999px;outline:none;background:transparent;cursor:pointer}.audio-player__progress,.audio-player__volume-slider{width:100%;height:24px;min-height:24px!important}.audio-player__progress::-webkit-slider-runnable-track,.audio-player__volume-slider::-webkit-slider-runnable-track{height:3px;border:0;border-radius:999px;background:linear-gradient(to right,var(--ap-text-secondary) 0 var(--cc-slider-progress),var(--ap-divider) var(--cc-slider-progress) 100%)}.audio-player__progress::-moz-range-track,.audio-player__volume-slider::-moz-range-track{height:3px;border:0;border-radius:999px;background:linear-gradient(to right,var(--ap-text-secondary) 0 var(--cc-slider-progress),var(--ap-divider) var(--cc-slider-progress) 100%)}.audio-player__progress::-webkit-slider-thumb,.audio-player__volume-slider::-webkit-slider-thumb{width:11px;height:11px;appearance:none;border:1px solid var(--ap-text-secondary);border-radius:50%;background:var(--ap-surface);box-shadow:none;margin-top:-4px}.audio-player__progress::-moz-range-thumb,.audio-player__volume-slider::-moz-range-thumb{width:9px;height:9px;border:1px solid var(--ap-text-secondary);border-radius:50%;background:var(--ap-surface);box-shadow:none}.audio-player__rate{width:44px;min-width:44px;padding-inline:2px;border-color:transparent!important;color:var(--ap-text);background:transparent!important;box-shadow:none!important;font-size:12px;font-variant-numeric:tabular-nums}.audio-player__volume-settings{display:inline-flex}.audio-player__volume-panel{display:grid;width:176px;gap:8px;padding:2px}.audio-player__volume-label{color:var(--ap-text-secondary);font-size:12px;line-height:18px}.audio-player__volume-controls{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px}.audio-player__status{min-width:0;overflow:hidden;color:var(--ap-text-secondary);font-size:11px;line-height:16px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.audio-transcript-workspace__alert{margin-top:12px}.transcript-state{padding:24px 4px}.transcript-list{min-width:0;margin-top:0;padding:12px 0 28px;border:0;background:var(--ap-surface)}.transcript-row{--transcript-speaker-color: var(--ap-accent);display:block;min-width:0;margin:0 -8px;padding:13px 10px 15px;border:0;border-radius:4px;transition:background-color .12s ease,box-shadow .12s ease}.transcript-row:nth-child(3n+1){--transcript-speaker-color: #bd5d4a}.transcript-row:nth-child(3n+2){--transcript-speaker-color: #2f7891}.transcript-row:nth-child(3n){--transcript-speaker-color: #76679a}.transcript-row--active{border-left-color:transparent;background:var(--ap-surface-subtle);box-shadow:inset 2px 0 0 var(--ap-accent)}.transcript-row__meta{display:flex;min-width:0;min-height:24px;align-items:center;gap:10px}.transcript-row__speaker{min-width:42px;max-width:45%;overflow:hidden;padding:1px 2px;color:var(--transcript-speaker-color);font-size:13px;font-weight:650;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.transcript-row__speaker:focus-visible,.transcript-row__text:focus-visible{outline:none;background:transparent;box-shadow:none}.transcript-row:focus-within{background:var(--ap-surface-subtle)}.transcript-row__timestamp{display:inline-flex;width:auto;min-width:0;min-height:0;height:24px;grid-template-columns:none;align-items:center;gap:5px;padding:0 2px;color:var(--ap-text-secondary);font-size:12px;font-variant-numeric:tabular-nums;line-height:20px}.transcript-row__timestamp-text{display:inline}.transcript-row__editor,.transcript-row__text{min-width:0}.transcript-row__text{display:block;width:100%;min-height:28px;max-height:none;overflow:visible;resize:none;padding:5px 2px 2px;border:0;border-radius:3px;color:var(--ap-text);background:transparent;font:inherit;font-size:14px;letter-spacing:0;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.transcript-row__text:focus{border-color:transparent;outline:none}.transcript-row [contenteditable=false]{cursor:not-allowed;opacity:.62}.transcript-row__feedback{min-width:58px;min-height:16px;margin-left:auto;padding:0;color:var(--ap-text-secondary);font-size:11px;line-height:16px;text-align:right;white-space:nowrap}.transcript-row__feedback--error,.transcript-row__error{color:#b42318}:root[data-theme=dark] .audio-transcript-workspace__main,:root[data-theme=dark] .audio-transcript-workspace__auxiliary,:root[data-theme=dark] .recording-detail__header,:root[data-theme=dark] .audio-transcript-workspace__player,:root[data-theme=dark] .risk-analysis-panel__composer,:root[data-theme=dark] .transcript-list,:root[data-theme=dark] .transcript-row__text{color:var(--ap-text);border-color:var(--ap-divider);background:var(--ap-surface)!important}:root[data-theme=dark] .transcript-row:nth-child(3n+1){--transcript-speaker-color: #e98b78}:root[data-theme=dark] .transcript-row:nth-child(3n+2){--transcript-speaker-color: #76bdd2}:root[data-theme=dark] .transcript-row:nth-child(3n){--transcript-speaker-color: #b4a3dc}@media(max-width:991.98px){.recording-detail-page{height:auto;max-height:none;min-height:100%;overflow:visible}.recording-detail__surface,.recording-detail__transcript{overflow:visible}.audio-transcript-workspace{height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(420px,auto)}.audio-transcript-workspace__main{height:auto;min-height:0;grid-template-rows:minmax(0,1fr) auto}.audio-transcript-workspace__primary{height:min(820px,calc(100dvh - 120px));min-height:560px}.audio-transcript-workspace__content{overflow-y:auto}.audio-transcript-workspace__player{position:relative;z-index:8}.audio-transcript-workspace__auxiliary{min-height:520px}}@media(max-width:640px){.recording-detail-page{--recording-player-height: 88px;padding:6px}.recording-detail__header{min-height:84px;align-items:flex-start;gap:8px;padding:10px}.recording-detail__header-main{align-items:flex-start}.recording-detail__title{max-width:calc(100vw - 190px);font-size:15px!important}.recording-detail__header-actions{align-items:flex-start}.recording-detail__pipeline .recording-list-row__progress-trigger{min-height:32px;font-size:12px}.recording-detail__pipeline .recording-list-row__progress-trigger>span:last-child{display:none}.recording-detail__pipeline .recording-list-row__progress-details{position:absolute;inset:auto 8px 8px;width:auto;max-width:none}.audio-transcript-workspace__primary{min-height:560px}.audio-transcript-workspace__content{padding:0 14px 28px}.audio-transcript-workspace__player{min-height:var(--recording-player-height);padding:8px 12px 9px}.audio-player{gap:5px}.audio-player__controls{min-height:44px;grid-template-columns:minmax(78px,1fr) auto minmax(44px,1fr);gap:4px}.audio-player__primary-controls{gap:8px}.audio-player__secondary-controls{min-height:36px;gap:0}.audio-player__icon-button{width:40px;min-width:40px;height:40px}.audio-player__play-button{width:44px;min-width:44px;height:44px}.audio-player__time{font-size:11px}.audio-player__rate{width:44px;min-width:44px}.transcript-row{display:block;margin-inline:-5px;padding:12px 7px 14px}.transcript-row__speaker{max-width:52%}.transcript-row__editor{display:block}.transcript-row__text{font-size:14px;line-height:1.7}.risk-analysis-panel__heading{min-height:60px;padding:12px 16px}.risk-analysis-panel__results{padding:16px}}@media(max-width:480px){.upload-progress__trigger{gap:0;font-size:0}}
