@media(max-width:720px){.topbar{align-items:flex-start;flex-direction:column}.app-menu{width:100%;justify-content:space-between}.menu-links{overflow:auto}.sign-out{padding:8px 10px}.profile-card{padding:19px}}@media(max-width:430px){.app-menu a{padding:8px}.app-menu a span{display:none}.menu-links{gap:1px}}.topbar{align-items:center}.app-menu{gap:12px;margin:0;min-width:0}.app-menu,.menu-links{display:flex;align-items:center}.menu-links{gap:3px;max-width:100%;padding:4px;border:1px solid #e2edf1;border-radius:12px;background:#f9fcfd}.app-menu a{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;color:#718594;font-size:.81rem;font-weight:780;text-decoration:none;white-space:nowrap}.app-menu a span{font-size:.92rem;opacity:.65}.app-menu a:hover{background:#eff8fb;color:#123049}.app-menu a.active{color:#087d75;background:#e6f7f4}.app-menu form{margin-left:auto}.sign-out{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #e0eaef;border-radius:9px;background:transparent;color:#60798a;font:inherit;font-size:.79rem;font-weight:800;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.sign-out:hover{color:#a74747;border-color:#efc7c7;background:#fff7f7}.sign-out span{font-size:.9rem;transform:rotate(90deg);opacity:.65}.home-dashboard{margin-top:32px}.stats-strip{display:flex;gap:0;margin:0 0 31px;padding:0;background:transparent}.stats-strip .stat{flex:1 1;padding:0 24px;border:0;border-radius:0;box-shadow:none;background:transparent}.stats-strip .stat:first-child{padding-left:0}.stats-strip .stat+.stat{border-left:1px solid #dce8ed}.stats-strip .stat span{font-size:.76rem}.stats-strip .stat strong{font-size:2rem}.home-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(245px,.75fr);grid-gap:28px;gap:28px;align-items:stretch}.trainer-home .recorder{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.trainer-home .recorder:before{content:"";display:block;width:46px;height:3px;margin-bottom:18px;border-radius:99px;background:linear-gradient(90deg,#1879c9,#13a99f)}.trainer-home .coaching-card{padding:25px;border:0;border-radius:18px;background:#eaf7f5;box-shadow:none;color:#123d50}.trainer-home .coaching-card .eyebrow{color:#168b81}.trainer-home .coaching-card p{color:#537483}.home-history{margin-top:39px;padding:0;border:0;border-top:1px solid #d9e7eb;border-radius:0;background:transparent;box-shadow:none}.home-history .section-header{padding:22px 0 8px}.home-history .recording-row{padding:17px 0}.home-history .recording-row:last-child{border-bottom:1px solid #dce8ed}.home-history .secondary{border-color:#d5e5ea;background:transparent}.profile-card{display:flex;gap:18px;align-items:center;margin-top:18px;padding:25px}.profile-card h2{margin:0 0 4px}.profile-card p{margin:0 0 10px;color:#647b8d;font-size:.86rem}.profile-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#1879c9,#13a99f);color:#fff;font-size:1rem;font-weight:850}.muted{color:#647b8d}@media(max-width:720px){.topbar{align-items:flex-start;flex-direction:column}.app-menu{width:100%;justify-content:space-between}.menu-links{overflow:auto}.sign-out{padding:8px 10px}.stats-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.stats-strip .stat{padding:0}.stats-strip .stat+.stat{border-left:0}.home-workspace{grid-template-columns:1fr;gap:22px}.profile-card{padding:19px}}@media(max-width:430px){.app-menu a{padding:8px}.app-menu a span{display:none}.menu-links{gap:1px}.stats-strip{grid-template-columns:1fr}.stats-strip .stat{padding:11px 0;border-bottom:1px solid #dce8ed}.stats-strip .stat:last-child{border-bottom:0}}.stat{position:relative;overflow:hidden}.stat-icon{position:absolute;right:15px;top:13px;display:grid;place-items:center;width:29px;height:29px;border-radius:10px;color:#78a9b5;background:#f0f7f8;font-style:normal;font-size:.92rem;font-weight:750;opacity:.75}.coaching-card{position:relative;overflow:hidden}.coaching-art{position:absolute;right:10px;bottom:-22px;width:88px;color:#d9f4f1;opacity:.48}.coaching-art svg{display:block;width:100%;height:auto}@media(max-width:720px){.coaching-art{width:78px}}.home-side{display:grid;grid-gap:18px;gap:18px;align-content:start}.calendar-widget{padding:2px 3px 0}.calendar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.calendar-heading h2{margin:0;color:#24485d;font-size:1rem}.calendar-heading>span,.task-count{padding:5px 8px;border-radius:99px;background:#eef7f7;color:#378177;font-size:.68rem;font-weight:800;white-space:nowrap}.calendar-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.calendar-weekdays{margin-bottom:5px;color:#90a2ad;font-size:.64rem;font-weight:850}.calendar-grid{row-gap:4px}.calendar-blank,.calendar-day{position:relative;display:grid;place-items:center;min-height:29px;color:#536f7f;font-size:.72rem;font-weight:700}.calendar-day.today{color:#fff}.calendar-day.today:before{content:"";position:absolute;z-index:-1;width:25px;height:25px;border-radius:50%;background:#168d85}.calendar-day.has-task i{position:absolute;bottom:0;width:4px;height:4px;border-radius:50%;background:#e8a349}.calendar-day.today.has-task i{background:#fff}.my-tasks{margin-top:34px;padding:22px 0;border-top:1px solid #d9e7eb;border-bottom:1px solid #d9e7eb}.my-tasks .section-header{align-items:center;margin-bottom:12px}.my-tasks h2{margin:0}.task-table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{padding:9px 10px;color:#8396a1;font-size:.69rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}td{padding:14px 10px;border-top:1px solid #e1ebef;color:#3a5c6e;font-weight:650}.task-empty,td{font-size:.86rem}.task-empty{margin:0;padding:17px 0;color:#748b98}@media(max-width:720px){.home-side{gap:20px}.calendar-widget{padding:0}.my-tasks{margin-top:28px}.calendar-blank,.calendar-day{min-height:32px}}@media(max-width:430px){td,th{padding-left:5px;padding-right:5px;font-size:.75rem}}.sample-tasks{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sample-tasks .secondary{padding:8px 11px;font-size:.78rem}.sample-tasks span{color:#b05f42;font-size:.76rem}.calendar-controls{display:flex;gap:4px}.calendar-controls button{display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:8px;background:#f1f7f8;color:#5f8390;font-size:1.2rem;line-height:1;cursor:pointer}.calendar-controls button:hover{background:#e1f3f1;color:#087d75}.calendar-day{z-index:0;border:0;border-radius:50%;background:transparent;cursor:pointer;font:inherit;transition:background .16s ease,color .16s ease}.calendar-day.selected:not(.today),.calendar-day:hover{background:#e4f4f2;color:#087d75}.calendar-day.today{background:#168d85}.calendar-day.today:before{display:none}.calendar-day.selected{box-shadow:inset 0 0 0 2px #0a665f}.calendar-day.has-task i{pointer-events:none}.calendar-details{min-height:73px;margin-top:14px;padding:11px 12px;border-radius:11px;background:#f4f9fa}.calendar-details>p{margin:0 0 6px;color:#7b919c;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.calendar-details>span{color:#78909b;font-size:.79rem}.calendar-details article{display:grid;grid-gap:2px;gap:2px}.calendar-details article b{color:#2f5668;font-size:.82rem}.calendar-details article span{color:#63808e;font-size:.75rem}.calendar-grid{grid-auto-rows:30px}.calendar-blank,.calendar-day{inline-size:29px;block-size:29px;min-height:0;padding:0;justify-self:center;align-self:center;line-height:1}.calendar-day{display:grid;place-items:center}.calendar-day.has-task i{bottom:2px}.task-assignment{display:grid;grid-gap:18px;gap:18px;margin-top:18px;padding:22px}.task-assignment h2{margin:0 0 6px}.task-assignment>div>p:last-child{margin:0;color:#647b8d;font-size:.86rem}.task-assignment form{display:grid;grid-template-columns:1.1fr 1fr 1fr .75fr .8fr .65fr auto;grid-gap:10px;gap:10px;align-items:end}.task-assignment label{display:grid;grid-gap:5px;gap:5px}.task-assignment label span{color:#6e8492;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.task-assignment input,.task-assignment select{min-width:0;padding:9px 10px;border:1px solid #d8e6eb;border-radius:8px;background:#fff;color:#21485b;font:inherit;font-size:.82rem}.task-assignment .primary{white-space:nowrap}.assignment-message{margin:0;color:#138178;font-size:.8rem;font-weight:750}@media(max-width:1050px){.task-assignment form{grid-template-columns:repeat(3,1fr)}.task-assignment .primary{justify-self:start}}@media(max-width:620px){.task-assignment form{grid-template-columns:1fr}}body{min-height:100vh;background:radial-gradient(circle at 18% 14%,#d8e8ff 0,transparent 29%),radial-gradient(circle at 86% 82%,#d9f6ec 0,transparent 28%),linear-gradient(135deg,#f1efff,#eef7ff 52%,#f6f2ff)}.app-shell{position:relative;width:min(1240px,calc(100% - 48px));min-height:calc(100vh - 90px);margin:45px auto;padding:42px 56px 58px 132px;border:1px solid rgba(255,255,255,.8);border-radius:32px;background:rgba(255,255,255,.78);box-shadow:0 28px 70px rgba(46,67,125,.16),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow:hidden}.app-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.4),transparent 38%,rgba(216,234,255,.18))}.app-shell>*{position:relative;z-index:1}.app-shell .topbar{position:static;min-height:114px}.topbar>div:first-child{max-width:560px}.topbar .eyebrow{color:#5d70b7}.topbar h1{font-size:clamp(2.1rem,4.1vw,3.45rem);letter-spacing:-.065em;color:#20263f}.app-shell .topbar>.app-menu{position:absolute;top:36px;left:24px;display:flex;flex-direction:column;align-items:center;gap:18px;margin:0;padding:8px;border-radius:24px;background:rgba(248,250,255,.72);box-shadow:0 14px 28px rgba(74,83,136,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell .menu-links{display:flex;flex-direction:column;gap:6px;padding:0;border:0;border-radius:0;background:transparent}.app-shell .app-menu a{display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:14px;font-size:0;color:#73809f;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.app-shell .app-menu a span{font-size:1.04rem;opacity:.8}.app-shell .app-menu a:hover{transform:translateY(-2px);background:#eef1ff;color:#4a5cc6}.app-shell .app-menu a.active{background:linear-gradient(135deg,#30345f,#5969d7);box-shadow:0 8px 16px rgba(70,78,170,.22);color:#fff}.app-shell .app-menu a.active span{opacity:1}.app-shell .app-menu form{margin:0}.app-shell .sign-out{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:14px;background:transparent;font-size:0;color:#8993aa;transition:background .2s ease,color .2s ease,transform .2s ease}.app-shell .sign-out:hover{transform:translateY(-2px);background:#fff0f1;color:#cf5f68}.app-shell .sign-out span{font-size:1rem;opacity:.85}.home-dashboard{margin-top:4px}.stats-strip{gap:12px;margin:0 0 32px}.stats-strip .stat{min-height:114px;padding:19px 20px;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(243,247,255,.72));box-shadow:0 12px 24px rgba(70,83,139,.07);transition:transform .22s ease,box-shadow .22s ease}.stats-strip .stat+.stat{border-left:1px solid rgba(255,255,255,.9)}.stats-strip .stat:hover{transform:translateY(-3px);box-shadow:0 18px 28px rgba(70,83,139,.12)}.stats-strip .stat strong{color:#293152;font-size:2.15rem}.stats-strip .stat span{color:#7b86a1}.stat-icon{right:16px;top:16px;color:#858ee1;background:#eff0ff;opacity:.9}.home-workspace{gap:22px}.trainer-home .recorder{padding:29px;border:1px solid rgba(255,255,255,.9);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(241,247,255,.82));box-shadow:0 18px 32px rgba(70,83,139,.09);transition:transform .24s ease,box-shadow .24s ease}.trainer-home .recorder:hover{transform:translateY(-2px);box-shadow:0 24px 38px rgba(70,83,139,.12)}.trainer-home .recorder:before{width:54px;background:linear-gradient(90deg,#6877e6,#4ac5b3)}.trainer-home .recorder h2{font-size:1.4rem;color:#283451}.trainer-home .coaching-card{border:1px solid rgba(255,255,255,.85);border-radius:22px;background:linear-gradient(145deg,#e7f5ff,#e8f1ff);box-shadow:0 14px 26px rgba(69,98,160,.08);transition:transform .22s ease}.trainer-home .coaching-card:hover{transform:translateY(-2px)}.calendar-widget{padding:22px;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:rgba(255,255,255,.78);box-shadow:0 14px 26px rgba(70,83,139,.07)}.calendar-heading h2{color:#2c3655}.calendar-controls button{background:#f1f2ff;color:#6877ce}.calendar-details{background:linear-gradient(120deg,#f2f7ff,#f7f4ff)}.my-tasks{margin-top:28px}.home-history,.my-tasks{padding:25px;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:rgba(255,255,255,.7);box-shadow:0 14px 28px rgba(70,83,139,.06)}.home-history{margin-top:26px}.home-history .section-header{padding:0 0 10px}.home-history .recording-row:last-child{border-bottom:0}.task-required{background:linear-gradient(135deg,#f2f4ff,#f2f8ff)}.task-select select{border-color:#dce2fb;background:#fbfcff}.primary{box-shadow:0 8px 15px rgba(51,96,187,.2);transition:transform .18s ease,box-shadow .18s ease}.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 20px rgba(51,96,187,.26)}@media(max-width:720px){.app-shell{width:min(100% - 24px,680px);min-height:calc(100vh - 24px);margin:12px auto;padding:28px 20px 42px;border-radius:26px}.app-shell .topbar>.app-menu{position:static;flex-direction:row;width:100%;justify-content:space-between;margin-top:18px;padding:5px 7px;border-radius:17px}.app-shell .menu-links{flex-direction:row;overflow:auto}.app-shell .app-menu a,.app-shell .sign-out{width:38px;height:38px;border-radius:12px}.topbar{min-height:0}.topbar h1{font-size:2.2rem}.stats-strip .stat{min-height:96px;padding:15px}.calendar-widget,.home-history,.my-tasks,.trainer-home .recorder{border-radius:19px}.home-history,.my-tasks{padding:19px}}@media(min-width:721px){body{background:radial-gradient(circle at 50% 110%,#af9bf0 0,transparent 39%),linear-gradient(135deg,#d2c7ff,#c2ceff 52%,#d9c8ff)}.app-shell{width:min(1280px,calc(100% - 52px));min-height:calc(100vh - 104px);margin:52px auto;padding:74px 40px 48px 250px;border:1px solid rgba(255,255,255,.92);border-radius:18px;background-color:rgba(255,255,255,.97);background-image:linear-gradient(rgba(106,103,164,.045) 1px,transparent 0),linear-gradient(90deg,rgba(106,103,164,.045) 1px,transparent 0);background-size:24px 24px;box-shadow:0 26px 58px rgba(73,63,139,.25);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.app-shell:before{display:none}.app-shell:after{content:"";position:absolute;z-index:2;top:0;left:0;right:0;height:37px;border-bottom:1px solid #ebebf2;background:radial-gradient(circle at 20px 18px,#ef8589 0 4px,transparent 4.5px),radial-gradient(circle at 34px 18px,#f2c56c 0 4px,transparent 4.5px),radial-gradient(circle at 48px 18px,#72c994 0 4px,transparent 4.5px),rgba(255,255,255,.87)}.app-shell .topbar{min-height:92px}.topbar>div:first-child{max-width:690px}.topbar .eyebrow{color:#7d72c5}.topbar h1{font-size:clamp(2rem,3.55vw,3rem);color:#222438;letter-spacing:-.06em}.app-shell .topbar>.app-menu{top:53px;bottom:24px;left:18px;width:207px;align-items:stretch;justify-content:space-between;gap:12px;padding:12px 10px;border:1px solid #efeff5;border-radius:13px;background:rgba(255,255,255,.91);box-shadow:0 10px 24px rgba(71,65,126,.08);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .menu-links{gap:3px}.app-shell .app-menu a{display:flex;place-items:initial;align-items:center;width:100%;height:38px;gap:10px;padding:0 11px;border-radius:8px;font-size:.8rem;color:#4e5066;font-weight:700;box-shadow:none}.app-shell .app-menu a span{font-size:.95rem;opacity:.72}.app-shell .app-menu a:hover{transform:none;background:#f1efff;color:#5f53b6}.app-shell .app-menu a.active{background:#f0edff;box-shadow:none;color:#5f53b6}.app-shell .app-menu a.active span{opacity:1}.app-shell .app-menu form{padding-top:10px;border-top:1px solid #f0f0f5}.app-shell .sign-out{display:flex;align-items:center;width:100%;height:38px;gap:10px;padding:0 11px;border-radius:8px;font-size:.8rem;color:#77798e}.app-shell .sign-out span{font-size:.92rem}.home-dashboard{margin-top:0}.stats-strip{gap:13px;margin-bottom:20px}.stats-strip .stat{min-height:88px;padding:15px 18px;border:1px solid #e9e9f0;border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 5px 12px rgba(66,59,119,.045)}.stats-strip .stat:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(66,59,119,.09)}.stats-strip .stat strong{font-size:1.8rem;color:#33354c}.stats-strip .stat span{font-size:.74rem;color:#85869a}.stat-icon{top:14px;right:14px;border-radius:8px;color:#8074ca;background:#f0effb}.home-workspace{grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr);gap:16px}.trainer-home .recorder{padding:25px;border:1px solid #e9e9f0;border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 6px 16px rgba(66,59,119,.055)}.trainer-home .recorder:hover{transform:none;box-shadow:0 9px 20px rgba(66,59,119,.08)}.trainer-home .recorder:before{width:40px;height:3px;margin-bottom:13px;background:#8175cd}.trainer-home .recorder h2{font-size:1.22rem;color:#303249}.trainer-home .coaching-card{padding:21px;border:1px solid #e5e4f6;border-radius:13px;background:linear-gradient(135deg,#f3f0ff,#f8f8ff);box-shadow:0 6px 14px rgba(66,59,119,.04)}.trainer-home .coaching-card:hover{transform:none}.calendar-widget{padding:19px;border:1px solid #e9e9f0;border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 6px 15px rgba(66,59,119,.045)}.calendar-heading h2{font-size:.95rem;color:#36374d}.calendar-controls button{border-radius:7px;background:#f0effb;color:#7265c1}.calendar-details{border-radius:9px;background:#f6f5ff}.home-history,.my-tasks{margin-top:16px;padding:21px;border:1px solid #e9e9f0;border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 6px 15px rgba(66,59,119,.045)}.home-history .section-header{padding:0 0 6px}.task-required{background:#f6f5ff}.task-select select{border-color:#dfddf1;background:#fcfcff}.primary{background:linear-gradient(135deg,#6c60c1,#8277db);box-shadow:0 6px 12px rgba(99,88,185,.2)}.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 16px rgba(99,88,185,.25)}.secondary{border-color:#e2e1ec;color:#6055ae;background:#fff}th{color:#8b8a9c}td{border-top-color:#efeff4;color:#525468}.app-shell{width:calc(100% - 40px);min-height:calc(100vh - 40px);margin:20px;padding:40px 46px 48px 255px;border-radius:14px}.app-shell:after{display:none}.app-shell .topbar{min-height:90px}.app-shell .topbar>.app-menu{top:22px;bottom:22px;left:20px;width:212px}.sidebar-profile{display:flex;align-items:center;gap:9px;margin:2px 5px 12px;padding:9px 7px;border-bottom:1px solid #efeff5}.sidebar-profile>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:linear-gradient(135deg,#766ad3,#4fc3b5);color:#fff;font-size:.68rem;font-weight:850}.sidebar-profile div{min-width:0;display:grid;grid-gap:1px;gap:1px}.sidebar-profile b{overflow:hidden;color:#34364c;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile small{color:#9798a7;font-size:.63rem}.calendar-widget{background:#fcfcff}.calendar-blank,.calendar-day{font-size:.66rem}.calendar-day.today{background:#e8eef9;color:#536784}.calendar-day.selected:not(.today),.calendar-day.today.selected{background:#7165ca;color:#fff;box-shadow:0 5px 10px rgba(95,84,184,.2)}.calendar-day.selected{box-shadow:none}.calendar-day.has-task i{bottom:1px;background:#50bfae}.calendar-day.selected.has-task i{background:#fff}.calendar-details{background:#f3f4ff}.calendar-details>p{color:#766bc4}.calendar-controls button{background:#eef0fb;color:#6b61b9}}@media(max-width:720px){.sidebar-profile{display:none}}@media(min-width:721px){.app-shell .topbar{min-height:150px}.topbar .date-label{margin:0 0 10px;color:#4c4d60;font-size:.8rem;font-weight:850}.topbar h1{margin:0;font-size:clamp(2.15rem,3.5vw,3.2rem)}.welcome-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:8px}.welcome-actions>p{margin:0;color:#42bdbb;font-size:clamp(1.1rem,2vw,1.65rem);font-weight:600;letter-spacing:-.045em}.welcome-actions>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.welcome-actions a{padding:8px 13px;border:1px solid #8d8bac;border-radius:99px;background:rgba(255,255,255,.72);color:#3f4056;font-size:.75rem;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.welcome-actions a:hover{transform:translateY(-1px);box-shadow:0 5px 11px rgba(78,69,143,.12)}.welcome-actions .action-primary{border-color:#7669cf;background:linear-gradient(135deg,#7164ca,#8d81e1);color:#fff}.app-shell .topbar>.app-menu{justify-content:flex-start;gap:0;padding:11px 10px}.sidebar-profile{display:flex;align-items:center;gap:10px;margin:1px 0 18px;padding:9px;border:1px solid #e8e8ef;border-radius:9px;background:#fff;box-shadow:0 3px 8px rgba(62,56,110,.04)}.sidebar-profile>span{width:34px;height:34px}.sidebar-profile i{margin-left:auto;color:#868699;font-size:1rem;font-style:normal}.sidebar-profile b{font-size:.79rem}.sidebar-profile small{font-size:.66rem}.app-shell .menu-links{gap:5px;margin:0}.app-shell .app-menu a{height:40px;font-size:.83rem}.sidebar-bottom{display:grid;grid-gap:9px;gap:9px;margin-top:auto;padding-top:14px;border-top:1px solid #efeff4}.settings-link{display:flex;align-items:center;gap:10px;height:38px;padding:0 11px;border-radius:8px;color:#5d5e70;font-size:.8rem;font-weight:750;text-decoration:none}.settings-link:hover{background:#f2f0ff;color:#6054b4}.settings-link span{font-size:.95rem}.app-shell .sidebar-bottom form{padding:0;border:0}.sidebar-coaching{display:grid;grid-gap:6px;gap:6px;margin-top:5px;padding:15px 14px;border-radius:12px;background:linear-gradient(145deg,#7669d3,#a29bee);box-shadow:0 8px 18px rgba(96,83,184,.2);color:#fff}.sidebar-coaching p{margin:0;color:#dddafe;font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sidebar-coaching b{font-size:.86rem;line-height:1.2}.sidebar-coaching span{color:#f3f1ff;font-size:.7rem;line-height:1.35}.home-dashboard{margin-top:0}}@media(max-width:720px){.date-label{margin:0 0 6px;color:#6571ae;font-size:.76rem;font-weight:850}.welcome-actions{display:grid;grid-gap:9px;gap:9px;margin-top:11px}.welcome-actions p{margin:0;color:#35aaa9;font-size:1rem;font-weight:750}.welcome-actions>div{display:flex;gap:7px;flex-wrap:wrap}.welcome-actions a{padding:7px 10px;border:1px solid #d3d5e4;border-radius:99px;color:#4e4e64;font-size:.72rem;font-weight:800;text-decoration:none}.welcome-actions .action-primary{border-color:#776bd0;background:#776bd0;color:#fff}.sidebar-bottom{display:flex;align-items:center;margin-left:auto}.sidebar-bottom .settings-link,.sidebar-bottom .sidebar-coaching{display:none}.sidebar-bottom form{margin:0}.app-shell .sidebar-bottom .sign-out{font-size:0}}@media(min-width:721px){body,html{height:100%;overflow:hidden}body{background:#f8f9fc}.app-shell{width:100%;height:100vh;min-height:0;margin:0;padding:32px 46px 32px 255px;border:0;border-radius:0;box-shadow:none;background-color:#fbfcfe}.app-shell .topbar{min-height:126px}.app-shell .topbar>.app-menu{top:22px;bottom:22px;left:20px}.admin-home,.trainer-home{height:calc(100vh - 190px);padding:0 12px 28px 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d6d8e6 transparent}.admin-home::-webkit-scrollbar,.trainer-home::-webkit-scrollbar{width:7px}.admin-home::-webkit-scrollbar-thumb,.trainer-home::-webkit-scrollbar-thumb{border-radius:99px;background:#d6d8e6}.welcome-actions{display:none}.welcome-message{margin:7px 0 0;color:#42bdbb;font-size:clamp(1.1rem,2vw,1.58rem);font-weight:600;letter-spacing:-.045em}.sidebar-profile .rexbit-avatar{display:grid;place-items:center;overflow:hidden;width:34px;height:34px;padding:0;border-radius:50%;background:#eff8f4}.rexbit-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;transform:scale(1.18)}.sidebar-profile>span:not(.rexbit-avatar){display:none}}@media(max-width:720px){.welcome-actions{display:none}.welcome-message{margin:8px 0 0;color:#35aaa9;font-size:1rem;font-weight:750}.rexbit-avatar{display:none}}@media(min-width:721px){body{background:#f5f9fb}.app-shell{background-color:#fbfdfe;background-image:linear-gradient(rgba(8,40,66,.038) 1px,transparent 0),linear-gradient(90deg,rgba(8,40,66,.038) 1px,transparent 0)}.topbar .date-label{color:#315b79}.welcome-message{margin:7px 0 22px;color:#13a99f}.stats-strip .stat:first-child{padding-left:18px}.stats-strip .stat{border-color:#e1edf1;box-shadow:0 5px 12px rgba(10,65,106,.045)}.stat-icon{color:#138f88;background:#e8f8f6}.app-shell .app-menu a:hover,.settings-link:hover{background:#eaf8f6;color:#087d75}.app-shell .app-menu a.active{background:#e0f7f4;color:#087d75}.sidebar-profile .rexbit-avatar{background:#e9f8f5}.sidebar-coaching{background:linear-gradient(145deg,#1879c9,#13a99f);box-shadow:0 8px 18px rgba(14,130,137,.19)}.trainer-home .recorder:before{background:linear-gradient(90deg,#1879c9,#13a99f)}.trainer-home .coaching-card{border-color:#dcefeb;background:linear-gradient(135deg,#ecf8fa,#f4fbff)}.calendar-controls button{background:#eaf5fb;color:#1879c9}.calendar-day.today{background:#e8f4fb;color:#286c9e}.calendar-day.selected:not(.today),.calendar-day.today.selected{background:#1879c9;box-shadow:0 5px 10px rgba(24,121,201,.22)}.calendar-day.has-task i{background:#13a99f}.calendar-details{background:#edf8f8}.calendar-details>p{color:#087d75}.task-select select{border-color:#d2e9e7}.primary{background:linear-gradient(135deg,#1879c9,#13a99f);box-shadow:0 6px 12px rgba(19,126,153,.2)}.primary:hover:not(:disabled){box-shadow:0 9px 16px rgba(19,126,153,.25)}.secondary{border-color:#d8e8ed;color:#1879c9}th{color:#6f8998}td{color:#405f70}.app-shell,body{background:#e9f6f4}.app-shell{background-image:radial-gradient(circle at 14% 10%,rgba(255,255,255,.75),transparent 28%),linear-gradient(145deg,#e6f5f5,#eaf2fb)}.app-shell:before{display:block;content:"";position:absolute;z-index:0;top:20px;right:20px;bottom:20px;left:248px;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:#fff;box-shadow:0 18px 38px rgba(21,84,105,.14)}.app-shell .topbar>.app-menu,.sidebar-profile{border:0;background:transparent;box-shadow:none}.sidebar-profile .rexbit-avatar{width:42px;height:42px;background:#fff}.rexbit-avatar img{object-fit:contain;object-position:center;transform:none}.app-shell .app-menu a{background:transparent}.app-shell .app-menu a.active{background:rgba(255,255,255,.72)}.sidebar-bottom{border-top-color:rgba(32,112,126,.13)}.admin-home,.trainer-home{position:relative}.calendar-widget,.home-history,.my-tasks,.stats-strip .stat,.trainer-home .recorder{background:#fff}.topbar>div:first-child{position:relative;z-index:1}.app-shell .topbar>.app-menu{z-index:2}.app-shell{padding-left:282px}.app-shell:before{left:248px;background-color:#fff;background-image:linear-gradient(rgba(8,40,66,.022) 1px,transparent 0),linear-gradient(90deg,rgba(8,40,66,.022) 1px,transparent 0);background-size:26px 26px}.home-workspace{grid-template-columns:minmax(0,1fr)}.sidebar-calendar{margin:14px 2px 0;padding:10px 8px;border-top:1px solid rgba(32,112,126,.13);border-bottom:1px solid rgba(32,112,126,.13)}.sidebar-calendar .calendar-widget{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.sidebar-calendar .calendar-heading{margin-bottom:7px}.sidebar-calendar .calendar-heading .eyebrow{margin-bottom:2px;font-size:.59rem}.sidebar-calendar .calendar-heading h2{font-size:.75rem}.sidebar-calendar .calendar-controls{gap:3px}.sidebar-calendar .calendar-controls button{width:21px;height:21px;border-radius:6px;font-size:.95rem}.sidebar-calendar .calendar-weekdays{margin-bottom:1px;font-size:.52rem}.sidebar-calendar .calendar-grid{grid-auto-rows:23px;row-gap:1px}.sidebar-calendar .calendar-blank,.sidebar-calendar .calendar-day{inline-size:22px;block-size:22px;font-size:.56rem}.sidebar-calendar .calendar-day.has-task i{bottom:0;width:3px;height:3px}.sidebar-calendar .calendar-details{min-height:0;margin-top:8px;padding:8px 9px;border-radius:8px}.sidebar-calendar .calendar-details>p{margin-bottom:3px;font-size:.58rem}.sidebar-calendar .calendar-details>span{font-size:.63rem}.sidebar-calendar .calendar-details article b{font-size:.68rem}.sidebar-calendar .calendar-details article span{font-size:.61rem}.sidebar-bottom{margin-top:auto}}@media(max-width:720px){.sidebar-calendar{display:none}}@media(min-width:721px){.sidebar-calendar{margin-top:10px;padding:8px 7px}.sidebar-calendar .calendar-heading{align-items:center;margin-bottom:4px}.sidebar-calendar .calendar-heading .eyebrow{display:none}.sidebar-calendar .calendar-heading h2{font-size:.7rem}.sidebar-calendar .calendar-weekdays{font-size:.48rem}.sidebar-calendar .calendar-grid{grid-auto-rows:19px}.sidebar-calendar .calendar-blank,.sidebar-calendar .calendar-day{inline-size:18px;block-size:18px;font-size:.5rem}.sidebar-calendar .calendar-day.has-task i{width:2px;height:2px}.sidebar-calendar .calendar-details{margin-top:5px;padding:6px 7px}.sidebar-calendar .calendar-details>p{font-size:.53rem}.sidebar-calendar .calendar-details>span{font-size:.58rem}.sidebar-calendar .calendar-details article{gap:0}.sidebar-calendar .calendar-details article b{font-size:.62rem}.sidebar-calendar .calendar-details article span{display:none}.sidebar-bottom{gap:5px;padding-top:9px}.sidebar-coaching{gap:4px;margin-top:2px;padding:10px 11px}.sidebar-coaching p{font-size:.58rem}.sidebar-coaching b{font-size:.74rem}.sidebar-coaching span{font-size:.62rem;line-height:1.25}.app-shell{padding-top:52px}.admin-home,.trainer-home{height:calc(100vh - 210px)}.home-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.home-workspace .my-tasks{height:100%;margin:0}.sidebar-bottom .sidebar-calendar{margin:0 2px 5px;padding-top:0;border-top:0}.sidebar-bottom{padding-top:9px}.sidebar-bottom .sidebar-calendar+.settings-link{padding-top:8px;border-top:1px solid rgba(32,112,126,.13)}}@media(max-width:720px){.home-workspace{grid-template-columns:1fr}.home-workspace .my-tasks{margin-top:18px}}@media(min-width:721px){.admin-home,.trainer-home{height:calc(100vh - 225px)}.sidebar-bottom .sidebar-calendar{border:0}.app-shell .app-menu a.active{background:#fff;box-shadow:0 4px 10px rgba(23,84,103,.06)}.sidebar-bottom{border-top:0}.stats-strip{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.stats-strip .stat{min-height:96px;border:0;box-shadow:none}.stats-strip .stat.stat-blue{background:#e8f3ff}.stats-strip .stat.stat-lavender{background:#f0ecff}.stats-strip .stat.stat-peach{background:#fff0e5}.stats-strip .stat.stat-teal{background:#e4f8f3}.stats-strip .stat.stat-yellow{background:#fff7d9}.stats-strip .stat .stat-icon{background:rgba(255,255,255,.58);color:#4d7184}.stats-strip .stat:hover{box-shadow:0 8px 16px rgba(32,95,113,.07)}}@media(max-width:720px){.stats-strip{grid-template-columns:repeat(2,1fr)}}@media(min-width:721px){.app-shell .topbar{height:0;min-height:0}.admin-home,.trainer-home{height:calc(100vh - 84px)}.dashboard-greeting{margin:0 0 25px}.dashboard-greeting .date-label{margin:0 0 9px;color:#315b79;font-size:.8rem;font-weight:850}.dashboard-greeting h1{margin:0;color:#202b45;font-size:clamp(2.15rem,3.5vw,3.2rem);letter-spacing:-.06em;line-height:1.05}.dashboard-greeting .welcome-message{margin:7px 0 0;color:#13a99f;font-size:clamp(1.1rem,2vw,1.58rem);font-weight:600;letter-spacing:-.045em}.home-history .recording-row{grid-template-columns:minmax(0,1fr) auto}.recording-meta{display:flex;align-items:center;gap:8px;margin-top:5px}.recording-meta>span{display:inline!important;color:#788e9b!important;font-size:.75rem!important}.recording-meta .status{padding:4px 7px;font-size:.65rem}.home-history .detail-link{padding:7px 9px;border-radius:7px;font-size:.7rem;font-weight:800}.recording-progress{display:flex;max-width:370px;margin-top:10px}.recording-progress>span{position:relative;z-index:0;display:grid;justify-items:start;grid-gap:4px;gap:4px;min-width:0;flex:1 1;color:#9aaab2;font-size:.6rem}.recording-progress>span:not(:last-child):after{content:"";position:absolute;top:9px;left:18px;right:0;z-index:-1;height:2px;background:#e1eaed}.recording-progress i{display:grid;place-items:center;width:19px;height:19px;border:2px solid #d7e4e8;border-radius:50%;background:#fff;color:#8ba0a9;font-size:.58rem;font-style:normal;font-weight:850}.recording-progress b{max-width:100%;overflow:hidden;font-size:.6rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.recording-progress .done{color:#178b83}.recording-progress .done i{border-color:#13a99f;background:#13a99f;color:#fff}.recording-progress .done:after{background:#13a99f}.recording-progress .active{color:#1879c9}.recording-progress .active i{border-color:#1879c9;background:#e9f5ff;color:#1879c9;box-shadow:0 0 0 3px #e8f6fb}.recording-progress.failed .active{color:#b6623d}.recording-progress.failed .active i{border-color:#d98b64;background:#fff2ec;color:#b6623d;box-shadow:0 0 0 3px #fff2ec}}@media(max-width:720px){.recording-progress{display:flex;margin-top:9px}.recording-progress>span{display:grid;justify-items:start;grid-gap:3px;gap:3px;flex:1 1;color:#95a5ad;font-size:.56rem}.recording-progress i{display:grid;place-items:center;width:18px;height:18px;border:2px solid #d7e4e8;border-radius:50%;font-size:.55rem;font-style:normal}.recording-progress b{font-size:.55rem}.recording-progress .done i{border-color:#13a99f;background:#13a99f;color:#fff}.recording-progress .active i{border-color:#1879c9;background:#e9f5ff;color:#1879c9}}@media(min-width:721px){.home-history .recording-row{grid-template-columns:minmax(170px,1fr) minmax(270px,330px) auto;gap:8px}.home-history .recording-progress{width:100%;max-width:330px;margin:0;align-self:center}}@media(max-width:720px){.home-history .recording-row{grid-template-columns:1fr auto}.home-history .recording-progress{grid-column:1/-1;width:100%;margin:3px 0 0}}@media(min-width:721px){.trainer-home .stats-strip{position:relative;overflow:visible}.trainer-home .stats-strip .stat-yellow{padding-right:82px}.rexbit-entry{position:absolute;z-index:4;right:17px;bottom:76px;width:142px;height:96px;pointer-events:none;transform-origin:50% 100%;animation:rexbit-walk-in 9.2s cubic-bezier(.22,.8,.24,1) both}.rexbit-mascot{position:relative;width:100%;height:100%;background-image:url(/rexbit-story-sprite-swapped.png);background-repeat:no-repeat;background-position:100% 100%;background-size:400% 200%;animation:rexbit-story-frames 9.2s step-end both,rexbit-seated-idle 3.6s ease-in-out 9.2s infinite;filter:drop-shadow(0 8px 7px rgba(30,91,90,.18));will-change:background-position}@keyframes rexbit-walk-in{0%{opacity:0;transform:translate3d(470px,4px,0) scale(.96)}3%{opacity:1}14%{transform:translate3d(390px,-2px,0) scale(.98)}26%{transform:translate3d(306px,2px,0) scale(1)}38%{transform:translate3d(222px,-2px,0) scale(1)}49%{transform:translate3d(140px,2px,0) scale(1)}59%{transform:translate3d(62px,-1px,0) scale(1)}67%{transform:translate3d(14px,0,0) rotate(0deg) scale(1)}73%{transform:translate3d(4px,-3px,0) rotate(7deg) scale(1.025)}79%{transform:translate3d(1px,-7px,0) rotate(-6deg) scale(1.05)}84%{transform:translate3d(-1px,-1px,0) rotate(2deg) scale(1.02)}89%{transform:translate3d(0,-14px,0) rotate(0deg) scale(1.04)}94%{transform:translate3d(0,2px,0) rotate(0deg) scale(.99)}to{opacity:1;transform:translateZ(0) rotate(0deg) scale(1)}}@keyframes rexbit-story-frames{0%,12%{background-position:0 0}13%,25%{background-position:33.333% 0}26%,38%{background-position:66.667% 0}39%,57%{background-position:100% 0}58%,69%{background-position:0 100%}70%,80%{background-position:33.333% 100%}81%,91%{background-position:66.667% 100%}92%,to{background-position:100% 100%}}@keyframes rexbit-seated-idle{0%,to{transform:translateZ(0) rotate(0deg)}24%{transform:translate3d(0,-4px,0) rotate(1.2deg)}48%{transform:translate3d(0,2px,0) rotate(-1deg)}72%{transform:translate3d(0,-2px,0) rotate(.7deg)}}.rexbit-entry:after,.rexbit-entry:before{content:"";position:absolute;z-index:-1;bottom:-3px;left:50%;width:28px;height:12px;border-radius:50%;background:radial-gradient(ellipse,rgba(171,187,191,.6) 0 28%,rgba(210,223,224,.28) 44%,transparent 72%);opacity:0;filter:blur(1px);animation:rexbit-smoke 1.15s ease-out 8.35s both}.rexbit-entry:before{--smoke-x:-11px;margin-left:-30px}.rexbit-entry:after{--smoke-x:11px;margin-left:5px;animation-delay:8.45s}@keyframes rexbit-smoke{0%{opacity:0;transform:translateY(4px) scale(.35)}18%{opacity:.88}to{opacity:0;transform:translate(var(--smoke-x,0),-13px) scale(2.5)}}}@media(max-width:720px){.rexbit-entry{display:none}}@media(prefers-reduced-motion:reduce){.rexbit-entry,.rexbit-mascot{animation:none!important}.rexbit-mascot{transform:none!important}}@media(min-width:721px){.trainer-home{overflow-x:clip}}.transcript-audio{display:grid;grid-gap:7px;gap:7px;margin-top:17px;padding:12px 14px;border-radius:12px;background:#f1faf9}.transcript-audio>span{color:#6e8997;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.transcript-audio audio{width:100%;height:34px}.timestamped-transcript{display:grid;grid-gap:4px;gap:4px}.timestamped-transcript button{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:12px;gap:12px;width:100%;padding:10px 11px;border:0;border-radius:9px;background:transparent;color:#496d7d;font:inherit;font-size:.86rem;line-height:1.65;text-align:left;cursor:pointer}.timestamped-transcript button:hover{background:#f0faf9}.timestamped-transcript button.active{background:#e6f7f4;color:#254e60}.timestamped-transcript time{padding-top:2px;color:#168278;font-size:.69rem;font-weight:850}.timestamped-transcript button span{min-width:0}@media(max-width:650px){.timestamped-transcript button{grid-template-columns:46px minmax(0,1fr);gap:9px;padding:9px 5px;font-size:.81rem}}@media(min-width:721px){.app-shell>.recordings-library-workspace{height:calc(100vh - 190px);min-height:0;max-height:calc(100vh - 190px);margin-top:18px;overflow:hidden}.recordings-library-workspace>.recording-library-panel{height:100%;min-height:0;max-height:none;margin-top:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.recordings-library-workspace>.recording-transcript-drawer .recording-transcript-drawer-inner{height:100%;min-height:0;margin-top:0}}@media(min-width:761px){.app-shell>.sessions-workspace{height:calc(100vh - 190px);min-height:0;max-height:calc(100vh - 190px);margin-top:18px;overflow:hidden}.sessions-workspace>.session-list-panel{overflow-x:hidden}.sessions-workspace>.session-drawer .drawer-inner,.sessions-workspace>.session-list-panel{height:100%;min-height:0;max-height:none;box-sizing:border-box;overflow-y:auto}}@media(min-width:721px){.trainer-home>.stats-strip{margin-top:32px;margin-bottom:36px}.trainer-home>.home-workspace{margin-bottom:44px}.trainer-home>.home-history{margin-top:0}}@media(max-width:720px){.trainer-home>.stats-strip{margin-top:24px;margin-bottom:30px}.trainer-home>.home-workspace{margin-bottom:32px}.trainer-home>.home-history{margin-top:0}}@media(min-width:721px){.app-shell .topbar.subpage-header{height:auto;min-height:0;margin:0 0 30px}.subpage-header>div:first-child{max-width:none}.subpage-header h1{margin:0}}@media(max-width:720px){.app-shell .topbar.subpage-header{margin-bottom:24px}}@media(min-width:721px){.recording-detail-page .recording-detail-content{max-height:calc(100vh - 220px);margin-top:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c9d9df transparent}.recording-detail-page .recording-detail-content::-webkit-scrollbar{width:7px}.recording-detail-page .recording-detail-content::-webkit-scrollbar-thumb{border-radius:99px;background:#c9d9df}}.recording-detail-page .recording-detail-content{width:100%;padding:12px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.recording-detail-page .recording-progress{margin:0;padding:18px 4px 22px;border-bottom:1px solid #e3edef}.recording-detail-page .error,.recording-detail-page .processing{margin-top:20px}.recording-status-header{width:100%;padding:8px 0 24px}.recording-status-header h2{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#26475b;font-size:1.02rem}.recording-status-header .status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:99px;font-size:.68rem;text-transform:capitalize}.recording-detail-page .recording-progress{padding:22px 14px 28px;border-top:1px solid #e5eef1;border-bottom:1px solid #e5eef1}.recording-detail-page .recording-progress:before{top:13px;height:3px}.recording-detail-page .recording-progress>span{gap:11px;font-size:.82rem}.recording-detail-page .recording-progress i{width:29px;height:29px;border-width:3px;font-size:.8rem}.recording-detail-page .recording-progress b{padding-top:6px;font-size:.78rem}.recording-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;padding-top:24px}.recording-stage-card{display:flex;flex-direction:column;min-height:238px;padding:18px;border:1px solid #dfecef;border-radius:14px;background:#fff;box-shadow:0 5px 14px rgba(21,84,105,.045)}.stage-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px}.stage-icon{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:10px;background:#e9f7f5;color:#118b82;font-size:1rem;font-weight:900}.stage-heading p{margin:0 0 1px;color:#78909b;font-size:.65rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.stage-heading h3{margin:0;color:#29495c;font-size:.9rem}.recording-stage-card audio{width:100%;height:36px;margin:2px 0 15px}.stage-copy{margin:0;color:#607d8b;font-size:.78rem;line-height:1.55}.transcript-preview{max-height:90px;overflow:hidden;padding:10px;border-radius:9px;background:#f3f8fa;color:#527080}.stage-check{display:flex;align-items:flex-start;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid #e8f0f2}.stage-check>span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:.65rem;font-weight:900}.stage-check b,.stage-check small{display:block}.stage-check b{font-size:.73rem}.stage-check small{margin-top:2px;color:#78909b;font-size:.66rem;line-height:1.35}.stage-check.success>span{background:#13a99f;color:#fff}.stage-check.success b{color:#168379}.stage-check.pending>span{background:#e8f3f8;color:#4e86a9}.stage-check.pending b{color:#47758e}.stage-note{display:block;margin-top:10px;color:#13877e;font-size:.68rem;font-weight:750}.stage-action{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;padding:9px 10px;font-size:.72rem}.compact-error{margin-top:13px!important;padding:11px!important}.compact-error p{font-size:.74rem!important}.compact-error .primary{margin-top:8px;padding:7px 9px;font-size:.7rem}@media(max-width:820px){.recording-stage-grid{grid-template-columns:1fr}.recording-stage-card{min-height:0}.recording-detail-page .recording-progress{padding-right:0;padding-left:0}.recording-detail-page .recording-progress>span{font-size:.68rem}.recording-detail-page .recording-progress b{font-size:.66rem}}.profile-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;padding:24px 26px;border:1px solid #dbecef;border-radius:18px;background:linear-gradient(115deg,#f6fcff,#eefaf8);box-shadow:0 10px 22px rgba(21,84,105,.06)}.profile-identity{display:flex;align-items:center;gap:18px;min-width:0}.profile-rexbit{display:grid;place-items:center;flex:0 0 auto;width:84px;height:84px;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 8px 18px rgba(36,105,115,.12)}.profile-rexbit img{width:100%;height:100%;object-fit:contain}.profile-identity h2{margin:0;color:#1e3851;font-size:1.48rem}.profile-identity p:not(.eyebrow){margin:3px 0 7px;color:#718895;font-size:.85rem}.profile-industry{display:inline-flex;padding:4px 8px;border-radius:99px;background:#dff4f0;color:#14776f;font-size:.7rem;font-weight:800}.irs-status{display:flex;align-items:center;gap:11px;min-width:205px;padding:14px 16px;border-radius:14px}.irs-status p{margin:0 0 2px;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.irs-status b,.irs-status small{display:block}.irs-status b{font-size:1rem}.irs-status small{margin-top:2px;font-size:.72rem}.irs-shield{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:.8rem;font-weight:900}.irs-status.valid{background:#e5f8ee;color:#167653}.irs-status.valid .irs-shield{background:#24a46c;color:#fff}.irs-status.expiring{background:#fff4d9;color:#936714}.irs-status.expiring .irs-shield{background:#e5a832;color:#fff}.irs-status.expired{background:#ffebe9;color:#b24f45}.irs-status.expired .irs-shield{background:#d56159;color:#fff}.irs-status.unknown{background:#eef4f6;color:#607b89}.irs-status.unknown .irs-shield{background:#8ba4af;color:#fff}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding-bottom:28px}.profile-grid>.card{padding:23px;border-color:#dfebee;box-shadow:0 7px 16px rgba(21,84,105,.045)}.profile-grid h2{margin:0 0 17px;color:#203c52;font-size:1.08rem}.profile-details{grid-row:span 2}.profile-details dl{display:grid;grid-gap:9px;gap:9px;margin:0 0 17px}.profile-details dl div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #e6eef0}.profile-details dt{color:#79909b;font-size:.75rem;font-weight:750}.profile-details dd{margin:0;color:#36576a;font-size:.83rem;font-weight:800;text-align:right}.expertise-tags,.teaching-bio{margin-top:18px}.coaching-action>b,.coaching-focus>b,.expertise-tags>b,.recent-sessions>b,.teaching-bio b{color:#466677;font-size:.78rem}.coaching-action p,.coaching-focus p,.privacy-summary p,.teaching-bio p{margin:6px 0 0;color:#6c8491;font-size:.82rem;line-height:1.5}.expertise-tags>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.expertise-tags span{padding:5px 8px;border-radius:99px;background:#e8f6f4;color:#167b72;font-size:.7rem;font-weight:800}.expertise-tags em{color:#8a9da5;font-size:.77rem;font-style:normal}.profile-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.profile-stat-grid>div{padding:13px;border-radius:12px;background:#eef8f8}.profile-stat-grid span{display:block;color:#6f8b95;font-size:.7rem;font-weight:750}.profile-stat-grid strong{display:block;margin-top:4px;color:#167b72;font-size:1.55rem;line-height:1}.recent-sessions{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.recent-sessions>div{display:grid;grid-gap:1px;gap:1px;padding:9px 0;border-top:1px solid #e5eef0}.recent-sessions span{color:#38576a;font-size:.8rem;font-weight:800}.recent-sessions small{color:#8297a1;font-size:.7rem}.recent-sessions p{margin:0;color:#8297a1;font-size:.8rem}.coaching-summary{background:linear-gradient(145deg,#f8fcff,#effaf8)!important}.coaching-focus ul{display:grid;grid-gap:5px;gap:5px;margin:7px 0 16px;padding-left:18px;color:#527485;font-size:.8rem}.coaching-action{padding:12px;border-radius:10px;background:#fff}.coaching-action p{margin-bottom:0}.profile-preferences{display:grid;grid-gap:15px;gap:15px}.preference-switch{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-top:1px solid #e5eef0;border-bottom:1px solid #e5eef0;cursor:pointer}.preference-switch span{display:grid;grid-gap:2px;gap:2px}.preference-switch b{color:#426376;font-size:.8rem}.preference-switch small,.queue-indicator small{color:#8296a0;font-size:.72rem}.preference-switch input{position:absolute;opacity:0}.preference-switch i{position:relative;display:block;width:38px;height:22px;border-radius:99px;background:#cad9dd;transition:background .18s}.preference-switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.16);transition:transform .18s}.preference-switch input:checked+i{background:#13a99f}.preference-switch input:checked+i:after{transform:translateX(16px)}.queue-indicator{display:flex;align-items:center;gap:10px}.queue-indicator>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#edf3f5;color:#7d969f}.queue-indicator.queued>span{background:#fff1d7;color:#be7e1b}.queue-indicator b{display:block;color:#466778;font-size:.78rem}.privacy-summary p+p{margin-top:11px}.profile-account-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px}.profile-account-actions h2{margin-bottom:0}.account-action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-action-row form{margin:0}.subtle-danger{margin:0;border:1px solid #f1cbc6;background:#fff8f7;color:#b24f45}.subtle-danger:disabled{opacity:.65;cursor:default}.contact-note{max-width:180px;color:#7c929d;font-size:.72rem}@media(max-width:720px){.profile-hero{align-items:flex-start;flex-direction:column;padding:20px}.irs-status{width:100%}.profile-grid{grid-template-columns:1fr;gap:14px}.profile-details{grid-row:auto}.profile-account-actions{grid-column:auto;align-items:flex-start;flex-direction:column}.profile-identity h2{font-size:1.25rem}.profile-rexbit{width:68px;height:68px}}@media(min-width:721px){.profile-page .profile-content{height:calc(100vh - 188px);padding:2px 13px 34px 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c9d9df transparent}.profile-page .profile-content::-webkit-scrollbar{width:7px}.profile-page .profile-content::-webkit-scrollbar-thumb{border-radius:99px;background:#c9d9df}}@media(max-width:720px){.profile-page .profile-content{padding-bottom:26px}}.editable-heading{display:flex;align-items:center;gap:6px}.edit-pencil{display:inline-grid;place-items:center;width:25px;height:25px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#4d9caa;font:inherit;font-size:.98rem;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.edit-pencil:hover{background:#e6f5f4;color:#087d75;transform:translateY(-1px)}.identity-edit{display:grid;grid-gap:8px;gap:8px;min-width:255px}.identity-edit label,.profile-inline-edit label{display:grid;grid-gap:5px;gap:5px;color:#557381;font-size:.72rem;font-weight:800}.identity-edit input,.identity-edit select,.profile-inline-edit input,.profile-inline-edit select,.profile-inline-edit textarea,.tag-editor input{width:100%;padding:9px 10px;border:1px solid #cfe1e5;border-radius:9px;outline:none;background:#fff;color:#27495b;font:inherit;font-size:.82rem}.identity-edit input:focus,.identity-edit select:focus,.profile-inline-edit input:focus,.profile-inline-edit select:focus,.profile-inline-edit textarea:focus,.tag-editor input:focus{border-color:#39aaa1;box-shadow:0 0 0 3px rgba(19,169,159,.1)}.identity-edit>div,.profile-inline-edit>div:last-child{display:flex;align-items:center;gap:9px}.primary.compact{padding:7px 11px;font-size:.74rem}.text-button{padding:6px 4px;border:0;background:transparent;color:#66818d;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.text-button:hover{color:#087d75}.profile-error{display:block;margin-top:6px;color:#bd5c50;font-size:.72rem;line-height:1.35}.profile-details dl>.profile-inline-edit{display:grid;justify-content:normal;align-items:normal;grid-gap:8px;gap:8px;padding:0 0 10px;border:0}.profile-details dl>.profile-inline-edit>div{display:flex;justify-content:flex-start;align-items:center;gap:9px;padding:0;border:0}.profile-details dd{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.expertise-tags>.edit-pencil,.teaching-bio>.edit-pencil{margin-left:5px;vertical-align:middle}.profile-inline-edit{margin-top:8px}.profile-inline-edit textarea{min-height:96px;resize:vertical;line-height:1.45}.tag-editor{position:relative;display:grid;grid-gap:8px;gap:8px;width:100%;margin-top:0}.editable-tags{display:flex;flex-wrap:wrap;gap:6px}.editable-tags span{display:inline-flex;align-items:center;gap:4px}.editable-tags button{display:grid;place-items:center;width:15px;height:15px;padding:0;border:0;border-radius:50%;background:rgba(13,119,108,.13);color:#14766e;font-size:.78rem;line-height:1;cursor:pointer}.tag-suggestions{position:absolute;z-index:4;top:67px;right:0;left:0;overflow:hidden;border:1px solid #d7e7e8;border-radius:9px;background:#fff;box-shadow:0 10px 20px rgba(31,83,97,.12)}.tag-suggestions button{display:block;width:100%;padding:8px 10px;border:0;border-bottom:1px solid #edf3f3;background:#fff;color:#385d6e;text-align:left;font:inherit;font-size:.76rem;cursor:pointer}.tag-suggestions button:last-child{border-bottom:0}.tag-suggestions button:hover{background:#edf9f7;color:#087d75}.tag-editor small{color:#8398a1;font-size:.68rem}.profile-identity-copy{min-width:0}@media(max-width:720px){.identity-edit{min-width:min(100%,270px)}.profile-details dd{max-width:65%}.tag-suggestions{top:66px}}.profile-grid>.profile-hero{grid-column:1/-1;margin:0}.profile-hero-actions{display:flex;align-items:center;gap:10px}.profile-edit-button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #bde2de;border-radius:9px;background:#fff;color:#087d75;font:inherit;font-size:.74rem;font-weight:850;white-space:nowrap;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.profile-edit-button:hover{background:#f1fbfa;box-shadow:0 5px 12px rgba(21,123,114,.12);transform:translateY(-1px)}.profile-hero-actions .irs-status{min-width:205px}.profile-details.is-editing,.profile-hero.is-editing{border-color:#85d4cb;box-shadow:0 0 0 3px rgba(19,169,159,.09),0 10px 22px rgba(21,84,105,.06)}.profile-field-label{display:grid;grid-gap:4px;gap:4px;margin-top:7px;color:#52717f;font-size:.7rem;font-weight:850}.profile-details.is-editing dd input,.profile-details.is-editing dd select,.profile-details.is-editing textarea,.profile-field-label input,.profile-field-label select{width:100%;padding:8px 9px;border:1px solid #a8d8d3;border-radius:8px;outline:none;background:#fff;color:#294a5b;font:inherit;font-size:.8rem}.profile-details.is-editing dd{min-width:150px}.profile-details.is-editing dd input,.profile-details.is-editing dd select{padding:7px 8px}.profile-details.is-editing textarea{display:block;min-height:96px;margin-top:8px;resize:vertical;line-height:1.45}.profile-details.is-editing dd input:focus,.profile-details.is-editing dd select:focus,.profile-details.is-editing textarea:focus,.profile-field-label input:focus,.profile-field-label select:focus{border-color:#13a99f;box-shadow:0 0 0 3px rgba(19,169,159,.1)}.profile-details-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-details-heading h2{margin-bottom:17px}.editing-hint{padding:5px 8px;border-radius:99px;background:#e5f8f5;color:#087d75;font-size:.67rem;font-weight:850}.profile-edit-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;border-top:1px solid #d9eeeb}.profile-edit-footer>div:last-child{display:flex;align-items:center;gap:8px;margin-left:auto}.profile-edit-footer .primary{white-space:nowrap}.profile-details.is-editing .tag-editor{margin-top:9px}.profile-details.is-editing .expertise-tags>div{display:block}.profile-details.is-editing .editable-tags{display:flex}.profile-details.is-editing .tag-editor input{width:100%;padding:9px 10px;border:1px solid #a8d8d3;border-radius:8px;outline:none;background:#fff;color:#294a5b;font:inherit;font-size:.8rem}.profile-details.is-editing .tag-editor input:focus{border-color:#13a99f;box-shadow:0 0 0 3px rgba(19,169,159,.1)}@media(max-width:720px){.profile-grid>.profile-hero{grid-column:auto}.profile-hero-actions{align-items:stretch;flex-direction:column;width:100%}.profile-edit-button{justify-content:center}.profile-hero-actions .irs-status{width:100%}.profile-edit-footer{align-items:flex-start;flex-direction:column}.profile-edit-footer>div:last-child{margin-left:0}.profile-details.is-editing dd{min-width:0;max-width:70%}}.profile-editor{position:relative}.profile-editor summary{list-style:none}.profile-editor summary::-webkit-details-marker{display:none}.profile-editor[open] .profile-edit-button{border-color:#75cbc2;background:#edf9f7;box-shadow:0 5px 12px rgba(21,123,114,.12)}.profile-edit-panel{position:absolute;z-index:8;top:calc(100% + 9px);right:0;display:grid;grid-gap:10px;gap:10px;width:min(360px,calc(100vw - 88px));padding:16px;border:1px solid #bfe3df;border-radius:14px;background:#fff;box-shadow:0 18px 38px rgba(22,75,89,.2)}.profile-edit-panel label{display:grid;grid-gap:5px;gap:5px;color:#426878;font-size:.71rem;font-weight:850}.profile-edit-panel input,.profile-edit-panel select,.profile-edit-panel textarea{width:100%;padding:9px 10px;border:1px solid #c9e1df;border-radius:8px;outline:none;background:#fbfefe;color:#294a5b;font:inherit;font-size:.82rem}.profile-edit-panel input:focus,.profile-edit-panel select:focus,.profile-edit-panel textarea:focus{border-color:#13a99f;box-shadow:0 0 0 3px rgba(19,169,159,.1)}.profile-edit-panel textarea{min-height:88px;resize:vertical;line-height:1.4}.profile-edit-panel small{color:#79909a;font-size:.65rem;line-height:1.35}.profile-edit-actions{display:flex;justify-content:flex-end;margin-top:3px}.profile-editor[open]~.irs-status{opacity:.55}@media(max-width:720px){.profile-edit-panel{position:fixed;top:50%;right:12px;left:12px;width:auto;max-height:calc(100vh - 70px);overflow:auto;transform:translateY(-50%)}.profile-editor[open] .profile-edit-button{position:relative;z-index:9}}.profile-identity-copy .profile-contact{margin-top:2px;color:#66818d;font-size:.74rem;line-height:1.35}.profile-legal-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.profile-legal-links a{color:#087d75;font-size:.75rem;font-weight:750;text-decoration:none}.profile-legal-links a:hover{text-decoration:underline}.account-action-row .whatsapp-support{border-color:#b8e8d0;background:#f4fcf7;color:#167b52}.account-action-row .whatsapp-support:hover{background:#e8f8ef}.notification-coming-soon{margin:5px 0 0;color:#78909b;font-size:.76rem;line-height:1.45}.notification-options{display:grid}.preference-switch.is-unavailable{cursor:not-allowed;opacity:.68}.preference-switch.is-unavailable em{margin-left:auto;color:#69838e;font-size:.67rem;font-style:normal;font-weight:700}.preference-switch.is-unavailable i{background:#d7e2e5}.preference-switch.is-unavailable input:disabled+i:after{transform:none}.native-calendar{position:relative;padding-bottom:82px}.native-calendar .calendar-day{display:grid;place-items:center}.native-calendar>.calendar-details{position:absolute;right:0;bottom:0;left:0;display:block;min-height:64px;margin:0}.sidebar-calendar .native-calendar{padding-bottom:55px}.sidebar-calendar .native-calendar .calendar-details{min-height:48px}.sidebar-calendar .native-calendar .calendar-details>p{margin-bottom:2px}.native-calendar .calendar-day.month-start{box-shadow:inset 0 0 0 1.5px #7165ca;color:#5f55ae}.native-calendar .calendar-day.month-start.has-task i{background:#7165ca}.calendar-controls a{display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:8px;background:#f1f7f8;color:#5f8390;font-size:1.2rem;line-height:1;text-decoration:none;transition:background .16s ease,color .16s ease}.calendar-controls a:hover{background:#e1f3f1;color:#087d75}.sidebar-calendar .calendar-controls a{width:21px;height:21px;border-radius:6px;background:#eef0fb;color:#6b61b9;font-size:.95rem}.menu-icon{display:block;flex:0 0 17px;width:17px;height:17px}@media(min-width:721px){.session-list .recording-row{grid-template-columns:minmax(180px,1fr) minmax(270px,330px) auto;gap:12px;padding:18px 0}.session-list .recording-progress{width:100%;max-width:330px;margin:0}.session-list .detail-link{padding:7px 9px;border-radius:7px;font-size:.7rem;font-weight:800;white-space:nowrap}}@media(max-width:720px){.session-list .recording-row{grid-template-columns:1fr auto}.session-list .recording-progress{grid-column:1/-1;width:100%;margin:5px 0 0}.session-list .detail-link{grid-column:auto;justify-self:end}}.session-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.view-toggle{display:flex;gap:3px;padding:3px;border-radius:9px;background:#edf5f6}.view-toggle a{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:7px;color:#68818e;font-size:.7rem;font-weight:850;text-decoration:none}.view-toggle a.active{background:#fff;color:#087d75;box-shadow:0 2px 6px rgba(25,89,102,.1)}.grid-view .recording-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.grid-view .recording-row{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-height:183px;margin:0;padding:18px;border:1px solid #e0ebed;border-radius:13px;background:#fbfefe}.grid-view .recording-row>div:first-child{min-width:0}.grid-view .recording-row b{color:#294b5c;font-size:.88rem;line-height:1.35}.grid-view .recording-row .recording-progress{width:100%;max-width:none;margin:0}.grid-view .recording-row .detail-link{align-self:flex-end;margin-top:auto;padding:7px 9px;border-radius:7px;font-size:.7rem;font-weight:800}.grid-view .recording-row span:not(.status){margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.session-list-heading{align-items:center}.view-toggle a span{display:none}.view-toggle a{padding:7px 9px;font-size:.9rem}.grid-view .recording-list{grid-template-columns:1fr}.grid-view .recording-row{display:flex;min-height:0}.grid-view .recording-row .detail-link{align-self:flex-end}}.grid-view .recording-row .recording-progress>span{justify-items:center;text-align:center}.grid-view .recording-row .recording-progress b{text-align:center}.grid-view .recording-row .recording-progress{position:relative;isolation:isolate}.grid-view .recording-row .recording-progress:before{content:"";position:absolute;z-index:0;top:10px;left:12.5%;right:12.5%;height:2px;background:#dce7eb}.grid-view .recording-row .recording-progress>span{z-index:1}.grid-view .recording-row .recording-progress>span:not(:last-child):after{display:none}.grid-view .recording-row .recording-progress b,.grid-view .recording-row .recording-progress i{position:relative;z-index:1}.session-list:not(.grid-view) .recording-progress{position:relative;isolation:isolate}.session-list:not(.grid-view) .recording-progress:before{content:"";position:absolute;z-index:0;top:9px;left:12.5%;right:12.5%;height:2px;background:#dce7eb}.session-list:not(.grid-view) .recording-progress>span{z-index:1;justify-items:center;text-align:center}.session-list:not(.grid-view) .recording-progress>span:not(:last-child):after{display:none}.session-list:not(.grid-view) .recording-progress b,.session-list:not(.grid-view) .recording-progress i{position:relative;z-index:1;text-align:center}.home-history .recording-progress{position:relative;isolation:isolate}.home-history .recording-progress:before{content:"";position:absolute;z-index:0;top:9px;left:12.5%;right:12.5%;height:2px;background:#dce7eb}.home-history .recording-progress>span{z-index:1;justify-items:center;text-align:center}.home-history .recording-progress>span:not(:last-child):after{display:none}.home-history .recording-progress b,.home-history .recording-progress i{position:relative;z-index:1;text-align:center}.recording-progress{position:relative;z-index:0;display:flex;width:100%;margin:12px 0 0;isolation:isolate}.recording-progress:before{content:"";position:absolute;z-index:0;top:10px;left:12.5%;right:12.5%;height:2px;background:#dce7eb}.recording-progress>span{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:7px;gap:7px;min-width:0;flex:1 1;color:#9aaab2;font-size:.62rem;text-align:center}.recording-progress>span:not(:last-child):after{display:none}.recording-progress i{position:relative;z-index:1;display:grid;place-items:center;width:21px;height:21px;border:2px solid #d7e4e8;border-radius:50%;background:#fff;color:#8ba0a9;font-size:.6rem;font-style:normal;font-weight:850}.recording-progress b{position:relative;z-index:1;max-width:100%;overflow:hidden;color:inherit;font-size:.62rem;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.recording-progress .done{color:#178b83}.recording-progress .done i{border-color:#13a99f;background:#13a99f;color:#fff}.recording-progress .active{color:#1879c9}.recording-progress .active i{border-color:#1879c9;background:#e9f5ff;color:#1879c9;box-shadow:0 0 0 3px #e8f6fb}.recording-progress.failed .active{color:#b6623d}.recording-progress.failed .active i{border-color:#d98b64;background:#fff2ec;color:#b6623d;box-shadow:0 0 0 3px #fff2ec}.recording-progress b{padding-top:4px}.recording-location{display:block!important;margin-top:3px!important;color:#718893!important;font-size:.72rem!important;font-weight:700!important;line-height:1.35!important}.recording-meta .recording-location{margin-top:2px!important}.page-location{margin:3px 0 18px!important;font-size:.86rem!important}.recording-detail-page .recording-progress,.recording-detail-page .recording-status-header{width:100%;max-width:none!important}.recording-detail-page .recording-progress{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.recording-progress .active.is-analysing i{animation:recording-step-spin .9s linear infinite}@keyframes recording-step-spin{to{transform:rotate(1turn)}}.analysis-working{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#1879c9;font-size:.73rem;font-weight:800}.analysis-working i{display:grid;place-items:center;width:16px;height:16px;color:#1879c9;font-size:1rem;font-style:normal;animation:recording-step-spin .8s linear infinite}.pdf-note{display:block;margin-top:9px;color:#7a929c;font-size:.66rem;line-height:1.35}.status-live.uploaded.is-busy{background:#e9f5ff;color:#1879c9}.status-live.uploaded.is-busy i{background:transparent;color:#1879c9;font-size:1rem;animation:recording-step-spin .8s linear infinite}.processing-orbit{display:block;width:100%;height:100%;border-radius:50%;background:conic-gradient(from 15deg,#1879c9 0 65deg,rgba(24,121,201,.28) 140deg,rgba(24,121,201,.04) 250deg,transparent 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:recording-step-spin .78s linear infinite}.recording-progress .active.is-processing i{padding:4px;animation:none}.status-live.is-busy i,.status-live.uploaded.is-busy i{padding:1px;background:transparent;animation:none}.analysis-working .processing-orbit{width:17px;height:17px;flex:0 0 17px}.sessions-workspace{display:flex;align-items:stretch;gap:0;width:100%;min-height:440px;overflow:hidden}.session-list-panel{flex:1 1 100%;min-width:0;margin-top:0!important;transition:flex-basis .38s cubic-bezier(.2,.8,.2,1),transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s ease}.sessions-workspace.drawer-open .session-list-panel{flex-basis:calc(100% - 400px);transform:translateX(-12px);box-shadow:0 8px 18px rgba(21,84,105,.04)}.session-drawer{flex:0 0;width:0;min-width:0;opacity:0;overflow:hidden;transform:translateX(36px);transition:flex-basis .38s cubic-bezier(.2,.8,.2,1),width .38s cubic-bezier(.2,.8,.2,1),opacity .24s ease .06s,transform .38s cubic-bezier(.2,.8,.2,1)}.sessions-workspace.drawer-open .session-drawer{flex-basis:400px;width:400px;opacity:1;transform:translateX(0)}.session-select{display:grid;width:100%;grid-template-columns:1fr minmax(230px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.recording-row.selected{margin:0 -10px;padding:14px 10px;border-radius:10px;background:#f1faf9}.recording-row.selected .detail-link{background:#e2f7f4}.view-toggle button{display:flex;align-items:center;gap:5px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:#68818e;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.view-toggle button.active{background:#fff;color:#087d75;box-shadow:0 2px 6px rgba(25,89,102,.1)}.drawer-inner{height:100%;min-height:440px;margin-left:18px;padding:22px 20px;border:1px solid #dfecef;border-radius:15px;background:#fff;box-shadow:0 12px 28px rgba(21,84,105,.09)}.drawer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:17px;border-bottom:1px solid #e7eff1}.drawer-heading h2{margin:0;color:#294a5c;font-size:1.03rem;line-height:1.3}.drawer-heading>div>span{display:block;margin-top:3px;color:#76909b;font-size:.71rem;font-weight:700}.drawer-close{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border:0;border-radius:9px;background:#eef5f7;color:#65808d;font-size:1.35rem;line-height:1;cursor:pointer}.drawer-close:hover{background:#e0f3f1;color:#087d75}.drawer-loading,.drawer-processing{display:flex;align-items:center;gap:9px;color:#39728e;font-size:.76rem;font-weight:750}.drawer-loading{padding:26px 0}.drawer-loading .processing-orbit,.drawer-processing .processing-orbit{width:17px;height:17px;flex:0 0 17px}.session-log{padding-top:18px}.log-entry{position:relative;display:grid;grid-template-columns:32px 1fr;grid-gap:11px;gap:11px;padding-bottom:22px}.log-entry:not(:last-of-type):before{content:"";position:absolute;top:32px;left:15px;width:2px;background:#dcebed}.log-marker{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border:2px solid #d7e5e8;border-radius:50%;background:#fff;color:#849ba5;font-size:.85rem;font-weight:900}.log-entry.complete .log-marker{border-color:#13a99f;background:#13a99f;color:#fff}.log-entry.in-progress .log-marker{border-color:#1879c9;background:#ebf6ff;color:#1879c9}.log-entry.busy .log-marker{padding:6px}.log-content>div{display:flex;gap:7px;flex-wrap:wrap}.log-step{color:#8196a0;font-size:.62rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.log-content h3{margin:0;color:#28485b;font-size:.87rem}.log-content em{padding:3px 6px;border-radius:99px;background:#eef5f7;color:#6c8590;font-size:.61rem;font-style:normal;font-weight:850;text-transform:capitalize}.log-entry.complete .log-content em{background:#e5f8f4;color:#168278}.log-entry.in-progress .log-content em{background:#e9f5ff;color:#1879c9}.log-content p{margin:7px 0 0;color:#607d8a;font-size:.74rem;line-height:1.48}.log-content small{display:block;margin-top:6px;color:#8398a1;font-size:.65rem;line-height:1.4}.log-content a{display:inline-block;margin-top:9px;color:#087d75;font-size:.72rem;font-weight:850;text-decoration:none}.drawer-failure{margin:0 0 18px;padding:11px;border-radius:10px;background:#fff0ec;color:#ae603d}.drawer-failure p{margin:3px 0 0;font-size:.73rem}.drawer-processing{margin-top:4px;padding:11px;border-radius:10px;background:#ebf6ff;line-height:1.4}.sessions-workspace:not(.drawer-open) .session-list-panel{flex:0 0 100%;width:100%;transform:none}.sessions-workspace:not(.drawer-open) .session-drawer{display:none}.session-list-panel .recording-row>.session-select{grid-column:1/-1}.sessions-workspace{min-height:0}.session-list-panel{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.session-list-panel .recording-row{padding:18px 0!important}.session-list-panel .session-select{grid-template-columns:minmax(270px,.8fr) minmax(420px,500px) max-content;justify-content:start;gap:20px}.session-list-panel .session-select>div:first-child{display:block!important;min-width:270px;color:#294b5c}.session-list-panel .session-select .recording-progress{margin:0!important;max-width:none!important}.sessions-workspace:not(.drawer-open) .session-drawer{display:block;visibility:hidden;pointer-events:none}.sessions-workspace.drawer-open .session-drawer{visibility:visible;pointer-events:auto}.session-drawer,.session-list-panel{transition-duration:.7s!important;transition-timing-function:cubic-bezier(.16,1,.3,1)!important}@media(max-width:760px){.session-list-panel .session-select{grid-template-columns:1fr auto}.session-list-panel .session-select>div:first-child{min-width:0}}@media(min-width:761px){.sessions-workspace.drawer-open .session-list-panel{transform:none;overflow:hidden}.sessions-workspace.drawer-open .session-drawer{max-width:400px}.sessions-workspace.drawer-open .session-list-heading{gap:10px}.sessions-workspace.drawer-open .session-list-heading h2{font-size:.96rem;line-height:1.25}.sessions-workspace.drawer-open .session-select{grid-template-columns:minmax(150px,.8fr) minmax(250px,1fr);grid-template-rows:auto auto;gap:8px 13px}.sessions-workspace.drawer-open .session-select>div:first-child{min-width:0;overflow:hidden}.sessions-workspace.drawer-open .session-select>div:first-child b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessions-workspace.drawer-open .session-select .recording-progress{grid-column:2;grid-row:1;margin:0!important;padding:4px 0 10px!important}.sessions-workspace.drawer-open .session-select .recording-progress:before{top:18px!important;height:2px!important}.sessions-workspace.drawer-open .session-select .recording-progress i{width:27px!important;height:27px!important;border-width:2px!important;font-size:.7rem!important}.sessions-workspace.drawer-open .session-select .recording-progress>span{gap:7px!important}.sessions-workspace.drawer-open .session-select .recording-progress b{padding-top:4px!important;font-size:.66rem!important}.sessions-workspace.drawer-open .session-select .detail-link{grid-column:2;grid-row:2;justify-self:end;padding:6px 8px;font-size:.66rem}.sessions-workspace.drawer-open .recording-row.selected{margin:0;padding:14px 10px!important}.sessions-workspace.drawer-open .session-select{grid-template-columns:minmax(135px,.72fr) minmax(220px,1fr) max-content;grid-template-rows:auto;align-items:center;gap:12px}.sessions-workspace.drawer-open .session-select .recording-progress{grid-column:2;grid-row:1;padding:3px 0 8px!important}.sessions-workspace.drawer-open .session-select .recording-progress:before{top:16px!important}.sessions-workspace.drawer-open .session-select .recording-progress i{width:24px!important;height:24px!important;font-size:.65rem!important}.sessions-workspace.drawer-open .session-select .recording-progress>span{gap:5px!important}.sessions-workspace.drawer-open .session-select .recording-progress b{padding-top:3px!important;font-size:.61rem!important}.sessions-workspace.drawer-open .session-select .detail-link{grid-column:3;grid-row:1;justify-self:end;align-self:center;padding:6px 9px;font-size:.66rem}.sessions-workspace.drawer-open .recording-row.selected{border-top-color:transparent!important}.sessions-workspace:not(.drawer-open) .session-select{grid-template-columns:minmax(270px,1fr) minmax(420px,520px) max-content;justify-content:stretch}.sessions-workspace.drawer-open .recording-row.selected{margin:0;padding:18px 0!important;border-top-color:transparent!important}.sessions-workspace.drawer-open .session-list-panel .recording-row,.sessions-workspace.drawer-open .session-list-panel .recording-row.selected{margin:0;padding:18px 12px!important;border-top:0!important}.session-list-panel .recording-row{padding:18px 12px!important}.sessions-workspace.drawer-open .session-list-panel .recording-row{border-top:0!important}.sessions-workspace.drawer-open .session-list-heading h2{font-size:1.12rem!important;line-height:1.5!important}.sessions-workspace.drawer-open .session-list-panel .recording-row,.sessions-workspace.drawer-open .session-list-panel .recording-row.selected{border-top:1px solid #dbe8ee!important}}.drawer-inner{display:flex;flex-direction:column;min-height:0}.session-log{flex:1 1;min-height:0;overflow-y:auto;padding:22px 4px 10px 0;scrollbar-width:thin;scrollbar-color:#c9dce1 transparent}.session-log::-webkit-scrollbar{width:6px}.session-log::-webkit-scrollbar-thumb{border-radius:99px;background:#c9dce1}.log-entry{grid-template-columns:34px minmax(0,1fr);gap:13px;padding-bottom:30px}.log-entry:not(:last-of-type):before{top:34px;bottom:0;left:16px}.log-marker{width:34px;height:34px}.log-entry.busy .log-marker{padding:7px}.log-content>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.log-content h3,.log-step{white-space:nowrap}.log-content h3{min-width:0;overflow:hidden;text-overflow:ellipsis}.log-content em{justify-self:end;white-space:nowrap}.log-content p{margin-top:9px}.log-content small{margin-top:8px}.drawer-processing{margin:0 4px 6px 0;flex:0 0 auto}@media(min-width:761px){.session-drawer .drawer-inner{height:calc(100vh - 146px);min-height:0;max-height:calc(100vh - 146px)}}.log-entry.log-complete .log-marker{border-color:#13a99f;background:#13a99f;color:#fff}.log-entry.log-in-progress .log-marker{border-color:#1879c9;background:#ebf6ff;color:#1879c9}.log-entry.log-complete .log-content em{background:#e5f8f4;color:#168278}.log-entry.log-in-progress .log-content em{background:#e9f5ff;color:#1879c9}.log-entry.log-queued{opacity:.52}.log-entry.log-queued .log-content em{background:transparent;color:#6c8590}.log-entry.log-queued .log-marker{background:transparent}.drawer-heading .drawer-schedule{display:block;margin-top:5px;color:#5f8190;font-size:.7rem;font-weight:800}.drawer-loading-state{display:grid;place-items:center}.drawer-loading-state .drawer-loading{display:flex;align-items:flex-start;gap:12px;padding:0;color:#39728e}.drawer-loading-state .drawer-loading>.processing-orbit{width:24px;height:24px;flex:0 0 24px}.drawer-loading-state b,.drawer-loading-state small{display:block}.drawer-loading-state b{font-size:.84rem}.drawer-loading-state small{max-width:210px;margin-top:3px;color:#78929e;font-size:.68rem;line-height:1.45}.drawer-audio{display:block;width:100%;height:34px;margin-top:11px}.drawer-report-summary{display:grid;justify-items:start;grid-gap:7px;gap:7px;margin-top:9px}.drawer-report-summary p{margin:0!important}.drawer-report-signal{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:99px;background:#e5f8f4;color:#087d75;font-size:.65rem;font-style:normal;font-weight:850}.drawer-report-signal i{display:grid;place-items:center;width:16px;height:16px;border-radius:5px;background:#13a99f;color:#fff;font-size:.64rem;font-style:normal}.drawer-report-signal.signal-on_track{background:#e9f4ff;color:#1879c9}.drawer-report-signal.signal-on_track i{background:#1879c9}.drawer-report-signal.signal-coaching_focus{background:#fff6df;color:#a46b12}.drawer-report-signal.signal-coaching_focus i{background:#c98218}.drawer-report-signal.signal-limited_evidence{background:#f0f4f5;color:#718590}.drawer-report-signal.signal-limited_evidence i{background:#718590}.drawer-report-summary a{display:inline-block;margin-top:2px;color:#087d75;font-size:.72rem;font-weight:850;text-decoration:none}.drawer-report-summary a:hover{text-decoration:underline}.log-content>.drawer-report-summary{display:grid;grid-template-columns:1fr;align-items:start;justify-items:start;grid-gap:7px;gap:7px;margin-top:9px}.drawer-timestamped-transcript,.log-content>.drawer-timestamped-transcript{display:grid;grid-template-columns:1fr;align-items:start;justify-items:stretch;grid-gap:5px;gap:5px;margin-top:10px}.drawer-timestamped-transcript button,.drawer-timestamped-transcript p{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:9px;gap:9px;width:100%;margin:0!important;padding:7px 8px;border:0;border-radius:8px;background:#f5fafb;color:#587784;font:inherit;font-size:.72rem;line-height:1.48;text-align:left}.drawer-timestamped-transcript button:not(:disabled){cursor:pointer}.drawer-timestamped-transcript button:not(:disabled):hover{background:#e8f6f4}.drawer-timestamped-transcript button:focus-visible{outline:2px solid #1879c9;outline-offset:2px}.drawer-timestamped-transcript button:disabled{cursor:default;opacity:.72}.drawer-timestamped-transcript time{color:#168278;font-size:.64rem;font-weight:850}.drawer-timestamped-transcript span{min-width:0}.transcript-modal-content .drawer-timestamped-transcript{margin:0}.transcript-modal-content .drawer-timestamped-transcript button,.transcript-modal-content .drawer-timestamped-transcript p{font-size:.82rem}.analysis-subheading{display:block;margin-top:10px;color:#39758b;font-size:.72rem;font-weight:850}.session-list-panel.grid-view .recording-list{align-items:stretch}.session-list-panel.grid-view .recording-row{padding:0!important;border:1px solid #dfecef!important;border-radius:14px!important;background:#fff}.session-list-panel.grid-view .session-select{display:flex;flex:1 1;flex-direction:column;align-items:stretch;gap:14px;padding:18px;text-align:left}.session-list-panel.grid-view .session-select>div:first-child{min-width:0}.session-list-panel.grid-view .recording-progress{width:100%;max-width:none!important;margin:0!important}.session-list-panel.grid-view .detail-link{align-self:flex-end;margin-top:auto;padding:7px 10px;font-size:.68rem}.session-list-panel.grid-view .recording-row.selected{margin:0!important;padding:0!important;border-color:#bce6e1!important;background:#f2fbfa}.sessions-workspace.drawer-open .session-list-panel.grid-view .recording-list{grid-template-columns:1fr}.sessions-workspace.drawer-open .session-list-panel.grid-view .session-select{display:flex;gap:12px;padding:15px}.sessions-workspace.drawer-open .session-list-panel.grid-view .recording-progress{padding:0!important}.sessions-workspace.drawer-open .session-list-panel.grid-view .recording-progress:before{top:10px!important}.sessions-workspace.drawer-open .session-list-panel.grid-view .recording-progress i{width:21px!important;height:21px!important;font-size:.6rem!important}.sessions-workspace.drawer-open .session-list-panel.grid-view .recording-progress b{font-size:.62rem!important}.sessions-workspace.drawer-open .session-list-panel.grid-view .detail-link{align-self:flex-end}.session-list-panel.grid-view .session-select{position:relative}.session-list-panel.grid-view .session-select>div:first-child{padding-right:62px}.session-list-panel.grid-view .detail-link{position:absolute;top:18px;right:18px;margin:0}.sessions-workspace.drawer-open .session-list-panel.grid-view .detail-link{top:15px;right:15px}.session-list-panel.grid-view .recording-progress{margin-top:8px!important}@media(min-width:761px){.sessions-workspace.drawer-open .session-list-panel.grid-view .recording-list{display:block}.sessions-workspace.drawer-open .session-list-panel.grid-view .recording-row,.sessions-workspace.drawer-open .session-list-panel.grid-view .recording-row.selected{display:block;min-height:0;margin:0;padding:18px 12px!important;border:0!important;border-top:1px solid #dbe8ee!important;border-radius:0!important;background:transparent!important}.sessions-workspace.drawer-open .session-list-panel.grid-view .session-select{display:grid;grid-template-columns:minmax(135px,.72fr) minmax(220px,1fr) max-content;grid-template-rows:auto;align-items:center;grid-gap:12px;gap:12px;padding:0;position:static}.sessions-workspace.drawer-open .session-list-panel.grid-view .session-select>div:first-child{padding-right:0}.sessions-workspace.drawer-open .session-list-panel.grid-view .recording-progress{grid-column:2;grid-row:1;width:100%;margin:0!important;padding:3px 0 8px!important}.sessions-workspace.drawer-open .session-list-panel.grid-view .recording-progress:before{top:16px!important}.sessions-workspace.drawer-open .session-list-panel.grid-view .recording-progress i{width:24px!important;height:24px!important;font-size:.65rem!important}.sessions-workspace.drawer-open .session-list-panel.grid-view .recording-progress>span{gap:5px!important}.sessions-workspace.drawer-open .session-list-panel.grid-view .recording-progress b{padding-top:3px!important;font-size:.61rem!important}.sessions-workspace.drawer-open .session-list-panel.grid-view .detail-link{position:static;grid-column:3;grid-row:1;justify-self:end;align-self:center;margin:0;padding:6px 9px;font-size:.66rem}.sessions-workspace.drawer-open .session-list-panel.grid-view .recording-row.selected{background:#f1faf9!important}}.session-list-panel.grid-view .session-select>div:first-child>b{font-size:1rem;line-height:1.5}.session-list-panel.grid-view .session-select>div:first-child>span{margin-top:0;font-size:.78rem;line-height:1.5}.session-list-panel.grid-view .detail-link{font-size:.7rem;line-height:1.5}.session-list-panel.grid-view .recording-progress>span{margin-top:0}.session-list-panel.grid-view .recording-progress b{color:inherit;font-size:.62rem;font-weight:800;line-height:1.5}@media(min-width:761px){.sessions-workspace.drawer-open .session-list-panel .recording-progress{margin:0!important;padding:3px 0 8px!important}.sessions-workspace.drawer-open .session-list-panel .recording-progress:before{top:16px!important;height:2px!important}.sessions-workspace.drawer-open .session-list-panel .recording-progress i{width:24px!important;height:24px!important;font-size:.65rem!important}.sessions-workspace.drawer-open .session-list-panel .recording-progress>span{gap:5px!important}.sessions-workspace.drawer-open .session-list-panel .recording-progress b{padding-top:3px!important;font-size:.61rem!important}}.calendar-controls a,.calendar-controls button{background:transparent!important}.calendar-controls a:hover,.calendar-controls button:hover{background:#eaf5fb!important;color:#1879c9}.view-all-tasks{padding:4px 0;border:0;background:transparent;color:#1879c9;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.view-all-tasks:hover{color:#087d75;text-decoration:underline}.trainer-home .home-history h2,.trainer-home .my-tasks h2,.trainer-home .recorder h2{font-size:1.12rem;line-height:1.3}.trainer-home .home-history .eyebrow,.trainer-home .my-tasks .eyebrow,.trainer-home .recorder .eyebrow{font-size:.73rem}.trainer-home .home-history .recording-meta>span,.trainer-home .my-tasks td,.trainer-home .recorder .ack,.trainer-home .recorder .hint{font-size:.78rem;line-height:1.5}.trainer-home .my-tasks td{font-weight:400}@media(min-width:721px){.trainer-home .home-workspace{align-items:stretch}.trainer-home .home-workspace>.my-tasks,.trainer-home .home-workspace>.recorder{height:100%}}.transcript-list-item{padding:16px 0;border-top:1px solid #dbe8ee}.transcript-list-item b,.transcript-list-item span{display:block}.transcript-list-item b{color:#294b5c;font-size:.92rem}.transcript-list-item span{margin-top:3px;color:#8097a1;font-size:.72rem}.transcript-list-item p{max-width:760px;margin:8px 0 0;color:#607d8a;font-size:.8rem;line-height:1.55}.sign-out .menu-icon{width:17px;height:17px;opacity:.8}.session-heading-actions{display:flex;align-items:center;gap:9px}.sessions-tools{display:flex;justify-content:flex-end;margin:7px 0 4px}.session-search{display:flex;align-items:center;gap:7px;min-width:205px;padding:8px 10px;border:1px solid #dbe8ee;border-radius:9px;background:#fff;color:#73909e}.session-search span{font-size:1rem;line-height:1}.session-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#28485b;font:inherit;font-size:.76rem}.session-search input::placeholder{color:#9aadb6}.session-search:focus-within{border-color:#78c9c2;box-shadow:0 0 0 3px rgba(19,169,159,.1)}.sessions-count{color:#8097a1;font-size:.69rem;font-weight:750;white-space:nowrap}.session-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:17px;color:#78909b;font-size:.7rem;font-weight:750}.session-pagination button{padding:7px 9px;border:1px solid #dbe8ee;border-radius:8px;background:#fff;color:#39728e;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.session-pagination button:not(:disabled):hover{border-color:#9acfc9;background:#f1fbf9;color:#087d75}.session-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:650px){.session-list-heading{align-items:stretch;flex-direction:column}.session-heading-actions{justify-content:space-between}.session-search{flex:1 1;min-width:0}.sessions-tools{justify-content:flex-start}.session-pagination{justify-content:space-between}}.task-workspace{margin-top:18px}.task-search,.task-workspace .section-header{align-items:center}.task-search{display:flex;gap:7px;min-width:205px;padding:8px 10px;border:1px solid #dbe8ee;border-radius:9px;background:#fff;color:#73909e}.task-search span{font-size:1rem;line-height:1}.task-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#28485b;font:inherit;font-size:.76rem}.task-search input::placeholder{color:#9aadb6}.task-search:focus-within{border-color:#78c9c2;box-shadow:0 0 0 3px rgba(19,169,159,.1)}.task-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:17px;color:#78909b;font-size:.7rem;font-weight:750}.task-pagination button{padding:7px 9px;border:1px solid #dbe8ee;border-radius:8px;background:#fff;color:#39728e;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.task-pagination button:not(:disabled):hover{border-color:#9acfc9;background:#f1fbf9;color:#087d75}.task-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:650px){.task-workspace .section-header{align-items:stretch;flex-direction:column}.task-search{width:100%;min-width:0}.task-pagination{justify-content:space-between}}.task-workspace{min-width:0;max-width:100%;overflow-x:hidden}.task-search input{flex:1 1;width:auto}.task-search svg{flex:0 0 14px;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.task-search-clear{display:grid;place-items:center;flex:0 0 auto;width:17px;height:17px;padding:0;border:0;border-radius:50%;background:#e6f0f3;color:#63808e;font:inherit;font-size:.95rem;line-height:1;cursor:pointer}.task-search-clear:hover{background:#d7ebe9;color:#087d75}.task-workspace .task-table-wrap{max-width:100%;overflow-x:auto}.task-group-empty{margin:0;padding:18px 0;color:#78909b;font-size:.8rem}@media(min-width:721px){.app-shell>.task-workspace{max-height:calc(100vh - 150px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c9d9df transparent}.app-shell>.task-workspace::-webkit-scrollbar{width:7px}.app-shell>.task-workspace::-webkit-scrollbar-thumb{border-radius:99px;background:#c9d9df}}.task-group{margin-top:22px}.task-group-heading{display:flex;align-items:center;gap:8px;margin-bottom:4px}.task-group-heading h3{margin:0;color:#315468;font-size:.82rem;font-weight:850}.task-group-heading span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:#edf8f8;color:#087d75;font-size:.65rem;font-weight:850}.task-group .task-table-wrap{border-top:1px solid #dbe8ee}.task-group table th{padding-top:10px}.task-group table td{padding-top:12px;padding-bottom:12px}.task-tabs{gap:3px;width:max-content;margin-top:20px;padding:3px;border-radius:10px;background:#edf5f6}.task-tabs,.task-tabs button{display:flex;align-items:center}.task-tabs button{gap:7px;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#68818e;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.task-tabs button.active{background:#fff;color:#087d75;box-shadow:0 2px 6px rgba(25,89,102,.1)}.task-tabs button span{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#e3eff1;color:#66818e;font-size:.61rem}.task-tabs button.active span{background:#e4f7f4;color:#087d75}.task-tabs+.task-group{margin-top:17px}.recording-library{min-width:0;max-width:100%}.recording-library .section-header{align-items:center}.library-count{padding:5px 8px;border-radius:99px;background:#edf8f8;color:#087d75;font-size:.68rem;font-weight:850}.audio-library-list{margin-top:15px}.audio-library-row{display:grid;grid-template-columns:minmax(180px,1.05fr) minmax(230px,.95fr) minmax(190px,.9fr);grid-gap:18px;gap:18px;align-items:start;padding:18px 0;border-top:1px solid #dbe8ee}.audio-library-info,.audio-library-player{display:grid;grid-gap:5px;gap:5px;min-width:0}.audio-library-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.audio-library-title>b{color:#294b5c;font-size:.94rem}.audio-library-info>span{color:#6f8998;font-size:.73rem;line-height:1.45}.audio-library-info .recording-location{color:#466675;font-weight:750}.audio-library-session{color:#1879c9!important;font-weight:750}.audio-library-player>span,.audio-library-transcript>b{color:#6e8997;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.audio-library-player audio{width:100%;height:32px}.audio-library-player p,.audio-library-player small{margin:0;color:#78909b;font-size:.71rem;line-height:1.4}.audio-library-transcript{min-width:0;padding:9px 11px;border-radius:10px;background:#f4faf9}.audio-library-transcript.pending{background:#f4f8fa}.audio-library-transcript summary{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#315468;font-size:.76rem;font-weight:850;cursor:pointer;list-style:none}.audio-library-transcript summary::-webkit-details-marker{display:none}.audio-library-transcript summary small{color:#087d75;font-size:.66rem;font-weight:800}.audio-library-transcript p{max-height:170px;margin:9px 0 0;overflow:auto;color:#567784;font-size:.74rem;line-height:1.55;white-space:pre-wrap}.audio-library-transcript.pending p{max-height:none}.audio-library-row .status{padding:4px 7px;text-transform:capitalize}.audio-library-row .status.report_ready,.audio-library-row .status.uploaded{background:#e7f8f5;color:#158379}.audio-library-row .status.analysing,.audio-library-row .status.transcribing,.audio-library-row .status.uploading{background:#e9f5ff;color:#1879c9}@media(min-width:721px){.app-shell>.recording-library{max-height:calc(100vh - 150px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c9d9df transparent}.app-shell>.recording-library::-webkit-scrollbar{width:7px}.app-shell>.recording-library::-webkit-scrollbar-thumb{border-radius:99px;background:#c9d9df}}@media(max-width:860px){.audio-library-row{grid-template-columns:1fr 1fr}.audio-library-transcript{grid-column:1/-1}}@media(max-width:600px){.audio-library-row{grid-template-columns:1fr;gap:13px}.audio-library-transcript{grid-column:auto}.recording-library .section-header{align-items:stretch;flex-direction:column}.library-count{align-self:flex-start}}.transcript-drawer-preview{white-space:normal}.transcript-control{margin-top:8px;padding:0;border:0;background:transparent;color:#087d75;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.transcript-control:hover{text-decoration:underline}.transcript-modal-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:22px;background:rgba(8,40,66,.36);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.transcript-modal{display:flex;flex-direction:column;width:min(720px,100%);max-height:min(78vh,760px);border-radius:18px;background:#fff;box-shadow:0 24px 60px rgba(7,37,61,.28);overflow:hidden}.transcript-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid #e3edef}.transcript-modal h2{margin:0;color:#28485b;font-size:1.1rem}.transcript-modal header button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;background:#edf5f7;color:#68818d;font-size:1.4rem;line-height:1;cursor:pointer}.transcript-modal-content{overflow-y:auto;padding:22px;color:#456675;font-size:.86rem;line-height:1.7;white-space:pre-wrap}@media(max-width:1000px){.sessions-workspace.drawer-open .session-list-panel{flex-basis:calc(100% - 340px);transform:translateX(-7px)}.sessions-workspace.drawer-open .session-drawer{flex-basis:340px;width:340px}.session-select{grid-template-columns:1fr minmax(175px,.8fr) auto}.drawer-inner{margin-left:12px;padding:18px}}@media(max-width:760px){.sessions-workspace{position:relative;overflow:visible}.sessions-workspace.drawer-open .session-list-panel{flex-basis:100%;transform:none}.sessions-workspace.drawer-open .session-drawer{position:fixed;z-index:20;top:12px;right:12px;bottom:12px;flex-basis:auto;width:min(390px,calc(100vw - 24px));transform:translateX(0);box-shadow:0 16px 42px rgba(17,71,87,.2)}.session-drawer{position:fixed;right:12px}.drawer-inner{height:100%;margin:0;overflow-y:auto}.session-select{grid-template-columns:1fr auto}.session-select .recording-progress{grid-column:1/-1}.session-list-panel .recording-row{padding:14px 0}.view-toggle button span{display:none}}.recording-status-header h2{margin-bottom:24px!important;font-size:1.08rem}.status-live{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:99px;background:#edf5f8;color:#537888;font-size:.72rem;font-weight:850}.status-live i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#8ca9b5;color:#fff;font-size:.62rem;font-style:normal;font-weight:900}.status-live.is-busy{background:#e9f5ff;color:#1879c9}.status-live.is-busy i{width:17px;height:17px;background:transparent;color:#1879c9;font-size:1rem;animation:recording-step-spin .8s linear infinite}.status-live.report_ready,.status-live.uploaded{background:#e7f8f5;color:#158379}.status-live.report_ready i,.status-live.uploaded i{background:#13a99f}.status-live.failed{background:#fff0ec;color:#b6623d}.status-live.failed i{background:#d98b64}.recording-detail-page .recording-progress{padding:30px 0 36px!important;border:0!important}.recording-detail-page .recording-progress:before{top:49px!important;height:3px!important}.recording-detail-page .recording-progress>span{gap:14px!important;font-size:.95rem!important}.recording-detail-page .recording-progress i{width:38px!important;height:38px!important;border-width:3px!important;font-size:.94rem!important}.recording-detail-page .recording-progress b{padding-top:8px!important;font-size:.9rem!important}.recording-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.upload-check-card.success{border-color:#cdebe5;background:linear-gradient(145deg,#fff,#f0fbf8)}.upload-check-card.pending{border-color:#dce9ef;background:linear-gradient(145deg,#fff,#f3f9fc)}.upload-check-card .stage-check{margin-top:auto}@media(max-width:1060px){.recording-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){.recording-stage-grid{grid-template-columns:1fr!important}.recording-detail-page .recording-progress{padding-top:24px!important;padding-bottom:28px!important}.recording-detail-page .recording-progress:before{top:40px!important}.recording-detail-page .recording-progress i{width:32px!important;height:32px!important}.recording-detail-page .recording-progress b{font-size:.7rem!important}}.audio-library-transcript{display:grid;grid-gap:4px;gap:4px}.audio-library-transcript>span{color:#6e8997;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.audio-library-transcript>a{width:max-content;color:#087d75;font-size:.76rem;font-weight:850;text-decoration:none}.audio-library-transcript>a:hover{text-decoration:underline}.audio-library-transcript>small{color:#78909b;font-size:.67rem;line-height:1.4}.audio-library-row .status.processing{background:#e9f5ff;color:#1879c9}.audio-library-status{display:flex;align-items:baseline;gap:8px;margin-top:2px}.audio-library-status>span{color:#728b99;font-size:.72rem;font-weight:750}.audio-library-status .status{display:inline-flex;align-items:center;width:max-content}.audio-library-title{justify-content:flex-start}.audio-library-title>b{min-width:0}.audio-library-session{color:#087d75!important}.audio-library-transcript{background:transparent;padding:0}.recording-library-panel{transition-duration:.78s}.recording-transcript-drawer{transform:translateX(42px);transition:flex-basis .78s cubic-bezier(.16,1,.3,1),width .78s cubic-bezier(.16,1,.3,1),opacity .42s ease .18s,transform .78s cubic-bezier(.16,1,.3,1)}.recordings-library-workspace{display:flex;align-items:stretch;width:100%;min-height:430px;overflow:hidden}.recording-library-panel{flex:1 1 100%;min-width:0;margin-top:18px!important;transition:flex-basis .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.recording-transcript-drawer{flex:0 0;width:0;min-width:0;opacity:0;overflow:hidden;transform:translateX(36px);transition:flex-basis .55s cubic-bezier(.16,1,.3,1),width .55s cubic-bezier(.16,1,.3,1),opacity .25s ease .12s,transform .55s cubic-bezier(.16,1,.3,1)}.recordings-library-workspace.drawer-open .recording-library-panel{flex-basis:calc(100% - 390px);transform:translateX(-10px)}.recordings-library-workspace.drawer-open .recording-transcript-drawer{flex-basis:390px;width:390px;opacity:1;transform:translateX(0)}.recordings-library-workspace:not(.drawer-open) .recording-transcript-drawer{display:none}.recording-transcript-drawer-inner{display:flex;flex-direction:column;height:calc(100vh - 146px);min-height:430px;margin:18px 0 0 18px;padding:22px 20px;border:1px solid #dfecef;border-radius:15px;background:#fff;box-shadow:0 12px 28px rgba(21,84,105,.09);overflow:hidden}.recording-transcript-content{flex:1 1;min-height:0;overflow-y:auto;padding:20px 4px 8px 0;scrollbar-width:thin;scrollbar-color:#c9dce1 transparent}.recording-transcript-content::-webkit-scrollbar{width:6px}.recording-transcript-content::-webkit-scrollbar-thumb{border-radius:99px;background:#c9dce1}.audio-library-transcript button{width:max-content;padding:0;border:0;background:transparent;color:#087d75;font:inherit;font-size:.76rem;font-weight:850;text-decoration:none;cursor:pointer}.audio-library-transcript button:hover{text-decoration:underline}.recordings-library-workspace.drawer-open .audio-library-row{grid-template-columns:minmax(150px,1fr) minmax(150px,.85fr);gap:14px}.recordings-library-workspace.drawer-open .audio-library-transcript{grid-column:1/-1;display:flex;align-items:baseline;gap:7px}.recordings-library-workspace.drawer-open .audio-library-transcript small{display:none}.recordings-library-workspace.drawer-open .audio-library-row.selected{margin:0 -8px;padding:18px 8px;border-radius:10px;background:#f1faf9}.transcript-ready{display:inline-flex;margin:0 0 14px;padding:4px 8px;border-radius:99px;background:#e5f8f4;color:#168278;font-size:.68rem;font-weight:850}.transcript-full-text{margin:0;color:#50707e;font-size:.81rem;line-height:1.7;white-space:pre-wrap}.transcript-unavailable{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:17px;border-radius:12px;background:#f4f8fa;color:#607d8a}.transcript-unavailable>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e9f5ff;color:#1879c9;font-size:1rem}.transcript-unavailable h3{margin:2px 0 0;color:#315468;font-size:.92rem}.transcript-unavailable p{margin:0;font-size:.76rem;line-height:1.55}@media(max-width:900px){.recordings-library-workspace.drawer-open .recording-library-panel{flex-basis:calc(100% - 330px);transform:translateX(-6px)}.recordings-library-workspace.drawer-open .recording-transcript-drawer{flex-basis:330px;width:330px}.recording-transcript-drawer-inner{margin-left:12px;padding:18px}.recordings-library-workspace.drawer-open .audio-library-row{grid-template-columns:1fr}.recordings-library-workspace.drawer-open .audio-library-transcript{grid-column:auto}}@media(max-width:700px){.recordings-library-workspace{overflow:visible}.recordings-library-workspace.drawer-open .recording-library-panel{flex-basis:100%;transform:none}.recording-transcript-drawer{position:fixed;z-index:30;right:12px;top:12px;bottom:12px}.recordings-library-workspace.drawer-open .recording-transcript-drawer{flex-basis:auto;width:min(390px,calc(100vw - 24px));box-shadow:0 16px 42px rgba(17,71,87,.2)}.recording-transcript-drawer-inner{height:100%;min-height:0;margin:0}.recordings-library-workspace.drawer-open .audio-library-row.selected{margin:0;padding:18px 0;background:transparent}.recordings-library-workspace.drawer-open .audio-library-transcript small{display:block}}.recordings-library-workspace>.recording-library-panel{transition-duration:.78s}.recordings-library-workspace>.recording-transcript-drawer{transform:translateX(42px);transition:flex-basis .78s cubic-bezier(.16,1,.3,1),width .78s cubic-bezier(.16,1,.3,1),opacity .42s ease .18s,transform .78s cubic-bezier(.16,1,.3,1)}.recordings-library-workspace.drawer-open>.recording-transcript-drawer{transform:translateX(0)}@media(min-width:901px){.recordings-library-workspace.drawer-open .audio-library-transcript{grid-column:2}}.audio-library-actions{display:grid;grid-column:2/-1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:42px;gap:42px;min-width:0}.recordings-library-workspace.drawer-open .audio-library-actions{grid-column:2;grid-template-columns:1fr;gap:12px}.recordings-library-workspace.drawer-open .audio-library-actions .audio-library-transcript{grid-column:auto}@media(max-width:900px){.recordings-library-workspace.drawer-open .audio-library-actions{grid-column:auto;grid-template-columns:1fr}}.recordings-library-workspace.drawer-open .audio-library-actions{padding:18px;border-radius:14px;background:transparent}.recordings-library-workspace.drawer-open .audio-library-transcript{padding-top:13px;border-top:1px solid #dbecec}.recordings-library-workspace.drawer-open .audio-library-transcript small{display:block;color:#7896a1}.recordings-library-workspace.drawer-open .audio-library-actions .audio-library-transcript{display:grid;align-items:start;grid-gap:4px;gap:4px}.audio-library-review-links{display:grid;grid-gap:13px;gap:13px;min-width:0}.audio-library-report{display:grid;grid-gap:4px;gap:4px;padding-top:12px;border-top:1px solid #dbecec}.audio-library-report>span{color:#6e8997;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.audio-library-report>a{width:max-content;color:#087d75;font-size:.76rem;font-weight:850;text-decoration:none}.audio-library-report>a:hover{text-decoration:underline}.audio-library-report>small{color:#78909b;font-size:.67rem;line-height:1.4}.recordings-library-workspace.drawer-open .audio-library-review-links{display:block}.recordings-library-workspace.drawer-open .audio-library-report{display:none}.audio-library-actions>.audio-library-player{margin-left:-24px;width:calc(100% + 24px)}.recordings-library-workspace.drawer-open .audio-library-actions>.audio-library-player{width:auto;margin-left:0}.recordings-library-workspace.drawer-open .audio-library-review-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.recordings-library-workspace.drawer-open .audio-library-report{display:grid;padding-top:20px;border-top:1px solid #dbecec}.recordings-library-workspace.drawer-open .audio-library-player{margin-bottom:10px}.recordings-library-workspace.drawer-open .audio-library-actions .audio-library-transcript{padding-top:20px}.transcripts-workspace{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);grid-gap:18px;gap:18px;min-height:calc(100vh - 148px);margin-top:18px}.transcript-library-panel{display:flex;flex-direction:column;min-height:0;margin-top:0!important;padding:18px!important}.transcript-library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.transcript-library-heading h2{margin:0;color:#294b5c;font-size:1.08rem}.transcript-library-heading>span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:99px;background:#e5f8f4;color:#087d75;font-size:.7rem;font-weight:850}.transcript-search{display:flex;align-items:center;gap:7px;margin:16px 0 12px;padding:8px 10px;border:1px solid #dbe8ee;border-radius:9px;background:#fff;color:#73909e}.transcript-search:focus-within{border-color:#78c9c2;box-shadow:0 0 0 3px rgba(19,169,159,.1)}.transcript-search>span{font-size:1rem;line-height:1}.transcript-search input{flex:1 1;width:100%;min-width:0;border:0;outline:0;background:transparent;color:#28485b;font:inherit;font-size:.76rem}.transcript-search input::placeholder{color:#9aadb6}.transcript-search button{display:grid;place-items:center;width:17px;height:17px;padding:0;border:0;border-radius:50%;background:#e6f0f3;color:#63808e;font:inherit;font-size:.95rem;line-height:1;cursor:pointer}.transcript-search button:hover{background:#d7ebe9;color:#087d75}.transcript-library-list{flex:1 1;min-height:0;overflow-y:auto;border-top:1px solid #dbe8ee;scrollbar-width:thin;scrollbar-color:#c9dce1 transparent}.transcript-library-list::-webkit-scrollbar{width:6px}.transcript-library-list::-webkit-scrollbar-thumb{border-radius:99px;background:#c9dce1}.transcript-library-item{display:grid;grid-gap:3px;gap:3px;width:100%;padding:14px 8px;border:0;border-bottom:1px solid #e4eef0;background:transparent;color:#496a78;font:inherit;text-align:left;cursor:pointer}.transcript-library-item:hover{background:#f5fbfb}.transcript-library-item.selected{margin:0;border-radius:10px;border-bottom-color:transparent;background:#effafa}.transcript-library-item b{color:#294b5c;font-size:.83rem}.transcript-library-item span{color:#66818e;font-size:.7rem;font-weight:750}.transcript-library-item small{color:#8398a1;font-size:.65rem}.transcript-library-item p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:#7c949e;font-size:.68rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.transcript-reader-panel{display:flex;flex-direction:column;min-height:0;padding:24px!important;overflow:hidden}.transcript-reader-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid #e3edef}.transcript-reader-heading h2{margin:0;color:#294b5c;font-size:1.16rem}.transcript-reader-heading>div>span{display:block;margin-top:4px;color:#76909b;font-size:.73rem;font-weight:750}.transcript-reader-stats{display:grid;justify-items:end;grid-gap:3px;gap:3px;flex:0 0 auto}.transcript-reader-stats>span{padding:5px 8px;border-radius:99px;background:#e5f8f4;color:#168278;font-size:.68rem;font-weight:850}.transcript-reader-stats small{color:#8398a1;font-size:.65rem;white-space:nowrap}.transcript-reader-body{flex:1 1;min-height:0;overflow-y:auto;padding:22px 8px 10px 0;scrollbar-width:thin;scrollbar-color:#c9dce1 transparent}.transcript-reader-body::-webkit-scrollbar{width:6px}.transcript-reader-body::-webkit-scrollbar-thumb{border-radius:99px;background:#c9dce1}.transcript-reader-body p{margin:0;color:#496d7d;font-size:.88rem;line-height:1.8;white-space:pre-wrap}.transcript-reader-empty{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;flex:1 1;text-align:center}.transcript-reader-empty>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e9f5ff;color:#1879c9;font-size:1.1rem}.transcript-reader-empty h2{margin:4px 0 0;color:#315468;font-size:1rem}.transcript-reader-empty p{max-width:300px;margin:0;color:#78909b;font-size:.78rem}@media(max-width:850px){.transcripts-workspace{grid-template-columns:280px minmax(0,1fr);gap:12px}.transcript-reader-panel{padding:19px!important}.transcript-reader-heading{align-items:stretch;flex-direction:column;gap:10px}.transcript-reader-stats{justify-items:start}.transcript-reader-body p{font-size:.82rem}}@media(max-width:650px){.transcripts-workspace{grid-template-columns:1fr;min-height:0}.transcript-library-panel{max-height:360px}.transcript-reader-panel{min-height:480px}.transcript-reader-heading h2{font-size:1.04rem}.transcript-library-list{max-height:245px}}.transcript-library-item span+small{margin-top:7px}@media(min-width:721px){.transcripts-workspace{height:calc(100vh - 150px);min-height:0;padding-bottom:42px;overflow:hidden}.transcript-library-panel,.transcript-reader-panel{height:100%;min-height:0}.transcript-library-list,.transcript-reader-body{min-height:0}}.activity-workspace-controls{display:flex;align-items:center;justify-content:space-between;gap:16px}.activity-workspace-controls .task-tabs{margin-top:0}@media(max-width:650px){.activity-workspace-controls{align-items:stretch;flex-direction:column}.activity-workspace-controls .task-tabs{align-self:flex-start}.activity-workspace-controls .task-search{width:100%}}.task-workspace{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}@media(min-width:721px){.app-shell>.task-workspace{height:calc(100vh - 190px);min-height:0;max-height:calc(100vh - 190px);padding-bottom:0!important;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}}.activity-session-list{gap:18px}.activity-session-group{padding:20px;border:1px solid #dcebed;border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 8px 22px rgba(25,84,102,.035)}.activity-group-header{align-items:center!important;margin-bottom:17px!important}.activity-group-header .eyebrow{margin:0 0 5px;color:#13a99f;font-size:.65rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.activity-group-header>div:first-child>b{display:block;color:#294b5c;font-size:1.02rem;line-height:1.35}.activity-group-header>div:first-child>span{display:block;margin-top:3px;color:#66818e;font-size:.72rem;font-weight:750}.activity-completion{display:grid!important;justify-items:end;grid-gap:3px;gap:3px}.activity-completion strong{color:#087d75;font-size:1.15rem;line-height:1}.activity-completion strong small{padding:0!important;background:none!important;color:#73909e!important;font-size:.78rem!important;font-weight:800!important}.activity-completion>span{color:#78919c!important;font-size:.62rem!important;font-weight:800!important;white-space:nowrap}.activity-session-rows{border-top:1px solid #dbe8ee}.activity-session-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #e4eef0}.activity-session-number{display:grid;grid-gap:4px;gap:4px;min-width:0}.activity-session-number span{color:#315468;font-size:.79rem;font-weight:850}.activity-session-number small{color:#8299a3;font-size:.66rem;line-height:1.4}.activity-session-status{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.activity-signal,.activity-state{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border-radius:99px;font-size:.64rem;font-weight:850;white-space:nowrap}.activity-state.ready{background:#e5f8f4;color:#168278}.activity-state.processing{background:#e9f5ff;color:#1879c9}.activity-state.awaiting{background:#f1f5f6;color:#69818d}.activity-state.attention{background:#fff1ed;color:#b75c3b}.activity-signal{background:#e9f4ff;color:#1879c9}.activity-signal.signal-strong_delivery{background:#e5f8f4;color:#168278}.activity-signal.signal-coaching_focus{background:#fff6df;color:#a46b12}.activity-signal.signal-limited_evidence{background:#f0f4f5;color:#718590}.activity-session-status a{color:#087d75;font-size:.67rem;font-weight:850;text-decoration:none;white-space:nowrap}.activity-session-status a:hover{text-decoration:underline}.activity-reflection-status{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:11px;gap:11px;margin-top:17px;padding:14px 15px;border-radius:12px}.activity-reflection-status.ready{background:#eaf8f6}.activity-reflection-status.pending{background:#f5f9fa}.activity-reflection-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#168278;font-size:.9rem;font-weight:900}.activity-reflection-status.pending .activity-reflection-icon{color:#7e95a0}.activity-reflection-status p{margin:0;color:#6c8793;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.activity-reflection-status b{display:block;margin-top:3px;color:#315468;font-size:.78rem}.activity-reflection-status small{display:block;margin-top:4px;color:#6f8995;font-size:.67rem;line-height:1.45}@media(max-width:650px){.activity-session-group{padding:16px}.activity-group-header{align-items:flex-start!important}.activity-completion{justify-items:start}.activity-session-row{align-items:flex-start;flex-direction:column;gap:9px}.activity-session-status{justify-content:flex-start}.activity-reflection-status{padding:13px}.activity-workspace-controls{gap:11px}}.activity-session-list{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.activity-session-group{padding:15px;border:1px solid #e0ecef;border-radius:12px;background:#fbfefe}.activity-session-group header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:11px}.activity-session-group header>div{display:grid;grid-gap:3px;gap:3px}.activity-session-group header b{color:#294b5c;font-size:.83rem;line-height:1.4}.activity-session-group header span{color:#66818e;font-size:.7rem;font-weight:750;line-height:1.4}.activity-session-group header small{padding:4px 7px;border-radius:99px;background:#e5f8f4;color:#168278;font-size:.65rem;font-weight:800;white-space:nowrap}.activity-session-group .task-table-wrap{margin:0}.activity-session-group td:first-child{color:#315468;font-weight:750}.activity-session-group table{min-width:0}.audio-library-title>b,.home-history .recording-row b,.session-select>div:first-child>b{display:block!important;color:#294b5c!important;font-size:.83rem!important;font-weight:700!important;line-height:1.4!important}.audio-library-info>span,.home-history .recording-meta>span,.session-select>div:first-child>span{display:block!important}.session-select>div:first-child>span{margin:0!important}.session-list-panel.grid-view .session-select>div:first-child>b{font-size:.83rem!important;line-height:1.4!important}.session-list-panel.grid-view .session-select>div:first-child>span{font-size:.65rem!important;line-height:1.45!important}.session-list-panel.grid-view .session-select>div:first-child>.recording-location{font-size:.7rem!important;line-height:1.4!important}.audio-library-info>.recording-location+span,.recording-meta>.recording-location+span,.session-select>div:first-child>.recording-location+span{margin-top:7px!important}.audio-library-info .recording-location,.recording-location,.session-select>div:first-child>.recording-location{margin-top:3px!important;color:#66818e!important;font-size:.7rem!important;font-weight:750!important;line-height:1.4!important}.recording-meta{display:grid!important;grid-gap:3px;gap:3px;margin-top:5px!important}.audio-library-info>.audio-library-meta,.audio-library-info>.audio-library-session,.recording-meta>span:not(.recording-location),.session-select>div:first-child>span:not(.recording-location){color:#8398a1!important;font-size:.65rem!important;font-weight:400!important;line-height:1.45!important}.session-select>div:first-child{display:grid!important;grid-gap:3px;gap:3px}.audio-library-info{gap:3px!important}.audio-library-info .audio-library-session{color:#8398a1!important}.drawer-heading>div>span{color:#66818e!important;font-size:.7rem!important;font-weight:750!important;line-height:1.4!important}.drawer-heading .drawer-schedule{margin-top:7px!important}.drawer-heading .drawer-schedule,.page-location{color:#8398a1!important;font-size:.65rem!important;font-weight:400!important;line-height:1.45!important}.page-location{margin:4px 0!important}.page-location.recording-location{color:#66818e!important;font-size:.7rem!important;font-weight:750!important}.recent-sessions small{color:#8398a1!important;font-size:.65rem!important;font-weight:400!important;line-height:1.45!important}.recording-library-tools{display:flex;align-items:center;gap:9px}.recordings-search{display:flex;align-items:center;gap:7px;min-width:205px;padding:8px 10px;border:1px solid #dbe8ee;border-radius:9px;background:#fff;color:#73909e}.recordings-search:focus-within{border-color:#78c9c2;box-shadow:0 0 0 3px rgba(19,169,159,.1)}.recordings-search>span{font-size:1rem;line-height:1}.recordings-search input{flex:1 1;width:100%;min-width:0;border:0;outline:0;background:transparent;color:#28485b;font:inherit;font-size:.76rem}.recordings-search input::placeholder{color:#9aadb6}.recordings-search button{display:grid;place-items:center;width:17px;height:17px;padding:0;border:0;border-radius:50%;background:#e6f0f3;color:#63808e;font:inherit;font-size:.95rem;line-height:1;cursor:pointer}.recordings-search button:hover{background:#d7ebe9;color:#087d75}.recording-library-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:17px;color:#78909b;font-size:.7rem;font-weight:750}.recording-library-pagination button{padding:7px 9px;border:1px solid #dbe8ee;border-radius:8px;background:#fff;color:#39728e;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.recording-library-pagination button:not(:disabled):hover{border-color:#9acfc9;background:#f1fbf9;color:#087d75}.recording-library-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:650px){.recording-library-heading{align-items:stretch!important;flex-direction:column}.recording-library-tools{justify-content:space-between}.recordings-search{flex:1 1;min-width:0}.recording-library-pagination{justify-content:space-between}}