.reviewer-panel,.reviewer-dialog{color:#183f39;font-size:15px;line-height:1.5}.reviewer-panel{background:#fff;border:1px solid #cedcd7;border-radius:16px;margin:16px 0;padding:22px}.reviewer-panel h2,.reviewer-panel h3,.reviewer-panel h4,.reviewer-dialog h2{margin:0 0 10px}.reviewer-panel p{margin:8px 0 14px}.reviewer-panel label,.reviewer-dialog label{gap:6px;margin:14px 0;font-weight:650;display:grid}.reviewer-panel input,.reviewer-panel textarea,.reviewer-panel select,.reviewer-dialog input,.reviewer-dialog textarea,.reviewer-dialog select{box-sizing:border-box;color:#183f39;width:100%;font:inherit;background:#fff;border:1px solid #a8bdb5;border-radius:8px;padding:11px}.reviewer-panel textarea,.reviewer-dialog textarea{resize:vertical;min-height:100px}.reviewer-panel button,.reviewer-dialog button,.reviewer-workspace-toolbar button{color:#165d53;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a8bdb5;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.reviewer-panel button:disabled,.reviewer-dialog button:disabled{opacity:.5;cursor:not-allowed}.reviewer-panel .is-primary,.reviewer-dialog .is-primary,.reviewer-choice-row button[aria-pressed=true],.reviewer-workspace-toolbar button[aria-pressed=true]{color:#fff;background:#0f6e62;border-color:#0f6e62}.reviewer-panel svg,.reviewer-dialog svg,.reviewer-workspace-toolbar svg{flex-shrink:0;width:18px;height:18px}.reviewer-panel blockquote,.reviewer-dialog blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f8f5;border-left:3px solid #0f766e;margin:14px 0;padding:13px 16px}.reviewer-panel button:focus-visible,.reviewer-dialog :focus-visible,.reviewer-workspace-toolbar button:focus-visible,.recording-detail button:focus-visible{outline-offset:3px;outline:3px solid #b88613}.reviewer-eyebrow{color:#53766d;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:750}.reviewer-dialog-backdrop{z-index:1500;background:#092b25a8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.reviewer-dialog{box-sizing:border-box;background:#fff;border-radius:16px;width:min(900px,100%);max-height:92dvh;padding:24px;overflow:auto;box-shadow:0 25px 80px #071e2555}.reviewer-dialog>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.reviewer-dialog>footer{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.reviewer-dialog fieldset{border:0;margin:15px 0;padding:0}.reviewer-choice-row,.reviewer-workspace-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reviewer-workspace-toolbar{background:#edf5f1;border:1px solid #c9dad2;border-radius:12px;margin:15px 0;padding:12px}.reviewer-workspace-toolbar details{margin-left:auto}.reviewer-workspace-toolbar summary{cursor:pointer;padding:10px}.reviewer-workspace-toolbar details p{max-width:380px}.reviewer-marker-picker{gap:7px;max-height:260px;padding:4px;display:grid;overflow:auto}.reviewer-marker-picker button{text-align:left;grid-template-columns:1fr auto;justify-content:stretch;display:grid}.reviewer-marker-picker button span{color:#586f66;grid-column:1;font-size:13px}.reviewer-marker-picker button[aria-pressed=true]{background:#e1f4ec;border-color:#0f766e}.reviewer-marker-picker button svg{grid-area:1/2/3}.reviewer-checkbox{align-items:center;font-size:14px;display:flex!important}.reviewer-checkbox input{width:auto!important}.reviewer-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;max-height:380px;padding:4px;display:grid;overflow:auto}.reviewer-coverage-grid button{text-align:left;justify-content:stretch;font-size:12px;display:grid}.reviewer-coverage-grid button.is-reviewed{background:#f1f9f5;border-left:4px solid #18796b}.reviewer-coverage-grid button small{color:#567067}.reviewer-callout{color:#715715;background:#fff7dc;border-radius:8px;padding:12px}.reviewer-feedback-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reviewer-feedback-targets section{border:1px dashed #91b2a5;border-radius:10px;min-height:90px;padding:12px}.reviewer-feedback-targets section>div{gap:5px;margin:6px 0;display:flex}.reviewer-feedback-targets section>div>button:first-child{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.reviewer-receipt-list{max-height:320px;overflow:auto}.reviewer-receipt-list article{border-bottom:1px solid #d9e4df;grid-template-columns:1fr auto;gap:6px;padding:12px;display:grid}.reviewer-receipt-list article q{overflow-wrap:anywhere;grid-column:1}.reviewer-receipt-list article small{grid-column:1}.reviewer-receipt-list article button{grid-area:1/2/3}.reviewer-history-entry{border-top:1px solid #ccdbd4;margin-top:20px;padding:18px 0}.reviewer-history-entry>header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.reviewer-history-entry>q{margin:12px 0;display:block}.reviewer-diff{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.reviewer-diff>section{overflow-wrap:anywhere;background:#f3f6f4;border-radius:10px;padding:12px}.reviewer-diff>section:last-child{background:#eaf7ef}.reviewer-file{flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:inline-flex!important}.reviewer-file input{max-width:260px}.reviewer-blind-review{background:#f1f7f4;border-radius:12px;padding:16px}.reviewer-comparison{border:1px solid #d0ddd6;border-radius:8px;margin-top:8px;padding:12px}.reviewer-growth-timeline{border-left:3px solid #95b4a8;margin-top:25px;padding-left:20px}.reviewer-growth-timeline>article{margin-bottom:28px}.reviewer-growth-timeline header{align-items:center;gap:12px;display:flex}.reviewer-panel audio{max-width:100%;margin:10px 0;display:block}.recording-detail.is-focus-mode{z-index:1000;background:#f5f2e9;padding:18px 30px;position:fixed;inset:0;overflow:auto}.recording-detail.is-focus-mode .recording-workspace-header h1{font-size:32px}.recording-detail.is-focus-mode .recording-back{display:none}.recording-detail.is-focus-mode .recording-sticky-player{top:0}.recording-detail.is-focus-mode .recording-workspace-tabs{top:150px}.recording-pinned-quote{z-index:5;background:#fff9dc;border:1px solid #cfb757;border-radius:10px;max-height:150px;padding:12px;position:sticky;top:10px;overflow:auto}.recording-pinned-quote p{margin:5px 0;font-size:14px}.recording-recipient-preview.is-phone{max-width:390px}.reviewer-preview-toolbar{gap:8px;padding:10px 20px;display:flex}.reviewer-visibility{background:#edf6f2;border-radius:10px;margin-bottom:15px;padding:14px}.reviewer-visibility strong{display:block}.reviewer-handoff-confirm{border:1px solid #bdd4c8;border-radius:10px;margin:12px 0;padding:12px}.reviewer-handoff-confirm label{align-items:flex-start;gap:8px;font-size:13px;display:flex}.reviewer-handoff-confirm input{margin-top:4px}.recording-detail .reviewer-side-form .recording-form-tracker{padding:12px}.recording-detail .reviewer-side-form .recording-form-level{flex-wrap:wrap}.recording-feedback-live-preview{background:#f6fbf8;border:1px solid #cdded5;border-radius:12px;margin-bottom:18px;padding:16px}.recording-feedback-live-preview p{white-space:pre-wrap}.recording-transcript-turns article>div>button.reviewer-select-statement{color:#17685d;background:#fff;border:1px solid #bfd1c8;border-radius:6px;min-height:36px;margin:7px 0;padding:7px 10px;font-size:12px}.recording-form-group article:target{outline:3px solid #b88613}.reviewer-private-label{color:#7a582b;font-size:12px;font-weight:700}.reviewer-receipt-output{background:#edf7f2;border-radius:10px;margin-top:12px;padding:12px}.reviewer-receipt-output a{color:#0a6358}.reviewer-receipt-output blockquote{white-space:pre-wrap;font-size:14px}@media (width<=760px){.reviewer-dialog{padding:16px}.reviewer-diff,.reviewer-feedback-targets{grid-template-columns:1fr}.reviewer-dialog>footer{flex-direction:column;align-items:stretch}.recording-detail.is-focus-mode{padding:12px}.reviewer-workspace-toolbar{gap:5px}.reviewer-workspace-toolbar button{font-size:12px}.reviewer-panel{padding:15px}.reviewer-workspace-toolbar details{margin-left:0}.reviewer-coverage-grid{grid-template-columns:1fr 1fr}.recording-detail.is-focus-mode .recording-workspace-tabs{top:auto}}.reviewer-dialog{flex-direction:column;display:flex;overflow:hidden}.reviewer-dialog>header{flex-shrink:0;padding-bottom:12px}.reviewer-dialog-body{min-height:0;padding:3px;overflow:auto}.reviewer-dialog>footer{border-top:1px solid #d4e0d9;flex-shrink:0;padding-top:14px;font-size:13px}.recording-detail.is-focus-mode{box-sizing:border-box;width:100%;max-width:none;margin:0}.recording-turn-heading .reviewer-select-statement,.recording-pinned-quote button,.reviewer-preview-toolbar button{color:#155e54;cursor:pointer;background:#fff;border:1px solid #a8c2b7;border-radius:8px;align-items:center;min-height:36px;padding:7px 10px;font:600 12px inherit;display:inline-flex}.recording-turn-heading .reviewer-select-statement{margin-left:8px}.reviewer-preview-toolbar button[aria-pressed=true]{color:#fff;background:#126f63}.recording-recipient-preview.is-phone .recording-preview-groups{grid-template-columns:1fr}.recording-recipient-preview.is-phone .recording-recipient-preview-body{padding:16px}.recording-pinned-quote button:focus-visible,.reviewer-preview-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #b88613}@media (width<=760px){.reviewer-dialog .reviewer-marker-picker{max-height:24dvh}.reviewer-dialog>footer{gap:7px;margin-top:10px;padding-top:10px}.recording-turn-heading{flex-wrap:wrap}.recording-turn-heading .reviewer-select-statement{order:3;margin:5px 0}.recording-detail.is-focus-mode{max-width:none}}.admin-recording-library{color:#173a37;background:#f5f1e8;min-height:100vh;padding:34px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.recording-library-hero,.recording-library-hero>div,.recording-tabs,.recording-toolbar,.recording-notice,.recording-session-grid article,.recording-card-open,.recording-queue-list article,.recording-detail>header,.recording-file-heading,.recording-transcript-card header,.recording-transcript-card footer,.recording-upload-dialog>header,.recording-upload-dialog>footer,.recording-upload-progress>div{align-items:center;display:flex}.recording-library-hero{justify-content:space-between;gap:28px;max-width:1460px;margin:0 auto 26px}.recording-library-hero>div:first-child{max-width:810px;display:block}.recording-library-hero p,.recording-detail>header p,.recording-queue>header p,.recording-analytics header p,.recording-transcript-card header p,.recording-ai-card>p:first-of-type,.recording-upload-dialog>header p{color:#167869;letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:900}.recording-library-hero h1,.recording-detail>header h1{color:#163532;margin:0;font:700 clamp(34px,4vw,58px)/1.02 Georgia,serif}.recording-library-hero>div:last-child{gap:10px}.recording-library-hero button,.recording-back,.recording-toolbar button,.recording-empty button,.recording-details-card button,.recording-ai-card button,.recording-queue button,.recording-upload-dialog button{color:#174c47;cursor:pointer;background:#fff;border:1px solid #bdcbc6;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font:800 14px inherit;display:inline-flex}.recording-library-hero button.is-primary,.recording-empty button,.recording-upload-dialog button.is-primary,.recording-queue button.is-primary{color:#fff;background:#0f6b62;border-color:#0f6b62}.recording-library-hero svg,.recording-back svg,.recording-tabs svg,.recording-toolbar svg,.recording-empty svg,.recording-status svg,.recording-queue button svg{width:18px;height:18px}.recording-alert,.recording-notice{border-radius:12px;max-width:1460px;margin:0 auto 16px;padding:13px 16px}.recording-alert{color:#7f3022;background:#fff0ea;border-left:4px solid #cf664e}.recording-notice{color:#165849;background:#edf9f2;border:1px solid #b8dbca;gap:10px}.recording-notice button{color:inherit;background:0 0;border:0;margin-left:auto}.recording-tabs{background:#fff;border:1px solid #d9ded9;border-radius:14px;gap:5px;max-width:1460px;margin:0 auto 18px;padding:7px}.recording-tabs button{color:#61706c;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;min-height:45px;padding:0 17px;font-weight:850;display:flex}.recording-tabs button.is-active{color:#0f6b62;background:#e3f1ec}.recording-tabs span{text-align:center;background:#edf0ed;border-radius:20px;min-width:22px;padding:2px 6px;font-size:11px}.recording-library-layout{grid-template-columns:250px minmax(0,1fr);gap:18px;max-width:1460px;margin:auto;display:grid}.recording-folders,.recording-library-main,.recording-queue,.recording-chart-grid>section,.recording-detail-grid>main>section,.recording-detail-grid>aside>section{background:#fff;border:1px solid #d9ded9;border-radius:16px;box-shadow:0 10px 28px #263c360d}.recording-folders{align-self:start;padding:16px}.recording-folders>header{color:#4e625d;justify-content:space-between;align-items:center;padding:5px 8px 12px;display:flex}.recording-folders>button{color:#596964;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:9px 20px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:43px;padding:0 10px;font:750 13px inherit;display:grid}.recording-folders>button:first-of-type{grid-template-columns:20px minmax(0,1fr) auto}.recording-folders>button.is-active{color:#0f6b62;background:#e7f3ef}.recording-folders>button i{background:#48a999;border-radius:50%;width:8px;height:8px}.recording-folders>button i.is-gold{background:#d6a332}.recording-folders>button i.is-blue{background:#5796c6}.recording-folders>button i.is-coral{background:#d97962}.recording-folders>button i.is-violet{background:#8971c6}.recording-folders>button svg{width:18px}.recording-folders>button span{font-size:11px}.recording-new-folder{border-top:1px solid #e1e5e1;margin-top:12px;padding-top:12px;display:flex}.recording-new-folder input{border:1px solid #cad3ce;border-radius:9px 0 0 9px;flex:1;min-width:0;padding:10px}.recording-new-folder button{color:#fff;background:#0f6b62;border:0;border-radius:0 9px 9px 0;width:39px}.recording-library-main{min-height:560px;padding:20px}.recording-toolbar{justify-content:space-between;gap:18px;margin-bottom:18px}.recording-toolbar label{flex:1;max-width:620px;display:block;position:relative}.recording-toolbar label svg{color:#71817c;position:absolute;top:13px;left:14px}.recording-toolbar input{box-sizing:border-box;width:100%;height:46px;font:inherit;background:#fafbf9;border:1px solid #cad3cf;border-radius:12px;padding:0 15px 0 43px}.recording-toolbar>span{color:#75827e;align-items:center;gap:7px;font-size:12px;display:flex}.recording-session-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:15px;display:grid}.recording-session-grid article{background:#fff;border:1px solid #d8dfda;border-radius:14px;align-items:stretch;transition:all .2s;position:relative;overflow:hidden}.recording-session-grid article:hover{transform:translateY(-2px);box-shadow:0 12px 25px #163d371a}.recording-card-open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:stretch;min-width:0;padding:0}.recording-card-art{color:#11665d;background:linear-gradient(145deg,#d6ede5,#b7d8cd);justify-content:center;align-items:center;width:94px;min-height:155px;display:flex;position:relative}.recording-card-art.is-video{color:#765a0b;background:linear-gradient(145deg,#ece2bd,#d5bd6e)}.recording-card-art>svg{width:33px;height:33px}.recording-card-art span{background:#fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:8px;right:8px}.recording-card-art span svg{width:13px}.recording-card-copy{flex:1;min-width:0;padding:15px 11px 15px 15px}.recording-card-copy h2{color:#173a37;text-overflow:ellipsis;margin:12px 0 5px;font-size:16px;line-height:1.25;overflow:hidden}.recording-card-copy p{color:#65746f;text-overflow:ellipsis;margin:0 0 17px;font-size:12px;overflow:hidden}.recording-card-copy>span:last-child{color:#7c8985;align-items:center;gap:5px;font-size:11px;display:flex}.recording-card-copy>span svg{width:13px}.recording-card-open>svg{color:#84918d;align-self:center;width:18px;margin-right:9px}.recording-status{color:#63716d;text-transform:uppercase;background:#edf0ee;border-radius:20px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.recording-status>span{background:#89938f;border-radius:50%;width:6px;height:6px}.recording-status.is-queued{color:#7d5a00;background:#fff5d9}.recording-status.is-queued>span{background:#d6a11a}.recording-status.is-running{color:#285c8b;background:#e8f1fb}.recording-status.is-complete{color:#176746;background:#e3f5eb}.recording-status.is-failed{color:#953e2f;background:#ffebe7}.recording-status svg{width:11px;height:11px}.recording-empty{text-align:center;place-content:center;justify-items:center;min-height:430px;padding:25px;display:grid}.recording-empty>svg{color:#48a392;width:45px;height:45px;margin-bottom:13px}.recording-empty h2{margin:0 0 8px;font:700 27px Georgia,serif}.recording-empty p{color:#6b7773;max-width:430px;margin:0 0 20px}.recording-queue,.recording-analytics{max-width:1460px;margin:auto}.recording-queue{padding:24px}.recording-queue>header{border-bottom:1px solid #dde2de;padding-bottom:20px}.recording-queue h2,.recording-chart-grid h2,.recording-transcript-card h2,.recording-details-card h2,.recording-ai-card h2{margin:0;font:700 27px Georgia,serif}.recording-queue>header span{color:#677570}.recording-queue-list{gap:10px;margin-top:17px;display:grid}.recording-queue-list article{border:1px solid #d9dfdb;border-radius:13px;gap:16px;padding:17px}.recording-queue-icon{color:#0f6b62;background:#e7f3ef;border-radius:12px;place-items:center;width:47px;height:47px;display:grid}.recording-queue-list article>div:nth-child(2){flex:1;min-width:0}.recording-queue-list h3{margin:6px 0 3px}.recording-queue-list span,.recording-queue-list p{color:#687670;font-size:12px}.recording-queue-list p{max-width:760px}.recording-queue-list aside{margin-left:auto}.recording-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.recording-metrics article{background:#fff;border:1px solid #d9ded9;border-radius:15px;padding:20px}.recording-metrics span,.recording-metrics small{color:#6b7874;text-transform:uppercase;font-size:11px;display:block}.recording-metrics strong{margin:8px 0 5px;font:700 35px Georgia,serif;display:block}.recording-chart-grid{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.recording-chart-grid>section{padding:22px}.recording-competency-chart{gap:13px;margin-top:24px;display:grid}.recording-competency-chart>div{grid-template-columns:minmax(180px,1.4fr) minmax(120px,2fr) 35px;align-items:center;gap:12px;display:grid}.recording-competency-chart span{align-items:center;gap:8px;font-size:12px;display:flex}.recording-competency-chart b{color:#0f6b62;background:#e4f1ec;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.recording-competency-chart i,.recording-mini-scores i{background:#e6ebe8;border-radius:10px;height:8px;overflow:hidden}.recording-competency-chart em,.recording-mini-scores em{background:linear-gradient(90deg,#0f6b62,#43ad97);height:100%;display:block}.recording-competency-chart strong{font-size:12px}.recording-month-chart{align-items:flex-end;gap:12px;height:285px;margin-top:20px;display:flex}.recording-month-chart>div{text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:5px;height:100%;display:grid}.recording-month-chart i{display:block;position:relative}.recording-month-chart em{background:#dfb647;border-radius:8px 8px 2px 2px;min-height:7px;position:absolute;bottom:0;left:10%;right:10%}.recording-month-chart strong{font-size:12px}.recording-month-chart span{color:#75827e;text-transform:uppercase;font-size:10px}.recording-detail{max-width:1460px;margin:auto}.recording-back{background:0 0;margin-bottom:15px}.recording-detail>header{justify-content:space-between;margin-bottom:20px}.recording-detail-grid{grid-template-columns:minmax(0,1.7fr) 390px;gap:18px;display:grid}.recording-detail-grid>main,.recording-detail-grid>aside{align-content:start;gap:17px;display:grid}.recording-player-card{padding:19px}.recording-file-heading{gap:12px;margin-bottom:14px}.recording-file-heading>svg{color:#0f6b62;background:#e5f2ed;border-radius:10px;width:38px;height:38px;padding:10px}.recording-file-heading span{color:#75817d;margin-top:3px;font-size:11px;display:block}.recording-player-card video{background:#11211f;border-radius:12px;width:100%;max-height:490px;display:block}.recording-player-card audio{width:100%;margin:22px 0 7px}.recording-transcript-card{padding:20px}.recording-transcript-card header{justify-content:space-between}.recording-transcript-card header label{color:#0f6b62;cursor:pointer;border:1px solid #cad4cf;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:flex;position:relative}.recording-transcript-card header input{opacity:0;width:1px;height:1px;position:absolute}.recording-transcript-card textarea{box-sizing:border-box;color:#273c38;resize:vertical;background:#fbfcfa;border:1px solid #ccd5d0;border-radius:12px;width:100%;min-height:410px;margin:18px 0 10px;padding:17px;font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.recording-transcript-card footer{color:#75827e;justify-content:space-between;font-size:11px}.recording-transcript-card footer button,.recording-details-card button,.recording-ai-card button{color:#fff;background:#0f6b62;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:850;display:flex}.recording-details-card,.recording-ai-card{padding:20px}.recording-details-card label{color:#65736f;text-transform:uppercase;gap:6px;margin-top:13px;font-size:11px;font-weight:800;display:grid}.recording-details-card input,.recording-details-card select{color:#243b37;background:#fff;border:1px solid #cbd4d0;border-radius:9px;height:42px;padding:0 11px;font:14px inherit}.recording-details-card button{width:100%;margin-top:16px}.recording-ai-card{color:#fff;background:linear-gradient(145deg,#123f3a,#0d635a)!important}.recording-ai-icon{background:#ffffff24;border-radius:11px;place-items:center;width:43px;height:43px;margin-bottom:14px;display:grid}.recording-ai-card>p{color:#d5e9e3;font-size:12px;line-height:1.55}.recording-ai-card>p:first-of-type{color:#9bd1c4}.recording-ai-card h2{color:#fff}.recording-ai-card button{color:#0f6259;background:#fff;width:100%;margin-top:14px}.recording-mini-scores{gap:6px;margin:15px 0;display:grid}.recording-mini-scores span{grid-template-columns:20px 1fr 25px;align-items:center;gap:8px;font-size:10px;display:grid}.recording-mini-scores i{background:#ffffff2b}.recording-mini-scores em{background:#efc65b}.recording-delete{color:#9b3929;background:#fff5f2;border:1px solid #efb9ad;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:800;display:flex}.recording-modal-backdrop{z-index:500;background:#0d2420a8;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.recording-upload-dialog{background:#fff;border-radius:18px;width:min(680px,100%);max-height:92vh;padding:25px;overflow:auto;box-shadow:0 28px 90px #0000004d}.recording-upload-dialog>header{justify-content:space-between}.recording-upload-dialog>header h2{margin:0;font:700 31px Georgia,serif}.recording-upload-dialog>header span{color:#6b7874;font-size:12px}.recording-upload-dialog>header button{border:0;width:40px;padding:0}.recording-dropzone{text-align:center;cursor:pointer;background:#f4faf7;border:2px dashed #afc6bd;border-radius:14px;place-items:center;margin:22px 0;padding:28px;display:grid;position:relative}.recording-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.recording-dropzone svg{color:#16806f;width:36px;height:36px;margin-bottom:9px}.recording-dropzone span{color:#71807a;margin-top:4px;font-size:11px}.recording-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.recording-form-grid label{color:#5f6f69;gap:6px;font-size:11px;font-weight:800;display:grid}.recording-form-grid label:first-child{grid-column:1/-1}.recording-form-grid label span{font-weight:500}.recording-form-grid input,.recording-form-grid select{border:1px solid #c8d2cd;border-radius:9px;height:44px;padding:0 12px;font:14px inherit}.recording-permission{color:#5e6e68;background:#f4f6f4;border-radius:11px;gap:10px;margin:19px 0;padding:14px;font-size:12px;display:flex}.recording-permission input{margin-top:3px}.recording-permission strong{color:#24443e;margin-bottom:3px;display:block}.recording-upload-progress{margin:15px 0}.recording-upload-progress>div{justify-content:space-between;font-size:12px}.recording-upload-progress progress{width:100%;height:9px;margin-top:7px}.recording-upload-dialog>footer{justify-content:flex-end;gap:9px;margin-top:20px}.recording-spin{animation:1s linear infinite recording-spin}@keyframes recording-spin{to{transform:rotate(360deg)}}button:disabled{opacity:.56;cursor:not-allowed!important}.recording-folder-row{grid-template-columns:minmax(0,1fr) 29px 29px;align-items:center;display:grid}.recording-folder-row>button:first-child{color:#596964;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:9px 20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:0 8px;font:750 13px inherit;display:grid;overflow:hidden}.recording-folder-row>button:first-child.is-active{color:#0f6b62;background:#e7f3ef}.recording-folder-row>button:first-child i{background:#48a999;border-radius:50%;width:8px;height:8px}.recording-folder-row>button:first-child i.is-gold{background:#d6a332}.recording-folder-row>button:first-child i.is-blue{background:#5796c6}.recording-folder-row>button:first-child i.is-coral{background:#d97962}.recording-folder-row>button:first-child i.is-violet{background:#8971c6}.recording-folder-row>button svg{width:16px}.recording-folder-row>button:not(:first-child){color:#7b8984;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:29px;padding:0;display:grid}.recording-folder-row>button:not(:first-child):hover{color:#8e382b;background:#f3e8e4}.recording-transcript-card header{gap:16px}.recording-transcript-card header>div:first-child>span{color:#6d7a76;max-width:590px;margin-top:6px;font-size:12px;line-height:1.45;display:block}.recording-transcript-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.recording-transcript-actions>button,.recording-transcript-card header label{color:#0f6b62;cursor:pointer;background:#fff;border:1px solid #cad4cf;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font:800 12px inherit;display:flex;position:relative}.recording-transcript-actions svg{width:17px;height:17px}.recording-transcription-error{color:#7f3022;background:#fff0ea;border-left:3px solid #cf664e;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px}.recording-diarized-transcript{margin-top:18px}.recording-speaker-mapper{background:#f1f8f5;border:1px solid #c8d8d2;border-radius:13px;padding:16px}.recording-speaker-mapper h3{color:#173a37;margin:0;font-size:15px}.recording-speaker-mapper p{color:#657570;margin:4px 0 14px;font-size:12px}.recording-speaker-mapper>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.recording-speaker-mapper label{background:#fff;border:1px solid #d3ded9;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.recording-speaker-mapper label>span{color:#38534e;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.recording-speaker-mapper i{background:#8069df;border-radius:50%;width:10px;height:10px}.recording-speaker-mapper i.is-speaker-2{background:#17a878}.recording-speaker-mapper i.is-speaker-3{background:#d99d20}.recording-speaker-mapper i.is-speaker-4{background:#d66b62}.recording-speaker-mapper select{color:#173a37;background:#fff;border:1px solid #bdccc6;border-radius:8px;height:34px;padding:0 28px 0 9px;font:750 12px inherit}.recording-transcript-turns{background:#fff;border:1px solid #d4ddd8;border-radius:13px;max-height:560px;margin-top:12px;overflow:auto}.recording-transcript-turns article{border-bottom:1px solid #edf0ee;grid-template-columns:64px minmax(0,1fr);gap:11px;padding:14px 15px;transition:background-color .18s,box-shadow .18s;display:grid}.recording-transcript-turns article.is-active{background:#e6f5ef;box-shadow:inset 4px 0 #0f7b6e}.recording-transcript-turns article.is-active>button{color:#fff;background:#0f6b62}.recording-transcript-turns article:last-child{border-bottom:0}.recording-transcript-turns article>button{color:#0b695f;cursor:pointer;background:#e7f3ef;border:0;border-radius:7px;align-self:start;padding:4px 6px;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.recording-transcript-turns strong{color:#173a37;margin-bottom:4px;font-size:12px;display:block}.recording-transcript-turns p{color:#334a45;margin:0;font-size:14px;line-height:1.55}.recording-transcript-editor{margin-top:12px}.recording-transcript-editor summary{color:#0f6b62;cursor:pointer;width:max-content;font-size:12px;font-weight:850}.recording-transcript-editor textarea{margin-top:10px}.recording-transcript-card .recording-diarized-transcript+footer{margin-top:12px}@media (width<=1100px){.recording-session-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.recording-detail-grid{grid-template-columns:1fr}.recording-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.admin-recording-library{padding:18px}.recording-library-hero{flex-direction:column;align-items:flex-start}.recording-tabs{overflow:auto}.recording-tabs button{white-space:nowrap}.recording-library-layout{grid-template-columns:1fr}.recording-folders{display:flex;overflow:auto}.recording-folders>header,.recording-new-folder{display:none}.recording-folders>button{width:auto;min-width:max-content;display:flex}.recording-session-grid,.recording-metrics,.recording-chart-grid,.recording-form-grid{grid-template-columns:1fr}.recording-form-grid label:first-child{grid-column:auto}.recording-queue-list article{flex-wrap:wrap;align-items:flex-start}.recording-queue-list aside{width:100%;margin-left:63px}.recording-library-hero>div:last-child{flex-wrap:wrap}.recording-detail>header{flex-direction:column;align-items:flex-start;gap:12px}}.recording-mini-observations{gap:6px;margin:14px 0;display:grid}.recording-mini-observations>span{border-bottom:1px solid #ffffff1f;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:6px 0;display:grid}.recording-mini-observations b{color:#0f665d;background:#ecf7f3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.recording-mini-observations small{color:#d9ebe6;font-size:9px;line-height:1.45}.recording-ai-suggestion-callout.is-empty{background:#ffffff12;border-color:#fff3}.recording-competency-chart>div.is-qualitative{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr)}.recording-competency-chart>div.is-qualitative>strong{color:#55706a;font-weight:600;line-height:1.5}@media (width<=760px){.recording-transcript-card header{flex-direction:column;align-items:flex-start}.recording-transcript-actions{justify-content:flex-start;width:100%}.recording-transcript-actions>button,.recording-transcript-card header label{flex:1}.recording-speaker-mapper>div:last-child{display:grid}.recording-speaker-mapper label{justify-content:space-between}.recording-transcript-turns article{grid-template-columns:55px minmax(0,1fr);padding:12px 10px}.recording-transcript-card footer{flex-direction:column;align-items:flex-start;gap:10px}.recording-transcript-card footer button{width:100%}}.recording-transcript-turns article.has-marker{background:#fff9e8;box-shadow:inset 4px 0 #d5a82b}.recording-transcript-turns article.is-selected{background:#fff3c9;box-shadow:inset 4px 0 #c88f00}.recording-turn-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.recording-mark-turn{color:#176b61;cursor:pointer;background:#fff;border:1px solid #ccd8d2;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font:800 10px inherit;display:inline-flex}.recording-mark-turn[aria-pressed=true]{color:#765400;background:#fff5cc;border-color:#c99615}.recording-mark-turn svg{width:13px;height:13px}.recording-turn-markers{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.recording-turn-markers>span{color:#68510e;background:#fff8d9;border:1px solid #e2c66f;border-radius:20px;align-items:center;gap:4px;padding:4px 5px 4px 8px;font-size:10px;display:inline-flex}.recording-turn-markers em{color:#22665b;text-transform:uppercase;background:#e5f1ec;border-radius:10px;padding:2px 5px;font-size:8px;font-style:normal}.recording-turn-markers .recording-tag-more{color:#7a6a35;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid}.recording-turn-markers svg{width:11px;height:11px}.recording-marker-card{padding:20px;overflow:hidden}.recording-marker-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.recording-marker-card>header p{color:#167869;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.recording-marker-card h2{margin:0;font:700 27px Georgia,serif}.recording-marker-card>header>svg{color:#0f7569;width:25px}.recording-marker-card>label:first-of-type{color:#586d67;text-transform:uppercase;gap:6px;margin-top:16px;font-size:10px;font-weight:850;display:grid}.recording-marker-card select{color:#183b36;background:#fff;border:1px solid #c7d3cd;border-radius:9px;height:42px;padding:0 10px;font:750 13px inherit}.recording-marker-description{color:#60726c;margin:12px 0 7px;font-size:11px;line-height:1.5}.recording-marker-card>a,.recording-marker-source{color:#0f6b62;font-size:10px;font-weight:750;line-height:1.4;display:block}.recording-marker-selection{color:#60736d;text-align:center;background:#f6faf8;border:1px dashed #bfcfc8;border-radius:11px;justify-items:center;gap:5px;margin:15px 0 11px;padding:14px;display:grid}.recording-marker-selection>svg{color:#1b7a6e;width:22px}.recording-marker-selection strong{color:#264d46;font-size:11px}.recording-marker-selection span{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.recording-marker-selection.has-turn{text-align:left;background:#fff9df;border-style:solid;border-color:#dfc267;justify-items:start}.recording-marker-search{display:block;position:relative}.recording-marker-search svg{color:#75827e;width:15px;position:absolute;top:10px;left:10px}.recording-marker-search input{box-sizing:border-box;border:1px solid #cbd5d0;border-radius:9px;width:100%;height:36px;padding:0 10px 0 32px;font:11px inherit}.recording-marker-list{gap:6px;max-height:410px;margin-top:9px;padding-right:3px;display:grid;overflow:auto}.recording-marker-list>button{color:#2a4943;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0dc;border-radius:9px;grid-template-columns:8px minmax(0,1fr) 18px;align-items:start;gap:8px;width:100%;padding:9px;display:grid}.recording-marker-list>button:hover:not(:disabled){background:#f4fbf8;border-color:#7cb8aa}.recording-marker-list>button.is-assigned{background:#fff7d8;border-color:#d3ad38}.recording-marker-list>button>i{background:#a6b3af;border-radius:50%;width:8px;height:8px;margin-top:3px}.recording-marker-list>button>i.c1{background:#e9b9e7}.recording-marker-list>button>i.c2{background:#f1cbae}.recording-marker-list>button>i.c3{background:#adddc5}.recording-marker-list>button>i.c4{background:#afd0f0}.recording-marker-list>button>i.c5{background:#f0b8b5}.recording-marker-list>button>i.c6{background:#a8dce7}.recording-marker-list>button>i.c7{background:#d6c0ee}.recording-marker-list>button>i.c8{background:#c7dda8}.recording-marker-list b,.recording-marker-list small{display:block}.recording-marker-list b{font-size:10px;line-height:1.35}.recording-marker-list small{color:#6c7a76;margin-top:3px;font-size:9px;line-height:1.4}.recording-marker-list svg{color:#8a9894;width:14px;height:14px}.recording-marker-list .is-assigned svg{color:#9b7304}.recording-marker-card>footer{color:#6a7974;border-top:1px solid #e1e6e3;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:11px;font-size:9px;display:flex}.recording-marker-card>footer strong{color:#174f47;font-size:13px}.recording-marker-card>footer button{color:#0f6b62;cursor:pointer;background:#fff;border:1px solid #c7d3cd;border-radius:8px;align-items:center;gap:4px;padding:7px 8px;font:800 10px inherit;display:inline-flex}.recording-marker-card>footer svg{width:13px}.recording-custom-marker-dialog{background:#fff;border-radius:17px;width:min(680px,100vw - 36px);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 70px #0f36303d}.recording-custom-marker-dialog>header,.recording-custom-marker-dialog>footer{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.recording-custom-marker-dialog>header p{color:#167869;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.recording-custom-marker-dialog h2{margin:0;font:700 29px Georgia,serif}.recording-custom-marker-dialog>header span{color:#6c7975;margin-top:6px;font-size:11px;display:block}.recording-custom-marker-dialog>header>button{color:#526863;background:#f0f4f2;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.recording-custom-marker-dialog>label{color:#536863;gap:6px;margin-top:15px;font-size:11px;font-weight:800;display:grid}.recording-custom-marker-dialog>label span{font-weight:500}.recording-custom-marker-dialog input,.recording-custom-marker-dialog textarea{box-sizing:border-box;color:#24443e;border:1px solid #c8d3cd;border-radius:9px;width:100%;padding:11px;font:13px inherit}.recording-custom-marker-dialog textarea{resize:vertical;min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.recording-custom-preview{color:#5c716b;background:#eef7f3;border-radius:9px;padding:11px;font-size:11px}.recording-custom-preview strong{color:#145f55}.recording-custom-marker-dialog>footer{justify-content:flex-end;margin-top:17px}.recording-custom-marker-dialog>footer button{color:#175e55;background:#fff;border:1px solid #c5d0cb;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-weight:800;display:inline-flex}.recording-custom-marker-dialog>footer button.is-primary{color:#fff;background:#0f6b62;border-color:#0f6b62}.recording-transcript-turns article.is-filtered-out{display:none}.recording-transcript-turns p{cursor:text;-webkit-user-select:text;user-select:text}.recording-transcript-turns p mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fdeaa4;border-radius:3px;margin:0;padding:1px 0}.recording-transcript-turns p mark.is-overlap{background:linear-gradient(#efd7ff 0 52%,#fbe29a 52%)}.recording-transcript-turns p mark.is-pending{outline-offset:1px;background:#cdeee5;outline:2px solid #12907f}.recording-selection-add{z-index:460;color:#fff;cursor:pointer;background:#e1a900;border:2px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:fixed;box-shadow:0 7px 24px #2037324d}.recording-selection-add:hover{background:#c99300;transform:scale(1.06)}.recording-selection-add svg{width:21px;height:21px}.recording-turn-markers q{color:#7a6a35;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:9px;display:block;overflow:hidden}.recording-turn-markers q:before{content:"“"}.recording-turn-markers q:after{content:"”"}.recording-transcript-filter{color:#5c4a12;background:#fff8d7;border:1px solid #d7bc62;border-radius:10px;align-items:center;gap:8px;margin:12px 0 -2px;padding:9px 11px;font-size:10px;display:flex}.recording-transcript-filter>svg{width:15px}.recording-transcript-filter span{flex:1;min-width:0}.recording-transcript-filter button{color:#17685e;cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font:800 9px inherit;display:inline-flex}.recording-transcript-filter button svg{width:11px}.recording-evidence-map{background:#fafcfb;border:1px solid #d9e1dd;border-radius:10px;margin:11px 0;padding:11px}.recording-evidence-map>header,.recording-evidence-map>header strong,.recording-evidence-map>header span{display:block}.recording-evidence-map>header strong{color:#294b44;font-size:10px}.recording-evidence-map>header span{color:#78847f;margin-top:2px;font-size:8px}.recording-evidence-map>div{gap:5px;margin-top:8px;padding-bottom:2px;display:flex;overflow:auto}.recording-evidence-map button{color:#50655f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5ded9;border-radius:20px;align-items:center;gap:5px;max-width:210px;min-height:28px;padding:4px 7px;font:750 8px inherit;display:inline-flex}.recording-evidence-map button.is-active{color:#0e655b;background:#e5f4ef;border-color:#14776b}.recording-evidence-map button b{color:#315b53;background:#edf0ee;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 3px;display:grid}.recording-evidence-map button.is-active b{color:#fff;background:#0f7468}.recording-marker-list>div{grid-template-columns:minmax(0,1fr) 34px;gap:5px;display:grid}.recording-marker-list>div>button:first-child{color:#2a4943;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0dc;border-radius:9px;grid-template-columns:8px minmax(0,1fr) 18px;align-items:start;gap:8px;width:100%;padding:9px;display:grid}.recording-marker-list>div>button:first-child:hover:not(:disabled){background:#f4fbf8;border-color:#7cb8aa}.recording-marker-list>div.is-assigned>button:first-child{background:#fff7d8;border-color:#d3ad38}.recording-marker-list>div>button:first-child>i{background:#a6b3af;border-radius:50%;width:8px;height:8px;margin-top:3px}.recording-marker-list>div>button:first-child>i.c1{background:#e9b9e7}.recording-marker-list>div>button:first-child>i.c2{background:#f1cbae}.recording-marker-list>div>button:first-child>i.c3{background:#adddc5}.recording-marker-list>div>button:first-child>i.c4{background:#afd0f0}.recording-marker-list>div>button:first-child>i.c5{background:#f0b8b5}.recording-marker-list>div>button:first-child>i.c6{background:#a8dce7}.recording-marker-list>div>button:first-child>i.c7{background:#d6c0ee}.recording-marker-list>div>button:first-child>i.c8{background:#c7dda8}.recording-marker-count{color:#435d57;cursor:pointer;background:#f7f9f8;border:1px solid #d8e0dc;border-radius:9px;place-items:center;min-width:34px;padding:0;font:900 10px inherit;display:grid}.recording-marker-count.is-active{color:#fff;background:#0f7569;border-color:#0f7569}.recording-marker-count:disabled{opacity:.38}.recording-new-session-menu{position:relative}.recording-new-session-menu>summary{color:#fff;cursor:pointer;background:#0f6b62;border:1px solid #0f6b62;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:14px;font-weight:850;list-style:none;display:flex}.recording-new-session-menu>summary::-webkit-details-marker{display:none}.recording-new-session-menu>summary svg{width:18px}.recording-new-session-menu>div{z-index:80;background:#fff;border:1px solid #c9d5d0;border-radius:12px;min-width:225px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #163a332e}.recording-new-session-menu>div button{border:0;justify-content:flex-start}.recording-folder-row{grid-template-columns:minmax(0,1fr) 30px}.recording-folder-row>details{position:relative}.recording-folder-row>details>summary{color:#73827d;cursor:pointer;border-radius:7px;place-items:center;width:28px;height:30px;list-style:none;display:grid}.recording-folder-row>details>summary::-webkit-details-marker{display:none}.recording-folder-row>details>summary svg{width:16px}.recording-folder-row>details>div{z-index:50;background:#fff;border:1px solid #cbd6d1;border-radius:10px;min-width:175px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #1a3a332b}.recording-folder-row>details>div button{color:#34544e;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 8px;font:750 9px inherit;display:flex}.recording-folder-row>details>div button:last-child{color:#8f3f31}.recording-folder-row>details>div svg{width:13px}.recording-refresh-icon{width:40px;padding:0!important}.recording-refresh-icon svg{width:16px}.recording-transcript-turns article.has-marker{box-shadow:none;background:#fff}.recording-transcript-turns article.has-focused-evidence{background:#f1faf7;box-shadow:inset 4px 0 #0f766e}.recording-transcript-turns article.is-active.has-marker{background:#f4fbf8;box-shadow:inset 4px 0 #58a99a}.recording-transcript-turns p mark{cursor:pointer}.recording-transcript-turns p mark.is-contraevidence{background:#ffd8cd}.recording-transcript-turns p mark.is-note{background:#d8edf4}.recording-transcript-turns p mark.is-ai-suggestion{background:#e4eaf7;border-bottom:2px dashed #647da7}.recording-transcript-turns p mark.is-ladder{background:#ffe2d8;border-bottom-color:#b9543d}.recording-transcript-turns p mark.is-ladder.is-ai-suggestion{background:#ffe9e1;border-bottom:2px dashed #b9543d}.recording-transcript-turns p mark.is-focused{background:#bce8dc;border-radius:0;outline:none;box-shadow:inset 0 -2px #0f766e}.recording-transcript-turns p mark:focus-visible{outline-offset:2px;outline:3px solid #0f766e}.recording-selection-add,.recording-selection-add:hover{background:#0f766e}.recording-selection-add{border:3px solid #fff;box-shadow:0 8px 25px #0f766e57}.recording-audio-engine{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.recording-playback-status{color:#56706a;justify-content:center;align-items:center;gap:7px;margin:8px 0 0;font-size:9px;font-weight:750;display:flex}.recording-playback-status svg{width:14px;height:14px}.recording-playback-status.is-error{color:#8a3729;background:#fff0ea;border-radius:8px;padding:8px 10px}.recording-detail{container-type:inline-size}.recording-detail-grid>main,.recording-detail-grid>aside,.recording-player-card{min-width:0}.recording-player-card{overflow:hidden}.recording-waveform-timeline{background:#fbfcfb;border:1px solid #d7e0dc;border-radius:12px;grid-template-columns:38px auto 38px minmax(180px,1fr) 44px auto;align-items:center;gap:8px;margin-top:17px;padding:11px 12px 17px;display:grid}.recording-waveform-timeline>button{color:#47645e;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;height:34px;padding:0;display:grid}.recording-waveform-timeline>button:hover{color:#0f6b62;background:#e7f3ef}.recording-waveform-timeline>button svg{width:19px}.recording-waveform-time{color:#294b45;white-space:nowrap;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace}.recording-waveform-time b{color:#9aa6a2;font-weight:500}.recording-waveform-track{cursor:pointer;border-radius:8px;outline:none;height:72px;position:relative}.recording-waveform-track:focus-visible{box-shadow:0 0 0 3px #0f766e3d}.recording-waveform-track svg{width:100%;height:55px;display:block;overflow:visible}.recording-waveform-track svg rect{fill:#c3cbc8;transition:fill .12s}.recording-waveform-track svg rect.is-played{fill:#5e8f86}.recording-waveform-playhead{z-index:4;pointer-events:none;background:#0f766e;width:2px;position:absolute;top:-2px;bottom:2px}.recording-waveform-playhead:before{content:"";background:#0f766e;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.recording-speaker-lane{background:#e8edeb;border-radius:3px;height:6px;position:absolute;bottom:7px;left:0;right:0;overflow:hidden}.recording-speaker-lane i{background:#84a9a1;position:absolute;top:0;bottom:0}.recording-speaker-lane i.is-coach,.recording-speaker-lane i.is-speaker-1{background:#0f766e}.recording-speaker-lane i.is-client,.recording-speaker-lane i.is-speaker-2{background:#d7a51d}.recording-evidence-lane{pointer-events:none;height:8px;position:absolute;bottom:-3px;left:0;right:0}.recording-evidence-lane i{background:#0f766e;border-radius:2px;width:3px;height:8px;position:absolute}.recording-evidence-lane i.is-contraevidence{background:#d45f45}.recording-evidence-lane i.is-note{background:#4d8fa3}.recording-evidence-lane i.is-ai{background:#dce5f5;border:1px dashed #566e9c;width:5px}.recording-waveform-rate{font:850 11px inherit}.recording-waveform-source{color:#83908c;white-space:nowrap;font-size:8px}.recording-transcript-protected{color:#265a51;background:#eef8f4;border:1px solid #b9d4cc;border-radius:11px;align-items:center;gap:9px;max-width:330px;padding:9px 11px;display:flex}.recording-transcript-protected>svg{flex:none;width:18px}.recording-transcript-protected span,.recording-transcript-protected strong{display:block}.recording-transcript-protected span{font-size:9px;line-height:1.35}.recording-transcript-protected strong{margin-bottom:2px;font-size:10px}.recording-speaker-statement-filter{background:#f8fbfa;border:1px solid #c8d8d2;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 12px;display:flex}.recording-speaker-statement-filter>div:first-child strong,.recording-speaker-statement-filter>div:first-child span{display:block}.recording-speaker-statement-filter>div:first-child strong{color:#204d46;font-size:11px}.recording-speaker-statement-filter>div:first-child span{color:#687a74;margin-top:3px;font-size:9px}.recording-speaker-statement-filter>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.recording-speaker-statement-filter button{color:#345851;cursor:pointer;background:#fff;border:1px solid #bfcfc9;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font:800 9px inherit;display:inline-flex}.recording-speaker-statement-filter button svg{width:13px;height:13px}.recording-speaker-statement-filter button b{color:#0f6b62;background:#e8f2ee;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 4px;display:grid}.recording-speaker-statement-filter button[aria-pressed=true]{color:#fff;background:#0f766e;border-color:#0f766e}.recording-speaker-statement-filter button[aria-pressed=true] b{color:#fff;background:#ffffff2e}.recording-speaker-statement-filter button:disabled{cursor:not-allowed;opacity:.45}.recording-turn-markers>span{color:#174f47;cursor:pointer;background:#f2faf7;border-color:#90bdb2;flex-wrap:wrap;padding:6px 8px;transition:all .15s;position:relative}.recording-turn-markers>span:hover,.recording-turn-markers>span.is-focused{background:#dff3ed;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e2e}.recording-turn-markers>span.is-contraevidence{color:#813c2c;background:#fff2ed;border-color:#dc9987}.recording-turn-markers>span.is-note{color:#285868;background:#f0f8fb;border-color:#9cbcc8}.recording-turn-markers>span.is-ai-suggestion{color:#344f78;background:#f2f5fb;border-style:dashed;border-color:#7d91b5}.recording-turn-markers>span.is-ai-suggestion.is-contraevidence{color:#76383d;background:#fff0f1;border-color:#c28484}.recording-turn-markers>span.is-ladder{color:#743c2f;background:#fff1ec;border-color:#d6826c}.recording-turn-markers>span.is-ladder.is-ai-suggestion{background:#fff4f0;border-color:#bc6c58}.recording-turn-markers .recording-tag-provenance{text-transform:uppercase;background:#fffc;border-radius:10px;align-items:center;gap:3px;padding:2px 5px;font-size:8px;font-weight:900;display:inline-flex}.recording-turn-markers .recording-tag-provenance svg{width:9px;height:9px}.recording-turn-markers q{max-width:250px}.recording-turn-markers em{max-width:260px;color:inherit;text-transform:none;background:0 0;padding:0;font-size:9px;line-height:1.35}.recording-turn-markers .recording-accept-ai{color:#fff;place-items:initial;background:#0f766e;border-radius:12px;width:auto;height:24px;padding:0 7px;font:800 8px inherit;display:inline-flex}.recording-turn-markers .recording-accept-ai svg{width:10px}.recording-turn-markers .recording-use-ai-alternative{color:#385276;place-items:initial;background:#fff;border:1px solid #7b8eae;border-radius:12px;width:auto;height:24px;padding:0 7px;font:800 8px inherit;display:inline-flex}.recording-turn-markers .recording-use-ai-alternative svg{width:10px}.recording-turn-markers .recording-ai-audit{color:#76560b;background:#fff4d9;border-radius:12px;align-items:center;gap:4px;padding:3px 6px;font-size:8px;font-weight:850;display:inline-flex}.recording-turn-markers .recording-ai-audit.is-confirmed{color:#176246;background:#dff4e9}.recording-turn-markers .recording-ai-audit svg{width:10px}.recording-turn-markers .recording-ai-audit-reason{background:#fff;border-left:3px solid #7187aa;flex-basis:100%;max-width:none;padding:6px 8px}.recording-turn-markers .recording-ladder-competencies{color:#7c3f31;background:#ffe1d8;border-radius:10px;padding:3px 6px;font-size:8px;font-weight:850;display:inline-flex}.recording-turn-markers .recording-ladder-better-move{background:#f1faf7;border-left:3px solid #0f766e;flex-basis:100%;max-width:none;padding:6px 8px}.recording-turn-markers .recording-ladder-change{color:#714136;align-items:center;gap:4px;font-size:8px;font-weight:850;display:inline-flex}.recording-turn-markers .recording-ladder-change select{color:#6f3d32;background:#fff;border:1px solid #d59a8a;border-radius:7px;max-width:175px;height:24px;padding:0 4px;font:8px inherit}.recording-turn-markers .recording-convert-ai-note{color:#285868;place-items:initial;background:#eef8fb;border:1px solid #77a7b4;border-radius:12px;width:auto;height:24px;padding:0 7px;font:800 8px inherit;display:inline-flex}.recording-turn-markers .recording-convert-ai-note svg{width:10px}.recording-evidence-type{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0;display:grid}.recording-evidence-type button{color:#526b65;cursor:pointer;background:#fff;border:1px solid #ced9d4;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:5px;font:800 9px inherit;display:inline-flex}.recording-evidence-type button svg{width:12px}.recording-evidence-type button.is-active{color:#0d685f;background:#e2f3ed;border-color:#0f766e}.recording-evidence-type button:nth-child(2).is-active{color:#8a3b2b;background:#fff0eb;border-color:#cb7059}.recording-evidence-type button:nth-child(3).is-active{color:#275b68;background:#edf7fa;border-color:#5c91a1}.recording-add-note{color:#275b68;cursor:pointer;background:#edf7fa;border:1px solid #5c91a1;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;margin:10px 0;font:850 10px inherit;display:flex}.recording-add-note:disabled{opacity:.45}.recording-add-note svg{width:15px}.recording-evidence-map>footer{color:#60736d;border-top:1px solid #e1e8e4;gap:10px;margin-top:8px;padding-top:7px;font-size:8px;display:flex}.recording-evidence-map>footer span{align-items:center;gap:3px;display:inline-flex}.recording-evidence-map>footer svg{width:10px}.recording-evidence-map .recording-evidence-map-layers{flex-wrap:wrap;overflow:visible}.recording-evidence-map button.is-ladder{color:#7b4437;background:#fff5f1;border-color:#e0aa9b}.recording-evidence-map button.is-ladder.is-active{color:#fff;background:#b9543d;border-color:#b9543d}.recording-evidence-map button.is-ladder.is-active b{color:#943f2d;background:#fff}.recording-ai-suggestion-callout{background:#ffffff1f;border-radius:9px;align-items:flex-start;gap:8px;margin:12px 0;padding:9px;font-size:9px;display:flex}.recording-ai-suggestion-callout>svg{flex:none;width:17px}.recording-ai-suggestion-callout span,.recording-ai-suggestion-callout strong{display:block}.recording-ai-suggestion-callout strong{margin-bottom:3px}.recording-ai-suggestion-callout.is-ladder{background:#ffdacd29}.recording-ladder-card{padding:20px;overflow:hidden}.recording-ladder-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recording-ladder-card>header p{color:#b0523d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.recording-ladder-card>header h2{color:#173f39;margin:0;font:700 27px Georgia,serif}.recording-ladder-card>header svg{color:#b9543d;width:25px}.recording-ladder-card>p{color:#6e7772;font-size:9px;line-height:1.5}.recording-ladder-status{gap:6px;margin:10px 0;display:flex}.recording-ladder-status span{color:#744439;background:#fff0eb;border-radius:14px;padding:5px 8px;font-size:8px}.recording-ladder-status b{color:#a6422e}.recording-ladder-selection{color:#6d5e5a;background:#fff9f7;border:1px dashed #d8b3aa;border-radius:10px;align-items:center;gap:7px;margin:10px 0;padding:10px;font-size:9px;display:flex}.recording-ladder-selection>svg{color:#b9543d;flex:none;width:17px}.recording-ladder-selection.has-selection{background:#fff0eb;border-style:solid;border-color:#d88470;display:grid}.recording-ladder-selection q{color:#704137;max-height:50px;font-size:9px;line-height:1.4;overflow:hidden}.recording-ladder-list{gap:6px;max-height:430px;margin-top:9px;padding-right:3px;display:grid;overflow:auto}.recording-ladder-list>div{grid-template-columns:minmax(0,1fr) 34px;gap:5px;display:grid}.recording-ladder-list>div>button:first-child{color:#3f4f4b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0d8d4;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:start;gap:8px;width:100%;padding:9px;display:grid}.recording-ladder-list>div>button:first-child:hover:not(:disabled){background:#fff7f4;border-color:#d27d67}.recording-ladder-list>div.is-assigned>button:first-child{background:#ffe9e2;border-color:#b9543d}.recording-ladder-list>div>button:first-child>b{color:#a6412d;background:#ffe4dc;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.recording-ladder-list span strong,.recording-ladder-list span small,.recording-ladder-list span em{display:block}.recording-ladder-list span strong{color:#543f3a;font-size:10px}.recording-ladder-list span small{color:#776b67;margin-top:3px;font-size:8px;line-height:1.35}.recording-ladder-list span em{color:#a04c38;margin-top:4px;font-size:8px;font-style:normal;font-weight:800}.recording-ladder-list svg{color:#ad786b;width:14px}.recording-ladder-count{color:#854c3f;cursor:pointer;background:#fff7f4;border:1px solid #dfd4d0;border-radius:9px;place-items:center;min-width:34px;padding:0;font:900 10px inherit;display:grid}.recording-ladder-count.is-active{color:#fff;background:#b9543d;border-color:#b9543d}.recording-ladder-count:disabled{opacity:.38}.recording-ladder-summary{padding:22px;background:linear-gradient(145deg,#fff7f3,#fffdf9)!important;border-color:#dba899!important}.recording-ladder-summary>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.recording-ladder-summary>header p{color:#b0523d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.recording-ladder-summary>header h2{color:#173f39;margin:0;font:700 29px Georgia,serif}.recording-ladder-summary>header span{color:#687a74;margin-top:5px;font-size:10px;display:block}.recording-ladder-summary>header svg{color:#fff;background:#b9543d;border-radius:11px;width:29px;padding:8px}.recording-ladder-summary-counts{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.recording-ladder-summary-counts span{color:#75453a;background:#ffe9e2;border-radius:16px;padding:7px 10px;font-size:9px}.recording-ladder-summary-patterns{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.recording-ladder-summary-patterns button{color:#65453e;cursor:pointer;background:#fff;border:1px solid #dfb1a5;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:7px 9px;font:9px inherit;display:grid}.recording-ladder-summary-patterns button b{color:#ac452f}.recording-ladder-summary-patterns button strong{color:#9d422f;background:#ffe5de;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.recording-ladder-summary>p{color:#7b746f;margin:12px 0 0;font-size:8px;line-height:1.5}.recording-conversation-analytics{padding:22px}.recording-conversation-analytics>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.recording-conversation-analytics>header p{color:#167869;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.recording-conversation-analytics>header h2{margin:0;font:700 29px Georgia,serif}.recording-conversation-analytics>header span{color:#6a7b76;margin-top:5px;font-size:10px;display:block}.recording-conversation-analytics>header>svg{color:#0f766e;width:25px}.recording-conversation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.recording-conversation-summary article{background:#f8fbf9;border:1px solid #d7e1dc;border-radius:11px;gap:4px;padding:13px;display:grid}.recording-conversation-summary article strong{color:#173f39}.recording-conversation-summary article span{color:#596e68;font-size:10px}.recording-conversation-summary .recording-dominant-speaker{color:#8b5f08;font-weight:800}.recording-donut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.recording-donut-grid>article{text-align:center;background:#fff;border:1px solid #d7e0dc;border-radius:12px;padding:13px}.recording-donut-grid h3{margin:0 0 11px;font-size:12px}.recording-donut{border-radius:50%;place-content:center;width:132px;height:132px;margin:auto;display:grid;box-shadow:inset 0 0 0 32px #fff}.recording-donut span,.recording-donut small{display:block}.recording-donut span{font:800 18px Georgia,serif}.recording-donut small{color:#70807b;font-size:8px}.recording-donut.is-stat{color:#0f766e;background:#e4f3ee;box-shadow:inset 0 0 0 5px #b8dbcf}.recording-donut-grid ul{text-align:left;gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.recording-donut-grid li{color:#576b65;font-size:9px}.recording-donut-grid li i{background:#0f766e;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.recording-donut-grid li.is-speaker-2 i{background:#d7a51d}.recording-donut-grid li i.is-talk{background:#0f766e}.recording-donut-grid li i.is-pause{background:#9bd3c5}.recording-donut-grid p{color:#596e68;font-size:10px;line-height:1.6}.recording-analytics-disclaimer{color:#788580;margin:12px 0 0;font-size:8px;line-height:1.45}.recording-ai-overall-review{padding:24px;background:linear-gradient(145deg,#f4fbf8,#fffdf7)!important;border-color:#9ccbc0!important}.recording-ai-overall-review>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.recording-ai-overall-review>header p{color:#0f766e;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.recording-ai-overall-review>header h2{color:#173f39;margin:0;font:700 29px Georgia,serif}.recording-ai-overall-review>header span{color:#687a74;margin-top:5px;font-size:10px;display:block}.recording-ai-overall-review>header svg{color:#fff;background:#0f6b62;border-radius:12px;width:30px;height:30px;padding:8px}.recording-ai-overall-overview{background:#fff;border-left:4px solid #0f766e;border-radius:0 10px 10px 0;margin-top:17px;padding:16px}.recording-ai-overall-overview strong{color:#0f665d;text-transform:uppercase;font-size:11px}.recording-ai-overall-overview p{color:#34524c;margin:7px 0 0;font-size:12px;line-height:1.65}.recording-ai-overall-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.recording-ai-overall-columns article{background:#ffffffc7;border:1px solid #d4e2dd;border-radius:10px;padding:13px}.recording-ai-overall-columns h3{color:#204e47;margin:0 0 8px;font-size:11px}.recording-ai-overall-columns ul{gap:7px;margin:0;padding-left:17px;display:grid}.recording-ai-overall-columns li{color:#526963;font-size:9px;line-height:1.45}.recording-ai-overall-questions{background:#e9f5f1;border-radius:10px;margin-top:12px;padding:13px}.recording-ai-overall-questions strong{color:#155d53;text-transform:uppercase;font-size:10px}.recording-ai-overall-questions p{color:#315a53;margin:7px 0 0;font:italic 11px/1.5 Georgia,serif}.recording-ai-overall-audit{color:#e7f6f1;background:#173f39;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:10px;font-size:9px;display:flex}.recording-ai-overall-audit>svg{width:15px}.recording-ai-overall-audit b{color:#f0c95f}.recording-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.recording-share-result{color:#174f47;background:#edf9f5;border:1px solid #8fc6b8;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;max-width:1425px;margin:0 auto 16px;padding:14px 16px;display:grid}.recording-share-result>svg{width:22px}.recording-share-result>div{gap:3px;min-width:0;display:grid}.recording-share-result strong{font-size:11px}.recording-share-result span{color:#62766f;font-size:8px}.recording-share-result input{box-sizing:border-box;color:#244a44;background:#fff;border:1px solid #b5cec6;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 9px;font:9px ui-monospace,monospace}.recording-share-result button{color:#fff;background:#0f6b62;border:1px solid #0f766e;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font:800 9px inherit;display:inline-flex}.recording-share-result button:last-child{color:#536f68;background:0 0;border-color:#0000;width:36px;padding:0}.recording-share-result button svg{width:13px}.recording-card-art.is-transcript{color:#405f83;background:linear-gradient(145deg,#e8eff8,#c8d8ec)}.recording-view-toggle{background:#f5f8f6;border:1px solid #ccd8d3;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.recording-view-toggle button{color:#6b7d77;background:0 0;border:0;border-radius:6px;width:31px;min-height:31px;padding:0}.recording-view-toggle button.is-active{color:#fff;background:#0f6b62}.recording-view-toggle button svg{width:14px}.recording-session-grid.is-list{grid-template-columns:1fr}.recording-session-grid.is-list .recording-card-art{width:78px;min-height:104px}.recording-session-grid.is-list .recording-card-copy{grid-template-columns:auto minmax(180px,1fr) minmax(120px,.45fr) minmax(180px,.7fr);align-items:center;gap:15px;display:grid}.recording-session-grid.is-list .recording-card-copy h2,.recording-session-grid.is-list .recording-card-copy p{margin:0}@media (width<=760px){.recording-ai-overall-columns{grid-template-columns:1fr}}.recording-card-copy .recording-card-due{color:#8a5f08;margin-top:5px}.recording-detail-actions>button,.recording-media-download{color:#175b53;cursor:pointer;background:#fff;border:1px solid #c7d4cf;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font:800 10px inherit;display:inline-flex}.recording-detail-actions svg,.recording-media-download svg{width:14px}.recording-file-heading .recording-media-download{width:auto;margin-left:auto}.recording-find-replace{background:#f8fbf9;border:1px solid #d7e0dc;border-radius:11px;margin:15px 0;padding:10px}.recording-find-replace summary{color:#175b53;cursor:pointer;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.recording-find-replace summary svg{width:14px}.recording-find-replace>div{grid-template-columns:1fr 1fr auto auto;gap:7px;margin-top:10px;display:grid}.recording-find-replace label{color:#65756f;text-transform:uppercase;gap:3px;font-size:8px;font-weight:800;display:grid}.recording-find-replace input{border:1px solid #cbd6d1;border-radius:8px;min-width:0;height:34px;padding:0 8px}.recording-find-replace button{color:#0f6b62;background:#fff;border:1px solid #0f766e;border-radius:8px;align-self:end;min-height:34px;padding:0 9px;font:800 9px inherit}.recording-find-replace p{color:#62736d;margin:7px 0 0;font-size:8px}.recording-review-summary-card{padding:22px}.recording-review-summary-card>header,.recording-session-notes-card>header,.recording-share-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recording-review-summary-card header p,.recording-session-notes-card header p,.recording-share-card header p{color:#167869;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.recording-review-summary-card h2,.recording-session-notes-card h2,.recording-share-card h2{margin:0;font:700 27px Georgia,serif}.recording-review-summary-card header svg,.recording-session-notes-card header svg,.recording-share-card header svg{color:#0f766e;width:23px}.recording-review-summary-card>label,.recording-review-summary-card>div>label{color:#5a6e68;text-transform:uppercase;gap:5px;margin-top:14px;font-size:9px;font-weight:850;display:grid}.recording-review-summary-card textarea{box-sizing:border-box;resize:vertical;border:1px solid #cbd6d1;border-radius:9px;min-height:85px;padding:11px;font:12px/1.5 inherit}.recording-review-summary-card>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.recording-review-summary-card>button{color:#fff;background:#0f6b62;border:0;border-radius:9px;align-items:center;gap:6px;min-height:40px;margin:14px 0 0 auto;padding:0 13px;font-weight:850;display:flex}.recording-review-summary-card>button svg{width:15px}.recording-session-notes-card,.recording-share-card{padding:20px}.recording-session-notes-card>label{color:#61726c;text-transform:uppercase;gap:5px;margin-top:12px;font-size:9px;font-weight:850;display:grid}.recording-session-notes-card select,.recording-session-notes-card textarea{box-sizing:border-box;border:1px solid #cad6d0;border-radius:9px;width:100%;padding:9px;font:11px inherit}.recording-session-notes-card textarea{resize:vertical;min-height:70px}.recording-session-notes-card>button{color:#0f665d;background:#fff;border:1px solid #0f766e;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:38px;margin-top:9px;font:850 9px inherit;display:flex}.recording-session-notes-card>button svg{width:13px}.recording-session-notes-card>div{gap:6px;margin-top:10px;display:grid}.recording-session-notes-card article{background:#f1f8f5;border-radius:8px;grid-template-columns:auto 1fr auto;gap:7px;padding:8px;display:grid}.recording-session-notes-card article button{color:#0f766e;background:0 0;border:0;align-self:start;padding:0;font:850 8px ui-monospace,monospace}.recording-session-notes-card article button svg{width:11px}.recording-session-notes-card article span{color:#536b64;font-size:9px;line-height:1.4}.recording-session-notes-card article b{color:#214d46;text-transform:capitalize;display:block}.recording-session-notes-card .recording-save-notes{color:#fff;background:#0f6b62}.recording-share-card p{color:#5c7069;font-size:10px;line-height:1.55}.recording-share-card>button{color:#fff;background:#0f6b62;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;margin-top:8px;font:850 9px inherit;display:flex}.recording-share-card>button svg{width:14px}.recording-share-card>button.recording-revoke-share{color:#8d3b2d;background:#fff5f2;border:1px solid #d8a89c}.recording-transcript-session-dialog textarea{box-sizing:border-box;resize:vertical;border:1px solid #cbd6d1;border-radius:11px;width:100%;min-height:280px;margin-top:12px;padding:14px;font:12px/1.6 ui-monospace,monospace}.recording-import-guidance{color:#925126;margin:8px 0 0;font-size:9px;font-weight:750;line-height:1.5}.recording-transcript-import{color:#0f6b62;cursor:pointer;border:1px dashed #95bdb2;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;margin-top:14px;font-size:10px;font-weight:850;display:flex;position:relative}.recording-transcript-import:focus-within,.recording-dropzone:focus-within{outline-offset:3px;outline:3px solid #0f6b624d}.recording-transcript-import input{opacity:0;width:1px;height:1px;position:absolute}.recording-transcript-import svg{width:15px}.recording-export-dialog{background:#fff;border-radius:18px;width:min(620px,100%);padding:25px;box-shadow:0 28px 90px #0000004d}.recording-export-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.recording-export-dialog header p{color:#0f766e;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.recording-export-dialog h2{margin:0;font:700 30px Georgia,serif}.recording-export-dialog header span{color:#677771;font-size:10px}.recording-export-dialog header button{color:#5d716a;background:0 0;border:0}.recording-export-options{gap:9px;margin:22px 0;display:grid}.recording-export-options label{color:#31564f;background:#f2f8f5;border-radius:10px;gap:9px;padding:12px;font-size:11px;display:flex}.recording-export-dialog footer{justify-content:flex-end;gap:8px;display:flex}.recording-export-dialog footer button{color:#0f665d;background:#fff;border:1px solid #0f766e;border-radius:9px;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-weight:850;display:flex}.recording-export-dialog footer button:last-child{color:#fff;background:#0f6b62}.recording-export-dialog footer svg{width:15px}@media (width<=900px){.recording-donut-grid,.recording-conversation-summary{grid-template-columns:1fr}.recording-transcript-protected{max-width:none}.recording-evidence-type{grid-template-columns:1fr}.recording-waveform-timeline{grid-template-columns:36px 1fr 36px 42px}.recording-waveform-track{grid-area:2/1/auto/-1}.recording-waveform-source{display:none}.recording-detail-actions{justify-content:flex-start}.recording-review-summary-card>div,.recording-find-replace>div{grid-template-columns:1fr}}@container (width<=1150px){.recording-detail-grid{grid-template-columns:minmax(0,1fr)}.recording-detail>header{flex-wrap:wrap;align-items:flex-start;gap:12px}.recording-detail-actions{justify-content:flex-start}}@media (width<=1500px){.recording-detail-grid{grid-template-columns:minmax(0,1fr)}.recording-detail>header{flex-wrap:wrap;align-items:flex-start;gap:12px}.recording-detail-actions{justify-content:flex-start}}@media (width<=700px){.recording-share-result{grid-template-columns:auto minmax(0,1fr) auto}.recording-share-result>button:first-of-type{grid-area:2/1/auto/-1}.recording-speaker-statement-filter{flex-direction:column;align-items:stretch}.recording-speaker-statement-filter>div:last-child{grid-template-columns:1fr;display:grid}.recording-speaker-statement-filter button{justify-content:flex-start;width:100%}.recording-speaker-statement-filter button b{margin-left:auto}}.recording-turn-markers>span.is-trey-flagged{border-color:#d17058;box-shadow:inset 0 0 0 1px #f0b5a6}.recording-turn-markers .recording-tag-provenance{flex-wrap:wrap}.recording-turn-markers .recording-trey-flag-reason{color:#7d3528;background:#fff2ed;border-left:3px solid #c6533b;flex-basis:100%;align-items:center;gap:5px;max-width:none;padding:6px 8px;display:flex}.recording-turn-markers .recording-trey-flag-reason svg{width:11px;height:11px}.recording-turn-markers .recording-tag-more{background:#fff;border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.recording-turn-markers .recording-tag-more svg{width:13px;height:13px}.recording-tag-menu{z-index:40;background:#fff;border:1px solid #c8d5d0;border-radius:10px;min-width:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 35px #1a3a3333}.recording-turn-markers .recording-tag-menu button{color:#254c45;border-radius:7px;justify-content:flex-start;align-items:center;gap:7px;width:100%;height:34px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.recording-turn-markers .recording-tag-menu button:hover{background:#edf6f2}.recording-turn-markers .recording-tag-menu button:last-child{color:#963e2e}.recording-review-balance{color:#dff4ee;background:#ffffff1a;border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:7px;margin:12px 0;padding:9px 11px;font-size:10px;display:flex}.recording-review-balance svg{width:16px}.recording-review-product-list{gap:8px;margin-top:14px;display:grid}.recording-review-product-list article{background:#ffffff14;border:1px solid #ffffff30;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:8px;padding:10px;display:grid}.recording-review-product-list article.is-bundle{background:#efc65b21;border-color:#f0cd70}.recording-review-product-list article strong,.recording-review-product-list article span{display:block}.recording-review-product-list article strong{color:#fff;font-size:10px}.recording-review-product-list article span{color:#c7e0da;margin-top:3px;font-size:8px;line-height:1.4}.recording-review-product-list article>b{color:#f3cd68;font-size:10px}.recording-ai-card .recording-review-product-list button{border-radius:8px;width:64px;min-height:31px;margin:0;padding:0 7px;font-size:9px}.recording-ai-result-counts{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.recording-ai-result-counts span{color:#d8ece7;background:#ffffff1a;border-radius:12px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:inline-flex}.recording-ai-result-counts svg{width:11px;height:11px}.recording-review-products>small{color:#a9ccc4;margin-top:11px;font-size:8px;line-height:1.45;display:block}.recording-human-review-card,.recording-credit-card{padding:20px}.recording-human-review-card>header,.recording-credit-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.recording-human-review-card header p,.recording-credit-card header p{color:#167869;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.recording-human-review-card h2,.recording-credit-card h2{margin:0;font:700 25px Georgia,serif}.recording-human-review-card header svg,.recording-credit-card header svg{color:#0f766e;width:24px}.recording-human-review-card>p,.recording-credit-card>p{color:#5d706a;font-size:10px;line-height:1.5}.recording-human-review-status{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.recording-human-review-status span{color:#315d55;background:#eef7f3;border-radius:9px;align-items:center;gap:6px;padding:9px;font-size:9px;display:flex}.recording-human-review-status svg{width:13px}.recording-human-requested{color:#176349;background:#e4f5eb;border-radius:9px;align-items:center;gap:6px;margin:9px 0;padding:9px;font-size:9px;font-weight:800;display:flex}.recording-human-requested svg{width:14px}.recording-human-review-card>button,.recording-credit-card button{color:#0f665d;background:#fff;border:1px solid #0f6b62;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;font:850 9px inherit;display:flex}.recording-human-review-card>button.is-primary{color:#fff;background:#0f6b62}.recording-human-purchase,.recording-credit-card>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.recording-human-review-card>button.recording-allowance-button{color:#61736d;border-style:dashed;min-height:32px;margin-top:9px;font-size:8px}.recording-credit-card>strong{color:#0f665d;margin-top:13px;font:700 26px Georgia,serif;display:block}@media (width<=560px){.recording-review-product-list article{grid-template-columns:minmax(0,1fr) auto}.recording-ai-card .recording-review-product-list button{grid-column:1/-1;width:100%}.recording-human-purchase,.recording-credit-card>div,.recording-human-review-status{grid-template-columns:1fr}}.recording-form-rating-guide{background:#fff;border:1px solid #cfe1db;border-radius:11px;margin-top:12px;padding:14px}.recording-form-rating-guide>strong{color:#155d53;text-transform:uppercase;font-size:10px}.recording-form-rating-guide>p{color:#58706a;margin:6px 0 12px;font-size:10px;line-height:1.55}.recording-form-rating-guide>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.recording-form-rating-guide article{background:#f3f8f6;border-radius:8px;grid-template-columns:31px minmax(0,1fr);gap:8px;padding:9px;display:grid}.recording-form-rating-guide article>b{color:#fff;background:#0f766e;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.recording-form-rating-guide article span>strong,.recording-form-rating-guide article span>small,.recording-form-rating-guide article span>em{display:block}.recording-form-rating-guide article span>strong{color:#254a44;font-size:9px}.recording-form-rating-guide article span>small{color:#0f766e;margin-top:3px;font-size:8px;font-weight:800}.recording-form-rating-guide article span>em{color:#657872;margin-top:4px;font-size:8px;font-style:normal;line-height:1.4}@media (width<=760px){.recording-form-rating-guide>div{grid-template-columns:1fr}}.recording-workspace-header{gap:24px;align-items:flex-start!important}.recording-workspace-header>div:first-child{min-width:0}.recording-workspace-header h1{text-overflow:ellipsis;max-width:850px;overflow:hidden;font-size:clamp(32px,4vw,52px)!important}.recording-workspace-header>div:first-child>span{color:#5f746e;margin-top:7px;font-size:11px;display:block}.recording-detail-actions{position:relative}.recording-detail-actions>button.is-primary{color:#fff;background:#0f6b62;border-color:#0f6b62;min-height:40px}.recording-save-state,.recording-review-state{color:#176559;text-transform:capitalize;background:#e7f4ef;border-radius:18px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.recording-save-state>svg{width:13px}.recording-save-state>span{background:#d39c14;border-radius:50%;width:7px;height:7px}.recording-save-state.is-dirty{color:#76570b;background:#fff4d8}.recording-review-state{color:#5c6f69;background:#f0f2f1}.recording-utility-menu{position:relative}.recording-utility-menu>button{place-items:center;width:40px;min-height:40px;padding:0;display:grid}.recording-utility-menu>div{z-index:90;background:#fff;border:1px solid #c9d5d0;border-radius:12px;min-width:215px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #163a332e}.recording-utility-menu>div button{color:#31534c;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font:750 10px inherit;display:flex}.recording-utility-menu>div button:hover{background:#edf6f2}.recording-utility-menu>div button.is-danger{color:#9b3e2f}.recording-utility-menu>div svg{width:15px}.recording-sticky-player{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #cbd8d3;border-radius:15px;margin-bottom:13px;position:sticky;top:10px;box-shadow:0 12px 35px #193a331f}.recording-sticky-player .recording-file-heading{margin-bottom:3px}.recording-sticky-player .recording-file-heading>svg{width:28px;height:28px;padding:7px}.recording-sticky-player video{max-height:280px}.recording-sticky-player .recording-waveform-timeline{margin-top:8px}.recording-workspace-tabs{background:#fff;border:1px solid #d1dad6;border-radius:14px;align-items:stretch;gap:4px;margin:0 0 16px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #263c360a}.recording-workspace-tabs button{color:#5c6f69;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:max-content;min-height:44px;padding:0 13px;font:800 11px inherit;display:inline-flex}.recording-workspace-tabs button:hover{background:#f1f7f4}.recording-workspace-tabs button.is-active{color:#fff;background:#0f6b62}.recording-workspace-tabs button>svg{width:16px;height:16px}.recording-workspace-tabs button>b{color:#0f6b62;background:#e6f1ed;border-radius:12px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:grid}.recording-workspace-tabs button.is-active>b{color:#fff;background:#fff3}.recording-workspace-tabs button>b>svg{width:12px;height:12px}.recording-workspace-tabs.is-delivery-flow{overflow:visible}.recording-analysis-menu{flex:1;display:flex;position:relative}.recording-analysis-menu>summary{color:#5c6f69;cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:max-content;min-height:44px;padding:0 13px;font-size:11px;font-weight:800;list-style:none;display:flex}.recording-analysis-menu>summary::-webkit-details-marker{display:none}.recording-analysis-menu>summary:hover{background:#f1f7f4}.recording-analysis-menu>summary.is-active{color:#0f6b62;background:#e3f0ec}.recording-analysis-menu>summary svg{width:16px}.recording-analysis-menu>summary b{color:#0f6b62;background:#e6f1ed;border-radius:12px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:grid}.recording-analysis-menu>div{z-index:35;background:#fff;border:1px solid #ccd8d3;border-radius:12px;min-width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #1838322e}.recording-analysis-menu>div button{justify-content:flex-start;min-height:42px}.recording-workspace-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:17px;display:grid}.recording-workspace-layout.has-inspector{grid-template-columns:minmax(0,1fr) 390px}.recording-workspace-layout>main,.recording-workspace-layout>aside{align-content:start;gap:17px;min-width:0;display:grid}.recording-workspace-layout>main>section,.recording-workspace-layout>aside>section,.recording-workspace-single>section{background:#fff;border:1px solid #d9ded9;border-radius:16px;box-shadow:0 10px 28px #263c360d}.recording-workspace-single{gap:17px;display:grid}.recording-context-inspector{overscroll-behavior:contain;max-height:calc(100vh - 198px);position:sticky;top:180px;overflow:auto}.recording-inspector-close{display:none}.recording-open-inspector{color:#0f665d;background:#fff;border:1px solid #0f766e;border-radius:9px;align-items:center;gap:6px;min-height:39px;padding:0 11px;font:800 10px inherit;display:none}.recording-workspace-layout .recording-transcript-turns{max-height:none;overflow:visible}.recording-source-menu{position:relative}.recording-source-menu>summary{color:#0f665d;cursor:pointer;border:1px solid #c8d4cf;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:10px;font-weight:850;list-style:none;display:flex}.recording-source-menu>summary::-webkit-details-marker{display:none}.recording-source-menu>summary svg{width:15px}.recording-source-menu[open]>.recording-transcript-actions{z-index:50;background:#fff;border:1px solid #cbd6d1;border-radius:12px;width:min(330px,80vw);padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 40px #163a332e}.recording-source-menu[open] .recording-transcript-actions>button,.recording-source-menu[open] .recording-transcript-actions>label{box-sizing:border-box;width:100%}.recording-speaker-summary{background:#f0f8f5;border:1px solid #c2d9d1;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.recording-speaker-summary>span{color:#fff;background:#0f766e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.recording-speaker-summary>span svg{width:15px}.recording-speaker-summary>div{flex:1;min-width:0}.recording-speaker-summary strong{margin:0;font-size:11px}.recording-speaker-summary p{color:#5d716a;margin:3px 0 0;font-size:9px}.recording-speaker-summary button{color:#0f665d;background:#fff;border:1px solid #b9cbc4;border-radius:8px;min-height:34px;padding:0 9px;font:800 9px inherit}.recording-evidence-map-wide{margin-top:12px}.recording-analysis-layer{background:#edf2f0;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin-top:15px;padding:4px;display:grid}.recording-analysis-layer button{color:#5b6d68;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;font:800 9px inherit;display:inline-flex}.recording-analysis-layer button.is-active{color:#0f6b62;background:#fff;box-shadow:0 2px 8px #1a3a331a}.recording-analysis-layer svg{width:13px}.recording-turn-markers.is-compact>span{align-items:center;gap:5px;max-width:min(100%,410px);display:inline-flex}.recording-turn-markers.is-compact>span:not(.is-expanded)>:is(q,em,small,.recording-accept-ai,.recording-convert-ai-note,.recording-use-ai-alternative,.recording-ladder-change){display:none}.recording-turn-markers.is-compact>span:not(.is-expanded)>b{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.recording-turn-markers.is-compact>span.is-expanded{flex-basis:100%;max-width:100%;padding:10px;display:flex}.recording-turn-markers.is-compact>span.is-expanded>q{flex-basis:100%;max-width:none}.recording-ai-progress,.recording-ai-empty,.recording-ai-reviewed{align-items:center;gap:14px;padding:22px;display:flex}.recording-ai-progress>svg,.recording-ai-empty>svg,.recording-ai-reviewed>svg{color:#0f766e;background:#e4f3ee;border-radius:12px;width:34px;height:34px;padding:9px}.recording-ai-progress h2,.recording-ai-empty h2{margin:0;font:700 27px Georgia,serif}.recording-ai-progress p,.recording-ai-empty p,.recording-ai-reviewed p{color:#60736c;margin:5px 0 0;font-size:10px;line-height:1.5}.recording-ai-empty{text-align:center;place-content:center;justify-items:center;min-height:250px;display:grid}.recording-ai-empty p{max-width:540px}.recording-ai-empty button{color:#fff;background:#0f6b62;border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;margin-top:8px;padding:0 14px;font-weight:850;display:inline-flex}.recording-ai-suggestion-queue{padding:22px}.recording-ai-suggestion-queue>header{justify-content:space-between;gap:12px;display:flex}.recording-ai-suggestion-queue header p{color:#0f766e;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:900}.recording-ai-suggestion-queue h2{margin:0;font:700 27px Georgia,serif}.recording-ai-suggestion-queue header span{color:#677a73;font-size:9px}.recording-ai-suggestion-queue header>svg{color:#617ca4;width:27px}.recording-ai-suggestion-queue>div{gap:9px;margin-top:15px;display:grid}.recording-ai-suggestion-queue article{background:#f6f8fc;border:1px dashed #91a4c2;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.recording-ai-suggestion-queue article>span{color:#61779a;text-transform:uppercase;font-size:8px;font-weight:850}.recording-ai-suggestion-queue article strong,.recording-ai-suggestion-queue article q,.recording-ai-suggestion-queue article p{display:block}.recording-ai-suggestion-queue article strong{color:#294a72;font-size:11px}.recording-ai-suggestion-queue article q{color:#344c68;margin-top:6px;font:italic 11px/1.45 Georgia,serif}.recording-ai-suggestion-queue article p{color:#66758a;margin:6px 0 0;font-size:9px}.recording-ai-suggestion-queue article>div:last-child{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.recording-ai-suggestion-queue button{color:#375373;background:#fff;border:1px solid #8fa2bf;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 8px;font:800 8px inherit;display:inline-flex}.recording-ai-suggestion-queue button.is-primary{color:#fff;background:#0f766e;border-color:#0f766e}.recording-ai-suggestion-queue button svg{width:12px}.recording-ai-actions-panel{position:sticky;top:180px}.recording-ai-launch-card{color:#fff;padding:20px;background:linear-gradient(145deg,#123f3a,#0d635a)!important;border:1px solid #2d726a!important}.recording-ai-launch-card>p:first-of-type{color:#9bd1c4;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.recording-ai-launch-card h2{color:#fff;margin:0;font:700 27px Georgia,serif}.recording-ai-launch-card>span{color:#e6f4ef;background:#ffffff21;border-radius:20px;align-items:center;gap:6px;margin-top:13px;padding:6px 9px;font-size:9px;display:inline-flex}.recording-ai-launch-card>span svg{width:14px}.recording-ai-launch-card>p:not(:first-of-type){color:#d5e9e3;font-size:10px;line-height:1.55}.recording-ai-launch-card>button{color:#0f6259;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;font-weight:850;display:flex}.recording-review-summary-card>button,.recording-session-notes-card .recording-save-notes{display:none}.recording-note-composer{grid-template-columns:170px minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:12px;display:grid}.recording-note-composer>label{color:#61726c;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.recording-note-composer>button{color:#fff;background:#0f766e;border:1px solid #0f766e;border-radius:9px;min-height:38px;padding:0 10px;font:850 9px inherit}.recording-share-card>small{color:#8b6413;margin-top:8px;font-size:8px;display:block}.recording-share-card>button.recording-export-feedback{color:#0f665d;background:#fff;border:1px solid #0f766e}.recording-save-bar{z-index:120;right:24px;bottom:max(18px,env(safe-area-inset-bottom));color:#614a12;background:#fff9df;border:1px solid #d6b95e;border-radius:14px;align-items:center;gap:18px;width:min(610px,100vw - 48px);padding:12px 13px 12px 16px;display:flex;position:fixed;box-shadow:0 18px 50px #27352d40}.recording-save-bar>div{flex:1;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0;display:grid}.recording-save-bar>div>span{background:#d09a11;border-radius:50%;grid-row:1/3;width:9px;height:9px}.recording-save-bar strong{font-size:10px}.recording-save-bar small{color:#806b38;font-size:8px}.recording-save-bar>button{color:#fff;background:#0f6b62;border:0;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-weight:850;display:inline-flex}.recording-save-bar svg{width:15px}.recording-drawer-backdrop{z-index:300;background:#0d242075;justify-content:flex-end;display:flex;position:fixed;inset:0}.recording-details-drawer{box-sizing:border-box;background:#fff;width:min(430px,100%);height:100%;padding:25px;overflow:auto;box-shadow:-18px 0 55px #0c241f40}.recording-details-drawer>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.recording-details-drawer header p{color:#0f766e;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:900}.recording-details-drawer h2{margin:0;font:700 31px Georgia,serif}.recording-details-drawer header button{color:#536b65;background:#eef3f1;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.recording-details-drawer>label{color:#5e716b;text-transform:uppercase;gap:6px;margin-top:16px;font-size:9px;font-weight:850;display:grid}.recording-details-drawer input,.recording-details-drawer select{box-sizing:border-box;background:#fff;border:1px solid #c7d3cd;border-radius:9px;width:100%;height:44px;padding:0 11px;font:12px inherit}.recording-details-drawer footer{border-top:1px solid #dce3df;justify-content:space-between;align-items:center;gap:12px;margin-top:23px;padding-top:16px;display:flex}.recording-details-drawer footer span{color:#6c7b76;font-size:8px}.recording-details-drawer footer button{color:#fff;background:#0f6b62;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-weight:850}.recording-details-admin{background:#eef7f4;border:1px solid #c8ddd5;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:13px;display:flex}.recording-details-admin>div{gap:3px;display:grid}.recording-details-admin strong{color:#24544c;font-size:10px}.recording-details-admin span{color:#677a74;font-size:8px}.recording-details-admin button{color:#0f665d;background:#fff;border:1px solid #0f766e;border-radius:8px;min-height:34px;padding:0 9px;font:800 8px inherit}.recording-ai-options-dialog{background:#fff;border-radius:18px;width:min(760px,100%);max-height:92vh;padding:25px;overflow:auto;box-shadow:0 28px 90px #0000004d}.recording-ai-options-dialog>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.recording-ai-options-dialog header p{color:#0f766e;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:900}.recording-ai-options-dialog h2{margin:0;font:700 31px Georgia,serif}.recording-ai-options-dialog header span{color:#526c65;align-items:center;gap:5px;margin-top:6px;font-size:9px;display:flex}.recording-ai-options-dialog header button{color:#536b65;background:#eef3f1;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.recording-ai-recommended{background:#eef8f4;border:2px solid #0f766e;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;margin-top:20px;padding:18px;display:grid}.recording-ai-recommended>span{color:#fff;text-transform:uppercase;background:#0f766e;border-radius:15px;grid-column:1/-1;width:max-content;padding:4px 8px;font-size:8px;font-weight:900}.recording-ai-recommended strong{color:#174f47;font-size:13px}.recording-ai-recommended p{color:#5a706a;margin:5px 0 0;font-size:9px}.recording-ai-recommended>b{color:#0f665d;font:700 24px Georgia,serif}.recording-ai-recommended button{color:#fff;background:#0f6b62;border:0;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-weight:850;display:inline-flex}.recording-ai-options-dialog>details{margin-top:15px}.recording-ai-options-dialog>details>summary{color:#0f665d;cursor:pointer;font-size:10px;font-weight:850}.recording-ai-options-dialog .recording-review-product-list article{color:#234a43;background:#f8faf9;border-color:#d2dcd7}.recording-ai-options-dialog .recording-review-product-list article strong{color:#234a43}.recording-ai-options-dialog .recording-review-product-list article span{color:#63756f}.recording-ai-options-dialog .recording-review-product-list article>b{color:#0f665d}.recording-ai-options-dialog .recording-review-product-list article button{color:#0f665d;background:#fff;border:1px solid #0f766e;border-radius:8px;min-height:32px;font:800 9px inherit}.recording-ai-options-dialog>footer{border-top:1px solid #dce3df;align-items:center;gap:7px;margin-top:17px;padding-top:14px;display:flex}.recording-ai-options-dialog>footer small{color:#6b7b76;flex:1;min-width:0;font-size:8px}.recording-ai-options-dialog>footer button{color:#0f665d;background:#fff;border:1px solid #0f766e;border-radius:8px;min-height:35px;padding:0 9px;font:800 9px inherit}@container (width<=1180px){.recording-workspace-layout.has-inspector{grid-template-columns:minmax(0,1fr)}.recording-open-inspector{display:inline-flex}.recording-context-inspector{z-index:240;max-height:min(78vh,760px);padding:12px 12px max(12px,env(safe-area-inset-bottom));opacity:0;pointer-events:none;background:#f5f1e8;border-radius:20px 20px 0 0;transition:all .22s;display:block;position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(105%);box-shadow:0 -22px 65px #0e2a2447}.recording-context-inspector.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.recording-inspector-close{color:#0f665d;background:#e2ede9;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;margin-bottom:8px;font:850 9px inherit;display:flex}.recording-ai-actions-panel{position:static}}@media (width<=1280px){.recording-workspace-layout.has-inspector{grid-template-columns:minmax(0,1fr)}.recording-open-inspector{display:inline-flex}.recording-context-inspector{z-index:240;max-height:min(78vh,760px);padding:12px 12px max(12px,env(safe-area-inset-bottom));opacity:0;pointer-events:none;background:#f5f1e8;border-radius:20px 20px 0 0;transition:all .22s;display:block;position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(105%);box-shadow:0 -22px 65px #0e2a2447}.recording-context-inspector.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.recording-inspector-close{color:#0f665d;background:#e2ede9;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;margin-bottom:8px;font:850 9px inherit;display:flex}.recording-ai-actions-panel{position:static}}@media (width<=760px){.recording-workspace-header h1{font-size:33px!important}.recording-detail-actions{justify-content:flex-start;width:100%}.recording-detail-actions>button.is-primary{order:5;width:100%}.recording-sticky-player{padding:12px;top:7px}.recording-sticky-player .recording-file-heading{display:none}.recording-sticky-player .recording-waveform-timeline{margin:0}.recording-workspace-tabs{z-index:20;position:relative;top:auto}.recording-workspace-tabs button{flex:none}.recording-workspace-tabs.is-delivery-flow{overflow-x:auto}.recording-analysis-menu{flex:none}.recording-analysis-menu>div{right:12px;bottom:max(12px,env(safe-area-inset-bottom));position:fixed;top:auto;left:12px}.recording-transcript-card{padding:15px}.recording-source-menu{width:100%}.recording-source-menu>summary{justify-content:center}.recording-speaker-summary{align-items:flex-start}.recording-speaker-summary button{margin-left:auto}.recording-ai-suggestion-queue article{grid-template-columns:1fr}.recording-ai-suggestion-queue article>div:last-child{align-items:stretch}.recording-ai-suggestion-queue article>div:last-child button{justify-content:center}.recording-note-composer,.recording-ai-recommended{grid-template-columns:1fr}.recording-ai-recommended>span{grid-column:auto}.recording-ai-options-dialog>footer{flex-direction:column;align-items:stretch}.recording-save-bar{right:12px;bottom:max(10px,env(safe-area-inset-bottom));box-sizing:border-box;width:calc(100vw - 24px)}.recording-save-bar small{display:none}.mentor-product-shell .recording-save-bar,.mentor-product-shell .recording-analysis-menu>div{bottom:calc(82px + env(safe-area-inset-bottom))}.recording-detail,.recording-workspace-layout,.recording-workspace-layout>main,.recording-workspace-layout>aside,.recording-transcript-card,.recording-diarized-transcript,.recording-speaker-statement-filter,.recording-evidence-map,.recording-transcript-turns{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.recording-transcript-card{overflow:hidden}.recording-evidence-map>div,.recording-evidence-map-layers,.recording-turn-markers{min-width:0;max-width:100%;overflow-x:auto}.recording-transcript-turns article>div{min-width:0}.recording-context-inspector:not(.is-open){visibility:hidden}.recording-waveform-play:disabled{color:#758681;background:#edf2f0}}.recording-marker-list .recording-marker-ai-rating{color:#285f56;background:#e9f5f1;border-radius:7px;align-items:flex-start;gap:4px;margin-top:6px;padding:6px 7px;font-size:8px;line-height:1.45;display:flex}.recording-marker-ai-rating svg{color:#0f766e;flex:none;width:11px;height:11px}.recording-marker-ai-rating strong{color:#0f665d;display:inline}@media (width<=760px){.recording-competency-chart>div.is-qualitative{grid-template-columns:1fr}}.recording-form-tracker{background:#fff;border:1px solid #d5e2df;border-radius:18px;margin-bottom:18px;padding:24px}.recording-form-tracker>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.recording-form-tracker>header p{color:#14786c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.recording-form-tracker>header h2{color:#183c37;margin:0 0 5px;font:700 28px Georgia,serif}.recording-form-tracker>header span,.recording-form-source{color:#5d716d;font-size:13px;line-height:1.5}.recording-form-tracker>header svg{color:#14786c;width:25px}.recording-form-level{border:1px solid #c7d8d4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 13px;padding:12px 15px;display:flex}.recording-form-level legend{color:#365d57;font-size:12px;font-weight:800}.recording-form-level label{color:#214d46;cursor:pointer;align-items:center;gap:5px;font-weight:700;display:flex}.recording-form-source a{color:#08766b}.recording-form-progress{color:#245e55;background:#eaf5f1;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:700}.recording-form-group{border:1px solid #d4e2de;border-radius:11px;margin:9px 0;overflow:hidden}.recording-form-group>summary{color:#21443e;cursor:pointer;justify-content:space-between;gap:10px;padding:14px;display:flex}.recording-form-group>summary span{color:#5d716d;font-size:12px}.recording-form-group>div{padding:0 14px 10px}.recording-form-group article{border-top:1px solid #e4ece9;padding:15px 0}.recording-form-group h3{color:#143e38;margin:0 0 5px;font-size:15px}.recording-form-group article>p{color:#5d716d;margin:0 0 13px;font-size:13px}.recording-form-group label{color:#365d57;margin:10px 0;font-size:12px;font-weight:700;display:block}.recording-form-group select,.recording-form-group textarea{color:#183c37;width:100%;font:inherit;background:#fff;border:1px solid #c7d8d4;border-radius:8px;margin-top:5px;padding:9px;display:block}.recording-form-group textarea{resize:vertical;min-height:70px}.recording-form-quotes{gap:6px;display:grid}.recording-form-quotes button{color:#204841;text-align:left;cursor:pointer;background:#f0f7f4;border:1px solid #c9ded7;border-radius:8px;gap:4px;width:100%;padding:10px;display:grid}.recording-form-quotes button span{font-size:11px;font-weight:800}.recording-form-quotes p{color:#6c7d78;font-size:12px}.recording-workspace-header h1{font-size:clamp(30px,3.4vw,46px)!important}.recording-workspace-header>div:first-child>span{font-size:13px}.recording-save-state{font-size:11px}.recording-review-state{text-transform:none;padding:6px 11px;font-size:12px;line-height:1.3}.recording-workspace-tabs button,.recording-analysis-menu>summary{font-size:13px}.recording-file-heading>div>span{font-size:12px}.recording-file-details{color:#47665e;margin-top:4px;font-size:12px;display:inline-block}.recording-file-details summary{cursor:pointer;text-underline-offset:2px;text-decoration:underline}.recording-file-details span{overflow-wrap:anywhere;max-width:62vw;margin-top:5px;display:block}.recording-waveform-legend{color:#466158;flex-wrap:wrap;gap:8px 16px;margin:7px 3px 0;font-size:11px;display:flex}.recording-waveform-legend span{align-items:center;gap:5px;display:inline-flex}.recording-waveform-legend i{background:#0f766e;border-radius:4px;width:17px;height:5px}.recording-waveform-legend i.is-client{background:#e0ac1d}.recording-waveform-legend i.is-evidence{background:#0e7469}.recording-waveform-legend i.is-contraevidence{background:#bc6249}.recording-waveform-source{color:#526961;font-size:11px}.recording-speaker-statement-filter>div:first-child strong{font-size:13px}.recording-speaker-statement-filter>div:first-child span{color:#4f675f;font-size:12px}.recording-speaker-statement-filter button{min-height:42px;font-size:12px}.recording-transcript-card header>div:first-child>span{color:#4e675e;font-size:13px}.recording-transcript-card footer,.recording-marker-card>label:first-of-type{font-size:12px}.recording-model-explanation{margin-top:9px}.recording-model-explanation>summary{color:#0f665d;cursor:pointer;min-height:40px;font-size:12px;font-weight:800}.recording-model-explanation .recording-marker-description{margin-top:0}.recording-marker-description,.recording-marker-card>a,.recording-marker-source{color:#435f56;font-size:12px}.recording-marker-selection strong,.recording-marker-selection span{font-size:12px}.recording-marker-search input{height:42px;font-size:13px}.recording-marker-list b{color:#254940;font-size:12px}.recording-marker-list small{color:#526a61;font-size:11px}.recording-marker-list>div>button:first-child{min-height:54px}.recording-marker-count{font-size:12px}.recording-marker-card>footer{font-size:11px}.recording-review-summary-card header span{color:#4f675f;font-size:13px}.recording-review-summary-card>label,.recording-review-summary-card>div>label,.recording-note-composer>label{color:#445f56;font-size:12px}.recording-review-summary-card textarea{font-size:14px;line-height:1.5}.recording-share-card p{color:#4d665e;font-size:13px}.recording-share-card>button,.recording-note-composer>button{min-height:44px;font-size:12px}.recording-replay-quote{color:#0f665d;white-space:nowrap;background:#fff;border:1px solid #0f766e;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:34px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.recording-replay-quote svg{flex:none;width:14px;height:14px}.recording-marker-selection small{color:#376d61;text-align:left;font-size:11px;line-height:1.4}.recording-marker-count{color:#435d57;cursor:default;pointer-events:none;background:#f7f9f8;border:1px solid #d8e0dc;border-radius:9px;place-items:center;min-width:34px;font-size:12px;font-weight:800;display:grid}.recording-note-for-quote,.recording-inline-annotation-editor{background:#f5fbf8;border:1px solid #b8d7c9;border-radius:10px;gap:9px;margin:10px 0;padding:12px;display:grid}.recording-note-for-quote label,.recording-inline-annotation-editor label{color:#24554b;gap:6px;font-size:12px;font-weight:750;display:grid}.recording-note-for-quote textarea,.recording-inline-annotation-editor textarea,.recording-correct-statement textarea{box-sizing:border-box;color:#183b36;width:100%;min-height:76px;font:inherit;resize:vertical;background:#fff;border:1px solid #b8cec3;border-radius:8px;padding:9px}.recording-note-for-quote button,.recording-inline-annotation-editor button{color:#0f665d;background:#fff;border:1px solid #0f766e;border-radius:8px;justify-self:start;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.recording-note-for-quote button:disabled{opacity:.5}.recording-inline-annotation-editor svg{width:15px;height:15px}.recording-correct-statement{flex-basis:100%!important}.recording-correction-preview{background:#fff;border:1px solid #c5d9ce;border-radius:8px;gap:5px;width:100%;padding:10px;font-size:12px;line-height:1.5;display:grid}.recording-correction-preview del{color:#894735;overflow-wrap:anywhere}.recording-correction-preview ins{color:#176746;overflow-wrap:anywhere}.recording-correction-preview small{color:#526b61}.recording-turn-correction>span{color:#526a61;flex-basis:100%;font-size:12px}.recording-save-bar>button.recording-save-dismiss{color:#614a12;background:0 0;border:0;flex:none;justify-content:center;width:30px;min-height:30px;padding:0}.recording-ai-admin-settings{background:#f5fbf8;border:1px solid #b8d7c9;border-radius:10px;gap:10px;margin:16px 0;padding:14px;display:grid}.recording-ai-admin-settings h3{color:#174d43;margin:0;font-size:17px}.recording-ai-admin-settings p{color:#526b61;margin:0;font-size:12px;line-height:1.5}.recording-ai-admin-settings label{color:#24554b;gap:5px;font-size:12px;font-weight:750;display:grid}.recording-ai-admin-settings input,.recording-ai-admin-settings select{box-sizing:border-box;color:#183b36;background:#fff;border:1px solid #b8cec3;border-radius:8px;width:100%;min-height:40px;padding:8px}.recording-ai-admin-settings button{color:#fff;background:#0f6b62;border:0;border-radius:8px;min-height:40px;padding:0 12px;font-weight:750}.recording-library-ai-settings-trigger{color:#0f665d;background:#fff;border:1px solid #b8d7c9;border-radius:9px;align-items:center;gap:6px;min-height:40px;margin-right:8px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.recording-library-ai-settings-trigger svg{width:16px;height:16px}.recording-library-ai-settings-dialog{box-sizing:border-box;color:#183b36;background:#fff;border-radius:16px;gap:12px;width:min(520px,100vw - 24px);max-height:90vh;padding:22px;display:grid;overflow:auto;box-shadow:0 20px 60px #0003}.recording-library-ai-settings-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.recording-library-ai-settings-dialog h2{margin:0;font:700 26px Georgia,serif}.recording-library-ai-settings-dialog header button{background:#edf5f1;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.recording-library-ai-settings-dialog p{color:#526b61;margin:0;font-size:13px;line-height:1.5}.recording-library-ai-settings-dialog label{gap:5px;font-size:12px;font-weight:750;display:grid}.recording-library-ai-settings-dialog input,.recording-library-ai-settings-dialog select{color:#183b36;background:#fff;border:1px solid #b8cec3;border-radius:8px;min-height:40px;padding:7px}.recording-library-ai-settings-dialog>button{color:#fff;background:#0f6b62;border:0;border-radius:8px;min-height:42px;font-weight:750}.recording-selection-add span{display:none}.recording-selected-quote{background:#e8f7f1;border:1px solid #8bc6b6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.recording-selected-quote span{gap:3px;min-width:0;display:grid}.recording-selected-quote strong{font-size:12px}.recording-selected-quote q{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recording-selected-quote button{color:#fff;background:#0f6b62;border:0;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.recording-selected-quote svg{width:16px;height:16px}.recording-evidence-map>summary{color:#244e45;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;list-style:none;display:flex}.recording-evidence-map>summary::-webkit-details-marker{display:none}.recording-evidence-map>summary strong{font-size:13px}.recording-evidence-map>summary span{color:#526b61;font-size:11px}.recording-evidence-map[open]>summary{border-bottom:1px solid #d9e1dd;padding-bottom:8px}.recording-evidence-map button{min-height:36px;padding:5px 10px;font-size:11px}.recording-toolbar select{color:#244e45;background:#fff;border:1px solid #cad3cf;border-radius:10px;max-width:180px;min-height:44px;padding:0 9px;font:700 12px inherit}.recording-status.is-work-feedback_ready,.recording-status.is-work-complete{color:#176746;background:#e3f5eb}.recording-status.is-work-evidence_in_progress{color:#76570b;background:#fff5d9}.recording-share-card>button.recording-preview-trigger{color:#0f665d;background:#fff;border:1px solid #0f766e;font-size:12px}.recording-recipient-preview-backdrop{z-index:500;background:#0c241fa6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.recording-recipient-preview{box-sizing:border-box;color:#173a37;background:#f7f5ef;border-radius:18px;width:min(760px,100%);max-height:min(92vh,960px);overflow:auto;box-shadow:0 28px 90px #0000004d}.recording-recipient-preview>header{color:#fff;background:#173f39;justify-content:space-between;align-items:flex-start;gap:15px;padding:23px 24px 15px;display:flex}.recording-recipient-preview>header p{color:#b5ded1;text-transform:uppercase;letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:850}.recording-recipient-preview>header h2{margin:0;font:700 29px Georgia,serif}.recording-recipient-preview>header span{color:#d8e9e3;margin-top:7px;font-size:12px;display:block}.recording-recipient-preview>header button{color:#174c47;background:#e7f3ef;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.recording-recipient-preview-includes{background:#eaf5ef;border:1px solid #bcd5c9;border-radius:10px;align-items:flex-start;gap:10px;margin:17px 24px;padding:13px;display:flex}.recording-recipient-preview-includes svg{color:#0f665d;flex:none;width:20px;height:20px}.recording-recipient-preview-includes p{margin:0;font-size:13px;line-height:1.5}.recording-recipient-preview-body{gap:14px;padding:0 24px 20px;display:grid}.recording-recipient-preview-body>section{background:#fff;border:1px solid #d7e2db;border-radius:12px;padding:18px}.recording-recipient-preview-body>section.recording-preview-next{background:#eaf5ed;border-color:#b9d8c9}.recording-recipient-preview-body h3{margin:0 0 10px;font:700 22px Georgia,serif}.recording-recipient-preview-body p{white-space:pre-wrap;line-height:1.55}.recording-preview-eyebrow{color:#0f665d;text-transform:uppercase;font-size:11px;font-weight:850;margin:0 0 6px!important}.recording-preview-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.recording-preview-groups article{background:#edf5f0;border-radius:9px;padding:12px}.recording-preview-groups strong,.recording-preview-groups p{font-size:12px}.recording-recipient-preview-body blockquote{background:#f3f8f5;border-left:3px solid #0f766e;margin:8px 0;padding:10px 13px}.recording-recipient-preview-body blockquote p{margin:5px 0 0;font-size:12px}.recording-recipient-preview-body details summary{color:#0f665d;cursor:pointer;min-height:40px;font-weight:800}.recording-recipient-preview-body details p{font-size:13px}.recording-preview-disclosure{color:#526b61;font-size:12px}.recording-recipient-preview>footer{text-align:right;padding:13px 24px 20px}.recording-recipient-preview>footer button{color:#fff;background:#0f6b62;border:0;border-radius:9px;min-height:42px;padding:0 16px;font-weight:800}.admin-recording-library :is(button,summary,select,input,textarea,[role=slider],.recording-transcript-turns p):focus-visible{outline-offset:3px;outline:3px solid #b77b17}@media (width<=820px){.recording-toolbar{flex-wrap:wrap}.recording-toolbar label{flex-basis:100%;max-width:none}.recording-toolbar select{flex:1;max-width:none}.recording-selected-quote{flex-direction:column;align-items:stretch}.recording-preview-groups{grid-template-columns:1fr}.recording-recipient-preview-backdrop{padding:8px}}.recording-share-sections{background:#f7faf8;border:1px solid #cbdcd5;border-radius:12px;gap:8px;margin:14px 0;padding:14px;display:grid}.recording-share-sections label{color:#193b36;align-items:center;gap:9px;font-size:14px;display:flex}.recording-share-sections input{accent-color:#0d756a;width:17px;height:17px}.recording-transcript-search{background:#f8fbf9;border:1px solid #cbdcd5;border-radius:12px;flex-wrap:wrap;align-items:end;gap:9px;margin:12px 0;padding:12px;display:flex}.recording-transcript-search label{flex:1;align-items:center;gap:7px;min-width:220px;font-size:14px;font-weight:650;display:flex}.recording-transcript-search input{background:#fff;border:1px solid #bdcec7;border-radius:8px;flex:1;min-width:100px;padding:9px}.recording-transcript-search button,.recording-turn-correction button{color:#164d45;cursor:pointer;background:#fff;border:1px solid #bfd1c9;border-radius:8px;padding:9px 12px}.recording-transcript-search button:disabled{opacity:.5;cursor:default}.recording-turn-heading{align-items:center}.recording-correct-trigger{color:#176e63;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:13px;display:inline-flex}.recording-correct-trigger svg{width:15px}.recording-turn-correction{background:#edf7f2;border-radius:10px;flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0;padding:12px;display:flex}.recording-turn-correction label{flex:1;gap:4px;min-width:160px;font-size:13px;font-weight:650;display:grid}.recording-turn-correction input{border:1px solid #adc8bc;border-radius:7px;padding:8px}.recording-correction-notice{color:#145449;padding:8px 12px}.recording-transcript-turns article.is-search-match{outline-offset:-2px;outline:2px solid #168a75}.recording-card-menu{z-index:2;position:absolute;top:12px;right:12px}.recording-card-menu>summary{cursor:pointer;background:#fff;border:1px solid #d7e2dc;border-radius:8px;place-items:center;width:35px;height:35px;list-style:none;display:grid}.recording-card-menu>summary::-webkit-details-marker{display:none}.recording-card-menu>div{background:#fff;border:1px solid #cbdcd5;border-radius:10px;min-width:215px;padding:6px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 12px 24px #183b3329}.recording-card-menu button{text-align:left;color:#173a36;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:8px;padding:10px;display:flex}.recording-card-menu button:hover{background:#edf5f1}.recording-card-menu button svg{width:16px}.recording-session-grid article{overflow:visible}.recording-session-grid article:has(.recording-card-menu[open]){z-index:5}.recording-card-menu{display:block}.recording-card-menu>div{z-index:6}.recording-turn-markers .recording-tag-summary{width:auto;min-width:0;max-width:100%;height:auto;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px;display:inline-flex}.recording-turn-markers .recording-tag-summary b{overflow-wrap:anywhere}.recording-turn-markers.is-compact>span{cursor:default;min-width:0;max-width:100%}.recording-turn-markers.is-compact>span.is-expanded{border-radius:14px;gap:10px}.recording-turn-markers .recording-replay-quote{color:#0f665d;white-space:normal;background:#fff;border:1px solid #0f766e;border-radius:8px;flex-shrink:0;width:auto;height:auto;min-height:36px;padding:8px 12px;display:inline-flex}.recording-turn-markers .recording-evidence-actions{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;min-width:0;display:flex}.recording-turn-markers .recording-evidence-actions button{color:#24554b;width:auto;height:auto;min-height:36px;font:inherit;white-space:normal;cursor:pointer;background:#fff;border:1px solid #a8c7bd;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.recording-turn-markers .recording-evidence-actions button svg{flex:none;width:15px;height:15px}.recording-turn-markers .recording-evidence-actions>span{color:#496c63;font-size:12px}.recording-turn-markers>span.is-expanded>em{overflow-wrap:anywhere;flex-basis:100%;max-width:none;font-size:12px}.recording-turn-markers button:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.recording-turn-markers>span.is-expanded>.recording-tag-summary{flex-basis:100%;padding-right:38px;font-size:12px}.recording-turn-markers>span.is-expanded>.recording-tag-more{position:absolute;top:10px;right:10px}.recording-turn-markers>span.is-expanded>q{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.recording-turn-markers>span.is-expanded>:is(.recording-accept-ai,.recording-convert-ai-note,.recording-use-ai-alternative){border-radius:8px;height:auto;min-height:36px;padding:8px 12px;font-size:12px}.recording-context-inspector [hidden]{display:none!important}.recording-inspector-switcher{background:#fff;border:1px solid #cbdcd5;border-radius:12px;gap:4px;margin-bottom:12px;padding:5px;display:flex}.recording-inspector-switcher button{color:#315e54;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-width:0;min-height:42px;padding:8px;font-family:inherit;font-size:13px;font-weight:600}.recording-inspector-switcher button[aria-pressed=true]{color:#fff;background:#0f766e}.recording-context-inspector .reviewer-panel{margin-top:0}.recording-context-inspector .recording-pinned-quote{margin-bottom:12px;position:static}.recording-context-inspector .recording-form-tracker{padding:16px}.recording-player-size{color:#17665b;cursor:pointer;background:#fff;border:1px solid #bfd2c8;border-radius:8px;min-height:32px;margin:0 0 6px auto;padding:5px 10px;font-size:12px;display:block}.recording-sticky-player.is-compact-player{padding:9px 12px}.recording-sticky-player.is-compact-player .recording-file-heading,.recording-sticky-player.is-compact-player .recording-waveform-legend,.recording-sticky-player.is-compact-player .recording-waveform-source{display:none}.recording-sticky-player.is-compact-player .recording-waveform-timeline{border:0;grid-template-columns:34px auto 34px minmax(100px,1fr) 40px;margin:0;padding:5px 8px 8px}.recording-sticky-player.is-compact-player .recording-waveform-track{height:38px}.recording-sticky-player.is-compact-player .recording-waveform-track svg{height:25px}.recording-detail .recording-workspace-tabs{z-index:20;position:relative;top:auto}.reviewer-excerpt-player{background:#edf6f2;border:1px solid #c8dcd3;border-radius:12px;padding:14px}.reviewer-excerpt-player input[type=range]{accent-color:#0f766e;min-height:36px;padding:0}.reviewer-excerpt-player span{font-variant-numeric:tabular-nums;font-size:13px}.reviewer-step-guide{background:#f0f7f4;border-radius:12px;gap:10px;padding:16px 16px 16px 36px;font-size:14px;display:grid}.reviewer-panel select{text-overflow:ellipsis;max-width:100%;min-height:44px}.reviewer-example summary,.reviewer-panel>details>summary{cursor:pointer;padding:12px 0;font-weight:650}@media (width<=760px){.recording-sticky-player.is-compact-player .recording-waveform-timeline{grid-template-columns:34px 1fr 34px 40px}.recording-sticky-player.is-compact-player .recording-waveform-track{grid-area:2/1/auto/-1}.recording-sticky-player.is-compact-player{padding:6px 9px}}.reviewer-workspace-toolbar{background:0 0;border:0;justify-content:space-between;margin:12px 0 18px;padding:0}.reviewer-view-controls,.reviewer-session-tools{flex-wrap:wrap;gap:8px;display:flex}.reviewer-view-controls{border-right:1px solid #c8d9d1;padding-right:16px}.reviewer-shortcuts{grid-template-columns:130px 1fr;align-items:center;gap:12px;display:grid}.reviewer-shortcuts dd{margin:0}.reviewer-shortcuts kbd{font:inherit;background:#f3f7f5;border:1px solid #c6d6ce;border-radius:5px;padding:3px 7px;display:inline-block}@media (width<=760px){.reviewer-workspace-toolbar{gap:12px}.reviewer-view-controls{border:0}.reviewer-shortcuts{grid-template-columns:100px 1fr}}.reviewer-shared-preview{border:1px solid #c8d9d1;border-radius:8px;max-height:40vh;padding:12px;overflow:auto}.reviewer-comparison-builder fieldset{min-width:0}.reviewer-comparison-builder textarea{min-height:100px}.recording-pinned-quote>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.recording-pinned-quote>header>button{flex:none;width:36px;height:36px;padding:6px}.recording-pinned-quote>header>button svg{width:18px;height:18px}.recording-review-framework{background:#fff;border:1px solid #c8dcda;border-radius:14px;gap:10px;padding:16px;display:grid}.recording-review-framework label{gap:8px;font-weight:650;display:grid}.recording-review-framework select{width:100%;min-width:0;min-height:44px}.recording-review-framework small{color:#536e69;line-height:1.5}.recording-review-framework>button{text-align:left;min-height:40px}.recording-ai-stages{gap:12px;display:grid}.recording-ai-stages h3{margin:8px 0 0}.recording-ai-stages>button{color:#0f6b62;min-height:42px;font:inherit;text-align:left;background:#eef7f4;border:1px solid #91bcb4;border-radius:8px;padding:9px 12px;font-weight:650}.recording-review-framework select{color:#183b36;font:inherit;background:#fff;border:1px solid #b8cec3;border-radius:8px;padding:10px}.recording-review-framework>button{color:#0f6b62;font:inherit;background:#eef7f4;border:1px solid #a9cbc3;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:650}@keyframes shared-spin{to{transform:rotate(360deg)}}.shared-recording-review{color:#173a37;background:#f5f1e8;min-height:100vh;padding:38px;font-family:Inter,system-ui,sans-serif}.shared-recording-review>footer,.shared-recording-review>header,.shared-recording-review>section{max-width:1100px;margin-left:auto;margin-right:auto}.shared-recording-review>header{justify-content:space-between;gap:30px;margin-bottom:18px;display:flex}.shared-recording-review p{white-space:pre-wrap}.shared-recording-review section>header p,.shared-recording-review>header p{color:#0f766e;letter-spacing:.15em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:900}.shared-recording-review h1{margin:0;font:700 clamp(36px,5vw,62px)/1 Georgia,serif}.shared-recording-review>header>div>span{color:#60736d;margin-top:8px;display:block}.shared-recording-review>header aside{background:#ecf7f3;border:1px solid #bad7ce;border-radius:12px;grid-template-columns:28px auto;align-self:flex-start;gap:2px 8px;padding:13px;display:grid}.shared-recording-review>header aside svg{color:#0f766e;grid-row:1/3;width:24px}.shared-recording-review>header aside span{color:#687a74;font-size:10px}.shared-review-meta{display:flex;box-shadow:none!important;background:0 0!important;border:0!important;gap:10px!important;margin-bottom:16px!important;padding:0!important}.shared-review-meta span{text-transform:capitalize;background:#fff;border:1px solid #d7dfda;border-radius:20px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;display:inline-flex}.shared-review-meta svg{width:14px}.shared-recording-review>section{box-sizing:border-box;background:#fff;border:1px solid #d7ded9;border-radius:17px;margin-bottom:16px;padding:23px;box-shadow:0 10px 26px #1d3a330d}.shared-recording-review section>header{align-items:center;gap:10px;display:flex}.shared-recording-review section>header>svg{color:#0f766e;width:26px}.shared-recording-review h2{margin:0;font:700 30px Georgia,serif}.shared-review-summary>p{font-size:16px;line-height:1.7}.shared-review-summary>div{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.shared-review-summary article{background:#f1f8f5;border-radius:12px;padding:14px}.shared-review-summary h3{margin:0 0 7px;font-size:13px}.shared-review-summary article p{color:#526a64;margin:0;font-size:12px;line-height:1.6}.shared-review-assessment{color:#fff;background:linear-gradient(145deg,#123f3a,#0d635a)!important}.shared-review-assessment header p,.shared-review-assessment header>svg{color:#a4d9cc!important}.shared-review-assessment>p{line-height:1.7}.shared-review-assessment>div{gap:7px;display:grid}.shared-review-assessment>div>span{grid-template-columns:24px minmax(170px,1fr) 2fr 35px;align-items:center;gap:8px;font-size:11px;display:grid}.shared-review-assessment>.shared-ai-overall-feedback{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.shared-ai-overall-feedback article{background:#ffffff1a;border-radius:9px;padding:11px}.shared-ai-overall-feedback span,.shared-ai-overall-feedback strong{display:block}.shared-ai-overall-feedback strong{color:#f3d77e;text-transform:uppercase;margin-bottom:7px;font-size:10px}.shared-ai-overall-feedback span{color:#e4f1ed;margin-top:5px;font-size:9px;line-height:1.45}.shared-review-assessment i{background:#ffffff2e;border-radius:8px;height:7px;overflow:hidden}.shared-review-assessment em{background:#efc65b;height:100%;display:block}.shared-review-assessment small{color:#cae1dc;margin-top:14px;display:block}.shared-review-notes article,.shared-review-transcript>div>article{border-top:1px solid #e2e7e4;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.shared-review-notes time,.shared-review-transcript time{color:#0f766e;font:800 11px ui-monospace,monospace}.shared-review-notes b{text-transform:capitalize}.shared-review-notes p{margin:4px 0 0}.shared-review-transcript>div{margin-top:16px}.shared-review-transcript article>div>strong{font-size:13px}.shared-review-transcript article>div>p{font-size:14px;line-height:1.65}.shared-review-transcript article aside{flex-wrap:wrap;gap:7px;display:flex}.shared-review-transcript article aside span{background:#edf8f4;border:1px solid #a8cfc4;border-radius:10px;gap:3px;padding:8px 10px;font-size:10px;display:grid}.shared-review-transcript article aside span.is-contraevidence{background:#fff1ec;border-color:#e0a18f}.shared-review-transcript article aside span.is-note{background:#eef8fb;border-color:#a4c7d2}.shared-review-transcript em,.shared-review-transcript q{max-width:500px;display:block}.shared-recording-review>footer{text-align:center;color:#6c7b77;font-size:10px}.shared-recording-review.is-error,.shared-recording-review.is-loading{text-align:center;place-content:center;display:grid}.shared-recording-review.is-loading svg{margin:auto;animation:1s linear infinite shared-spin}.shared-recording-review.is-error section{max-width:620px}.shared-recording-review.is-error section>svg{color:#0f766e;width:42px}@media (width<=700px){.shared-recording-review{padding:22px 14px}.shared-recording-review>header{display:grid}.shared-review-assessment>.shared-ai-overall-feedback,.shared-review-notes article,.shared-review-summary>div,.shared-review-transcript>div>article{grid-template-columns:1fr}.shared-review-assessment>div>span{grid-template-columns:22px 1fr 30px}.shared-review-assessment i{grid-column:2/4}.shared-review-meta{flex-wrap:wrap}}.shared-form-method,.shared-legacy-score-note{color:#dbece7;background:#ffffff1a;border-radius:9px;padding:10px 12px;font-size:10px}.shared-form-observations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shared-review-assessment .shared-form-observations>span{background:#ffffff17;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.shared-form-observations>span>b{color:#0f665d;background:#edf8f4;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.shared-form-observations span span,.shared-form-observations span strong,.shared-form-observations span small,.shared-form-observations span em{display:block}.shared-form-observations span small{color:#f3d77e;margin-top:4px}.shared-form-observations span em{color:#dcece8;margin-top:5px;font-size:9px;font-style:normal;line-height:1.45}@media (width<=700px){.shared-form-observations{grid-template-columns:1fr}}.shared-review-next{background:#eaf5ed!important;border-color:#b9d8c9!important}.shared-review-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-review-next>p:first-child{color:#0f665d;text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:12px;font-weight:850}.shared-review-next>p:last-child{white-space:pre-wrap;font-size:17px;line-height:1.6}.shared-review-transcript-details>summary{color:#0f665d;cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:800}.shared-review-highlights>p{color:#526a63;font-size:14px}.shared-review-highlights>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shared-review-highlights blockquote{background:#f2f8f5;border-left:3px solid #0f766e;border-radius:7px;margin:0;padding:13px}.shared-review-highlights q{font-size:15px;line-height:1.55;display:block}.shared-review-highlights small{color:#526a63;margin-top:7px;font-size:12px;display:block}.shared-review-transcript-details>div{margin-top:10px}.shared-recording-review :is(summary,a):focus-visible{outline-offset:3px;outline:3px solid #b77b17}@media (width<=700px){.shared-review-highlights>div,.shared-review-summary>div{grid-template-columns:1fr}}.role-page{--role-ink:#173d38;--role-muted:#63756f;--role-green:#0f6b62;--role-green-dark:#0c554e;--role-line:#d3ddd8;--role-paper:#fff;min-height:calc(100vh - 74px);color:var(--role-ink)}.role-page button,.role-page input,.role-page select,.role-page textarea{font:inherit}.role-page button,.role-page a{-webkit-tap-highlight-color:transparent}.role-page h1,.role-page h2,.role-page h3,.role-page p{margin-top:0}.role-primary,.role-secondary{color:#184b45;cursor:pointer;background:#fff;border:1px solid #b8c7c2;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.role-primary{border-color:var(--role-green);background:var(--role-green);color:#fff;box-shadow:0 8px 20px #0f6b621f}.role-primary:hover{border-color:var(--role-green-dark);background:var(--role-green-dark)}.role-primary:disabled,.role-secondary:disabled{cursor:not-allowed;opacity:.48}.role-primary svg,.role-secondary svg{width:16px;height:16px}.role-full-button{width:100%;margin-top:24px}.role-kicker,.role-section>header p,.role-queue-panel>header p,.role-invite-card>header p,.role-detail-page>header p,.role-feedback-card header p{color:var(--role-green);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900}.role-alert{border-radius:10px;margin:16px 0;padding:12px 14px;font-size:12px;line-height:1.5}.role-alert.is-error{color:#8a3128;background:#fff1ef;border:1px solid #ebc7c2}.role-spin{animation:.8s linear infinite role-spin}@keyframes role-spin{to{transform:rotate(360deg)}}.role-dashboard{max-width:1180px;padding:clamp(34px, 5vw, 68px) 22px calc(80px + env(safe-area-inset-bottom));margin:auto}.role-page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.role-page-heading>div:first-child{max-width:760px}.role-page-heading h1{letter-spacing:-.035em;margin-bottom:10px;font:700 clamp(37px,5.5vw,64px)/.98 Georgia,serif}.role-page-heading>div>span{max-width:700px;color:var(--role-muted);font-size:14px;line-height:1.55;display:block}.role-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.role-section{margin-top:30px}.role-section>header,.role-queue-panel>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.role-section>header h2,.role-queue-panel>header h2{margin:0;font:700 clamp(23px,3vw,31px) Georgia,serif}.role-section>header>span,.role-queue-panel>header>span{color:#72817c;font-size:11px;font-weight:800}.role-empty-card{text-align:center;background:#ffffffa3;border:1px dashed #c7d3ce;border-radius:17px;place-content:center;place-items:center;min-height:210px;padding:28px;display:grid}.role-empty-card>svg{color:#178176;width:28px;height:28px;margin-bottom:12px}.role-empty-card h3{margin-bottom:6px;font:700 22px Georgia,serif}.role-empty-card p{max-width:520px;color:var(--role-muted);margin-bottom:17px;font-size:12px;line-height:1.6}.role-onboarding{min-height:calc(100vh - 74px);padding:36px 20px calc(50px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0,#318b7b24,#0000 40%);place-items:center;display:grid}.role-onboarding-card{border:1px solid var(--role-line);background:#fffffff0;border-radius:23px;width:min(850px,100%);padding:clamp(27px,5vw,48px);box-shadow:0 28px 75px #183f371a}.role-eyebrow{color:var(--role-green);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:15px;font-size:10px;font-weight:900;display:flex}.role-eyebrow span{background:#dff0ea;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.role-onboarding-card>h1{letter-spacing:-.035em;margin-bottom:12px;font:700 clamp(36px,6vw,58px)/1 Georgia,serif}.role-lede,.role-card-lede{color:var(--role-muted);font-size:14px;line-height:1.6}.role-onboarding-card>.role-lede{max-width:660px;margin-bottom:25px}.role-field{color:#435d57;gap:7px;font-size:11px;font-weight:850;display:grid}.role-field>span{color:#84918d;margin-left:4px;font-weight:650}.role-field input,.role-field select,.role-field textarea{width:100%;min-height:47px;color:var(--role-ink);background:#fff;border:1px solid #c5d1cc;border-radius:10px;outline:0;padding:0 13px}.role-field textarea{resize:vertical;min-height:125px;padding-top:12px;line-height:1.5}.role-field input:focus,.role-field select:focus,.role-field textarea:focus{border-color:var(--role-green);box-shadow:0 0 0 3px #0f6b621a}.role-choice-grid{border:0;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 0;padding:0;display:grid}.role-choice-grid>label{border:1px solid var(--role-line);cursor:pointer;background:#fbfcfa;border-radius:14px;grid-template-rows:auto auto 1fr;min-height:174px;padding:17px;display:grid;position:relative}.role-choice-grid>label.is-selected{border-color:var(--role-green);box-shadow:inset 0 0 0 1px var(--role-green);background:#eaf6f2}.role-choice-grid>label.is-disabled{opacity:.56;cursor:not-allowed}.role-choice-grid input{opacity:0;pointer-events:none;position:absolute}.role-choice-grid>label:focus-within,.role-coach-list>label:focus-within,.role-source-choice>label:focus-within,.role-file-drop:focus-within,.role-file-import:focus-within{outline-offset:3px;outline:3px solid #0f6b6252}.role-choice-icon{width:38px;height:38px;color:var(--role-green);background:#e6f1ed;border-radius:11px;place-items:center;margin-bottom:13px;display:grid}.role-choice-icon svg{width:19px}.role-choice-grid strong{padding-right:22px;font-size:13px}.role-choice-grid small{color:var(--role-muted);margin-top:7px;font-size:11px;line-height:1.5}.role-choice-check{background:var(--role-green);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:none;position:absolute;top:15px;right:15px}.role-choice-check svg{width:13px}.role-choice-grid .is-selected .role-choice-check{display:grid}.role-privacy-note{color:#74847f;text-align:center;justify-content:center;gap:7px;margin-top:13px;font-size:10px;line-height:1.5;display:flex}.role-lifecycle-card{background:#eaf4f0;border:1px solid #cad9d4;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.role-lifecycle-card>div{align-items:center;gap:10px;padding:20px;display:flex}.role-lifecycle-card>div>span{width:29px;height:29px;color:var(--role-green);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.role-lifecycle-card>div strong{font-size:11px}.role-lifecycle-card>div svg{color:#8aa39c;width:15px;margin-left:auto}.role-lifecycle-card>p{color:#57716a;background:#ffffff80;border-top:1px solid #cfded9;grid-column:1/-1;align-items:center;gap:9px;margin:0;padding:11px 20px;font-size:10px;line-height:1.5;display:flex}.role-lifecycle-card>p svg{width:15px;color:var(--role-green);flex:none}.role-assignment-list{gap:9px;display:grid}.role-assignment-card{border:1px solid var(--role-line);background:var(--role-paper);color:inherit;border-radius:14px;grid-template-columns:9px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.role-assignment-card:hover{border-color:#9fbab2;transform:translateY(-1px)}.role-status-dot{background:#aab6b2;border-radius:50%;width:9px;height:9px}.role-status-dot.is-submitted{background:#378d82}.role-status-dot.is-in_review{background:#c28c32}.role-status-dot.is-needs_client{background:#c56553}.role-status-dot.is-ready,.role-status-dot.is-returned{background:#5e8f5f}.role-assignment-card>div:nth-child(2)>span{color:var(--role-green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.role-assignment-card h3{margin:4px 0;font:700 19px Georgia,serif}.role-assignment-card p{color:var(--role-muted);margin:0;font-size:11px}.role-assignment-card aside{color:#536963;justify-items:end;gap:7px;display:grid}.role-assignment-card aside small{font-size:11px;font-weight:800}.role-assignment-card aside span{align-items:center;gap:5px;font-size:10px;display:flex}.role-assignment-card aside svg,.role-assignment-card>svg{width:14px}.role-flow-page{max-width:900px;padding:28px 20px calc(80px + env(safe-area-inset-bottom));margin:auto}.role-flow-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.role-flow-heading>button,.role-flow-heading>a,.role-back-link{color:#526b65;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.role-flow-heading svg,.role-back-link svg{width:15px}.role-flow-heading>div{text-align:right}.role-flow-heading p{margin-bottom:3px;font-size:11px;font-weight:850}.role-flow-heading span{color:#74847f;font-size:10px}.role-stepper{grid-template-columns:repeat(4,1fr);margin:0 0 16px;padding:0;list-style:none;display:grid}.role-stepper li{color:#91a09b;justify-items:center;gap:5px;display:grid;position:relative}.role-stepper li:before{content:"";background:#ccd5d2;width:100%;height:1px;position:absolute;top:14px;left:-50%}.role-stepper li:first-child:before{display:none}.role-stepper li>span{z-index:1;background:#f5f1e8;border:1px solid #c8d2ce;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.role-stepper li>span svg{width:13px}.role-stepper li small{font-size:9px;font-weight:800}.role-stepper li.is-active{color:var(--role-green)}.role-stepper li.is-active>span{border-color:var(--role-green);background:var(--role-green);color:#fff}.role-flow-card{border:1px solid var(--role-line);background:#fff;border-radius:20px;padding:clamp(25px,5vw,45px);box-shadow:0 20px 55px #183f3712}.role-flow-card>h1{letter-spacing:-.025em;margin-bottom:9px;font:700 clamp(31px,5vw,46px)/1.04 Georgia,serif}.role-card-lede{margin-bottom:22px}.role-coach-list{border:0;gap:8px;margin:0;padding:0;display:grid}.role-coach-list>label{border:1px solid var(--role-line);cursor:pointer;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:13px;display:grid}.role-coach-list>label.is-selected{border-color:var(--role-green);box-shadow:inset 0 0 0 1px var(--role-green);background:#edf7f3}.role-coach-list input{opacity:0;position:absolute}.role-coach-list label>span{width:42px;height:42px;color:var(--role-green);background:#e8f1ed;border-radius:12px;place-items:center;display:grid}.role-coach-list label>span svg{width:19px}.role-coach-list label>div{gap:3px;display:grid}.role-coach-list label strong{font-size:12px}.role-coach-list label small{color:var(--role-muted);font-size:10px}.role-coach-list label>svg{width:16px;color:var(--role-green);display:none}.role-coach-list .is-selected>svg{display:block}.role-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.role-form-grid .is-wide{grid-column:1/-1}.role-review-list{margin:24px 0 10px}.role-review-list>div{border-bottom:1px solid #e1e7e4;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:13px 0;display:grid}.role-review-list dt{color:#70827c;font-size:10px;font-weight:800}.role-review-list dd{margin:0;font-size:12px;line-height:1.55}.role-info-note,.role-consent{background:#edf7f3;border:1px solid #cee0da;border-radius:11px;align-items:flex-start;gap:11px;margin-top:18px;padding:14px;display:flex}.role-info-note>svg{width:20px;color:var(--role-green);flex:none}.role-info-note p{color:#536b64;margin:0;font-size:11px;line-height:1.55}.role-info-note strong{color:var(--role-ink)}.role-empty-inline{text-align:center;border:1px dashed #ccd6d2;border-radius:13px;padding:24px}.role-empty-inline svg{width:26px;color:var(--role-green)}.role-empty-inline strong{margin:8px 0 4px;display:block}.role-empty-inline p{color:var(--role-muted);margin:0;font-size:11px}.role-success-state{text-align:center;justify-items:center;display:grid}.role-success-state>svg{color:#3b8b62;width:54px;height:54px;margin-bottom:17px}.role-success-state h1{max-width:620px}.role-success-state>p:not(.role-kicker){max-width:520px;color:var(--role-muted);font-size:13px;line-height:1.6}.role-queue-tabs{border:1px solid var(--role-line);scrollbar-width:none;background:#ffffffa3;border-radius:12px;gap:4px;margin-bottom:13px;padding:4px;display:flex;overflow-x:auto}.role-queue-tabs button{color:#687b75;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:max-content;min-height:39px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.role-queue-tabs button span{background:#e6ece9;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.role-queue-tabs button.is-active{color:#fff;background:#173f39}.role-queue-tabs button.is-active span{background:#ffffff29}.role-queue-panel{border:1px solid var(--role-line);background:#fff;border-radius:17px;padding:clamp(18px,3vw,28px)}.role-queue-list{gap:8px;display:grid}.role-queue-card{border-bottom:1px solid #e2e8e5;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0;display:grid}.role-queue-card:last-child{border-bottom:0}.role-client-avatar{width:44px;height:44px;color:var(--role-green);background:#dfeee9;border-radius:13px;flex:none;place-items:center;font:800 17px Georgia,serif;display:grid}.role-queue-card>div:nth-child(2)>span{color:var(--role-green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.role-queue-card h3{margin:3px 0;font:700 18px Georgia,serif}.role-queue-card p{color:var(--role-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-size:11px;overflow:hidden}.role-queue-card small{color:#788883;align-items:center;gap:5px;font-size:9px;display:flex}.role-queue-card small svg{width:12px}.role-invite-card{background:#fff;border:1px solid #c8d7d2;border-radius:17px;margin:25px 0;padding:clamp(20px,4vw,32px);box-shadow:0 14px 40px #183f370f}.role-invite-card>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.role-invite-card>header h2{margin:0;font:700 27px Georgia,serif}.role-invite-card>header>button{border:1px solid var(--role-line);cursor:pointer;background:#fff;border-radius:9px;width:36px;height:36px}.role-invite-card>.role-primary{margin-top:16px}.role-invite-success{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.role-invite-success>svg{color:#3b8b62;width:28px}.role-invite-success p{color:var(--role-muted);margin:4px 0 0;font-size:10px}.role-invite-success input{border:1px solid var(--role-line);background:#f5f8f6;border-radius:9px;grid-column:1/3;min-height:43px;padding:0 11px;font:10px ui-monospace,monospace}.role-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-client-grid article{border:1px solid var(--role-line);background:#fff;border-radius:13px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:17px;display:grid}.role-client-grid article>div{gap:3px;display:grid}.role-client-grid article strong{font-size:12px}.role-client-grid article small{color:var(--role-muted);font-size:10px}.role-client-grid article a{color:var(--role-green);border-top:1px solid #e3e8e6;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:12px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.role-client-grid article a svg{width:14px}.role-source-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;padding:0;display:grid}.role-source-choice label{border:1px solid var(--role-line);cursor:pointer;background:#fbfcfa;border-radius:13px;grid-template-rows:39px auto 1fr;min-height:145px;padding:16px;display:grid;position:relative}.role-source-choice label.is-selected{border-color:var(--role-green);box-shadow:inset 0 0 0 1px var(--role-green);background:#ebf6f2}.role-source-choice input{opacity:0;position:absolute}.role-source-choice label>span{color:var(--role-green);gap:3px;display:flex}.role-source-choice label>span svg{width:21px}.role-source-choice strong{font-size:12px}.role-source-choice small{color:var(--role-muted);margin-top:6px;font-size:10px;line-height:1.5}.role-file-drop{min-height:142px;color:var(--role-green);text-align:center;cursor:pointer;background:#f4f9f6;border:1px dashed #9eb8b0;border-radius:13px;grid-column:1/-1;place-content:center;place-items:center;padding:20px;display:grid}.role-file-drop input{opacity:0;width:1px;height:1px;position:absolute}.role-file-drop svg{width:27px;margin-bottom:8px}.role-file-drop strong{color:var(--role-ink);font-size:12px}.role-file-drop small{color:var(--role-muted);margin-top:4px;font-size:10px}.role-file-drop.has-file{border-style:solid;border-color:var(--role-green);background:#eaf6f2}.role-file-import{min-height:39px;color:var(--role-green);cursor:pointer;border:1px solid #b9c9c3;border-radius:9px;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.role-file-import input{opacity:0;width:1px;height:1px;position:absolute}.role-file-import svg{width:15px}.role-consent{cursor:pointer}.role-consent input{accent-color:var(--role-green);margin-top:3px}.role-consent span{color:var(--role-muted);gap:3px;font-size:10px;line-height:1.45;display:grid}.role-consent strong{color:var(--role-ink);font-size:11px}.role-progress{margin-top:17px}.role-progress>div{color:#536b64;justify-content:space-between;margin-bottom:6px;font-size:10px;font-weight:800;display:flex}.role-progress progress{width:100%;height:7px;accent-color:var(--role-green);border:0;border-radius:4px}.role-detail-page{max-width:960px;padding:32px 22px calc(80px + env(safe-area-inset-bottom));margin:auto}.role-detail-page>.role-back-link{margin-bottom:24px}.role-detail-page>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.role-detail-page>header h1{letter-spacing:-.03em;margin-bottom:8px;font:700 clamp(36px,5vw,55px)/1 Georgia,serif}.role-detail-page>header>div>span{color:var(--role-muted);font-size:12px}.role-status-pill{color:#506762;text-transform:uppercase;background:#e7eeeb;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:900}.role-status-pill.is-returned{color:#337143;background:#e4f2e6}.role-status-pill.is-in_review{color:#8b611c;background:#fff1d7}.role-detail-progress{border:1px solid var(--role-line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);padding:20px;display:grid}.role-detail-progress>div{color:#8a9994;align-items:center;gap:9px;font-size:10px;display:flex}.role-detail-progress>div>span{border:1px solid #cbd5d1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.role-detail-progress svg{width:13px}.role-detail-progress .is-complete{color:var(--role-green)}.role-detail-progress .is-complete>span{border-color:var(--role-green);background:var(--role-green);color:#fff}.role-brief-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.role-brief-card>div{border:1px solid var(--role-line);background:#fff;border-radius:13px;align-items:flex-start;gap:11px;padding:17px;display:flex}.role-brief-card>div>svg{width:19px;color:var(--role-green);flex:none}.role-brief-card span{gap:6px;display:grid}.role-brief-card small{color:#74857f;text-transform:uppercase;font-size:9px;font-weight:850}.role-brief-card p{margin:0;font-size:11px;line-height:1.55}.role-feedback-card{background:#fff;border:1px solid #bcd3ca;border-radius:17px;margin-top:20px;overflow:hidden;box-shadow:0 16px 38px #183f3712}.role-feedback-card>header{color:#fff;background:#173f39;grid-template-columns:38px 1fr;gap:12px;padding:23px;display:grid}.role-feedback-card>header>svg{color:#f0d070;width:29px}.role-feedback-card header p{color:#9ed0c4}.role-feedback-card header h2{margin-bottom:6px;font:700 25px Georgia,serif}.role-feedback-card header span{color:#b8d5ce;font-size:9px}.role-feedback-groups{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.role-feedback-groups article{border-right:1px solid #e0e7e4;padding:20px}.role-feedback-groups article:last-child{border-right:0}.role-feedback-groups h3{font:700 17px Georgia,serif}.role-feedback-groups ul{color:#526a63;margin:0;padding-left:16px;font-size:11px;line-height:1.6}.role-feedback-groups li+li{margin-top:7px}.role-feedback-card details{padding:0 20px 20px}.role-feedback-card summary{color:var(--role-green);cursor:pointer;border-top:1px solid #e0e7e4;padding:14px 0;font-size:10px;font-weight:850}.role-feedback-card blockquote{color:#435d57;background:#f4f8f6;border-left:3px solid #7faca0;margin:9px 0;padding:13px;font:italic 12px/1.55 Georgia,serif}.role-feedback-card blockquote small{color:var(--role-muted);margin-top:6px;font:10px/1.5 system-ui,sans-serif;display:block}.role-feedback-reading-order{padding:20px}.role-feedback-next{background:#e9f5ee;border-radius:12px;padding:20px}.role-feedback-next .role-kicker{color:#0c6354;margin:0 0 6px;font-size:12px}.role-feedback-next h3{margin:0 0 8px;font:700 23px Georgia,serif}.role-feedback-next p:not(.role-kicker){white-space:pre-wrap;line-height:1.6}.role-feedback-next a{color:#0c6354;align-items:center;gap:6px;min-height:42px;font-weight:800;display:inline-flex}.role-feedback-next a svg{width:16px}.role-feedback-reading-order .role-feedback-groups{border:1px solid #e0e7e4;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px}.role-feedback-reading-order .role-feedback-groups:empty{display:none}.role-feedback-reading-order .role-feedback-groups p{white-space:pre-wrap;color:#435d57;font-size:14px;line-height:1.6}.role-feedback-reading-order details{margin-top:15px;padding:0}.role-feedback-reading-order summary{min-height:44px;font-size:13px}.role-feedback-reading-order details>p{color:#526a63;font-size:13px}.role-feedback-reading-order blockquote{font-size:14px}.role-feedback-reading-order blockquote q{display:block}.role-feedback-reading-order blockquote small{font-size:12px}@media (width<=640px){.role-feedback-reading-order .role-feedback-groups{grid-template-columns:1fr}.role-feedback-reading-order .role-feedback-groups article{border-bottom:1px solid #e0e7e4;border-right:0}}.role-feedback-groups article>p{color:#526a63;white-space:pre-line;margin:0;font-size:11px;line-height:1.65}@media (width<=720px){.role-page{min-height:calc(100vh - 66px)}.role-dashboard,.role-flow-page,.role-detail-page{padding-left:14px;padding-right:14px}.role-page-heading{flex-direction:column;align-items:stretch;gap:18px}.role-page-heading>.role-primary,.role-page-heading>button.role-primary{width:100%}.role-heading-actions{grid-template-columns:1fr 1fr;display:grid}.role-choice-grid,.role-client-grid,.role-feedback-groups{grid-template-columns:1fr}.role-choice-grid>label{grid-template-rows:auto auto;grid-template-columns:42px 1fr;column-gap:12px;min-height:0}.role-choice-icon{grid-row:1/3;margin:0}.role-choice-grid strong{align-self:end}.role-choice-grid small{margin-top:3px}.role-lifecycle-card{grid-template-columns:1fr}.role-lifecycle-card>p{grid-column:auto}.role-lifecycle-card>div svg{transform:rotate(90deg)}.role-assignment-card{grid-template-columns:9px minmax(0,1fr) 18px}.role-assignment-card aside{grid-area:2/2;grid-auto-flow:column;justify-content:start;place-items:center start}.role-assignment-card>svg{grid-area:1/3/3}.role-form-grid,.role-source-choice,.role-brief-card{grid-template-columns:1fr}.role-form-grid .is-wide,.role-file-drop,.role-file-import{grid-column:auto}.role-queue-card{grid-template-columns:44px minmax(0,1fr)}.role-queue-card>a{grid-column:1/-1;width:100%}.role-invite-success{grid-template-columns:32px 1fr}.role-invite-success input,.role-invite-success button{grid-column:1/-1;width:100%}.role-detail-page>header{flex-direction:column;align-items:flex-start}.role-detail-progress{padding:14px 10px}.role-detail-progress>div{text-align:center;justify-items:center;display:grid}.role-detail-progress strong{font-size:9px}.role-feedback-groups article{border-bottom:1px solid #e0e7e4;border-right:0}.role-feedback-groups article:last-child{border-bottom:0}}@media (width<=430px){.role-onboarding{padding:12px 10px calc(22px + env(safe-area-inset-bottom));place-items:start center}.role-onboarding-card{border-radius:17px;padding:23px 17px}.role-flow-page{padding-top:17px}.role-flow-card{padding:23px 17px}.role-stepper small{display:none}.role-stepper{margin-bottom:10px}.role-review-list>div{grid-template-columns:1fr;gap:5px}.role-queue-tabs{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}}.role-form-evidence{background:#f8fcfa;border:1px solid #d2e3de;border-radius:13px;padding:16px}.role-form-evidence>h3{color:#194e44;margin:0 0 5px}.role-form-evidence>p{color:#5d716d;margin:0 0 14px;font-size:13px}.role-form-evidence details{background:#fff;border:1px solid #d2e3de;border-radius:9px;margin:7px 0;padding:10px 12px}.role-form-evidence summary{cursor:pointer;color:#214b43;font-weight:700}.role-form-observation{border-bottom:1px solid #e6eeeb;padding:10px 0}.role-form-observation strong{margin-right:8px;display:inline-block}.role-form-observation span{color:#08766b;font-size:12px;font-weight:700}.role-form-observation p{margin:5px 0 0}.review-workflow{color:#173a37;background:#fffdfa;border:1px solid #d8e3dc;border-radius:20px;margin:24px 0;padding:clamp(18px,3vw,32px)}.review-workflow-heading,.review-source-card,.review-practice-step>header,.review-attempt>header,.review-conversation li header{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-workflow-heading h2{margin:4px 0 16px;font:600 clamp(24px,3vw,32px)/1.2 Georgia,serif}.review-workflow h3{align-items:center;gap:10px;font-size:19px;display:flex}.review-workflow h3 svg{width:20px}.review-workflow label{gap:8px;font-size:14px;font-weight:650;display:grid}.review-workflow textarea,.review-workflow input:not([type=checkbox]),.review-workflow select{box-sizing:border-box;color:#173a37;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bfcfc8;border-radius:9px;padding:11px 12px}.review-workflow textarea{resize:vertical;min-height:100px}.review-workflow .review-check{align-items:flex-start;gap:10px;font-weight:400;line-height:1.55;display:flex}.review-check input{flex:none;width:19px;height:19px;margin-top:3px}.review-upload-form,.review-message-form,.review-practice-form[open]{gap:16px;display:grid}.review-upload-form{margin-top:20px}.review-workflow-note{color:#536b61;font-size:13px;line-height:1.6}.review-workflow p,.review-workflow blockquote{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.6}.review-submission,.review-conversation,.review-practice{border-top:1px solid #d8e3dc;margin-top:22px;padding-top:18px}.review-source-card{background:#edf5ef;border-radius:12px;flex-wrap:wrap;padding:16px}.review-source-card>div{flex:1;min-width:140px}.review-source-card>svg{width:22px}.review-source-card p{margin:4px 0 0;font-size:13px}.review-conversation ol{gap:12px;padding:0;list-style:none;display:grid}.review-conversation li{background:#f3f6f2;border:1px solid #d6e2db;border-radius:12px;max-width:90%;padding:16px}.review-conversation li.is-own-message{background:#fff;border-color:#b9cec1;margin-left:auto}.review-conversation li header{font-size:13px}.review-conversation time{color:#586c63}.review-conversation li p{margin:8px 0 0}.review-practice-step{border:1px solid #ccdcd0;border-radius:14px;margin:16px 0;padding:20px}.review-practice-step>header{align-items:flex-start}.review-practice-step>header>strong{font-size:17px;line-height:1.5}.review-practice-step blockquote{background:#faf4e7;border-left:3px solid #d4a64e;margin:14px 0;padding:14px 18px}.review-practice-step blockquote small,.review-practice-step blockquote span{color:#546758;margin-bottom:6px;display:block}.review-practice-form{margin-top:18px}.review-practice-form summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:12px 0;font-weight:700}.review-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.review-attempt{background:#f5f6f0;border-radius:10px;margin-top:18px;padding:16px}.review-attempt small{font-weight:700}.review-mentor-confirmation{background:#eaf4e9;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:16px;display:flex}.review-mentor-confirmation>svg{flex-shrink:0;width:20px}.review-mentor-confirmation p{margin:8px 0 0}.review-workflow button:disabled{opacity:.55;cursor:not-allowed}.review-workflow :focus-visible{outline-offset:3px;outline:3px solid #b98528}.review-workflow progress{accent-color:#236851;width:min(100%,360px)}.review-activity-list{gap:12px;padding:0;list-style:none;display:grid}.review-activity-list li{background:#fff;border:1px solid #d5e1d7;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.review-activity-list li.is-unread{background:#fffdf5;border-left:4px solid #b58635}.review-activity-list li>a{color:#214b3d;overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;text-decoration:none;display:grid}.review-activity-list time{color:#5b6d60;font-size:12px}.review-growth-controls{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.review-growth-controls label{gap:8px;display:grid}.review-growth-controls select{border:1px solid #bccdbf;border-radius:8px;max-width:100%;padding:12px}.review-growth-timeline{gap:18px;display:grid}.review-growth-timeline article,.review-growth-compare article{overflow-wrap:anywhere;background:#fff;border:1px solid #d5e0d3;border-radius:14px;min-width:0;padding:24px}.review-growth-timeline article h2,.review-growth-compare h2{font:600 24px Georgia,serif}.review-growth-timeline p,.review-growth-compare p{white-space:pre-wrap;line-height:1.6}.review-growth-timeline blockquote,.review-growth-compare blockquote{border-left:3px solid #be994e;margin:14px 0;padding-left:16px;line-height:1.6}.review-growth-compare{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px;display:grid}.review-growth-summary{background:#edf3e8;border-radius:12px;flex-wrap:wrap;gap:20px;padding:18px;display:flex}.review-growth-summary span{gap:5px;display:grid}.review-growth-summary strong{font:600 25px Georgia,serif}@media (width<=640px){.review-workflow-heading{flex-direction:column;align-items:flex-start}.review-form-grid,.review-growth-compare{grid-template-columns:1fr}.review-practice-step{padding:14px}.review-practice-step>header{flex-direction:column}.review-conversation li{max-width:100%}.review-activity-list li{flex-direction:column;align-items:flex-start}.review-growth-controls{display:grid}.review-growth-controls select{width:100%}}.review-continuity{background:#f5faf6;border:1px solid #cbdcd5;border-radius:12px;margin:18px 0;padding:18px}.review-continuity blockquote{background:#fff;border-left:3px solid #167468;margin:10px 0;padding:10px 14px}.review-message-reference{color:#25443f;background:#f1f8f4;border-left:3px solid #167468;gap:3px;margin:6px 0;padding:10px;display:grid}.review-message-reference small{font-weight:700}.review-message-reference button{color:#176e63;cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.review-sales-page{--sales-ink:#153e38;--sales-muted:#526b65;--sales-green:#116c61;--sales-line:#d0dcd5;color:var(--sales-ink);padding:0 clamp(20px,5.2vw,88px);overflow:clip}.review-sales-page :is(h1,h2,h3,p){margin:0}.review-sales-page :is(button,a,summary):focus-visible{outline-offset:5px;outline:3px solid #ae7914}.review-sales-page svg{flex-shrink:0;width:20px;height:20px}.review-sales-page :is(h1,h2){letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:500}.review-sales-page em{color:var(--sales-green);font-weight:inherit}.review-sales-page .review-sales-kicker{color:var(--sales-green);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.5}.review-sales-hero{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,4.5vw,78px);max-width:1340px;margin:auto;padding:78px 0 76px;display:grid}.review-sales-hero h1{max-width:690px;margin-top:20px;font-size:clamp(49px,5.2vw,77px);line-height:1.02}.review-sales-hero h1 em{display:block}.review-sales-page .review-sales-lede{max-width:545px;margin-top:26px;font-size:clamp(18px,1.6vw,22px);line-height:1.55}.review-sales-page .review-sales-intro{max-width:550px;color:var(--sales-muted);margin-top:17px;font-size:14px;line-height:1.8}.review-sales-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.review-sales-page .review-sales-button{min-height:50px;color:var(--sales-ink);cursor:pointer;background:#fff;border:1px solid #a4beb4;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:13px;font-weight:750;line-height:1.4;text-decoration:none;transition:background .15s;display:inline-flex}.review-sales-page .review-sales-button:hover{background:#e7f1eb}.review-sales-page .review-sales-button.is-primary{background:var(--sales-green);border-color:var(--sales-green);color:#fff}.review-sales-page .review-sales-button.is-primary:hover{background:#0b564d}.review-sales-text-link{color:var(--sales-green);text-underline-offset:4px;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.review-sales-hero-notes{color:var(--sales-muted);flex-wrap:wrap;gap:10px 16px;margin-top:29px;font-size:11px;display:flex}.review-sales-hero-notes span{align-items:center;gap:5px;display:inline-flex}.review-sales-hero-notes svg{width:13px;height:13px;color:var(--sales-green)}.review-sales-preview{background:#fffefa;border:1px solid #c9d8cf;border-radius:17px;min-width:0;margin:0;transform:rotate(1deg);box-shadow:0 30px 60px -30px #214d4638,10px 14px #e2ebe2}.review-sales-preview figcaption{color:#516961;background:#eef3ec;border-bottom:1px solid #dae3db;border-radius:17px 17px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:15px 21px;font-size:9px;display:flex}.review-sales-preview figcaption>span:first-child{color:#2f564b;align-items:center;gap:7px;font-weight:750;display:inline-flex}.review-sales-live-dot{background:#1b806a;border-radius:50%;width:6px;height:6px;display:block}.review-sales-preview-head{justify-content:space-between;align-items:center;gap:15px;padding:26px 25px 20px;display:flex}.review-sales-preview h2{margin-top:6px;font-size:26px;line-height:1.1}.review-sales-preview-level{border:1px solid #d3ded4;border-radius:6px;flex-shrink:0;padding:6px 9px;font-size:9px;font-weight:750}.review-sales-wave{color:#2f6355;background:#f4f7f2;border:1px solid #e0e6df;border-radius:8px;align-items:center;gap:9px;height:67px;margin:0 25px;padding:10px;display:flex}.review-sales-wave>svg{width:15px}.review-sales-wave>span{font:8px ui-monospace,monospace}.review-sales-wave>div{flex:1;align-items:center;gap:3px;min-width:0;height:100%;display:flex}.review-sales-wave i{background:#c8d9ca;border-radius:2px;flex:1;min-width:1px}.review-sales-wave i.is-played{background:#719d81}.review-sales-preview-nav{background:#edf1e9;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:20px 25px 0;padding:4px;display:grid}.review-sales-preview-nav button{color:#47665c;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:5px;font-size:10px;font-weight:700;display:flex}.review-sales-preview-nav button svg{width:13px;height:13px}.review-sales-preview-nav button[aria-pressed=true]{color:#fff;background:var(--sales-green)}.review-sales-preview-content{min-height:292px;padding:23px 25px}.review-sales-page .review-sales-example-label{color:var(--sales-muted);margin-bottom:18px;font-size:10px}.review-sales-preview blockquote{margin:0;font:18px/1.6 Georgia,serif}.review-sales-preview blockquote>span{color:#54776a;margin-bottom:10px;font:700 9px/1.4 ui-sans-serif,system-ui,sans-serif;display:block}.review-sales-preview mark{color:inherit;background:#f7e6a5;border-radius:3px;padding:1px 3px}.review-sales-evidence-example{background:#eef6ee;border:1px solid #c9ded0;border-radius:8px;margin-top:21px;padding:14px 16px}.review-sales-evidence-example>span,.review-sales-feedback-example>span{align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.review-sales-evidence-example svg,.review-sales-feedback-example svg{width:13px;height:13px}.review-sales-evidence-example p,.review-sales-feedback-example p{margin-top:7px;font-size:11px;line-height:1.6}.review-sales-evidence-example small{color:#486b5a;align-items:center;gap:5px;margin-top:9px;font-size:8px;display:flex}.review-sales-transcript-line{grid-template-columns:43px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.review-sales-transcript-line>span{color:#476c5c;font-size:9px}.review-sales-transcript-line strong{margin-top:5px;font-size:10px;display:block}.review-sales-transcript-line p{font-size:12px;line-height:1.65}.review-sales-page .review-sales-example-note{color:var(--sales-muted);align-items:center;gap:6px;margin-top:14px;font-size:9px;line-height:1.5;display:flex}.review-sales-example-note svg{width:12px;height:12px}.review-sales-feedback-example{background:#f0f5ed;border-radius:8px;margin-top:10px;padding:12px 14px}.review-sales-feedback-example.is-practice{background:#faf1d9}.review-sales-preview-foot{color:#597366;border-top:1px solid #dfe5dc;flex-wrap:wrap;align-items:center;gap:6px;padding:14px 25px;font-size:8px;display:flex}.review-sales-preview-foot svg{width:11px;height:11px}.review-sales-preview-foot>span{margin-left:auto}.review-sales-section-heading{max-width:740px;margin-bottom:35px}.review-sales-section-heading h2,.review-sales-ai h2,.review-sales-faq h2{margin-top:14px;font-size:clamp(34px,3.5vw,48px);line-height:1.1}.review-sales-section-heading>p:last-child{max-width:595px;color:var(--sales-muted);margin-top:18px;font-size:14px;line-height:1.75}.review-sales-workflow{border-top:1px solid var(--sales-line);max-width:1340px;margin:auto;padding:65px 0 75px;scroll-margin-top:25px}.review-sales-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:0;padding:0;list-style:none;display:grid}.review-sales-step-grid li{border-top:1px solid #b8cbbf;padding-top:22px;position:relative}.review-sales-step-number{color:#4e695a;font:15px Georgia,serif;position:absolute;top:22px;right:2px}.review-sales-step-grid li>svg{width:26px;height:26px;color:var(--sales-green)}.review-sales-step-grid h3{letter-spacing:-.02em;margin-top:21px;font-size:18px}.review-sales-step-grid p{max-width:365px;color:var(--sales-muted);margin-top:11px;font-size:13px;line-height:1.8}.review-sales-step-detail{color:var(--sales-green);margin-top:23px;font-size:10px;font-weight:750;display:block}.review-sales-portals{max-width:1340px;margin:auto;padding:10px 0 80px;scroll-margin-top:25px}.review-sales-portal-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.review-sales-portal{background:#fcfcf7;border:1px solid #c9d7cc;border-radius:15px;padding:clamp(27px,3.3vw,47px)}.review-sales-portal.is-coach{background:#e5eee4}.review-sales-portal-icon{width:43px;height:43px;color:var(--sales-green);border:1px solid #b7cbbd;border-radius:11px;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex}.review-sales-portal h3{letter-spacing:-.035em;margin-top:12px;font:500 clamp(28px,2.8vw,37px)/1.17 Georgia,serif}.review-sales-portal>p:not(.review-sales-kicker){max-width:455px;color:var(--sales-muted);margin-top:18px;font-size:13px;line-height:1.8}.review-sales-portal ul{gap:13px;margin:25px 0 30px;padding:0;list-style:none;display:grid}.review-sales-portal li{align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;display:flex}.review-sales-portal li svg{width:15px;height:19px;color:var(--sales-green)}.review-sales-portal>small{color:var(--sales-muted);margin-top:15px;font-size:10px;line-height:1.7;display:block}.review-sales-portal small a{color:var(--sales-green);text-underline-offset:3px}.review-sales-ai{background:#f3efdc;border:1px solid #d8d8c0;border-radius:15px;grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,90px);max-width:1340px;margin:0 auto;padding:50px clamp(25px,4vw,55px);display:grid}.review-sales-feature-icon{color:#897130;border:1px solid #d1ceb1;border-radius:11px;justify-content:center;align-items:center;width:41px;height:41px;margin-bottom:18px;display:inline-flex}.review-sales-ai>div>p:not(.review-sales-kicker){color:var(--sales-muted);margin-top:18px;font-size:13px;line-height:1.8}.review-sales-ai-flow{align-content:center;gap:13px;display:grid}.review-sales-ai-flow article{background:#fffdf5;border:1px solid #dcddc9;border-radius:10px;align-items:flex-start;gap:13px;padding:16px;display:flex}.review-sales-ai-flow article>span{color:#746738;background:#f1efd9;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.review-sales-ai-flow h3{margin-top:2px;font-size:13px}.review-sales-ai-flow p{color:var(--sales-muted);margin-top:5px;font-size:11px;line-height:1.7}.review-sales-ai-flow article.is-human{background:#e5eee1;border-color:#c3d4c0}.review-sales-ai-flow article.is-human>span{color:#275438;background:#cddfc7}.review-sales-ai-flow small{color:#686c50;max-width:470px;font-size:10px;line-height:1.7}.review-sales-boundaries{border-bottom:1px solid var(--sales-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;max-width:1340px;margin:auto;padding:65px 0;display:grid}.review-sales-boundaries article>svg{color:var(--sales-green);width:24px;height:24px}.review-sales-boundaries h3{margin-top:15px;font-size:15px}.review-sales-boundaries p{color:var(--sales-muted);margin-top:11px;font-size:12px;line-height:1.8}.review-sales-faq{grid-template-columns:.8fr 1.2fr;gap:50px;max-width:1340px;margin:auto;padding:70px 0;display:grid}.review-sales-faq details{border-bottom:1px solid var(--sales-line)}.review-sales-faq summary{color:var(--sales-ink);cursor:pointer;padding:21px 10px 21px 0;font-size:14px;font-weight:650;line-height:1.6}.review-sales-faq details:first-child summary{padding-top:0}.review-sales-faq details p{color:var(--sales-muted);padding:0 20px 23px 0;font-size:13px;line-height:1.8}.review-sales-final{text-align:center;color:#f8f7ec;background:#143f36;border-radius:17px;max-width:1340px;margin:0 auto;padding:55px 25px}.review-sales-final .review-sales-kicker{color:#b1cfae}.review-sales-final h2{margin-top:15px;font-size:clamp(38px,4.2vw,58px);line-height:1.08}.review-sales-final h2 em{color:#e8d78e}.review-sales-final p{color:#c4d7c8;margin-top:20px;font-size:13px;line-height:1.6}.review-sales-final .review-sales-button{background:#ece0a8;border-color:#e9dc9c;margin-top:26px}.review-sales-final .review-sales-button:hover{background:#f6edc3}.review-sales-footer{max-width:1340px;color:var(--sales-muted);align-items:center;gap:18px;margin:auto;padding:33px 0 35px;font-size:10px;line-height:1.6;display:flex}.review-sales-footer strong{color:var(--sales-ink);font:700 18px Georgia,serif}.review-sales-footer nav{flex-wrap:wrap;gap:16px;margin-left:auto;display:flex}.review-sales-footer a{text-underline-offset:4px;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.review-sales-footer svg{width:13px;height:13px}@media (width<=1050px){.review-sales-hero{grid-template-columns:1fr 1fr;gap:28px;padding-top:56px}.review-sales-hero h1{font-size:clamp(45px,5.6vw,62px)}.review-sales-preview-head{flex-wrap:wrap;gap:9px}.review-sales-preview h2{font-size:23px}.review-sales-preview-content{min-height:315px}.review-sales-preview-foot>span{display:none}.review-sales-actions{gap:15px}.review-sales-step-grid{gap:22px}}@media (width<=790px){.review-sales-hero{grid-template-columns:1fr;gap:42px;padding:46px 0 58px}.review-sales-hero h1{max-width:630px;font-size:clamp(48px,8vw,66px)}.review-sales-preview{width:100%;max-width:560px;margin:auto;transform:none}.review-sales-preview-content{min-height:290px}.review-sales-workflow{padding-top:45px}.review-sales-step-grid{grid-template-columns:1fr;gap:30px}.review-sales-step-grid li{grid-template-columns:32px 1fr;gap:10px 14px;display:grid}.review-sales-step-grid h3{margin:2px 30px 0 0}.review-sales-step-grid p{grid-column:2;max-width:none;margin-top:0}.review-sales-step-detail{grid-column:2;margin-top:3px}.review-sales-portal-grid{gap:14px}.review-sales-portal{padding:24px}.review-sales-ai{grid-template-columns:1fr;gap:30px}.review-sales-boundaries{gap:24px}.review-sales-faq{grid-template-columns:1fr;gap:30px}.review-sales-footer{flex-wrap:wrap;gap:9px 18px}}@media (width<=540px){.review-sales-page{padding:0 20px}.review-sales-hero h1{font-size:48px}.review-sales-hero-notes{gap:10px 13px}.review-sales-preview{box-shadow:0 20px 40px -25px #214d4638,5px 7px #e2ebe2}.review-sales-preview figcaption{padding:13px 16px;font-size:8px}.review-sales-preview-head{padding:23px 17px 17px}.review-sales-preview h2{font-size:24px}.review-sales-wave{gap:6px;margin:0 17px;padding:8px}.review-sales-wave>div{gap:2px}.review-sales-preview-nav{margin:18px 17px 0}.review-sales-preview-content{min-height:311px;padding:20px 17px}.review-sales-preview-foot{padding:13px 17px}.review-sales-section-heading h2,.review-sales-ai h2,.review-sales-faq h2{font-size:35px}.review-sales-portal-grid,.review-sales-boundaries{grid-template-columns:1fr}.review-sales-portals{padding-bottom:50px}.review-sales-ai{padding:30px 22px}.review-sales-boundaries{gap:27px;padding:45px 0}.review-sales-boundaries article{grid-template-columns:25px 1fr;gap:10px 13px;display:grid}.review-sales-boundaries h3{margin-top:3px}.review-sales-boundaries p{grid-column:2;margin:0}.review-sales-faq{padding:48px 0}.review-sales-final{padding:40px 20px}.review-sales-final h2{font-size:38px}.review-sales-footer{gap:12px;display:grid}.review-sales-footer a{margin-left:0}}@media (prefers-reduced-motion:reduce){.review-sales-page .review-sales-button{transition:none}}.portal-library-context{color:#173d38;background:#edf6f2;border:1px solid #c8ddd5;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:24px clamp(18px,4vw,54px) 0;padding:20px 24px;display:flex}.portal-library-context>div{max-width:900px}.portal-library-context strong{font-size:16px}.portal-library-context p{margin:7px 0;font-size:14px;line-height:1.55}.portal-library-context small{color:#526c64;font-size:12px;line-height:1.5;display:block}.portal-library-context>a{color:#0f6b62;background:#fff;border:1px solid #b5cec4;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.portal-library-context>a svg{width:18px;height:18px}.portal-library-entry{background:#fff;border:1px solid #ccdcd5;border-radius:16px;align-items:center;gap:20px;margin-bottom:24px;padding:22px;display:flex}.portal-library-entry>svg{color:#0f6b62;background:#e5f2ed;border-radius:12px;flex-shrink:0;width:42px;height:42px;padding:10px}.portal-library-entry>div{flex:1}.portal-library-entry h2{margin-bottom:6px;font:700 24px Georgia,serif}.portal-library-entry p{color:#61766e;max-width:690px;margin:0;font-size:13px;line-height:1.55}.portal-library-entry>a{flex-shrink:0}@media (width>=851px) and (width<=1250px){.mentor-product-nav{flex-wrap:wrap;gap:10px}.mentor-product-nav nav{flex-wrap:wrap}}@media (width<=700px){.portal-library-context,.portal-library-entry{flex-direction:column;align-items:flex-start;gap:15px;padding:18px}.portal-library-context>a,.portal-library-entry>a{width:100%}.mentor-mobile-role-nav a{flex:1;min-width:0;padding:4px}}:root{color:#173a37;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f1e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#f5f1e8;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.mentor-product-shell{background:#f5f1e8;min-height:100vh}.mentor-product-nav{z-index:200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f2ed;border-bottom:1px solid #173a371f;justify-content:space-between;align-items:center;gap:30px;min-height:74px;padding:10px clamp(18px,4vw,54px);display:flex;position:relative}.mentor-product-brand{align-items:center;gap:11px;text-decoration:none;display:flex}.mentor-product-brand>span{color:#f5d77e;background:#113f3a;border-radius:12px;place-items:center;width:40px;height:40px;font:800 13px/1 Georgia,serif;display:grid}.mentor-product-brand strong,.mentor-product-brand small{display:block}.mentor-product-brand strong{font:700 19px/1.1 Georgia,serif}.mentor-product-brand small{color:#53655f;letter-spacing:.07em;text-transform:uppercase;margin-top:3px;font-size:9px}.mentor-product-nav nav{align-items:center;gap:5px;display:flex}.mentor-product-nav nav a,.mentor-product-nav nav button{color:#49605b;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.mentor-product-nav nav a.active,.mentor-product-nav nav a:hover,.mentor-product-nav nav button:hover{color:#0f6b62;background:#e6f1ed}.mentor-product-nav nav a.is-primary-action{color:#fff;background:#0f6b62}.mentor-product-nav nav a.is-primary-action:hover,.mentor-product-nav nav a.is-primary-action.active{color:#fff;background:#0b5a53}.mentor-product-nav nav svg{width:15px;height:15px}.mentor-nav-toggle{color:#173a37;background:#fff;border:1px solid #c7d1cd;border-radius:10px;place-items:center;width:42px;height:42px;padding:0;display:none}.mentor-mobile-role-nav{display:none}.mentor-landing{background:radial-gradient(circle at 80% 8%,#479c882b,#0000 32%),#f5f1e8;min-height:calc(100vh - 74px);padding:clamp(42px,8vw,110px) clamp(20px,6vw,90px) 70px}.mentor-landing-hero{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(45px,8vw,120px);max-width:1320px;margin:auto;display:grid}.mentor-landing-hero>div>p,.mentor-people-page>header>p,.mentor-join-page>section>p{color:#0f766e;letter-spacing:.18em;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:900}.mentor-landing h1{color:#153d38;letter-spacing:-.045em;max-width:820px;margin:0;font:700 clamp(48px,7.3vw,95px)/.94 Georgia,serif}.mentor-landing-hero>div>span{color:#526b65;max-width:700px;margin:28px 0;font-size:clamp(16px,1.8vw,21px);line-height:1.65;display:block}.mentor-landing-hero>div>div,.mentor-join-actions,.mentor-invite-actions{flex-wrap:wrap;gap:10px;display:flex}.mentor-landing button,.mentor-landing a,.mentor-join-actions button,.mentor-join-actions a,.mentor-invite-actions button{color:#184c46;cursor:pointer;background:#fff;border:1px solid #aebfba;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.mentor-landing .is-primary,.mentor-join-actions .is-primary,.mentor-invite-actions .is-primary{color:#fff;background:#0f6b62;border-color:#0f6b62}.mentor-landing button svg,.mentor-landing a svg,.mentor-join-actions svg,.mentor-invite-actions svg{width:17px}.mentor-landing-hero>aside{align-content:center;gap:12px;display:grid}.mentor-landing-hero>aside article{background:#ffffffba;border:1px solid #d3ddd8;border-radius:15px;grid-template-columns:47px 1fr;gap:3px 14px;padding:18px;display:grid;box-shadow:0 16px 38px #1f433b0f}.mentor-landing-hero>aside svg{box-sizing:content-box;color:#0f766e;background:#e4f2ed;border-radius:12px;grid-row:1/3;width:25px;height:25px;padding:10px}.mentor-landing-hero>aside strong{font:700 17px Georgia,serif}.mentor-landing-hero>aside span{color:#687a75;font-size:12px;line-height:1.55}.mentor-landing-invite{color:#fff;background:#173f3a;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;max-width:1320px;margin:90px auto 0;padding:27px 30px;display:flex}.mentor-landing-invite>div{grid-template-columns:44px 1fr;gap:3px 13px;display:grid}.mentor-landing-invite svg{color:#f0ce68;grid-row:1/3;width:26px}.mentor-landing-invite span{color:#afd3ca;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.mentor-landing-invite h2{margin:0;font:700 clamp(20px,3vw,30px) Georgia,serif}.mentor-landing-invite>a{color:#fff;background:#ffffff1a;border-color:#ffffff40;flex:none}.mentor-people-page{max-width:1120px;margin:auto;padding:clamp(38px,6vw,76px) 22px 80px}.mentor-people-page>header{max-width:820px;margin-bottom:30px}.mentor-people-page h1{letter-spacing:-.03em;margin:0;font:700 clamp(38px,6vw,67px)/1 Georgia,serif}.mentor-people-page>header span{color:#62736e;margin-top:15px;font-size:15px;display:block}.mentor-invite-builder{background:#fff;border:1px solid #d5ddd9;border-radius:19px;padding:clamp(22px,4vw,38px);box-shadow:0 18px 45px #1a40380f}.mentor-invite-builder>div:first-child{grid-template-columns:42px 1fr;gap:2px 12px;display:grid}.mentor-invite-builder>div:first-child>svg{box-sizing:content-box;color:#0f766e;background:#e5f2ed;border-radius:11px;grid-row:1/3;width:23px;padding:9px}.mentor-invite-builder p{color:#0f766e;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.mentor-invite-builder h2{margin:2px 0 0;font:700 28px Georgia,serif}.mentor-invite-builder fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;padding:0;display:grid}.mentor-invite-builder fieldset label{cursor:pointer;background:#fbfcfa;border:1px solid #d2dad6;border-radius:13px;align-content:start;min-height:142px;padding:17px;display:grid;position:relative}.mentor-invite-builder fieldset label.is-selected{background:#eaf6f2;border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.mentor-invite-builder fieldset input{accent-color:#0f766e;position:absolute;top:13px;right:13px}.mentor-invite-builder fieldset strong{color:#214c45;padding-right:20px;font-size:13px}.mentor-invite-builder fieldset span{color:#697a75;margin-top:8px;font-size:11px;line-height:1.55}.mentor-invite-email,.mentor-invite-link,.mentor-join-page label{color:#526762;gap:7px;margin-top:15px;font-size:11px;font-weight:850;display:grid}.mentor-invite-email input,.mentor-invite-link input,.mentor-join-page input{color:#1d423c;background:#fff;border:1px solid #c7d2cd;border-radius:10px;width:100%;min-height:47px;padding:0 13px}.mentor-invite-link input{background:#f5f8f6;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.mentor-invite-actions{justify-content:flex-end;margin-top:20px}.mentor-invite-actions button:disabled{cursor:not-allowed;opacity:.45}.mentor-invite-boundary{background:#edf6f2;border:1px solid #ccd9d4;border-radius:15px;grid-template-columns:37px 1fr;gap:14px;margin-top:18px;padding:22px;display:grid}.mentor-invite-boundary>svg{color:#0f766e;width:29px}.mentor-invite-boundary h2{margin:0;font:700 20px Georgia,serif}.mentor-invite-boundary p{color:#5b706a;margin:7px 0 0;font-size:12px;line-height:1.65}.mentor-join-page,.mentor-auth-state{place-items:center;min-height:calc(100vh - 74px);padding:28px;display:grid}.mentor-join-page>section{background:#fff;border:1px solid #d3ddd8;border-radius:22px;width:min(620px,100%);padding:clamp(28px,5vw,50px);box-shadow:0 30px 80px #163c341a}.mentor-join-icon{color:#f2d16d;background:#153f39;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:24px;display:grid}.mentor-join-icon svg{width:28px}.mentor-join-page h1{letter-spacing:-.035em;margin:0;font:700 clamp(36px,7vw,57px)/1 Georgia,serif}.mentor-join-page>section>span{color:#5f736d;margin:18px 0;font-size:15px;line-height:1.65;display:block}.mentor-join-actions{margin-top:20px}.mentor-join-page small{color:#6c7d78;border-top:1px solid #e2e7e4;align-items:flex-start;gap:8px;margin-top:23px;padding-top:19px;font-size:10px;line-height:1.55;display:flex}.mentor-join-page small svg{color:#0f766e;flex:none;width:17px}.mentor-auth-state{text-align:center;background:#f5f1e8;align-content:center;min-height:100vh}.mentor-auth-state p{color:#0f766e;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.mentor-auth-state h1{max-width:660px;margin:0;font:700 clamp(35px,6vw,58px) Georgia,serif}.mentor-auth-state span{color:#61736e;max-width:560px;margin-top:14px}.mentor-auth-state button,.mentor-auth-state a{color:#fff;background:#0f6b62;border:0;border-radius:10px;margin-top:20px;padding:12px 17px;font-weight:800;text-decoration:none}@media (width<=850px){.mentor-product-nav{min-height:66px}.mentor-nav-toggle{display:grid}.mentor-product-nav nav{background:#fff;border:1px solid #cad5d0;border-radius:13px;min-width:220px;padding:8px;display:none;position:absolute;top:calc(100% + 7px);right:15px;box-shadow:0 18px 45px #1536302e}.mentor-product-nav nav.is-open{display:grid}.mentor-product-nav nav a,.mentor-product-nav nav button{justify-content:flex-start;width:100%}.mentor-landing-hero{grid-template-columns:1fr}.mentor-landing-hero>aside{grid-template-columns:repeat(3,1fr)}.mentor-landing-hero>aside article{grid-template-columns:1fr}.mentor-landing-hero>aside svg{grid-row:auto}.mentor-invite-builder fieldset{grid-template-columns:1fr}.mentor-invite-builder fieldset label{min-height:0}}@media (width<=650px){.mentor-product-shell:has(.mentor-mobile-role-nav){padding-bottom:calc(68px + env(safe-area-inset-bottom))}.mentor-product-brand small{display:none}.mentor-landing{padding:48px 17px}.mentor-landing h1{font-size:clamp(43px,13vw,63px)}.mentor-landing-hero>aside{grid-template-columns:1fr}.mentor-landing-hero>aside article{grid-template-columns:47px 1fr}.mentor-landing-hero>aside svg{grid-row:1/3}.mentor-landing-invite{flex-direction:column;align-items:flex-start;margin-top:55px;padding:23px}.mentor-landing-invite>a{width:100%}.mentor-people-page{padding-left:14px;padding-right:14px}.mentor-invite-actions,.mentor-join-actions{display:grid}.mentor-invite-actions button,.mentor-join-actions button,.mentor-join-actions a{width:100%}.mentor-mobile-role-nav{z-index:180;min-height:calc(60px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #173a3724;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #16393214}.mentor-mobile-role-nav a{color:#627670;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:62px;min-height:52px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.mentor-mobile-role-nav a svg{width:18px;height:18px}.mentor-mobile-role-nav a.active,.mentor-mobile-role-nav a.is-primary-action{color:#0f6b62;background:#e5f1ed}}
