.admin-layout{background:#f7f5ef;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.admin-brand{font-family:var(--font-display);margin-bottom:42px;font-size:1.25rem;font-weight:800;line-height:1.05}.admin-brand span{color:var(--light-teal);letter-spacing:.16em;text-transform:uppercase;margin-top:8px;font-size:.72rem;display:block}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav a{color:#cbd6d8;border-left:2px solid #0000;padding:12px 14px;font-size:.86rem;font-weight:700}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:#fff;border-left-color:var(--teal);background:#ffffff14}.admin-back{color:var(--light-teal);margin-top:auto;font-size:.8rem}.admin-main{min-width:0;padding:54px clamp(28px,5vw,80px)}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:35px;padding-bottom:30px;display:flex}.admin-header>div{max-width:720px}.admin-header h1{margin:8px 0 12px;font-size:clamp(2.8rem,5vw,5rem)}.admin-header p:last-child{color:var(--mid)}.admin-stats{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.admin-stats article{border:1px solid var(--line);background:#fff;min-width:0;padding:24px}.admin-stats span,.admin-stats small{color:var(--mid);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;display:block}.admin-stats strong{font:800 2.7rem/1 var(--font-display);color:var(--navy);margin:20px 0 14px;display:block}.admin-quick{border:1px solid var(--line);background:#fff;margin-top:24px;padding:32px}.admin-quick h2{margin-bottom:22px;font-size:1.8rem}.admin-quick .button{margin:0 8px 8px 0}.admin-toolbar{grid-template-columns:minmax(260px,1fr) 220px;gap:12px;margin-bottom:20px;display:grid}.admin-toolbar input,.admin-toolbar select,.admin-editor input,.admin-editor textarea,.admin-editor select,.admin-login-form input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:13px 14px}.admin-list{border:1px solid var(--line);background:#fff}.admin-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:20px 24px;display:grid}.admin-list article:last-child{border:0}.admin-list b,.admin-list span{display:block}.admin-list article>div span{color:var(--mid);margin-top:4px;font-size:.8rem}.status{border:1px solid var(--line);text-transform:uppercase;padding:6px 10px;font-size:.68rem!important}.status.live{color:#176447;background:#edf8f2}.status.draft{color:#725d27;background:#fbf7e9}.admin-empty,.admin-connection{border:1px solid var(--line);background:#fff;max-width:820px;padding:48px}.admin-empty h2{font-size:2.3rem}.admin-empty .button{margin-top:20px}.admin-connection{border-left:4px solid var(--teal)}.admin-editor{border:1px solid var(--line);background:#fff;padding:38px}.admin-upload{background:var(--cream);border:1px dashed #9aa9a9;margin-bottom:28px;padding:25px}.admin-upload input{margin-top:15px}.admin-form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.admin-form-grid label,.admin-login-form label{color:var(--navy);font-size:.78rem;font-weight:800}.admin-form-grid textarea{resize:vertical}.admin-form-grid label:has(textarea){grid-column:1/-1}.admin-form-grid .check{align-items:center;gap:10px;display:flex}.admin-form-grid .check input{width:auto}.admin-form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:20px;margin-top:30px;padding-top:28px;display:flex}.admin-gateway{background:var(--cream);place-items:center;min-height:100vh;padding:30px;display:grid}.admin-gateway>div{border:1px solid var(--line);width:min(680px,100%);box-shadow:var(--shadow);background:#fff;padding:55px}.admin-gateway h1{margin:10px 0 20px;font-size:clamp(3rem,7vw,5.5rem)}.admin-config-note{border-left:4px solid var(--teal);background:var(--cream);margin-top:28px;padding:22px}.admin-login-form{gap:17px;margin-top:28px;display:grid}.admin-login-form label{gap:7px;display:grid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-layout{grid-template-columns:205px 1fr}.admin-sidebar{padding-inline:15px}.admin-main{padding:38px 26px}}@media (max-width:720px){.admin-layout{display:block}.admin-sidebar{height:auto;padding:18px;position:relative}.admin-brand{margin-bottom:18px}.admin-sidebar nav{padding-bottom:8px;display:flex;overflow-x:auto}.admin-sidebar nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0}.admin-sidebar nav a.active{border-bottom-color:var(--teal)}.admin-back{display:none}.admin-main{padding:34px 16px}.admin-header{display:block}.admin-header .button{margin-top:20px}.admin-stats{grid-template-columns:1fr 1fr}.admin-toolbar,.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label:has(textarea){grid-column:auto}.admin-list article{grid-template-columns:1fr auto;gap:12px}.admin-list article>a{grid-column:1/-1}.admin-editor,.admin-empty,.admin-connection,.admin-gateway>div{padding:26px}.admin-form-actions{justify-content:space-between}}.story-admin-notice{color:#255f49;background:#eff9f4;border:1px solid #b9d9cc;border-radius:8px;margin:-10px 0 20px;padding:13px 16px;font-size:.8rem;font-weight:750}.story-admin-kpis{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.story-admin-list{border:1px solid var(--ops-line);background:#fff;border-radius:10px;display:grid;overflow:hidden}.story-admin-list>article{border-bottom:1px solid var(--ops-line);grid-template-columns:54px minmax(0,1fr) 90px auto;align-items:center;gap:16px;padding:19px 21px;display:grid}.story-admin-list>article:last-child{border-bottom:0}.story-admin-avatar,.story-admin-avatar img,.story-admin-avatar span{border-radius:50%;width:48px;height:48px}.story-admin-avatar img{object-fit:cover}.story-admin-avatar span{color:var(--dark-teal);background:#e3efed;place-items:center;font-weight:800;display:grid}.story-admin-summary{min-width:0}.story-admin-summary>div{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.story-admin-summary h2{white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:1rem;overflow:hidden}.story-admin-summary p{color:var(--ops-muted);text-transform:capitalize;margin:0;font-size:.72rem}.story-admin-order{color:var(--ops-muted);text-transform:uppercase;text-align:center;font-size:.65rem}.story-admin-order b{color:var(--ops-text);margin-top:3px;font-size:1.1rem;display:block}.story-admin-actions{align-items:center;gap:9px;display:flex}.story-admin-actions>a:not(.button){color:var(--dark-teal);font-size:.7rem;font-weight:800}.story-admin-actions .button{min-height:36px;padding:0 13px;font-size:.65rem}.story-admin-editor{gap:18px;display:grid}.story-admin-editor>section{border:1px solid var(--ops-line);border-radius:9px;overflow:hidden}.story-admin-editor>section>header{border-bottom:1px solid var(--ops-line);background:#f7f9f7;align-items:flex-start;gap:15px;padding:21px 23px;display:flex}.story-admin-editor>section>header>span{width:30px;height:30px;color:var(--dark-teal);background:#dcebea;border-radius:50%;place-items:center;font-size:.64rem;font-weight:800;display:grid}.story-admin-editor>section>header h2{margin:0 0 4px;font-size:1.05rem}.story-admin-editor>section>header p{color:var(--ops-muted);margin:0;font-size:.72rem}.story-admin-editor .ops-form-grid{padding:23px}.story-admin-editor label small{color:var(--ops-muted);font-size:.65rem;font-weight:500;display:block}.story-admin-editor label small a{color:var(--dark-teal);font-weight:800}.story-admin-editor input[type=file]{height:auto;padding:8px}.story-admin-image-preview{object-fit:cover;border-radius:50%;width:76px;height:76px;margin-top:10px;display:block}.story-admin-thumbnail-preview{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--ops-line);width:min(260px,100%);margin-top:10px;display:block}.story-admin-check{border:1px solid var(--ops-line);border-radius:8px;align-items:start;padding:15px;grid-template-columns:auto 1fr!important;gap:11px!important;display:grid!important}.story-admin-check input{margin-top:1px;width:18px!important;height:18px!important}.story-admin-check span{gap:3px;display:grid}.story-admin-check b{font-size:.76rem}.story-admin-preview{gap:28px;display:grid}.story-admin-preview>.success-feature{border-radius:10px}.story-admin-preview>div:last-child{width:min(480px,100%)}@media (max-width:950px){.story-admin-kpis{grid-template-columns:repeat(2,1fr)}.story-admin-list>article{grid-template-columns:48px minmax(0,1fr) auto}.story-admin-order{display:none}.story-admin-actions{grid-column:2/-1;justify-content:flex-end}}@media (max-width:640px){.story-admin-kpis{grid-template-columns:1fr 1fr}.story-admin-list>article{grid-template-columns:42px minmax(0,1fr);padding:16px 14px}.story-admin-avatar,.story-admin-avatar img,.story-admin-avatar span{width:40px;height:40px}.story-admin-actions{grid-column:1/-1;justify-content:flex-start}.story-admin-actions .button{margin-left:auto}.story-admin-editor{padding:14px}.story-admin-editor>section>header,.story-admin-editor .ops-form-grid{padding:17px}.story-admin-editor .ops-form-grid{grid-template-columns:1fr}.story-admin-editor .ops-form-grid .wide{grid-column:auto}.story-admin-editor>.ops-form-actions{flex-wrap:wrap}.story-admin-editor>.ops-form-actions>a{width:100%;margin:0}.story-admin-preview>.success-feature{display:grid}.story-admin-kpis article{padding:17px}}.ops-shell{--ops-bg:#f5f6f3;--ops-card:#fff;--ops-text:#102b38;--ops-muted:#687980;--ops-line:#dfe4e2;background:var(--ops-bg);min-height:100vh;color:var(--ops-text);font-family:var(--font-body),Arial,sans-serif;grid-template-columns:248px minmax(0,1fr);display:grid}.ops-sidebar{color:#fff;background:#061c28;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0;overflow:auto}.ops-brand{font:700 .94rem/1.15 var(--font-display);border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 9px 25px;display:flex}.ops-brand>span{background:var(--teal);color:#061c28;border-radius:8px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.ops-brand small{color:#82a9aa;text-transform:uppercase;letter-spacing:.14em;margin-top:4px;font-size:.58rem;display:block}.ops-sidebar nav{padding:20px 0}.ops-nav-group{gap:3px;margin-bottom:18px;display:grid}.ops-nav-group>b{color:#718d95;text-transform:uppercase;letter-spacing:.13em;padding:0 11px 6px;font-size:.58rem}.ops-nav-group>a{color:#b9c7ca;border-radius:7px;align-items:center;gap:11px;min-height:39px;padding:8px 11px;font-size:.82rem;font-weight:650;display:flex}.ops-nav-group>a i{text-align:center;color:#719b9e;width:19px;font-style:normal}.ops-nav-group>a:hover,.ops-nav-group>a.active{color:#fff;background:#6f9ea026}.ops-nav-group>a.active i{color:#9bc2c3}.ops-user{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:17px 8px 0;display:flex}.ops-user>span{color:#9fc0c1;background:#173642;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.ops-user div{min-width:0;display:grid}.ops-user b{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.ops-user a{color:#77959b;margin-top:2px;font-size:.68rem}.ops-workspace{min-width:0}.ops-topbar{border-bottom:1px solid var(--ops-line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(24px,4vw,54px);display:flex;position:sticky;top:0}.ops-topbar>div:first-child{display:grid}.ops-topbar span{color:var(--ops-muted);text-transform:uppercase;letter-spacing:.09em;font-size:.63rem}.ops-topbar b{font:700 1.06rem var(--font-display)}.ops-top-actions{align-items:center;gap:10px;display:flex}.ops-top-actions>a:not(.button){padding:10px;font-size:.75rem;font-weight:700}.ops-top-actions .button{border-radius:6px;min-height:38px;padding:0 15px;font-size:.67rem}.ops-main{width:min(1480px,100%);margin:auto;padding:42px clamp(24px,4vw,54px) 80px}.ops-page-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.ops-page-header>div{max-width:760px}.ops-page-header p{color:var(--dark-teal);text-transform:uppercase;letter-spacing:.12em;margin:0 0 5px;font-size:.65rem;font-weight:800}.ops-page-header h1{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(2rem,3.2vw,3.25rem)}.ops-page-header span{color:var(--ops-muted);font-size:.92rem}.ops-page-header .button{border-radius:6px;min-height:42px}.ops-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.ops-kpis article{background:var(--ops-card);border:1px solid var(--ops-line);border-radius:10px;min-width:0;padding:21px}.ops-kpis span,.ops-kpis small{color:var(--ops-muted);font-size:.68rem;display:block}.ops-kpis span{text-transform:uppercase;letter-spacing:.06em;font-weight:750}.ops-kpis strong{font:750 clamp(1.55rem,2.2vw,2.2rem)/1 var(--font-display);white-space:nowrap;text-overflow:ellipsis;margin:19px 0 10px;display:block;overflow:hidden}.ops-dashboard-grid{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.ops-panel{background:var(--ops-card);border:1px solid var(--ops-line);border-radius:10px;padding:25px}.ops-panel-title{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:start;gap:20px;margin-bottom:8px;padding-bottom:18px;display:flex}.ops-panel-title h2,.ops-panel h2{margin:0 0 5px;font-size:1.15rem}.ops-panel-title p,.ops-panel p{color:var(--ops-muted);margin:0;font-size:.78rem}.ops-panel-title>a{color:var(--dark-teal);white-space:nowrap;font-size:.7rem;font-weight:800}.ops-attention ul,.ops-upcoming{margin:0;padding:0;list-style:none}.ops-attention li{border-bottom:1px solid var(--ops-line);grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.ops-attention li>span{color:#9d4b1e;background:#fff0e7;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.ops-attention li div,.ops-upcoming li div{display:grid}.ops-attention small,.ops-upcoming small{color:var(--ops-muted);font-size:.68rem}.ops-attention a{color:var(--dark-teal);font-size:.68rem;font-weight:800}.ops-upcoming li{border-bottom:1px solid var(--ops-line);grid-template-columns:45px 1fr;gap:12px;padding:14px 0;display:grid}.ops-upcoming time{font:800 .72rem var(--font-display);color:var(--dark-teal);text-transform:uppercase}.ops-pipeline-summary>div{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.ops-metric{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.ops-metric span{color:var(--ops-muted);font-size:.75rem}.ops-metric b{font:750 1rem var(--font-display)}.ops-ai-preview{color:#fff;background:#061c28;align-items:flex-start;gap:18px;display:flex}.ops-ai-preview .ops-ai-mark{color:#a6c9ca;background:#7fb2b42e;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.ops-ai-preview p{color:#84a4a9;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.ops-ai-preview h2{margin:7px 0 9px;font-size:1.3rem}.ops-ai-preview div>span{color:#afbec2;font-size:.76rem;display:block}.ops-ai-preview a{color:#a6c9ca;margin-top:16px;font-size:.72rem;font-weight:800;display:inline-block}.portal-toolbar{grid-template-columns:minmax(230px,1fr) 190px auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.portal-toolbar input,.portal-toolbar select{border:1px solid var(--ops-line);background:#fff;border-radius:7px;width:100%;height:43px;padding:0 12px}.portal-toolbar>span{color:var(--ops-muted);font-size:.72rem}.portal-table-wrap{border:1px solid var(--ops-line);background:#fff;border-radius:10px;overflow:auto}.portal-table{border-collapse:collapse;width:100%;min-width:760px}.portal-table th{text-align:left;color:#6b7a80;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--ops-line);background:#f9faf8;padding:12px 16px;font-size:.62rem}.portal-table td{border-bottom:1px solid var(--ops-line);vertical-align:middle;padding:16px;font-size:.8rem}.portal-table tr:last-child td{border-bottom:0}.portal-table td:first-child{font-weight:750}.portal-table td:last-child{text-align:right}.portal-table td:last-child a{color:var(--dark-teal);font-weight:800}.portal-muted{color:#98a4a8}.portal-badge{text-transform:uppercase;letter-spacing:.04em;color:#4d646b;background:#f7faf8;border:1px solid #ccd6d4;border-radius:999px;padding:4px 9px;display:inline-flex;font-size:.62rem!important}.status-active,.status-won,.status-completed,.status-published,.status-open{color:#256648;background:#eef8f3;border-color:#c3e0d1}.status-past_due,.status-missed,.status-lost{color:#9b4038;background:#fff0ee;border-color:#e9c9c3}.status-trialing,.status-proposal,.status-decision{color:#7a5a13;background:#fff8e8;border-color:#ead8a8}.ops-empty{text-align:center;background:#fff;border:1px dashed #c8d2d0;border-radius:10px;padding:60px 32px}.ops-empty.compact{border:0;padding:28px 15px}.ops-empty>span{width:42px;height:42px;color:var(--dark-teal);background:#edf2f1;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:1.3rem;display:grid}.ops-empty h2{margin:0 0 8px;font-size:1.35rem}.ops-empty p{max-width:520px;margin:0 auto 20px;font-size:.82rem}.pipeline-board{gap:12px;padding-bottom:15px;display:flex;overflow:auto}.pipeline-board>section{background:#edf0ee;border-radius:10px;flex:0 0 268px;padding:11px}.pipeline-board>section>header{text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;padding:6px 5px 13px;font-size:.72rem;display:flex}.pipeline-board>section>header span{color:var(--ops-muted)}.pipeline-board>section>div{gap:9px;display:grid}.pipeline-board article{border:1px solid var(--ops-line);background:#fff;border-radius:8px;padding:14px}.pipeline-board article>a{display:grid}.pipeline-board article b{font-size:.82rem}.pipeline-board article small,.pipeline-board article span{color:var(--ops-muted);font-size:.68rem}.pipeline-board article strong{font:750 1.1rem var(--font-display);margin:13px 0 6px}.pipeline-board form{border-top:1px solid var(--ops-line);grid-template-columns:1fr auto;gap:6px;margin-top:11px;padding-top:10px;display:grid}.pipeline-board select{border:1px solid var(--ops-line);background:#fff;border-radius:5px;width:100%;height:32px;padding:0 6px;font-size:.68rem}.pipeline-board button{color:#25484c;background:#dbe8e7;border:0;border-radius:5px;padding:0 8px;font-size:.66rem;font-weight:800}.content-center-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.content-center-grid>a{border:1px solid var(--ops-line);background:#fff;border-radius:10px;flex-direction:column;min-height:190px;padding:28px;display:flex}.content-center-grid span{text-transform:uppercase;color:var(--dark-teal);font-size:.62rem;font-weight:800}.content-center-grid h2{margin:30px 0 7px;font-size:1.55rem}.content-center-grid p{font-size:.8rem}.content-center-grid b{color:var(--dark-teal);margin-top:auto;font-size:.72rem}.analytics-grid,.settings-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.analytics-grid .ops-metric{padding:11px 0}.settings-grid .ops-panel{flex-direction:column;min-height:150px;display:flex}.settings-grid .portal-badge{align-self:flex-start;margin-top:auto}.ops-editor{border:1px solid var(--ops-line);background:#fff;border-radius:10px;padding:30px}.ops-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ops-form-grid label{gap:7px;font-size:.72rem;font-weight:750;display:grid}.ops-form-grid label.wide{grid-column:1/-1}.ops-form-grid label span b{color:#a0463b}.ops-form-grid input,.ops-form-grid select,.ops-form-grid textarea{width:100%;color:var(--ops-text);background:#fff;border:1px solid #cad3d1;border-radius:7px;padding:11px 12px}.ops-form-grid input,.ops-form-grid select{height:44px}.ops-form-grid textarea{resize:vertical}.ops-form-actions{border-top:1px solid var(--ops-line);justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:22px;display:flex}.ops-form-actions>a{margin-right:auto;font-size:.75rem;font-weight:750}.danger-button{color:#9b4038;background:#fff5f3;border:1px solid #e4c3be;border-radius:6px;padding:10px 15px;font-weight:750}.portal-inline-empty{text-align:center;color:var(--ops-muted);padding:30px}@media (max-width:1180px){.ops-kpis{grid-template-columns:repeat(3,1fr)}.analytics-grid,.settings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ops-shell{grid-template-columns:78px minmax(0,1fr)}.ops-sidebar,.ops-brand{padding-inline:10px}.ops-brand div,.ops-nav-group>b,.ops-nav-group>a:not(.active){font-size:0}.ops-nav-group>a{justify-content:center}.ops-nav-group>a i{font-size:1rem}.ops-user div{display:none}.ops-user{justify-content:center}.ops-dashboard-grid{grid-template-columns:1fr}.ops-kpis{grid-template-columns:repeat(2,1fr)}.analytics-grid,.settings-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ops-shell{display:block}.ops-sidebar{height:auto;padding:12px;display:block;position:relative}.ops-brand{border:0;padding:3px 5px 12px}.ops-brand div{display:block}.ops-sidebar nav{gap:6px;padding:0;display:flex;overflow:auto}.ops-nav-group{display:contents}.ops-nav-group>b{display:none}.ops-nav-group>a,.ops-nav-group>a:not(.active){flex:none;padding:7px 10px;font-size:.68rem}.ops-nav-group>a i{font-size:.75rem}.ops-user{display:none}.ops-topbar{height:60px;padding:0 15px}.ops-topbar>div:first-child span,.ops-top-actions>a:not(.button){display:none}.ops-main{padding:26px 15px 60px}.ops-page-header{display:block}.ops-page-header .button{margin-top:16px}.ops-kpis{grid-template-columns:1fr 1fr}.ops-kpis article{padding:16px}.ops-dashboard-grid,.portal-toolbar{grid-template-columns:1fr}.portal-toolbar>span{display:none}.content-center-grid,.analytics-grid,.settings-grid,.ops-form-grid{grid-template-columns:1fr}.ops-form-grid label.wide{grid-column:auto}.ops-form-actions{flex-wrap:wrap}.ops-form-actions>a{width:100%;margin:0}.ops-panel{padding:19px}}@media (max-width:900px){.ops-shell{display:block}.ops-sidebar{height:auto;padding:62px 14px 16px;position:relative;overflow:visible}.ops-mobile-menu-toggle{color:#fff;z-index:2;background:#12313d;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:112px;height:40px;font-weight:800;display:flex;position:absolute;top:11px;left:12px;box-shadow:0 4px 16px #0000002e}.ops-mobile-menu-toggle span{font-size:1rem}.ops-sidebar.mobile-nav-collapsed{background:#061c28;height:62px;min-height:62px;padding:0}.ops-sidebar.mobile-nav-collapsed>.ops-brand,.ops-sidebar.mobile-nav-collapsed>nav,.ops-sidebar.mobile-nav-collapsed>.ops-user{display:none}.ops-sidebar.mobile-nav-collapsed .ops-mobile-menu-toggle{top:11px}.ops-sidebar:not(.mobile-nav-collapsed) .ops-brand{padding-top:8px}.ops-sidebar:not(.mobile-nav-collapsed) nav{max-height:calc(100vh - 180px);overflow-y:auto}.ops-sidebar:not(.mobile-nav-collapsed) .ops-nav-group{display:grid}.ops-sidebar:not(.mobile-nav-collapsed) .ops-nav-group summary,.ops-sidebar:not(.mobile-nav-collapsed) .ops-nav-group a{justify-content:flex-start;font-size:.78rem}.ops-sidebar:not(.mobile-nav-collapsed) .ops-brand div,.ops-sidebar:not(.mobile-nav-collapsed) .ops-user div{display:grid}.ops-sidebar:not(.mobile-nav-collapsed) .ops-user{display:flex}.ops-sidebar.mobile-nav-collapsed+.ops-workspace .ops-topbar{top:0}}@media (min-width:901px){.ops-mobile-menu-toggle{display:none}}.ops-shell{--ops-bg:#f3f0e9;--ops-card:#fffdf9;--ops-line:#0117241f;grid-template-columns:278px minmax(0,1fr)}.ops-sidebar{background:linear-gradient(#011724 0%,#062632 100%);padding:22px 18px;box-shadow:14px 0 38px #01172417}.ops-brand{gap:14px;padding:0 8px 22px;font-size:1rem}.ops-brand img{object-fit:cover;object-position:left;border:1px solid #ffffff38;border-radius:4px;width:46px;height:46px}.ops-brand small{color:#8eb4b5;margin-top:5px}.ops-nav-group{margin-bottom:8px;display:block}.ops-nav-group summary{color:#c2d0d3;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:9px 12px;font-size:.78rem;font-weight:750;list-style:none;display:flex}.ops-nav-group summary::-webkit-details-marker{display:none}.ops-nav-group summary:hover,.ops-nav-group[open] summary{color:#fff;background:#7aabae1a;border-color:#7aabae29}.ops-nav-group summary>i{color:#78969c;font-style:normal;transition:transform .18s}.ops-nav-group[open] summary>i{transform:rotate(180deg)}.ops-nav-group>div{gap:4px;padding:5px 0 5px 8px;display:grid}.ops-nav-group a{color:#aebfc3;border:1px solid #0000;border-radius:4px;align-items:center;gap:11px;min-height:40px;padding:8px 12px;font-size:.8rem;font-weight:650;display:flex}.ops-nav-group a i{text-align:center;color:#719b9e;width:19px;font-style:normal}.ops-nav-group:has(a[href*=products\/all]) a i{color:#91b8ba;background:#7eb1b31c;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.85rem;display:grid}.ops-nav-group:has(a[href*=products\/all]) a:hover i{color:#c5dddd;background:#7eb1b333}.ops-nav-group a:hover{color:#fff;border-color:#7aabae33}.ops-nav-group a.active{color:#011724;background:#f3f0e9;border-color:#f3f0e9;box-shadow:0 7px 18px #00000021}.ops-nav-group:has(a[href*=products\/all]) a.active i{color:#315f62;background:#dfecea}.ops-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f0;height:78px;padding:0 clamp(28px,4vw,62px)}.ops-topbar b{font-size:1.15rem}.ops-top-actions .button{border-radius:2px;min-height:42px}.ops-main{padding:52px clamp(28px,4vw,62px) 90px}.ops-top-actions .ops-search-button{border:1px solid var(--ops-line);width:42px;height:42px;color:var(--dark-teal);background:#fff;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;overflow:hidden}.ops-top-actions .ops-search-button:hover,.ops-top-actions .ops-search-button.active{color:#011724;background:#e8efec;border-color:#7faaa7;box-shadow:0 5px 14px #082b3b1f}.ops-search-button span{letter-spacing:0;text-align:center;width:26px;height:26px;font-family:Arial,sans-serif;font-size:1.75rem;font-weight:500;line-height:24px;display:block;transform:translate(1px,-1px)}.ops-dashboard-link{color:#c2d0d3;border:1px solid #0000;border-radius:4px;align-items:center;gap:11px;min-height:43px;margin-bottom:10px;padding:9px 12px;font-size:.8rem;font-weight:750;display:flex}.ops-dashboard-link i{text-align:center;color:#8eb4b5;width:19px;font-style:normal}.ops-dashboard-link:hover{color:#8eb4b5;border-color:#ffffff73}.ops-dashboard-link.active{color:#8eb4b5;border-color:#fff}.ops-page-header{margin-bottom:34px}.ops-page-header h1{letter-spacing:-.045em;font-size:clamp(2.45rem,3.6vw,4rem);font-weight:800}.ops-page-header span{font-size:.96rem;line-height:1.65}.ops-kpis{gap:16px;margin-bottom:20px}.ops-kpis article,.ops-panel,.portal-table-wrap,.ops-editor{border-radius:3px;box-shadow:0 12px 32px #0117240b}.ops-kpis article{border-top:3px solid var(--teal);padding:24px}.ops-kpis strong{margin:22px 0 11px;font-size:clamp(1.8rem,2.5vw,2.55rem)}.ops-dashboard-grid{gap:20px}.ops-panel{padding:29px}.ops-panel-title{padding-bottom:20px}.ops-panel-title h2,.ops-panel h2{font-size:1.3rem}.ops-ai-preview{background:linear-gradient(135deg,#011724,#0a3440);border-color:#011724}.ops-kpi{position:relative;overflow:hidden}.ops-kpi:after{content:"";background:#247b7217;border-radius:50%;width:72px;height:72px;position:absolute;top:-34px;right:-32px}.ops-kpi--won{border-top-color:#d09b49!important}.ops-kpi--attention{border-top-color:#c66c52!important}.ops-kpi--attention:after{background:#c66c521a}.ops-visual-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:20px;margin-bottom:20px;display:grid}.ops-stage-chart,.ops-conversion-card{min-height:330px}.ops-bars{gap:17px;padding-top:12px;display:grid}.ops-bar-row{grid-template-columns:125px minmax(100px,1fr) 92px;align-items:center;gap:15px;display:grid}.ops-bar-row>div:first-child{display:grid}.ops-bar-row b{font-size:.76rem}.ops-bar-row div span{color:var(--ops-muted);font-size:.64rem}.ops-bar-row>strong{text-align:right;font:750 .78rem var(--font-display)}.ops-bar-track{background:#e8eeeb;border-radius:999px;height:12px;overflow:hidden}.ops-bar-track>span{border-radius:inherit;background:linear-gradient(90deg,#1e6868,#66a7a1);min-width:4px;height:100%;display:block}.ops-conversion-card{flex-direction:column;display:flex}.ops-conversion-card .ops-panel-title{width:100%}.ops-gauge{border-radius:50%;place-items:center;width:154px;height:154px;margin:24px auto 20px;display:grid}.ops-gauge>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:112px;height:112px;display:grid;box-shadow:0 3px 14px #01172414}.ops-gauge strong{font:800 2rem/1 var(--font-display)}.ops-gauge span{color:var(--ops-muted);text-transform:uppercase;letter-spacing:.07em;margin-top:6px;font-size:.62rem}.ops-gauge-legend{border-top:1px solid var(--ops-line);justify-content:center;gap:24px;padding-top:17px;display:flex}.ops-gauge-legend span{color:var(--ops-muted);align-items:center;gap:6px;font-size:.7rem;display:flex}.ops-gauge-legend i{background:#247b72;border-radius:50%;width:8px;height:8px}.ops-gauge-legend i.open{background:#d4ddda}.ops-gauge-legend b{color:var(--ops-text)}.ops-quick-actions>div{grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;display:grid}.ops-quick-actions>div>a{border:1px solid var(--ops-line);background:#fbfcfa;border-radius:7px;grid-template-columns:34px 1fr;align-items:center;gap:1px 10px;padding:13px;display:grid}.ops-quick-actions>div>a:hover{background:#f4f8f6;border-color:#8eb2ae}.ops-quick-actions a>span{color:#1c6763;background:#e5efec;border-radius:7px;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.ops-quick-actions a>b{font-size:.73rem}.ops-quick-actions a>small{color:var(--ops-muted);font-size:.62rem}@media (max-width:1050px){.ops-visual-grid{grid-template-columns:1fr}.ops-conversion-card{min-height:auto}.ops-gauge{margin-top:18px}}@media (max-width:640px){.ops-bar-row{grid-template-columns:90px 1fr}.ops-bar-row>strong{text-align:left;grid-column:2}.ops-quick-actions>div{grid-template-columns:1fr}.ops-visual-grid{gap:14px}.ops-stage-chart,.ops-conversion-card{min-height:auto}}.portal-toolbar input,.portal-toolbar select,.ops-form-grid input,.ops-form-grid select,.ops-form-grid textarea{border-radius:2px}.portal-table th{background:#eef0eb;padding:14px 18px}.portal-table td{padding:18px}.portal-table tbody tr{transition:background .15s}.portal-table tbody tr:hover{background:#f8f5ee}.ops-empty{background:#fffdf9;border-radius:3px}.content-center-grid>a{border-top:3px solid var(--teal);border-radius:3px;box-shadow:0 12px 32px #0117240b}@media (max-width:900px){.ops-shell{grid-template-columns:230px minmax(0,1fr)}.ops-brand img{width:42px;min-width:42px}.ops-brand div{display:block}.ops-nav-group summary span{font-size:.74rem}.ops-nav-group a,.ops-nav-group a:not(.active){justify-content:flex-start;font-size:.75rem}}@media (max-width:640px){.ops-shell{display:block}.ops-sidebar{box-shadow:none}.ops-brand img{width:42px;min-width:42px;height:42px}.ops-brand div{display:block}.ops-sidebar nav{gap:4px;display:grid;overflow:visible}.ops-nav-group{margin:0;display:block}.ops-nav-group summary{min-height:42px}.ops-nav-group>div{padding-left:8px}.ops-nav-group a,.ops-nav-group a:not(.active){justify-content:flex-start;padding:7px 12px;font-size:.75rem}.ops-nav-group a i{font-size:.8rem}.ops-topbar{height:66px}.ops-main{padding-top:32px}.ops-page-header h1{font-size:2.55rem}.ops-kpis{gap:10px}.ops-kpis article{padding:18px 16px}}.products-header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.products-header>div{max-width:780px}.products-header p{color:var(--dark-teal);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:800}.products-header h1{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(2.3rem,4vw,4.2rem)}.products-header span{color:var(--ops-muted);font-size:.9rem}.products-header.compact h1{font-size:clamp(2rem,3vw,3.25rem)}.product-metrics{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:18px;display:grid}.product-metrics article,.product-analytics-grid article{border:1px solid var(--ops-line);background:#fff;border-radius:11px;padding:18px}.product-metrics span,.product-analytics-grid span{color:var(--ops-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;display:block}.product-metrics strong,.product-analytics-grid strong{font:800 1.9rem var(--font-display);margin-top:12px;display:block}.products-panel{border:1px solid var(--ops-line);background:#fff;border-radius:12px;margin-bottom:18px;padding:25px}.products-panel-title{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:start;padding-bottom:17px;display:flex}.products-panel-title h2{margin:0 0 4px;font-size:1.2rem}.products-panel-title p{color:var(--ops-muted);margin:0;font-size:.76rem}.products-panel-title>a{color:var(--dark-teal);font-size:.72rem;font-weight:800}.products-table-head,.product-row{grid-template-columns:minmax(230px,2fr) 110px 100px 110px 55px;align-items:center;gap:15px;display:grid}.products-table-head{color:var(--ops-muted);text-transform:uppercase;padding:14px 10px 9px;font-size:.61rem}.product-row{border-top:1px solid var(--ops-line);padding:15px 10px;font-size:.76rem}.product-identity{align-items:center;gap:11px;display:flex}.product-identity>span{color:#32676a;background:#e7f0ef;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.product-identity div{display:grid}.product-identity small{color:var(--ops-muted);margin-top:3px}.product-status{background:#aab4b4;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.product-status.status-published{background:#2b8a65}.product-row details{position:relative}.product-row summary{cursor:pointer;font-weight:900;list-style:none}.product-row details>div{z-index:5;border:1px solid var(--ops-line);background:#fff;border-radius:8px;width:180px;padding:7px;position:absolute;right:0;box-shadow:0 14px 34px #00172220}.product-row details a,.product-row details button{text-align:left;width:100%;font:inherit;background:0 0;border:0;padding:8px;font-size:.72rem;display:block}.danger-link{color:#a24138}.product-empty,.product-inline-empty{text-align:center;color:var(--ops-muted);padding:48px 20px}.product-empty h3{color:var(--ops-text);margin:8px 0}.product-empty .button{margin-top:15px}.product-filters{grid-template-columns:1fr 180px 180px auto;gap:10px;margin-bottom:18px;display:grid}.product-filters input,.product-filters select,.product-editor input,.product-editor select,.product-editor textarea,.inline-builder-form input,.inline-builder-form select,.inline-builder-form textarea,.new-module input,.new-module textarea{font:inherit;background:#fff;border:1px solid #cbd5d3;border-radius:7px;padding:11px 12px}.product-card-grid,.product-type-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-card{border:1px solid var(--ops-line);background:#fff;border-radius:12px;overflow:hidden}.product-cover{color:#fff;background:linear-gradient(135deg,#062434,#4f8687);justify-content:space-between;height:135px;padding:19px;display:flex}.product-cover>span{font-size:2rem}.product-cover i{text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.product-card>div:last-child{padding:20px}.product-card h2{margin:13px 0 7px;font-size:1.25rem}.product-card p{color:var(--ops-muted);min-height:42px;font-size:.77rem}.product-card>div:last-child>div{justify-content:space-between;margin-top:22px;font-size:.74rem;display:flex}.product-card a{color:var(--dark-teal);font-weight:800}.product-type-grid>a{border:1px solid var(--ops-line);background:#fff;border-radius:12px;grid-template-columns:42px 1fr;gap:15px;min-height:180px;padding:24px;display:grid}.product-type-grid>a>span{color:var(--dark-teal);font-size:1.8rem}.product-type-grid h2{margin:0 0 7px;font-size:1.25rem}.product-type-grid p{color:var(--ops-muted);font-size:.78rem}.product-type-grid b{color:var(--dark-teal);grid-column:2;align-self:end;font-size:.72rem}.product-editor{gap:15px;display:grid}.product-editor section,.new-module{border:1px solid var(--ops-line);background:#fff;border-radius:12px;padding:25px}.product-editor section>h2{margin:0 0 20px;font-size:1.1rem}.product-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.product-form-grid label{gap:7px;font-size:.72rem;font-weight:750;display:grid}.product-form-grid .wide{grid-column:1/-1}.product-form-actions{justify-content:flex-end;align-items:center;gap:16px;padding-top:10px;display:flex}.course-builder{grid-template-columns:230px 1fr;gap:18px;display:grid}.course-builder>aside{color:#fff;background:#082632;border-radius:12px;height:max-content;padding:20px;position:sticky;top:90px}.course-builder>aside h2{font-size:.95rem}.course-builder>aside a{color:#d5e0df;grid-template-columns:25px 1fr;gap:5px;padding:10px 0;font-size:.75rem;display:grid}.course-builder>aside a span{background:#1d4650;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;display:grid}.course-builder>aside small{color:#78969a}.course-builder>main{gap:14px;display:grid}.builder-module{border:1px solid var(--ops-line);background:#fff;border-radius:12px;padding:24px}.builder-module>header{grid-template-columns:auto 1fr auto;gap:14px;display:grid}.builder-module>header>span{color:var(--dark-teal);text-transform:uppercase;font-size:.62rem;font-weight:800}.builder-module h2{margin:0;font-size:1.2rem}.builder-module p{color:var(--ops-muted);font-size:.74rem}.builder-lessons details{border-top:1px solid var(--ops-line);margin-top:16px;padding-top:4px}.builder-lessons summary{cursor:pointer;grid-template-columns:22px 1fr auto;padding:14px 0;font-size:.77rem;display:grid}.builder-lessons summary small{color:var(--ops-muted)}.lesson-blocks{background:#f6f7f4;border-radius:8px;padding:12px}.lesson-blocks article{gap:12px;padding:10px;display:flex}.lesson-blocks article>span{text-transform:uppercase;color:var(--dark-teal);width:75px;font-size:.62rem}.lesson-blocks p{margin:4px 0 0}.inline-builder-form,.new-module{grid-template-columns:150px 1fr 2fr auto;gap:8px;margin-top:10px;display:grid}.inline-builder-form.lesson{grid-template-columns:1fr 150px auto}.inline-builder-form button{color:#164e50;background:#dceae7;border:0;border-radius:6px;padding:0 14px;font-weight:800}.new-module{grid-template-columns:1fr 2fr auto}.new-module h2{grid-column:1/-1}.product-analytics-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.product-activity{margin:0;padding:10px 0 0;list-style:none}.product-activity li{border-bottom:1px solid var(--ops-line);grid-template-columns:20px 1fr auto;padding:12px;display:grid}.product-activity div{display:grid}.product-activity small,.product-activity time{color:var(--ops-muted);font-size:.68rem}.library-shell{background:#f4f1ea;min-height:70vh;padding:70px clamp(20px,6vw,100px)}.library-shell>header{max-width:820px;margin-bottom:48px}.library-shell>header p{color:var(--dark-teal);text-transform:uppercase;letter-spacing:.14em;font-weight:800}.library-shell>header h1{margin:7px 0;font-size:clamp(2.7rem,6vw,5rem)}.library-shell>header span{color:#68777b}.library-shell>section{margin-bottom:45px}.library-section-title{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.library-section-title h2{margin:0;font-size:1.7rem}.library-section-title span{color:#68777b;font-size:.72rem}.library-grid,.library-featured{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.library-featured{grid-template-columns:repeat(2,1fr)}.library-card{background:#fff;border:1px solid #dce2df;border-radius:14px;overflow:hidden;box-shadow:0 9px 28px #061c2808}.library-cover{color:#fff;text-transform:uppercase;letter-spacing:.11em;background:linear-gradient(145deg,#082a38,#518687);height:150px;padding:18px;font-size:.65rem}.library-card>div:last-child{padding:22px}.library-card h3{margin:0 0 8px;font-size:1.3rem}.library-card p{color:#697a80;min-height:42px;font-size:.8rem}.library-progress,.course-top-progress{background:#e2e8e5;border-radius:99px;height:7px;overflow:hidden}.library-progress span,.course-top-progress i{background:#4b8c86;height:100%;display:block}.library-card small{color:#68777b;margin:6px 0 16px;display:block}.library-empty{text-align:center;background:#fff;border:1px dashed #becbc7;border-radius:14px;padding:55px}.course-player{background:#f5f3ed;min-height:100vh}.course-player>header{background:#fff;border-bottom:1px solid #dce2df;grid-template-columns:160px 1fr 260px;align-items:center;gap:25px;padding:20px clamp(22px,4vw,60px);display:grid}.course-player>header>a{color:var(--dark-teal);font-size:.72rem;font-weight:800}.course-player>header h1{margin:0;font-size:1.25rem}.course-player>header span{color:#68777b;font-size:.68rem}.course-player-layout{grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 90px);display:grid}.course-player-layout>aside{color:#fff;background:#092734;padding:30px 22px}.course-player-layout>aside section{margin-bottom:28px}.course-player-layout>aside h2{color:#91b4b4;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.course-player-layout>aside a{color:#cfdddd;border-radius:7px;align-items:center;gap:10px;padding:10px;font-size:.77rem;display:flex}.course-player-layout>aside a.active{color:#fff;background:#1a4650}.course-player-layout>aside a span{background:#27525a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.6rem;display:grid}.lesson-stage{width:min(850px,100%);margin:0 auto;padding:65px clamp(22px,7vw,90px)}.lesson-stage>p{text-transform:uppercase;color:var(--dark-teal);letter-spacing:.12em;font-size:.68rem;font-weight:800}.lesson-stage>h2{margin:8px 0 32px;font-size:clamp(2.2rem,4vw,4rem)}.lesson-content-block{background:#fff;border:1px solid #dce2df;border-radius:12px;margin-bottom:16px;padding:28px}.lesson-content-block h3{margin-top:0}.lesson-copy{white-space:pre-wrap;line-height:1.75}.lesson-media>span{text-transform:uppercase;color:var(--dark-teal);font-size:.62rem;font-weight:800}.lesson-stage>form{text-align:right;margin-top:25px}@media (max-width:1000px){.product-metrics{grid-template-columns:repeat(3,1fr)}.product-card-grid,.product-type-grid,.library-grid{grid-template-columns:repeat(2,1fr)}.products-table-head,.product-row{grid-template-columns:minmax(200px,2fr) 100px 90px 55px}.products-table-head span:nth-child(4),.product-row>time{display:none}.course-player-layout{grid-template-columns:260px 1fr}}@media (max-width:700px){.products-header{display:block}.products-header>.button{margin-top:18px}.product-metrics,.product-card-grid,.product-type-grid,.library-grid,.library-featured,.product-analytics-grid{grid-template-columns:1fr 1fr}.product-filters{grid-template-columns:1fr}.products-table-head{display:none}.product-row{grid-template-columns:1fr auto}.product-row>span:nth-of-type(2),.product-row>time{display:none}.course-builder{display:block}.course-builder>aside{margin-bottom:14px;position:static}.product-form-grid,.inline-builder-form,.inline-builder-form.lesson,.new-module{grid-template-columns:1fr}.product-form-grid .wide{grid-column:auto}.course-player>header{grid-template-columns:1fr}.course-player-layout{display:block}.course-player-layout>aside{padding:18px}.library-shell{padding-top:42px}}@media (max-width:460px){.product-metrics,.library-grid,.library-featured,.product-type-grid,.product-analytics-grid{grid-template-columns:1fr}}.global-search{grid-template-columns:1fr auto;gap:10px;margin-bottom:20px;display:grid}.global-search input{border:1px solid var(--ops-line);background:#fff;width:100%;height:52px;padding:0 17px}.global-search-results{border:1px solid var(--ops-line);background:#fff;display:grid}.global-search-results>a{border-bottom:1px solid var(--ops-line);grid-template-columns:100px 1fr auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.global-search-results>a:last-child{border:0}.global-search-results>a:hover{background:#f8f5ee}.global-search-results span{color:var(--dark-teal);text-transform:uppercase;font-size:.65rem;font-weight:800}.global-search-results div{display:grid}.global-search-results small{color:var(--ops-muted)}.global-search-results strong{color:var(--dark-teal);font-size:.72rem}@media (max-width:640px){.global-search,.global-search-results>a{grid-template-columns:1fr}.global-search-results strong{display:none}}.profile-actions{align-items:center;gap:16px;display:flex}.profile-actions form{margin:0}.profile-actions>a:not(.button){color:var(--dark-teal);font-size:.75rem;font-weight:800}.activity-timeline{margin-bottom:20px}.activity-timeline ol{margin:0;padding:0;list-style:none}.activity-timeline li{border-bottom:1px solid var(--ops-line);grid-template-columns:110px 1fr;gap:20px;padding:18px 0;display:grid}.activity-timeline li:last-child{border:0}.activity-timeline li>span{color:var(--dark-teal);text-transform:uppercase;font-size:.65rem;font-weight:800}.activity-timeline li div{display:grid}.activity-timeline li p{margin:5px 0}.activity-timeline li small{color:var(--ops-muted);margin-top:5px}@media (max-width:640px){.profile-actions{align-items:flex-start;margin-top:18px}.profile-actions form,.profile-actions form .button{width:100%}.activity-timeline li{grid-template-columns:1fr;gap:5px}}.record-edit-link{color:#b7d9d7;margin-top:18px;font-size:.72rem;font-weight:800;line-height:1.45;display:inline-block}.record-edit-link:hover{color:#fff}.contact-editor-help{background:#f5f9f8;border:1px solid #d6e1df;border-radius:8px;gap:8px;margin-top:20px;padding:16px 18px;display:grid}.contact-editor-help p{color:var(--ops-muted);margin:0;font-size:.72rem;line-height:1.55}.contact-editor-help b{color:var(--ops-text)}.record-hero{color:#fff;background:#071f2b;border-radius:12px;grid-template-columns:minmax(260px,.8fr) 1.4fr;gap:32px;margin-bottom:16px;padding:30px;display:grid}.record-hero h2{margin:18px 0 8px;font-size:1.55rem}.record-hero p{color:#b6c5c9;font-size:.84rem}.record-hero dl{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;display:grid}.record-hero dl>div{border-left:1px solid #ffffff29;min-width:0;padding-left:16px}.record-hero dt{color:#82a4a9;text-transform:uppercase;letter-spacing:.07em;font-size:.62rem}.record-hero dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:.8rem}.record-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.record-section ul{margin:0;padding:0;list-style:none}.record-section li{border-bottom:1px solid var(--ops-line)}.record-section li:last-child{border:0}.record-section li a{justify-content:space-between;gap:15px;padding:13px 0;font-size:.78rem;display:flex}.record-section li span{color:var(--ops-muted);font-size:.68rem}.participant-panel{margin-bottom:16px}.participant-add{gap:10px;margin:16px 0;display:flex}.participant-add label{flex:1}.participant-add select{border:1px solid var(--ops-line);background:#fff;border-radius:7px;width:100%;height:42px;padding:0 12px}.participant-list article{border-top:1px solid var(--ops-line);grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:15px;padding:14px 0;display:grid}.participant-list article>div{display:grid}.participant-list article span,.participant-list article small{color:var(--ops-muted);font-size:.7rem}.text-danger{color:#9b4038;cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:750}@media (max-width:900px){.record-hero,.record-grid{grid-template-columns:1fr}.participant-list article{grid-template-columns:1fr auto}}@media (max-width:640px){.record-hero{padding:22px}.record-hero dl{grid-template-columns:1fr 1fr}.participant-add{display:grid}.participant-list article small{display:none}}.integration-notice{background:#fffaf0;border:1px solid #e4d5ae;border-left:4px solid #b58c36;border-radius:8px;margin-bottom:16px;padding:20px}.integration-notice b{margin-bottom:5px;display:block}.integration-notice p{color:var(--ops-muted);margin:0;font-size:.8rem}.integration-notice code{font-size:.74rem}.ai-insight-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.ai-insight-grid article h2{margin:18px 0;font-size:1.35rem}.ai-insight-grid article p{border-top:1px solid var(--ops-line);gap:4px;padding:12px 0;display:grid}.ai-insight-grid article p b{text-transform:uppercase;letter-spacing:.06em;color:var(--dark-teal);font-size:.62rem}.ai-insight-grid article>a{color:var(--dark-teal);margin-top:14px;font-size:.72rem;font-weight:800;display:inline-block}.settings-heading{margin:34px 0 14px;font-size:1.3rem}.integration-list{border:1px solid var(--ops-line);background:#fff;border-radius:10px}.integration-list article{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:center;gap:25px;padding:18px 22px;display:flex}.integration-list article:last-child{border:0}.integration-list p{color:var(--ops-muted);margin:4px 0 0;font-size:.74rem}@media (max-width:760px){.ai-insight-grid{grid-template-columns:1fr}.integration-list article{align-items:flex-start}.integration-list .portal-badge{white-space:nowrap}}.ops-loading{background:#f5f6f3;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.ops-loading>aside{background:#071f2b}.ops-loading>div{padding:0 4vw}.ops-loading header{background:#fff;border-bottom:1px solid #dfe4e2;height:72px;margin:0 -4vw 40px}.ops-loading-title,.ops-loading-kpis span,.ops-loading-panels span{background:linear-gradient(90deg,#e8ecea 25%,#f7f8f6 50%,#e8ecea 75%) 0 0/200% 100%;animation:1.4s infinite ops-shimmer;display:block}.ops-loading-title{border-radius:10px;width:min(500px,70%);height:80px;margin-bottom:25px}.ops-loading-kpis{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.ops-loading-kpis span{border-radius:10px;height:120px}.ops-loading-panels{grid-template-columns:1.35fr 1fr;gap:16px;margin-top:16px;display:grid}.ops-loading-panels span{border-radius:10px;height:300px}@keyframes ops-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ops-loading-title,.ops-loading-kpis span,.ops-loading-panels span{animation:none}}@media (max-width:700px){.ops-loading{grid-template-columns:1fr}.ops-loading>aside{height:64px}.ops-loading-kpis{grid-template-columns:1fr 1fr}.ops-loading-panels{grid-template-columns:1fr}}.engagement-sheet{border:1px solid var(--ops-border,#d8ddd9);background:#fff;overflow:auto;box-shadow:0 10px 30px #0218250d}.engagement-sheet table{border-collapse:collapse;width:100%;min-width:1320px;font-size:.88rem}.engagement-sheet th{color:#41515a;text-align:left;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;background:#f4f0e8;padding:.8rem .9rem;font-size:.69rem}.engagement-sheet td{vertical-align:middle;border-top:1px solid #e5e8e5;max-width:220px;padding:.9rem}.engagement-sheet tbody tr:hover{background:#fbfaf6}.sheet-details{white-space:nowrap;color:#0b6472;border:1px solid #0b6472;padding:.52rem .7rem;font-weight:700;display:inline-flex}.engagement-progress{background:#e6eceb;width:110px;height:24px;position:relative;overflow:hidden}.engagement-progress span,.profile-progress span{background:#0b7d83;height:100%;display:block}.engagement-progress b{color:#082735;place-items:center;font-size:.72rem;display:grid;position:absolute;inset:0}.profile-progress{background:#dce4e2;height:8px;margin-top:1.2rem;overflow:hidden}.client-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}@media (max-width:800px){.client-workspace-grid{grid-template-columns:1fr}.engagement-sheet{margin-inline:-.75rem}.engagement-sheet table{min-width:1160px}}.products-table-head,.product-row{grid-template-columns:minmax(220px,2fr) 125px 105px 90px 105px 55px}.product-type-label{color:var(--dark-teal);font-weight:750}@media (max-width:1000px){.products-table-head,.product-row{grid-template-columns:minmax(200px,2fr) 115px 100px 80px 55px}.products-table-head span:nth-child(5),.product-row>time{display:none}}@media (max-width:700px){.product-row{grid-template-columns:1fr auto}.product-row>.product-type-label{display:block}.product-row>span:nth-of-type(3){display:none}}.newsletter-header-actions{flex-wrap:wrap;gap:10px;display:flex}.newsletter-tabs{border-bottom:1px solid var(--ops-line);gap:6px;margin:-8px 0 20px;display:flex;overflow:auto}.newsletter-tabs a{color:var(--ops-muted);border-bottom:2px solid #0000;flex:none;padding:12px 16px;font-size:.74rem;font-weight:800}.newsletter-tabs a.active,.newsletter-tabs a:hover{color:var(--dark-teal);border-bottom-color:var(--dark-teal)}.newsletter-metrics{grid-template-columns:repeat(5,1fr)}.newsletter-center-grid{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.newsletter-list>a{border-bottom:1px solid var(--ops-line);grid-template-columns:1fr auto 105px;align-items:center;gap:14px;padding:15px 3px;display:grid}.newsletter-list>a:last-child{border-bottom:0}.newsletter-list div,.newsletter-audiences div,.newsletter-publications div{min-width:0;display:grid}.newsletter-list b,.newsletter-audiences b,.newsletter-publications b{font-size:.8rem}.newsletter-list small,.newsletter-audiences small,.newsletter-publications small{color:var(--ops-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.newsletter-list>a>strong{text-align:right;font-size:.78rem}.newsletter-list>a>strong small{font-weight:400;display:block}.newsletter-audiences>a,.newsletter-publications>a{border-bottom:1px solid var(--ops-line);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 3px;display:grid}.newsletter-audiences>a>span,.newsletter-publications>a>span{width:36px;height:36px;color:var(--dark-teal);background:#e6efed;border-radius:8px;place-items:center;font-weight:850;display:grid}.newsletter-audiences i{color:var(--ops-muted);font-size:.64rem;font-style:normal}.newsletter-publications{grid-template-columns:repeat(2,1fr);gap:0 22px;display:grid}.newsletter-empty{text-align:center;padding:35px 20px}.newsletter-empty h3{margin:0 0 7px}.newsletter-empty p{max-width:480px;color:var(--ops-muted);margin:0 auto 14px;font-size:.76rem}.newsletter-empty a{color:var(--dark-teal);font-size:.72rem;font-weight:800}@media (max-width:1000px){.newsletter-metrics{grid-template-columns:repeat(3,1fr)}.newsletter-center-grid,.newsletter-publications{grid-template-columns:1fr}}@media (max-width:700px){.newsletter-header-actions{margin-top:18px}.newsletter-metrics{grid-template-columns:1fr 1fr}.newsletter-list>a{grid-template-columns:1fr auto}.newsletter-list>a>strong{display:none}}.ops-nav-group a,.ops-nav-group a:hover,.ops-nav-group a.active{color:#8eb4b5;background:0 0}.ops-nav-group a:hover{border-color:#ffffff73}.ops-nav-group a.active{box-shadow:none;border-color:#fff}.ops-nav-group a.active i{color:#8eb4b5}.product-header-actions{align-items:center;gap:10px;display:flex}.library-sorting-list{gap:9px;display:grid}.library-sorting-list article{border:1px solid var(--ops-line);background:#fff;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.library-sorting-list article>span{width:34px;height:34px;color:var(--dark-teal);background:#e8f0ee;border-radius:8px;place-items:center;font-weight:850;display:grid}.library-sorting-list article>div:nth-child(2){display:grid}.library-sorting-list small{color:var(--ops-muted);margin-top:4px;font-size:.68rem}.library-sort-actions{gap:6px;display:flex}.library-sort-actions form{margin:0}.library-sort-actions button{width:36px;height:36px;color:var(--dark-teal);background:#fff;border:1px solid #cbd5d3;border-radius:7px;font-weight:900}.library-sort-actions button:disabled{opacity:.3}.product-form-help{color:var(--ops-muted);max-width:720px;margin:-11px 0 20px;font-size:.78rem}.product-form-grid .product-checkbox-label{border:1px solid var(--ops-line);background:#f7faf9;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.product-checkbox-label input{width:16px;height:16px;accent-color:var(--dark-teal);margin:0;padding:0}.product-cover{position:relative;overflow:hidden}.product-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-cover>span,.product-cover>i{z-index:1;text-shadow:0 1px 8px #001722;position:relative}.product-cover-picker{grid-template-columns:repeat(5,minmax(110px,1fr));gap:11px;display:grid}.product-cover-choice{border:1px solid var(--ops-line);cursor:pointer;background:#f5f7f4;border-radius:9px;position:relative;overflow:hidden}.product-cover-choice input{z-index:2;width:17px;height:17px;accent-color:var(--dark-teal);position:absolute;top:8px;left:8px}.product-cover-choice img{object-fit:cover;width:100%;height:95px}.product-cover-choice span{white-space:nowrap;text-overflow:ellipsis;padding:9px;font-size:.68rem;font-weight:750;display:block;overflow:hidden}.product-cover-choice:has(input:checked){outline:3px solid var(--teal);outline-offset:1px}.product-cover-choice--none{place-items:center;min-height:132px;display:grid}.product-cover-add{border:1px dashed var(--teal);text-align:center;min-height:132px;color:var(--dark-teal);border-radius:9px;place-items:center;padding:14px;font-size:.72rem;font-weight:800;display:grid}@media (max-width:1000px){.product-cover-picker{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.product-cover-picker{grid-template-columns:repeat(2,1fr)}}.sales-list{padding:0;overflow:hidden}.sales-list-head,.sales-list-row{grid-template-columns:minmax(230px,2fr) 1fr 1fr 1fr auto;align-items:center;gap:18px;padding:15px 20px;display:grid}.sales-list-head{color:var(--ops-muted);text-transform:uppercase;letter-spacing:.06em;background:#f7f9f7;font-size:.64rem}.sales-list-row{border-top:1px solid var(--ops-line);font-size:.78rem}.sales-list-row>span:first-child{display:grid}.sales-list-row small{color:var(--ops-muted);margin-top:3px}.sales-list-row>a{color:var(--dark-teal);white-space:nowrap;font-weight:800}.sales-setup{text-align:center;padding:65px 30px}.sales-setup>span{width:48px;height:48px;color:var(--dark-teal);background:#e4efed;border-radius:10px;place-items:center;margin:0 auto 18px;font-weight:900;display:grid}.sales-setup h2{font-size:1.55rem}.sales-setup p{max-width:600px;margin:0 auto 22px}.ops-nav-group:has(a[href*=sales\/payments]) summary span{align-items:center;gap:9px;display:flex}.ops-nav-group:has(a[href*=sales\/payments]) summary span:before{content:"▣";color:#8eb4b5;font-size:.85rem}.ops-nav-group:has(a[href*=sales\/payments]) a i{display:none}@media (max-width:760px){.sales-list-head{display:none}.sales-list-row{grid-template-columns:1fr auto}.sales-list-row>span:not(:first-child),.sales-list-row>strong{display:none}}.website-page-list{padding:0;overflow:hidden}.website-page-head,.website-page-row{grid-template-columns:1fr 2fr 1fr auto;align-items:center;gap:18px;padding:15px 20px;display:grid}.website-page-head{color:var(--ops-muted);text-transform:uppercase;letter-spacing:.06em;background:#f7f9f7;font-size:.64rem}.website-page-row{border-top:1px solid var(--ops-line);font-size:.78rem}.website-page-row code{color:var(--ops-muted)}.website-page-row a{color:var(--dark-teal);font-weight:800}.website-design-grid{grid-template-columns:1.2fr 1fr;gap:15px;display:grid}.website-theme-card>span{color:var(--dark-teal);text-transform:uppercase;font-size:.65rem;font-weight:800}.website-theme-card h2{margin:18px 0 8px;font-size:2rem}.website-swatches{gap:9px;margin-top:28px;display:flex}.website-swatches i{background:#061c28;border-radius:8px;width:46px;height:46px}.website-swatches i:nth-child(2){background:#4f8687}.website-swatches i:nth-child(3){background:#f3f0e9}.website-swatches i:nth-child(4){border:1px solid var(--ops-line);background:#fff}.website-facts{margin:22px 0 0}.website-facts div,.website-navigation>div{border-top:1px solid var(--ops-line);justify-content:space-between;gap:20px;padding:14px 0;font-size:.78rem;display:flex}.website-facts dt,.website-navigation span{color:var(--ops-muted)}.website-navigation>p{margin-bottom:22px}.ops-nav-group:has(a[href*=website\/design]) summary span{align-items:center;gap:9px;display:flex}.ops-nav-group:has(a[href*=website\/design]) summary span:before{content:"▤";color:#8eb4b5;font-size:.85rem}.ops-nav-group:has(a[href*=website\/design]) a i{display:none}@media (max-width:760px){.website-page-head{display:none}.website-page-row{grid-template-columns:1fr auto}.website-page-row>span,.website-page-row>code{display:none}.website-design-grid{grid-template-columns:1fr}}.marketing-metrics{grid-template-columns:repeat(4,1fr)}.marketing-tool-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.marketing-tool-grid>a{border:1px solid var(--ops-line);background:#fff;border-radius:12px;flex-direction:column;min-height:190px;padding:25px;display:flex}.marketing-tool-grid>a>span{width:38px;height:38px;color:var(--dark-teal);background:#e5efed;border-radius:8px;place-items:center;font-size:.68rem;font-weight:850;display:grid}.marketing-tool-grid h2{margin:22px 0 7px;font-size:1.35rem}.marketing-tool-grid p{color:var(--ops-muted);font-size:.78rem}.marketing-tool-grid b{color:var(--dark-teal);margin-top:auto;font-size:.72rem}.marketing-workspace>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px;display:grid}.marketing-workspace>div:last-child>a{border:1px solid var(--ops-line);border-radius:9px;align-items:center;gap:12px;padding:17px;display:flex}.marketing-workspace>div:last-child>a>span{width:30px;height:30px;color:var(--dark-teal);background:#e5efed;border-radius:50%;place-items:center;display:grid}.marketing-workspace>div:last-child>a div{display:grid}.marketing-workspace small{color:var(--ops-muted);margin-top:3px;font-size:.66rem}@media (max-width:800px){.marketing-metrics,.marketing-tool-grid{grid-template-columns:1fr 1fr}.marketing-workspace>div:last-child{grid-template-columns:1fr}}@media (max-width:500px){.marketing-metrics,.marketing-tool-grid{grid-template-columns:1fr}}.ops-nav-group:has(a[href*=marketing\/email-campaigns]) summary span{align-items:center;gap:9px;display:flex}.ops-nav-group:has(a[href*=marketing\/email-campaigns]) summary span:before{content:"✉";color:#8eb4b5;font-size:.9rem}.ops-nav-group:has(a[href*=marketing\/email-campaigns]) a i{display:none}:is(.deny-products .ops-nav-group:has(a[href*=path\=products]),.deny-people .ops-nav-group:has(a[href*=path\=members]),.deny-sales .ops-nav-group:has(a[href*=path\=sales]),.deny-website .ops-nav-group:has(a[href*=path\=website]),.deny-media .ops-media-link,.deny-schedule .ops-nav-group:has(a[href*=path\=calls]),.deny-coaching .ops-nav-group:has(a[href*=path\=programs]),.deny-marketing .ops-nav-group:has(a[href*=path\=marketing]),.deny-ai .ops-nav-group:has(a[href*="path=ai/"]),.deny-reports .ops-nav-group:has(a[href*=path\=analytics])),.deny-create-task .ops-top-actions a[href*=tasks\/new],.deny-schedule-session .ops-top-actions a[href*=calendar\/new],.deny-add-contact .ops-top-actions a[href*=clients\/new]{display:none}.calendar-filter-panel{background:#fff;border:1px solid #dce4e1;border-radius:14px;margin-bottom:18px;padding:18px;box-shadow:0 8px 24px #0e2c300d}.calendar-search label,.calendar-filter-grid label{color:#40585b;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:.74rem;font-weight:800;display:grid}.calendar-search input,.calendar-filter-grid select{color:#102c32;background:#fff;border:1px solid #cad7d4;border-radius:8px;min-height:42px;padding:9px 11px}.calendar-filter-grid{grid-template-columns:repeat(5,minmax(135px,1fr)) auto;align-items:end;gap:12px;margin-top:12px;display:grid}.calendar-filter-grid button{color:#285f62;background:#fff;border:1px solid #9ab4b2;border-radius:8px;min-height:42px;padding:0 14px;font-weight:800}.month-calendar{background:#fff;border:1px solid #d7e0dd;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #0e2c300f}.month-calendar>header{border-bottom:1px solid #dfe6e4;align-items:center;gap:12px;padding:16px 18px;display:flex}.month-calendar>header div{flex:1}.month-calendar>header h2{color:#102c32;margin:0;font-size:1.35rem}.month-calendar>header span{color:#668083;font-size:.78rem}.month-calendar>header button{color:#245e61;background:#fff;border:1px solid #bfd0cd;border-radius:8px;min-width:40px;min-height:38px;font-weight:850}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{background:#eef4f2;border-bottom:1px solid #dce5e2}.calendar-weekdays span{text-align:center;color:#547174;text-transform:uppercase;padding:10px;font-size:.72rem;font-weight:850}.calendar-month-grid>article{background:#fff;border-bottom:1px solid #e1e8e6;border-right:1px solid #e1e8e6;min-height:145px;padding:8px}.calendar-month-grid>article:nth-child(7n){border-right:0}.calendar-month-grid>article.outside{color:#9aacab;background:#f7f9f8}.calendar-month-grid>article.today{background:#f1f8f7}.calendar-day-number{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.calendar-day-number>span{border-radius:50%;place-items:center;width:27px;height:27px;font-weight:850;display:grid}.today .calendar-day-number>span{color:#fff;background:#287f7a}.calendar-day-number small{color:#287f7a;font-size:.64rem;font-weight:850}.calendar-day-events{gap:5px;display:grid}.calendar-event{color:#163b3e;background:#e8f4f2;border-left:3px solid #287f7a;border-radius:5px;grid-template-columns:auto 1fr;gap:1px 5px;padding:6px 7px;font-size:.68rem;line-height:1.2;display:grid}.calendar-event.event-coaching_session{background:#efedf9;border-color:#6b63a8}.calendar-event time{font-weight:850}.calendar-event b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event small,.calendar-event em{color:#587275;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.62rem;font-style:normal;overflow:hidden}.calendar-more{color:#46666a;font-size:.68rem;font-weight:800}@media (max-width:900px){.calendar-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.month-calendar{overflow-x:auto}.calendar-weekdays,.calendar-month-grid{min-width:760px}.calendar-month-grid>article{min-height:125px}}.permission-picker{border-radius:7px;grid-template-columns:1fr 1fr;max-height:460px;overflow:auto;border:1px solid var(--ops-line)!important;gap:7px!important;padding:14px!important;display:grid!important}.permission-picker legend{padding:0 6px}.permission-picker label{background:#f7f9f7;border-radius:5px;align-items:center;gap:8px;padding:8px;display:flex!important}.permission-picker input{width:auto!important;margin:0!important}@media (max-width:600px){.permission-picker{grid-template-columns:1fr}}.ops-nav-group summary span{align-items:center;gap:9px;display:flex}.ops-nav-group summary span:before{display:none!important}.ops-nav-group summary span>b{color:#9bc2c3;background:#7eb1b31f;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font:700 .82rem/1 Arial,sans-serif;display:grid}.ops-nav-group a i{color:#91b8ba;background:#7eb1b31a;border-radius:7px;flex:0 0 25px;place-items:center;font:700 .82rem/1 Arial,sans-serif;width:25px!important;height:25px!important;display:grid!important}.ops-nav-group a:hover i{color:#c5dddd;background:#7eb1b333}.ops-nav-group a.active i{color:#315f62;background:#dfecea}.ops-nav-group[open] summary span>b{color:#c5dddd;background:#7eb1b333}.payments-coming-soon{text-align:center;background:radial-gradient(circle at top,#eef5f3 0,#fff 58%);flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:48px;display:flex}.payments-coming-soon img{border-radius:18px;box-shadow:0 18px 45px #082b3b24}.payments-coming-soon>p{color:var(--dark-teal);letter-spacing:.14em;text-transform:uppercase;margin:28px 0 4px;font-size:.7rem;font-weight:850}.payments-coming-soon h2{color:var(--navy);margin:0;font-size:clamp(2.5rem,6vw,5rem)}.payments-coming-soon>span{max-width:580px;color:var(--ops-muted);margin-top:12px;line-height:1.7}.payments-coming-soon>div{color:#25624f;background:#eef8f3;border:1px solid #b9d8ce;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:8px 14px;font-size:.7rem;font-weight:800;display:flex}.payments-coming-soon>div i{background:#2a8b65;border-radius:50%;width:8px;height:8px}.searchable-user-picker{gap:7px;display:grid}.searchable-user-picker input,.searchable-user-picker select{border:1px solid var(--ops-line);background:#fff;border-radius:7px;width:100%;padding:10px}.searchable-user-picker small{color:var(--ops-muted)}.searchable-user-results{border:1px solid var(--ops-line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:190px;padding:8px;display:grid;overflow:auto}.searchable-user-results label{background:#f7faf9;border-radius:5px;align-items:center;gap:8px;padding:7px;display:flex!important}.searchable-user-results input{margin:0;width:auto!important}.program-header-actions{align-items:center;gap:9px;display:flex}.participant-panel{scroll-margin-top:24px}.participant-panel:target{outline:2px solid var(--dark-teal);outline-offset:3px}.member-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:10px;margin:18px 0;display:grid}.member-filters label{gap:6px;display:grid}.member-filters label>span{color:var(--ops-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.64rem;font-weight:800}.member-filters input,.member-filters select{border:1px solid var(--ops-line);height:42px;color:var(--ops-text);background:#fff;border-radius:7px;padding:0 11px}.member-filters button{border:1px solid var(--ops-line);height:42px;color:var(--dark-teal);background:#fff;border-radius:7px;padding:0 14px;font-weight:750}.member-results-count{color:var(--ops-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;font-size:.72rem;display:flex}.member-live-status{color:#2f6f5e;align-items:center;gap:6px;font-weight:750;display:inline-flex}.member-live-status i{background:#35a878;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #35a87824}.member-edit-fields select{background:#fff;border:1px solid #cad3d1;border-radius:7px;width:100%;height:44px;padding:0 12px}.member-edit-fields label small{color:var(--ops-muted);font-weight:500}@media (max-width:1000px){.member-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.member-filters{grid-template-columns:1fr}.member-results-count{flex-direction:column;align-items:flex-start;gap:5px}}.contact-account-card{border-left:4px solid var(--teal);justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.contact-account-card>div{gap:4px;display:grid}.contact-account-card h2,.contact-account-card p{margin:0}.contact-account-card>div>span{color:var(--ops-muted)}.contact-account-card form{justify-items:end;gap:8px;min-width:min(100%,320px);display:grid}.contact-account-message{text-align:right;max-width:420px;margin:0;font-size:.76rem}.contact-account-message.is-success{color:#22634f}.contact-account-message.is-error{color:#a23b32}@media (max-width:720px){.contact-account-card{flex-direction:column;align-items:stretch}.contact-account-card form{justify-items:stretch;min-width:0}.contact-account-message{text-align:left}}.coaching-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.coaching-head p{color:var(--dark-teal);text-transform:uppercase;letter-spacing:.12em;margin:0 0 5px;font-size:.64rem;font-weight:800}.coaching-head h1{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(2.4rem,4vw,4rem)}.coaching-head span{color:var(--ops-muted);font-size:.85rem}.coaching-head .button{border-radius:999px}.coaching-tabs{border-bottom:1px solid var(--ops-line);gap:24px;margin:24px 0;display:flex}.coaching-tabs a{border-bottom:3px solid #0000;padding:12px 2px;font-size:.78rem;font-weight:800}.coaching-tabs a.active{border-color:var(--navy);color:var(--navy)}.coaching-metrics{border:1px solid var(--ops-line);background:#fff;border-radius:12px;grid-template-columns:1fr repeat(3,1fr);margin-bottom:24px;display:grid;overflow:hidden}.coaching-metrics>div,.coaching-metrics article{border-right:1px solid var(--ops-line);flex-direction:column;justify-content:center;min-height:108px;padding:24px;display:flex}.coaching-metrics>div span{border:1px solid #ccd5d3;border-radius:999px;align-self:start;padding:10px 15px;font-size:.72rem}.coaching-metrics h2{align-items:center;gap:6px;margin:0;font-size:.78rem;display:flex}.coaching-metrics strong{font:800 1.6rem var(--font-display);margin-top:10px}.coaching-session-card,.coaching-program-panel{border:1px solid var(--ops-line);background:#fff;border-radius:14px;overflow:hidden}.coaching-session-card>header{border-bottom:1px solid var(--ops-line);padding:26px 30px}.coaching-session-card h2{margin:0 0 16px;font-size:1.3rem}.coaching-session-card header>div{gap:10px;display:flex}.coaching-session-card header button{background:#eff1f0;border:0;border-radius:999px;padding:8px 15px;font-size:.7rem;font-weight:750}.coaching-session-card header button.active{color:#fff;background:#092330}.coaching-session-card header>b{margin-top:22px;font-size:.74rem;display:block}.coaching-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:35px;display:flex}.coaching-empty>span{color:#477c7e;background:#e7f0ef;border-radius:50%;place-items:center;width:76px;height:76px;font-size:2.2rem;display:grid}.coaching-empty>b{margin-top:14px}.coaching-empty p{color:var(--ops-muted);font-size:.72rem}.coaching-session-list article{border-bottom:1px solid var(--ops-line);grid-template-columns:80px 1fr auto;align-items:center;gap:18px;padding:17px 28px;display:grid}.coaching-session-list time{font-weight:800}.coaching-session-list time small,.coaching-session-list article>div span{color:var(--ops-muted);font-size:.68rem;display:block}.coaching-session-list em,.coaching-program-list em{background:#eff8ff;border:1px solid #b8d7ef;border-radius:999px;padding:5px 10px;font-size:.66rem;font-style:normal}.coaching-program-search{border-bottom:1px solid var(--ops-line);padding:16px}.coaching-program-search input{border:1px solid #cbd3d2;border-radius:8px;width:min(400px,100%);height:42px;padding:0 13px}.coaching-program-head,.coaching-program-list article{grid-template-columns:58px minmax(220px,1.6fr) minmax(100px,.8fr) minmax(125px,.9fr) minmax(90px,.7fr) 32px;align-items:center;gap:14px;display:grid}.coaching-program-head{color:var(--ops-muted);background:#fafbf9;padding:14px 20px;font-size:.66rem}.coaching-program-head span:first-child{grid-column:1/3}.coaching-program-list article{border-top:1px solid var(--ops-line);padding:15px 20px}.coaching-program-icon{border:1px solid var(--ops-line);color:#6c9293;border-radius:8px;place-items:center;width:48px;height:38px;display:grid}.coaching-program-list article>a:nth-child(2){display:grid}.coaching-program-list small{color:var(--ops-muted);font-size:.66rem}.coaching-program-list article>a:last-child{letter-spacing:2px;font-weight:900}.coaching-result-count{margin-top:18px;font-size:.72rem}@media (max-width:900px){.coaching-metrics{grid-template-columns:1fr 1fr}.coaching-metrics>div,.coaching-metrics article{border-bottom:1px solid var(--ops-line)}.coaching-program-head{display:none}.coaching-program-list article{grid-template-columns:50px 1fr auto}.coaching-program-list article>strong,.coaching-program-list article>em{display:none}}@media (max-width:640px){.coaching-head{flex-direction:column;align-items:start}.coaching-metrics{grid-template-columns:1fr}.coaching-session-list article{grid-template-columns:65px 1fr}.coaching-session-list article>em{display:none}}.analytics-workspace .ops-page-header{margin-bottom:22px}.analytics-controls{align-items:end;gap:14px;margin-bottom:22px;display:flex}.analytics-controls label{gap:6px;display:grid}.analytics-controls label>span{text-transform:uppercase;letter-spacing:.08em;color:var(--ops-muted);font-size:.62rem;font-weight:800}.analytics-controls select{min-width:155px;height:42px;color:var(--ops-text);background:#fff;border:1px solid #ccd5d3;border-radius:999px;padding:0 38px 0 15px;font-weight:700}.analytics-controls>span{color:var(--ops-muted);align-self:center;font-size:.75rem}.analytics-controls .button{border-radius:999px;height:42px}.analytics-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.analytics-card{border:1px solid var(--ops-line);background:#fff;border-radius:12px;flex-direction:column;min-height:255px;padding:20px;display:flex;overflow:hidden;box-shadow:0 2px 5px #0117240a}.analytics-card header h2{align-items:center;gap:6px;margin:0;font-size:.84rem;display:flex}.analytics-card header>strong{font:800 1.65rem var(--font-display);margin-top:10px;display:block}.analytics-card header p{color:var(--ops-muted);margin:6px 0 0;font-size:.68rem}.analytics-card-body{flex:1;align-items:stretch;margin-top:14px;display:flex}.analytics-empty{text-align:center;gap:6px;margin:auto;display:grid}.analytics-empty b{font-size:.86rem}.analytics-empty span{color:var(--ops-muted);font-size:.7rem}.analytics-trend{align-self:end;width:100%;margin-top:auto}.analytics-trend svg{width:100%;height:90px;display:block}.analytics-breakdown{align-self:center;width:100%}.analytics-breakdown>div{border-bottom:1px solid #edf0ef;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid;position:relative;overflow:hidden}.analytics-breakdown i{border-radius:2px;width:8px;height:8px}.analytics-breakdown span,.analytics-breakdown b{font-size:.74rem}.analytics-breakdown em{background:#78a9aa;height:2px;position:absolute;bottom:0;left:0}.analytics-ranked{align-self:center;width:100%}.analytics-ranked>div{grid-template-columns:22px minmax(80px,1fr) minmax(55px,1fr) 24px;align-items:center;gap:8px;padding:9px 0;display:grid}.analytics-ranked span{background:#edf3f1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.62rem;display:grid}.analytics-ranked b,.analytics-ranked strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.analytics-ranked i{background:#edf1f0;border-radius:999px;height:6px;overflow:hidden}.analytics-ranked em{border-radius:inherit;background:#6f9fa1;height:100%;display:block}@media (max-width:1100px){.analytics-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.analytics-controls{flex-direction:column;align-items:stretch}.analytics-controls>span{align-self:start}.analytics-card-grid{grid-template-columns:1fr}.analytics-card{min-height:230px}}.template-preview-button{width:100%;height:44px;color:var(--dark-teal);cursor:pointer;background:#f1f7f6;border:1px solid #b9cdca;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:.72rem;font-weight:850;display:flex}.template-preview-button:hover{background:#e3f0ee}.document-viewer{background:#2d3337;border:0;border-radius:14px;width:min(1200px,96vw);max-width:none;height:94vh;max-height:none;padding:0;box-shadow:0 30px 100px #00000073}.document-viewer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041218c7}.document-viewer-shell{grid-template-rows:64px 1fr 42px;height:100%;display:grid}.document-toolbar{color:#fff;background:#151a1e;border-bottom:1px solid #3e454a;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.document-toolbar>div{align-items:center;gap:10px;display:flex}.document-toolbar button{color:#fff;cursor:pointer;background:#282e32;border:1px solid #4a5257;border-radius:7px;padding:9px 13px;font-size:.7rem;font-weight:750}.document-toolbar>div:first-child>button{border-radius:50%;width:34px;height:34px;padding:0;font-size:1.3rem}.document-toolbar span>*{display:block}.document-toolbar span b{font-size:.76rem}.document-toolbar span small{color:#9fa8ad;margin-top:2px;font-size:.62rem}.document-toolbar>div:last-child button:last-child{background:#4f8f8c;border-color:#6caaa7}.document-stage{background-color:#4a5054;background-image:linear-gradient(45deg,#ffffff06 25%,#0000 25%),linear-gradient(-45deg,#ffffff06 25%,#0000 25%);background-size:18px 18px;place-items:start center;padding:38px;display:grid;overflow:auto}.document-page{color:#172a31;background:#fff;flex:none;box-shadow:0 7px 34px #00000059}.document-page-standard{flex-direction:column;width:8.5in;min-height:11in;padding:.7in .75in;display:flex}.document-page-standard>header{align-items:center;gap:14px;display:flex}.document-page-standard>header img{border-radius:50%}.document-page-standard>header div{display:grid}.document-page-standard>header b{letter-spacing:.03em;font:700 1rem Georgia,serif}.document-page-standard>header span{letter-spacing:.16em;color:#587176;margin-top:4px;font-size:.58rem}.document-rule{background:linear-gradient(90deg,#0b3440 0 25%,#74aaa7 25% 38%,#d8b56d 38% 44%,#e7ece9 44%);height:3px;margin:20px 0 36px}.document-page-standard h1{color:#0b3440;margin:0 0 30px;font:700 2.2rem/1.15 Georgia,serif}.editable-document-content{white-space:pre-wrap;outline:none;min-height:7.4in;font:400 .82rem/1.7 Georgia,serif}.editable-document-content:focus,.certificate-content:focus{border-radius:3px;box-shadow:0 0 0 2px #4f8f8c40}.document-page-standard>footer{color:#758489;text-transform:uppercase;letter-spacing:.09em;border-top:1px solid #d9dfdc;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:.56rem;display:flex}.certificate-page{background:#fdfcf7;width:11in;min-height:8.5in;padding:.28in}.certificate-inner{outline-offset:-10px;text-align:center;background:radial-gradient(circle at 50% 42%,#fff 0,#fffdf6 56%,#f4efe0 100%);border:3px solid #0b3440;outline:1px solid #c5a45c;min-height:7.94in;padding:.48in .65in;position:relative;overflow:hidden}.certificate-inner:before,.certificate-inner:after{content:"";border:1px solid #c5a45c2e;border-radius:50%;width:4.2in;height:4.2in;position:absolute}.certificate-inner:before{top:-2.7in;left:-2.6in}.certificate-inner:after{bottom:-2.8in;right:-2.5in}.certificate-corner{border-color:#c5a45c;width:.65in;height:.65in;position:absolute}.corner-one{border-top:4px solid;border-left:4px solid;top:18px;left:18px}.corner-two{border-top:4px solid;border-right:4px solid;top:18px;right:18px}.corner-three{border-bottom:4px solid;border-left:4px solid;bottom:18px;left:18px}.corner-four{border-bottom:4px solid;border-right:4px solid;bottom:18px;right:18px}.certificate-page header{justify-content:center;align-items:center;gap:14px;display:flex}.certificate-page header img{border-radius:50%;box-shadow:0 0 0 4px #fff,0 0 0 5px #c5a45c}.certificate-page header div{text-align:left;display:grid}.certificate-page header b{letter-spacing:.13em;color:#0b3440;font:700 1.04rem Georgia,serif}.certificate-page header span{letter-spacing:.38em;color:#8d7135;margin-top:4px;font-size:.61rem}.certificate-kicker{text-transform:uppercase;letter-spacing:.36em;color:#967b42;margin:24px 0 8px;font:700 .66rem/1 Georgia,serif}.certificate-page h1{color:#0b3440;margin:0;font:italic 700 2.55rem/1.05 Georgia,serif}.certificate-flourish{color:#c5a45c;justify-content:center;align-items:center;gap:12px;width:3.4in;margin:15px auto;display:flex}.certificate-flourish i{background:#c5a45c;flex:1;height:1px}.certificate-content{white-space:pre-wrap;color:#31464b;outline:none;justify-content:center;align-items:center;max-width:7.9in;min-height:2.5in;margin:0 auto;font:400 .8rem/1.55 Georgia,serif;display:flex}.certificate-signatures{grid-template-columns:1fr 1.1in 1fr;align-items:end;gap:.4in;max-width:7.4in;margin:8px auto 0;display:grid}.certificate-signatures>div:not(.certificate-seal){gap:6px;display:grid}.certificate-signatures>div>span{background:#66787b;height:1px}.certificate-signatures>div>b{text-transform:uppercase;letter-spacing:.08em;font:700 .58rem Georgia,serif}.certificate-seal{outline-offset:4px;color:#f0d58d;background:#0b3440;border:2px solid #b8954a;border-radius:50%;outline:1px solid #b8954a;flex-direction:column;justify-content:center;align-items:center;width:1.05in;height:1.05in;display:flex;transform:rotate(-4deg);box-shadow:0 3px 8px #00000029}.certificate-seal i{font:italic 700 1.2rem Georgia,serif}.certificate-seal b{letter-spacing:.13em;font-size:.38rem}.certificate-seal small{letter-spacing:.15em;font-size:.33rem}.certificate-inner>footer{color:#8e7440;text-transform:uppercase;letter-spacing:.25em;justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:.5rem;display:flex}.certificate-inner>footer i{background:#c5a45c;width:4px;height:4px;transform:rotate(45deg)}.document-status{color:#adb6ba;background:#20262a;justify-content:space-between;align-items:center;padding:0 18px;font-size:.62rem;display:flex}.document-status span{align-items:center;gap:7px;display:flex}.document-status i{background:#5aa77d;border-radius:50%;width:7px;height:7px}.document-status b{color:#d6dcde}.document-viewer[open]{animation:.18s ease-out viewer-in}@keyframes viewer-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:900px){.document-viewer{border-radius:0;width:100vw;height:100vh}.document-stage{justify-content:start;padding:20px}.document-page{transform-origin:0 0;zoom:.72}.document-toolbar span,.document-status b{display:none}}@media print{@page{margin:0}.ops-shell,.alert-bell,.document-toolbar,.document-status{display:none!important}.document-viewer[open]{width:auto!important;height:auto!important;box-shadow:none!important;background:#fff!important;display:block!important;position:absolute!important;inset:0!important}.document-viewer::backdrop{display:none}.document-viewer-shell{display:block}.document-stage{background:#fff!important;padding:0!important;display:block!important;overflow:visible!important}.document-page{break-after:page;box-shadow:none!important;margin:0!important}.certificate-page{width:11in!important;height:8.5in!important;min-height:8.5in!important}.document-page-standard{width:8.5in!important;min-height:11in!important}}.settings-control-form{gap:18px;padding-bottom:88px;display:grid}.settings-section{border:1px solid var(--ops-line);background:#fff;border-radius:14px;overflow:hidden}.settings-section>header{border-bottom:1px solid var(--ops-line);background:linear-gradient(100deg,#fafbf9,#fff);align-items:flex-start;gap:16px;padding:22px 26px;display:flex}.settings-section>header>span{width:34px;height:34px;color:var(--dark-teal);background:#e4efed;border-radius:10px;place-items:center;font-size:.66rem;font-weight:900;display:grid}.settings-section header h2{margin:0 0 4px;font-size:1.08rem}.settings-section header p{color:var(--ops-muted);margin:0;font-size:.73rem}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:26px;display:grid}.settings-fields label{color:var(--ops-text);gap:7px;font-size:.7rem;font-weight:800;display:grid}.settings-fields label.wide{grid-column:1/-1}.settings-fields input,.settings-fields select,.settings-fields textarea{width:100%;color:var(--ops-text);background:#fff;border:1px solid #cbd4d2;border-radius:8px;padding:10px 12px}.settings-fields input,.settings-fields select{height:44px}.settings-fields input:disabled,.settings-fields select:disabled,.settings-fields textarea:disabled{color:#738087;background:#f3f5f3}.settings-fields small{color:var(--ops-muted);font-size:.62rem;font-weight:500}.color-field{grid-template-columns:48px 1fr;gap:8px;display:grid}.color-field input[type=color]{padding:4px}.settings-switches{grid-template-columns:1fr 1fr;gap:12px;padding:26px;display:grid}.settings-switches label{border:1px solid var(--ops-line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.settings-switches input{width:18px;height:18px;accent-color:var(--dark-teal)}.settings-switches span>*{display:block}.settings-switches b{font-size:.77rem}.settings-switches small{color:var(--ops-muted);margin-top:3px;font-size:.67rem}.settings-integrations .integration-list{border:0;border-radius:0}.settings-savebar{z-index:9;color:#fff;background:#071f2a;border:1px solid #23424b;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 35px #051d2640}.settings-savebar div{display:grid}.settings-savebar b{font-size:.78rem}.settings-savebar span{color:#9db3b6;margin-top:2px;font-size:.64rem}.settings-savebar .button{border:0;border-radius:7px;min-height:40px}@media (max-width:760px){.settings-fields,.settings-switches{grid-template-columns:1fr}.settings-fields label.wide{grid-column:auto}.settings-savebar{bottom:8px}.settings-savebar div{display:none}}.alert-bell{z-index:70;position:fixed;top:16px;right:390px}.alert-bell>summary{border:1px solid var(--ops-line);cursor:pointer;width:38px;height:38px;color:var(--dark-teal);background:#fff;border-radius:50%;place-items:center;list-style:none;display:grid;position:relative;box-shadow:0 3px 12px #07222b14}.alert-bell>summary::-webkit-details-marker{display:none}.alert-bell>summary span{font-size:1.25rem;transform:rotate(45deg)}.alert-bell>summary>b{color:#fff;background:#c64b3d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:.58rem;display:grid;position:absolute;top:-6px;right:-5px}.alert-popover{border:1px solid var(--ops-line);background:#fff;border-radius:14px;width:min(390px,100vw - 24px);position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 18px 55px #06202933}.alert-popover>header{border-bottom:1px solid var(--ops-line);justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.alert-popover header strong,.alert-popover header span{display:block}.alert-popover header span{color:var(--ops-muted);margin-top:2px;font-size:.68rem}.alert-popover header button{color:var(--dark-teal);cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:800}.alert-list{max-height:430px;overflow:auto}.alert-list form{border-bottom:1px solid #edf0ef}.alert-list form.unread{background:#f2f8f7}.alert-list form>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px 1fr;gap:10px;width:100%;padding:14px 18px;display:grid}.alert-list i{width:28px;height:28px;color:var(--dark-teal);background:#dfeeed;border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.alert-list span>*{display:block}.alert-list span>b{font-size:.76rem}.alert-list small{color:var(--ops-muted);margin:3px 0;font-size:.68rem}.alert-list time{color:#83908e;font-size:.6rem}.alert-empty{color:var(--ops-muted);text-align:center;padding:24px;font-size:.72rem}@media (max-width:1000px){.alert-bell{top:13px;right:24px}}@media (max-width:640px){.alert-bell{right:14px}}.alert-bell-slot{flex:none;align-items:center;display:inline-flex}.ops-top-actions .alert-bell{z-index:70;display:block;position:relative;inset:auto}.ops-top-actions .alert-bell>summary{width:42px;height:42px;box-shadow:none}.ops-top-actions .alert-popover{top:50px;right:0}.alert-bell>summary svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.alert-bell{top:20px;right:calc(clamp(28px,4vw,62px) + 112px)}@media (max-width:1000px) and (min-width:641px){.alert-bell{top:20px;right:calc(clamp(24px,4vw,54px) + 112px)}}@media (max-width:640px){.alert-bell{top:11px;right:14px}}.coaching-metrics{position:relative;overflow:visible}.coaching-metrics>div,.coaching-metrics article{position:relative}.coaching-metrics>article:last-child{border-right:0}.coaching-metrics article:hover,.coaching-metrics article:focus-within{z-index:100}.coaching-metrics .info-tip{z-index:101}.coaching-metrics .info-tip__bubble{z-index:1000}.deny-templates .ops-nav-group:has(a[href*=path\=templates]){display:none}.template-categories{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.template-categories a{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:.72rem;font-weight:800;display:flex}.template-categories a.active{background:var(--navy);border-color:var(--navy);color:#fff}.template-summary{background:linear-gradient(120deg,var(--navy),#194b52);color:#fff;border-radius:16px;grid-template-columns:auto 1fr minmax(280px,520px);align-items:center;gap:12px;margin-bottom:20px;padding:22px 26px;display:grid}.template-summary strong{color:var(--light-teal);font:700 2.2rem Georgia,serif}.template-summary span{font-weight:800}.template-summary p{color:#d4e2e1;margin:0;font-size:.75rem}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.template-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px;box-shadow:0 8px 28px #0a232a0f}.template-card header{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.template-icon{background:var(--cream);width:42px;height:42px;color:var(--dark-teal);border-radius:12px;place-items:center;font-size:1.2rem;display:grid}.template-card small{color:var(--dark-teal);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:800}.template-card h2{margin:4px 0 0;font-size:1.35rem}.template-card>p{color:var(--mid);margin:16px 0;font-size:.82rem}.template-card details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.template-card summary{cursor:pointer;color:var(--dark-teal);font-size:.75rem;font-weight:800}.template-card pre{white-space:pre-wrap;background:#f6f8f6;max-height:360px;margin:12px 0 0;padding:16px;font:400 .74rem/1.6 ui-monospace,monospace;overflow:auto}.template-card footer{justify-content:space-between;gap:12px;margin-top:14px;font-size:.72rem;display:flex}.template-card footer a{color:var(--dark-teal);font-weight:800}.template-card footer span{color:var(--mid)}@media (max-width:800px){.template-grid{grid-template-columns:1fr}.template-summary{grid-template-columns:auto 1fr}.template-summary p{grid-column:1/-1}}.field-error{color:#a33;margin-top:.35rem;font-size:.78rem;font-weight:700;display:block}.ops-editor input[aria-invalid=true]{border-color:#b74a4a;box-shadow:0 0 0 2px #b74a4a1f}.settings-fields-form{display:contents}.google-calendar-settings{gap:20px;padding:26px;display:grid}.calendar-connection-summary{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.calendar-connection-summary>div{min-width:0}.calendar-connection-summary b{overflow-wrap:anywhere;font-size:.92rem;display:block}.calendar-connection-summary p{color:var(--ops-muted);margin:5px 0 0;font-size:.72rem}.calendar-connection-summary small{color:#a13e35;margin-top:8px;display:block}.calendar-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.calendar-controls label{gap:7px;min-width:0;display:grid}.calendar-controls label>span{text-transform:uppercase;letter-spacing:.06em;color:var(--dark-teal);font-size:.68rem;font-weight:850}.calendar-controls select{width:100%;min-width:0;height:46px;color:var(--ops-text);background:#fff;border:1px solid #cbd4d2;border-radius:8px;padding:0 12px}.calendar-controls .button{white-space:nowrap;border-radius:8px;min-height:46px}.calendar-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;display:flex}.calendar-actions form{margin:0}.calendar-actions .button{border-radius:8px;justify-content:center;align-items:center;min-height:42px;display:inline-flex}.calendar-actions .secondary{color:var(--dark-teal);background:#eef5f4;border:1px solid #bdd1ce}.calendar-actions .calendar-disconnect{color:#9b392f;background:#fff5f3;border:1px solid #e6bdb8}.calendar-connect-empty{justify-content:space-between;align-items:center;gap:24px;display:flex}.calendar-connect-empty p{color:var(--ops-muted);margin:5px 0 0;font-size:.74rem}.calendar-connect-empty small{color:var(--ops-muted);margin-top:9px;font-size:.68rem;display:block}.calendar-reconnect-needed{background:#fff8e9;border:1px solid #e7c27e;border-radius:10px;padding:18px}.calendar-reconnect-needed b{color:#6e4712}@media (max-width:640px){.settings-section>header{gap:12px;padding:20px 18px}.settings-section>header>span{flex:0 0 34px}.google-calendar-settings{gap:18px;padding:20px 18px}.calendar-connection-summary{gap:12px;display:grid}.calendar-connection-summary .portal-badge{justify-self:start}.calendar-controls{grid-template-columns:1fr}.calendar-controls .button{width:100%}.calendar-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calendar-actions form,.calendar-actions .button{width:100%}.calendar-actions form:first-child{grid-column:1/-1}.calendar-connect-empty{flex-direction:column;align-items:stretch}.settings-savebar{padding:14px}.settings-savebar .button{width:100%}}.builder-header-actions,.builder-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-editor{border:1px solid var(--ops-line);background:#f8faf8;border-radius:9px;margin:16px 0}.builder-editor>summary,.assessment-builder>details>summary,.quiz-editor>details>summary{cursor:pointer;color:var(--dark-teal);padding:11px 14px;font-size:.72rem;font-weight:800}.builder-edit-form{border-top:1px solid var(--ops-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.builder-edit-form label,.question-editor label{gap:6px;font-size:.68rem;font-weight:750;display:grid}.builder-edit-form input,.builder-edit-form select,.builder-edit-form textarea,.question-editor input,.question-editor select,.question-editor textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd5d3;border-radius:7px;padding:9px 10px}.builder-edit-form textarea,.question-editor textarea{resize:vertical;min-height:78px}.builder-edit-form .wide{grid-column:1/-1}.builder-edit-form .check{align-items:center;gap:8px;display:flex}.builder-edit-form .check input{width:auto}.builder-actions button{cursor:pointer;background:#fff;border:1px solid #cbd5d3;border-radius:6px;padding:8px 11px;font-size:.68rem;font-weight:800}.builder-actions button:disabled{opacity:.35;cursor:not-allowed}.builder-actions .button{background:var(--teal);color:#fff;border-color:var(--teal)}.builder-actions .danger-link{color:#a24138}.builder-lesson{border-radius:9px;border:1px solid var(--ops-line)!important;margin-top:10px!important;padding:0 14px!important}.lesson-settings{background:#fff;margin:8px 0 15px}.content-block-editor{border:1px solid var(--ops-line);background:#fff;border-radius:8px;margin:8px 0}.content-block-editor>summary{cursor:pointer;grid-template-columns:100px minmax(120px,1fr) 2fr;align-items:center;gap:10px;padding:12px;display:grid}.content-block-editor>summary span{text-transform:uppercase;color:var(--dark-teal);font-size:.62rem;font-weight:800}.content-block-editor>summary small{color:var(--ops-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assessment-builder{background:#f9fbfa;border:1px solid #d9e3e1;border-radius:9px;margin-top:15px;padding:16px}.assessment-builder h3{margin:0 0 10px;font-size:.88rem}.quiz-editor{border-top:1px solid var(--ops-line);margin-top:12px;padding-top:12px}.quiz-editor h4{margin:12px 0 6px}.question-editor{border-top:1px solid var(--ops-line);grid-template-columns:140px 90px 1fr 1fr;gap:8px;padding:12px 0;display:grid}.question-editor .wide{grid-column:span 2}.question-editor .builder-actions{grid-column:1/-1}.course-builder-shortcut{color:var(--dark-teal);margin-top:5px;font-size:.67rem;font-weight:850;text-decoration:underline;display:inline-block}.inline-builder-form{grid-template-columns:140px 1fr 2fr 1fr 1fr auto}@media (max-width:900px){.question-editor,.inline-builder-form{grid-template-columns:1fr 1fr}.inline-builder-form textarea{grid-column:1/-1}}@media (max-width:700px){.builder-header-actions{margin-top:15px}.builder-edit-form,.question-editor,.inline-builder-form{grid-template-columns:1fr}.builder-edit-form .wide,.question-editor .wide,.question-editor .builder-actions,.inline-builder-form textarea{grid-column:auto}.content-block-editor>summary{grid-template-columns:80px 1fr}.content-block-editor>summary small{grid-column:1/-1}.builder-actions button{min-height:40px}}.lesson-assignment,.lesson-quiz{background:#fff;border:1px solid #dce2df;border-radius:12px;margin:22px 0;padding:28px}.lesson-assignment>span,.lesson-quiz>span{color:var(--dark-teal);text-transform:uppercase;letter-spacing:.07em;font-size:.65rem;font-weight:850;display:block}.lesson-assignment h3,.lesson-quiz h3{margin:8px 0;font-size:1.35rem}.lesson-assignment .button{margin-top:18px;display:inline-flex}.lesson-quiz fieldset{border:0;border-top:1px solid #e2e8e5;margin:18px 0 0;padding:18px 0}.lesson-quiz legend{font-size:.82rem;font-weight:800}.lesson-quiz legend small{color:#6b797c;font-weight:500}.lesson-quiz fieldset label{align-items:center;gap:9px;padding:7px;font-size:.78rem;display:flex}.lesson-quiz textarea{border:1px solid #cbd5d3;border-radius:7px;width:100%;min-height:90px;margin-top:10px;padding:10px}.builder-steps{border:1px solid var(--ops-line);background:#fff;border-radius:12px;gap:0;margin:-8px 0 22px;display:flex;overflow:hidden}.builder-steps span,.builder-steps>a{color:var(--ops-muted);border-right:1px solid var(--ops-line);flex:1;justify-content:center;align-items:center;gap:9px;padding:14px;font-size:.7rem;font-weight:800;display:flex}.builder-steps>a:last-child{border:0}.builder-steps b{border:1px solid #b8c7c4;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.builder-steps .done{color:#2d6c61}.builder-steps .done b{background:#dcece8;border-color:#dcece8}.builder-steps .active{color:#fff;background:#092f3c}.builder-steps .active b{background:#5d9995;border-color:#5d9995}.simple-item-creator{background:#fbfcfa;border:1px dashed #aebfbc;border-radius:12px;margin-top:18px;padding:22px}.simple-item-creator>h3{margin:0 0 5px;font-size:1rem}.simple-item-creator>p{color:var(--ops-muted);margin:0 0 16px;font-size:.74rem}.course-item-types{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.course-item-types button{text-align:left;cursor:pointer;color:var(--ops-text);background:#fff;border:1px solid #d4dedc;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;padding:13px;display:grid}.course-item-types button>span{width:34px;height:34px;color:var(--dark-teal);background:#e2efec;border-radius:8px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.course-item-types button b{font-size:.75rem}.course-item-types button small{color:var(--ops-muted);font-size:.62rem;line-height:1.35}.simple-item-creator.active{background:#fff;border-style:solid}.simple-item-creator.active>header{align-items:center;gap:12px;margin:10px 0 18px;display:flex}.simple-item-creator.active>header>span{width:42px;height:42px;color:var(--dark-teal);background:#e2efec;border-radius:10px;place-items:center;font-weight:900;display:grid}.simple-item-creator.active header small{text-transform:uppercase;color:var(--dark-teal);font-size:.61rem;font-weight:850}.simple-item-creator.active header h3{margin:2px 0 0;font-size:1rem}.creator-back{color:var(--dark-teal);cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:800}.simple-item-creator.active form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.simple-item-creator.active form>label,.simple-fields label{gap:6px;font-size:.69rem;font-weight:800;display:grid}.simple-item-creator.active form>label:nth-of-type(2){grid-column:1/-1}.simple-item-creator.active form>label:has(textarea){grid-column:1/-1}.simple-item-creator input,.simple-item-creator textarea,.simple-item-creator select{width:100%;font:inherit;border:1px solid #c7d3d0;border-radius:8px;padding:11px}.simple-fields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:13px;display:grid}.simple-fields p{color:var(--ops-muted);grid-column:1/-1;margin:0;font-size:.7rem}.compact-field{max-width:180px}.creator-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.creator-actions button{background:#fff;border:1px solid #c7d3d0;border-radius:7px;padding:10px 14px;font-weight:800}.creator-actions .button{background:var(--teal);color:#fff}.advanced-content{margin-top:10px}.advanced-content>summary{cursor:pointer;color:var(--dark-teal);padding:8px;font-size:.68rem;font-weight:800}.simple-question-list>h4{margin:16px 0 2px;font-size:1.1rem}.simple-question-list>p{color:var(--ops-muted);font-size:.72rem}.question-editor h5{color:#174c4d;background:#e6f0ee;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 12px;font-size:.78rem}.add-question{border:1px dashed #9eb5b1;border-radius:9px;margin-top:12px}.add-question>summary{cursor:pointer;color:var(--dark-teal);padding:14px;font-size:.75rem;font-weight:850}.quiz-continue{width:max-content;margin:18px 0 4px;display:flex!important}.publish-course-step{color:#fff;background:linear-gradient(135deg,#092f3c,#174e57);border-radius:14px;padding:30px;scroll-margin-top:90px}.publish-course-step>span{text-transform:uppercase;color:#8fc1bc;letter-spacing:.1em;font-size:.65rem;font-weight:850}.publish-course-step h2{margin:7px 0;font-size:1.5rem}.publish-course-step p{color:#d2e2e0;max-width:650px;font-size:.78rem}.publish-course-step>div{gap:10px;margin-top:18px;display:flex}.publish-course-step form{margin:0}@media (max-width:800px){.course-item-types{grid-template-columns:1fr 1fr}.builder-steps span,.builder-steps>a{font-size:0}.builder-steps b{font-size:.7rem}.simple-item-creator.active form,.simple-fields{grid-template-columns:1fr}.simple-item-creator.active form>label:nth-of-type(2),.simple-fields,.simple-fields p,.creator-actions{grid-column:auto}.simple-item-creator.active form>label:has(textarea){grid-column:auto}}@media (max-width:460px){.course-item-types{grid-template-columns:1fr}.simple-item-creator{padding:16px}.publish-course-step>div{display:grid}.publish-course-step .button{justify-content:center;width:100%}}.course-builder main{gap:22px}.builder-module{border-radius:16px;padding:28px;box-shadow:0 8px 26px #0826320f}.builder-module>header{border-bottom:1px solid #e4ebe9;padding-bottom:16px}.builder-lessons{gap:12px;padding-top:8px;display:grid}.builder-lesson{overflow:hidden;background:#fbfcfb!important}.builder-lesson>summary{align-items:center;min-height:58px;padding:16px 4px!important}.builder-lesson[open]{box-shadow:0 8px 24px #08263212;background:#fff!important}.lesson-blocks{background:#f5f8f7!important;padding:18px!important}.assessment-builder{background:#fff;border:1px solid #cddbd8;box-shadow:0 5px 18px #0826320d}.question-editor{background:#fff;border:1px solid #dbe5e3;border-radius:12px;margin:12px 0;padding:18px;box-shadow:0 4px 14px #0826320a}.question-editor h5{padding:11px 13px;font-size:.82rem}.builder-actions{padding-top:5px}.builder-actions button,.creator-actions button,.inline-builder-form button,.new-module button,.quiz-continue,.publish-course-step .button,.simple-item-creator button{justify-content:center;align-items:center;gap:7px;min-height:42px;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;border-radius:8px!important}.builder-actions button,.creator-actions button{box-shadow:0 2px 5px #08263214;color:#174c4d!important;background:#fff!important;border:1px solid #8da6a2!important;padding:10px 15px!important}.builder-actions button:hover,.creator-actions button:hover,.simple-item-creator button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #08263224}.builder-actions .button,.creator-actions .button,.inline-builder-form button,.new-module .button,.quiz-continue,.publish-course-step form .button{font-weight:850;box-shadow:0 4px 10px #2e696640;color:#fff!important;background:#4f918d!important;border:1px solid #4f918d!important}.builder-actions .button:hover,.creator-actions .button:hover,.quiz-continue:hover,.publish-course-step form .button:hover{background:#3f7e7a!important}.builder-actions .danger-link{color:#a13d34!important;background:#fff4f2!important;border-color:#d99991!important}.builder-actions .danger-link:hover{background:#fbe4e0!important}.builder-actions button:disabled{box-shadow:none;color:#9ca8a6!important;background:#f0f2f1!important;border-color:#d7dddc!important}.course-item-types button{min-height:76px;box-shadow:0 3px 10px #0826320d;border:2px solid #d6e1df!important}.course-item-types button:hover{background:#f1f8f6!important;border-color:#4f918d!important}.creator-back{padding:8px 0;min-height:auto!important;box-shadow:none!important;border:0!important;justify-content:flex-start!important}.advanced-content{border-top:1px solid #dce5e3;padding-top:8px}.advanced-content>summary,.builder-editor>summary,.quiz-editor>details>summary{border-radius:7px}.advanced-content>summary:hover,.builder-editor>summary:hover,.quiz-editor>details>summary:hover{background:#eaf3f1}.add-question>summary{background:#f3f8f7;border-radius:9px}.add-question>summary:hover{background:#e5f1ef}.new-module{background:#f8fbfa!important;border:2px dashed #a9bfbb!important}.new-module h2{font-size:1.15rem!important}.quiz-continue{text-decoration:none;padding:12px 18px!important}.publish-course-step{box-shadow:0 12px 30px #0826322e}.publish-course-step .button{text-decoration:none;padding:12px 18px!important}.publish-course-step .button--outline{color:#fff!important;background:0 0!important;border:2px solid #8eb4b1!important}.publish-course-step .button--outline:hover{background:#ffffff1a!important}@media (max-width:700px){.builder-module{padding:18px}.lesson-blocks{padding:12px!important}.builder-actions{grid-template-columns:1fr 1fr;display:grid}.builder-actions .button,.builder-actions .danger-link{grid-column:1/-1}.builder-actions button,.creator-actions button,.quiz-continue{width:100%}.creator-actions{grid-template-columns:1fr;display:grid}.quiz-continue{width:100%!important}.question-editor{padding:14px}}.course-preview-banner{color:#174c4d;background:#dff0ec;border-bottom:1px solid #b7d4cf;justify-content:center;align-items:center;gap:12px;padding:11px 20px;font-size:.72rem;display:flex}.course-preview-banner b{text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.lesson-quiz{box-shadow:0 10px 30px #08263214}.lesson-quiz fieldset{background:#f9fbfa;border:1px solid #dce6e4!important;border-radius:10px!important;margin:14px 0!important;padding:20px!important}.lesson-quiz legend{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:0 4px;display:grid}.lesson-quiz legend>b{color:#174c4d;background:#e1efec;border-radius:999px;place-items:center;padding:6px 10px;font-size:.66rem;display:grid}.lesson-quiz fieldset label{cursor:pointer;background:#fff;border:1px solid #d8e2e0;border-radius:8px;margin:7px 0;padding:12px!important}.lesson-quiz fieldset label:hover{background:#f1f8f6;border-color:#4f918d}.lesson-quiz fieldset input{accent-color:#4f918d;width:18px;height:18px}.quiz-preview-empty,.preview-empty{background:#f8fbfa;border:1px dashed #9fb6b2;border-radius:10px;padding:24px}.quiz-preview-empty p,.preview-empty p{color:#68777b}.quiz-preview-empty .button,.preview-empty .button{margin-top:8px;display:inline-flex}@media (max-width:700px){.course-preview-banner{text-align:center;display:grid}.lesson-quiz{padding:18px}.lesson-quiz fieldset{padding:15px!important}.lesson-quiz legend{grid-template-columns:1fr}.lesson-quiz legend>b{justify-self:start}}.pass-action-field{background:#f1f8f6;border:2px solid #9fc3bd;border-radius:10px;padding:16px}.pass-action-field small{color:#476b68;font-weight:600;line-height:1.45}.quiz-result-banner{border-bottom:1px solid;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-size:.78rem;display:flex}.quiz-result-banner b{font-size:.82rem}.quiz-result-banner.passed{color:#185b37;background:#def2e6;border-color:#9bc9aa}.quiz-result-banner.review{color:#7b4b0f;background:#fff0dd;border-color:#e7bd83}.course-player-layout>aside a{border:1px solid #0000}.course-player-layout>aside a:hover{background:#153e48;border-color:#3e6870}.course-player-layout>aside a.active{border-color:#6ea4a2}.lesson-stage>.lesson-quiz>form>.button{color:#fff;background:#4f918d;border:0;border-radius:8px;min-height:46px;margin-top:12px;padding:12px 20px;font-weight:850;display:inline-flex;box-shadow:0 5px 14px #2e696640}@media (max-width:700px){.quiz-result-banner{text-align:center;display:grid}.pass-action-field{padding:12px}}.certificate-level-field{background:#fffaf0;border:2px solid #d5b66c;border-radius:10px;padding:16px}.certificate-level-field small{color:#6c5b34;font-weight:600;line-height:1.45}.certificate-level-field select{background:#fff;border-color:#c4a75f}@media (max-width:700px){.certificate-level-field{padding:12px}}.quiz-reward{color:#245d59;background:#edf6f4;border-left:4px solid #4f918d;border-radius:6px;padding:12px 14px;font-size:.76rem;font-weight:750}.quiz-submit-error{color:#7c2d27;background:#fff1ef;border:1px solid #e1a79f;border-radius:10px;gap:4px;margin:18px 0 2px;padding:14px 16px;font-size:.86rem;line-height:1.45;display:grid}.quiz-submit-error b{font-size:.9rem}.lesson-quiz form>.button:disabled{cursor:wait;opacity:.68}.course-resource{break-inside:avoid-column;background:#fff;border:1px solid #d5dfdc;border-radius:18px;margin-bottom:22px;padding:30px 34px;box-shadow:0 12px 34px #0725300e}.course-resource>span{color:#3b7875;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.course-resource>h3{color:#092f3c;font:800 clamp(1.3rem,2vw,1.7rem)/1.2 var(--font-display);margin:7px 0 10px}.course-resource>p{color:#405a61;margin:0;line-height:1.65}.course-resource-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.course-resource-actions .button{color:#fff;background:#4f918d;border:0}.course-resource-new-tab{color:#376d6a;text-underline-offset:3px;font-size:.76rem;font-weight:800;text-decoration:underline}.course-resource-viewer{background:#eef3f1;border:1px solid #c8d8d4;border-radius:14px;margin-top:20px;overflow:hidden}.course-resource-viewer-heading{color:#284f52;background:#f7faf9;border-bottom:1px solid #c8d8d4;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.course-resource-viewer-heading b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-resource-viewer-heading span{color:#607579;flex:none;font-size:.68rem}.course-resource-viewer iframe{background:#fff;border:0;width:100%;height:min(72vh,820px);min-height:560px;display:block}.course-resource-image{background:#fff;width:100%;min-height:560px;position:relative}.course-resource-image img{object-fit:contain}@media (max-width:700px){.course-resource{border-radius:14px;padding:23px 19px}.course-resource-viewer-heading{flex-direction:column;align-items:flex-start;gap:3px}.course-resource-viewer iframe,.course-resource-image{height:65vh;min-height:430px}}.question-editor label small{color:#637774;font-weight:600;line-height:1.4}.question-advanced{border-top:1px solid #dce5e3;padding-top:8px}.question-advanced>summary{cursor:pointer;color:#376b67;padding:8px 0;font-size:.7rem;font-weight:800}.question-advanced>div{grid-template-columns:120px 1fr;gap:10px;padding-top:8px;display:grid}.question-prompt textarea{min-height:96px}@media (max-width:700px){.question-advanced>div{grid-template-columns:1fr}}.lesson-pagination a{color:#245d59;border:2px solid #b8cdca;border-radius:9px;align-items:center;min-height:48px;padding:12px 15px;font-size:.75rem;font-weight:850;display:flex}@media (max-width:600px){.lesson-pagination{grid-template-columns:1fr}.lesson-pagination span{display:none}.lesson-pagination a,.lesson-pagination a:last-child{text-align:center;justify-content:center}}.certificate-file-field{background:#f5faf9;border:1px solid #aec9c4;border-radius:9px;padding:14px}.certificate-file-field small{color:#58716e;font-weight:600;line-height:1.45}.certificate-file-controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.certificate-file-controls .button{justify-content:center;align-items:center;min-width:120px;padding:9px 13px;text-decoration:none;display:inline-flex}.certificate-file-controls button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.certificate-file-controls{grid-template-columns:1fr}.certificate-file-controls .button{width:100%}}.program-curriculum{margin:20px 0}.program-course-add{border-bottom:1px solid var(--ops-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px 0;display:grid}.program-course-add label{gap:6px;font-size:.7rem;font-weight:800;display:grid}.program-course-add select,.program-course-list input,.program-course-list select{width:100%;font:inherit;background:#fff;border:1px solid #c6d3d0;border-radius:8px;padding:10px}.program-course-list{gap:13px;padding-top:18px;display:grid}.program-course-list>article{background:#fbfcfb;border:1px solid #d5e0de;border-radius:12px;overflow:hidden}.program-course-list article>header{border-bottom:1px solid #dce5e3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;display:grid}.program-course-list article>header>span{color:#174c4d;background:#dfeeea;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.program-course-list h3{margin:0 0 4px;font-size:1rem}.program-course-list header p{color:var(--ops-muted);margin:0;font-size:.7rem}.program-course-list header a{color:var(--dark-teal);font-size:.7rem;font-weight:850}.program-course-list form{grid-template-columns:90px 1.2fr 1fr 110px 170px 130px;gap:10px;padding:16px;display:grid}.program-course-list form label{align-content:start;gap:6px;font-size:.64rem;font-weight:800;display:grid}.program-required{grid-column:1/-1;align-items:center;gap:7px!important;display:flex!important}.program-required input{width:auto}.program-course-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.program-course-actions button{min-height:40px}.program-curriculum>footer{color:#315f5c;background:#edf6f4;border-radius:9px;gap:5px;margin-top:18px;padding:15px;font-size:.72rem;display:grid}.program-delivery-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.program-delivery-grid>.ops-panel>.record-section{box-shadow:none;border:0;margin:0;padding:15px 0 0}@media (max-width:1050px){.program-course-list form{grid-template-columns:repeat(3,1fr)}}@media (max-width:750px){.program-course-add,.program-delivery-grid{grid-template-columns:1fr}.program-course-list article>header{grid-template-columns:38px 1fr}.program-course-list header a{grid-column:2}.program-course-list form{grid-template-columns:1fr 1fr}.program-course-actions{grid-template-columns:1fr;display:grid}.program-course-actions button{width:100%}}@media (max-width:480px){.program-course-list form{grid-template-columns:1fr}.program-required,.program-course-actions{grid-column:auto}}.product-delete-trigger{width:100%;margin-top:14px;color:#9b372f!important;box-shadow:none!important;background:#fff5f3!important;border:1px solid #d89c95!important}.product-delete-trigger:hover{background:#fce6e2!important}.product-delete-confirmation{background:#fff7f5;border:1px solid #d89c95;border-radius:9px;margin-top:14px;padding:14px}.product-delete-confirmation p{gap:4px;display:grid;color:#762d27!important;min-height:0!important;margin:0 0 11px!important}.product-delete-confirmation p span{color:#725b58;font-size:.68rem}.product-delete-confirmation>div{align-items:center;gap:8px;justify-content:flex-end!important;margin:0!important;display:flex!important}.product-delete-confirmation>div>button,.product-delete-confirmation form button{cursor:pointer;background:#fff;border:1px solid #c7d3d0;border-radius:7px;min-height:38px;padding:8px 11px;font-size:.68rem;font-weight:800}.product-delete-confirmation form{margin:0}.product-delete-confirmation .product-delete-confirm{color:#fff!important;background:#a33d34!important;border-color:#a33d34!important}.product-delete-confirmation.compact{width:260px;margin:5px;padding:12px}.product-delete-confirmation.compact>div{grid-template-columns:1fr 1fr;display:grid!important}.product-delete-confirmation.compact button{text-align:center;width:100%}.product-row details:has(.product-delete-confirmation){z-index:10}.product-row details:has(.product-delete-confirmation)>div{width:280px}@media (max-width:600px){.product-delete-confirmation>div{grid-template-columns:1fr;display:grid!important}.product-delete-confirmation>div button{width:100%}}.ops-efficiency-grid,.ops-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ops-efficiency-grid>.product-metrics,.ops-efficiency-grid>.products-panel,.ops-two-column>.wide{grid-column:1/-1}.ops-inbox-list{display:grid}.ops-inbox-list>a{border-top:1px solid var(--ops-line);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.ops-inbox-list>a div{gap:3px;display:grid}.ops-inbox-list small{color:var(--ops-muted)}.integration-health-grid,.coach-workload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.integration-health-grid article{grid-template-columns:12px 1fr auto;align-items:start;gap:12px;display:grid}.integration-health-grid h2{margin:0 0 6px;font-size:1.05rem}.integration-health-grid p{color:var(--ops-muted);margin:0;font-size:.72rem}.integration-health-grid small{color:var(--ops-muted);margin-top:8px;font-size:.62rem;display:block}.health-dot{background:#9daaaa;border-radius:50%;width:10px;height:10px;margin-top:5px}.health-healthy{background:#2f9b70}.health-warning{background:#d69236}.health-error{background:#c94f49}.activity-timeline article{border-top:1px solid var(--ops-line);grid-template-columns:14px minmax(0,1fr) auto;gap:12px;padding:15px 4px;display:grid}.activity-timeline i{background:var(--dark-teal);border-radius:50%;width:10px;height:10px;margin-top:4px}.activity-timeline div{gap:3px;display:grid}.activity-timeline span,.activity-timeline time{color:var(--ops-muted);font-size:.66rem}.onboarding-instance{border-top:1px solid var(--ops-line);padding:16px 0}.onboarding-instance header{justify-content:space-between;margin-bottom:10px;display:flex}.onboarding-instance header div{display:grid}.onboarding-instance form{align-items:center;gap:9px;padding:6px 0;display:flex}.onboarding-instance form button{width:26px;height:26px;color:var(--dark-teal);background:#fff;border:1px solid #abc1bd;border-radius:50%}.onboarding-instance form button.is-complete{color:#fff;background:#337d72}.coach-workload-grid article dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.coach-workload-grid article dl div{background:#f4f7f5;border-radius:8px;padding:10px}.coach-workload-grid dt{text-transform:uppercase;color:var(--ops-muted);font-size:.58rem}.coach-workload-grid dd{font:800 1.5rem var(--font-display);margin:4px 0}.session-followup{border-top:1px solid var(--ops-line);padding:14px 3px}.session-followup summary{cursor:pointer;justify-content:space-between;display:flex}.session-followup summary span{color:var(--ops-muted);font-size:.66rem}.session-followup .ops-editor{margin-top:14px}.import-job,.duplicate-group,.recovery-row,.mfa-factors>div{border-top:1px solid var(--ops-line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.import-job>div,.duplicate-group,.recovery-row>div{display:grid}.duplicate-group{align-items:start}.duplicate-group span,.import-job span,.recovery-row span{color:var(--ops-muted);font-size:.65rem}.mfa-manager>p{color:var(--ops-muted)}.mfa-enroll{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:14px;margin-top:16px;display:grid}.mfa-enroll img{grid-row:1/3;width:180px;height:180px}.mfa-enroll label{gap:5px;display:grid}.mfa-enroll input{border:1px solid var(--ops-line);letter-spacing:.2em;border-radius:7px;padding:10px;font-size:1.2rem}@media (max-width:900px){.ops-efficiency-grid,.ops-two-column,.integration-health-grid,.coach-workload-grid{grid-template-columns:1fr}.ops-efficiency-grid>.product-metrics,.ops-efficiency-grid>.products-panel,.ops-two-column>.wide{grid-column:auto}.ops-inbox-list>a{grid-template-columns:90px 1fr}.ops-inbox-list>a>strong{display:none}.mfa-enroll{grid-template-columns:1fr}.mfa-enroll img{grid-row:auto}.session-followup summary{gap:4px;display:grid}}.ops-inbox-list>article{border-top:1px solid var(--ops-line);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.ops-inbox-list>article>div:nth-child(2){gap:3px;display:grid}.ops-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.ops-check-grid label{align-items:center;gap:8px;display:flex}.import-job{display:block}.import-job summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.import-preview{background:#f4f7f5;gap:5px;margin:12px 0;padding:12px;display:grid}.import-preview code{white-space:normal}.field-error{color:#a43b35;font-size:.72rem}@media (max-width:900px){.ops-inbox-list>article,.ops-check-grid{grid-template-columns:1fr}}.operations-center{gap:18px;display:grid}.operations-header{margin-bottom:0}.operations-header form{flex:none}.operations-header .button{min-height:44px;padding-inline:18px}.operations-tabs{z-index:8;scrollbar-width:thin;background:#082b3b;position:sticky;top:82px;box-shadow:0 8px 24px #01172429}.operations-tabs a{color:#f4f8f8;text-shadow:0 1px 1px #0000002e;justify-content:center;align-items:center;min-height:38px;padding-inline:14px;font-weight:800;display:flex}.operations-tabs a:hover,.operations-tabs a:focus-visible{color:#fff;background:#174351}.operations-tabs a.active{color:#fff;background:#174351;border-color:#fff;box-shadow:inset 0 0 0 1px #fff3}.operations-view{min-width:0;margin-top:2px}.operations-view>.products-panel,.operations-view>.integration-notice{margin-bottom:0}.operations-view .ops-panel,.operations-view .products-panel{border-radius:12px;box-shadow:0 10px 28px #0117240b}.operations-section-heading{align-items:center;margin-bottom:0;padding-bottom:18px}.operations-count{min-width:34px;height:34px;color:var(--dark-teal);background:#f2f7f5;border:1px solid #cbd8d5;border-radius:999px;place-items:center;font-size:.72rem;font-weight:850;display:grid}.operations-metrics{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr))}.operations-metrics article{border-top:3px solid var(--teal);border-radius:10px;padding:17px}.operations-metrics strong{font-size:1.75rem}.operations-bulk{padding:0;overflow:hidden}.operations-bulk>.operations-section-heading{padding:22px 24px}.operations-bulk>.ops-check-grid,.operations-bulk>.button{margin-left:24px;margin-right:24px}.operations-bulk>.button{margin-bottom:24px}.ops-check-grid label{border:1px solid var(--ops-line);cursor:pointer;background:#fafbf9;border-radius:8px;min-height:44px;padding:9px 11px}.ops-check-grid input{width:17px;height:17px;accent-color:var(--teal)}.ops-inbox-list>article{padding:17px 4px}.ops-inbox-list>article:first-child{border-top:0}.ops-inbox-list>article>.portal-badge{justify-self:start}.ops-inbox-list .button-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ops-inbox-list .button-row form{display:flex}.ops-inbox-list .button-row .button{min-height:34px;padding:7px 11px}.operations-open-link{color:var(--dark-teal);align-items:center;gap:5px;padding:8px 4px;font-size:.7rem;font-weight:850;display:inline-flex}.operations-worker{background:#fffaf0;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:13px;display:grid}.operations-worker.is-healthy{background:#f2faf6;border-color:#bddfce #bddfce #bddfce #2f9b70}.operations-worker .health-dot{margin:0}.integration-health-grid article{min-height:150px;padding:22px}.integration-health-grid article>.portal-badge{justify-self:end}.integration-health-grid article>div{min-width:0}.integration-health-grid p{line-height:1.55}.integration-health-grid small{line-height:1.4}.status-healthy{color:#256648;background:#eef8f3;border-color:#c3e0d1}.status-warning{color:#7a5a13;background:#fff8e8;border-color:#ead8a8}.status-error{color:#9b4038;background:#fff0ee;border-color:#e9c9c3}.operations-activity article{align-items:center;min-height:68px;padding:15px 4px}.operations-activity article:first-child{border-top:0}.operations-activity i{margin:0;box-shadow:0 0 0 5px #e8f1ef}.operations-activity b{line-height:1.4}.operations-activity span{line-height:1.5}.operations-activity time{white-space:nowrap;text-align:right}.operations-empty{padding:42px 18px}.operations-empty>span{color:#26715f;background:#e8f3ef}.operations-empty h2{margin:0 0 6px;font-size:1.15rem}.operations-empty p{color:var(--ops-muted);margin-bottom:0}.operations-view .ops-two-column>.ops-panel{padding:0;overflow:hidden}.operations-view .ops-two-column>.ops-panel>h2,.operations-view .ops-two-column>.ops-panel>p{padding-left:24px;padding-right:24px}.operations-view .ops-two-column>.ops-panel>h2{margin-top:23px}.operations-view .ops-two-column>.ops-panel>h2+form,.operations-view .ops-two-column>.ops-panel>p+form{margin-top:18px}.operations-view .ops-two-column .ops-editor{border:0;border-top:1px solid var(--ops-line);box-shadow:none;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 24px;display:grid}.operations-view .ops-two-column .ops-editor label{align-content:start;gap:7px;font-size:.7rem;font-weight:750;display:grid}.operations-view .ops-two-column .ops-editor label.wide,.operations-view .ops-two-column .ops-editor>.button{grid-column:1/-1}.operations-view .ops-two-column .ops-editor input,.operations-view .ops-two-column .ops-editor select,.operations-view .ops-two-column .ops-editor textarea{width:100%;min-height:44px;color:var(--ops-text);background:#fff;border:1px solid #cad3d1;border-radius:7px;padding:10px 11px}.operations-view .ops-two-column .ops-editor select[multiple]{min-height:150px}.operations-view .ops-two-column .ops-editor small{color:var(--ops-muted);font-weight:500;line-height:1.4}.operations-view .ops-two-column .ops-editor>.button{justify-self:start}.operations-view .ops-two-column>.wide{padding:24px}.operations-view .ops-two-column>.wide>h2{margin:0 0 5px;padding:0}.operations-view .ops-two-column>.wide>p{margin-bottom:18px;padding:0;line-height:1.55}.onboarding-instance{padding:18px 2px}.onboarding-instance header{align-items:center;gap:16px}.onboarding-instance header div{gap:3px}.onboarding-instance header div span{color:var(--ops-muted);font-size:.68rem}.onboarding-instance form{border-radius:7px;min-height:38px;padding:6px 8px}.onboarding-instance form:hover{background:#f5f8f6}.onboarding-instance form button{cursor:pointer;flex:none}.import-job{margin:0 24px;padding:15px 0}.import-job summary{gap:12px}.import-job summary>div{gap:3px;display:grid}.import-preview{border-radius:7px;overflow:auto}.duplicate-group{padding:16px 0}.duplicate-group form{margin-top:6px}.recovery-row{padding:15px 0}.recovery-row:first-of-type{border-top:0}.operations-view .mfa-manager{padding:24px}.operations-view .mfa-manager>h2{margin-top:0}.operations-view .ops-two-column ul{color:var(--ops-muted);gap:10px;margin:18px 0 0;padding-left:20px;font-size:.78rem;line-height:1.45;display:grid}@media (max-width:1100px){.operations-metrics{grid-template-columns:repeat(3,1fr)}.integration-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.operations-tabs{top:72px}.operations-header{align-items:start}.operations-view .ops-two-column .ops-editor{grid-template-columns:1fr}.operations-view .ops-two-column .ops-editor label.wide,.operations-view .ops-two-column .ops-editor>.button{grid-column:auto}.integration-health-grid{grid-template-columns:1fr}.ops-inbox-list>article{grid-template-columns:100px minmax(0,1fr)}.ops-inbox-list .button-row{grid-column:1/-1;justify-content:flex-start;padding-left:114px}}@media (max-width:700px){.operations-center{gap:14px}.operations-header form{margin-top:18px}.operations-header .button{width:100%}.operations-tabs{border-radius:0;margin-left:calc(-1*clamp(16px,4vw,54px));margin-right:calc(-1*clamp(16px,4vw,54px));padding:7px 16px;top:69px}.operations-tabs a{min-height:42px}.operations-metrics{grid-template-columns:repeat(2,1fr);gap:9px}.operations-metrics article{padding:14px}.operations-metrics strong{font-size:1.5rem}.ops-inbox-list>article{grid-template-columns:1fr;gap:9px;padding:17px 0}.ops-inbox-list .button-row{grid-column:auto;justify-content:flex-start;padding-left:0}.ops-inbox-list .button-row .button,.operations-open-link{min-height:40px}.operations-activity article{grid-template-columns:12px minmax(0,1fr)}.operations-activity time{text-align:left;grid-column:2}.operations-view .ops-two-column>.ops-panel>h2,.operations-view .ops-two-column>.ops-panel>p,.operations-view .ops-two-column .ops-editor,.operations-view .ops-two-column>.wide,.operations-view .mfa-manager{padding-left:18px;padding-right:18px}.import-job{margin:0 18px}.mfa-enroll img{width:min(180px,100%);height:auto}}@media (max-width:430px){.operations-section-heading{align-items:flex-start}.integration-health-grid article{grid-template-columns:12px minmax(0,1fr)}.integration-health-grid article>.portal-badge{grid-column:2;justify-self:start}.operations-view .button{white-space:normal}.import-job summary{align-items:flex-start}.duplicate-group,.recovery-row{align-items:stretch}.duplicate-group form .danger-button,.recovery-row form .button{width:100%}}.ai-lesson-importer{background:linear-gradient(135deg,#f5fbfa,#fff);border:1px solid #b9cfcc;border-radius:18px;margin:18px 0 24px;padding:24px;box-shadow:0 12px 34px #082f3914}.ai-lesson-importer header span,.ai-import-preview>div>span{letter-spacing:.14em;color:#4f8f8c;font-size:.7rem;font-weight:900}.ai-lesson-importer h2{margin:6px 0;font-size:1.45rem}.ai-lesson-importer header p,.ai-lesson-importer footer{color:#60747a;line-height:1.55}.ai-lesson-importer form{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.ai-lesson-importer label{gap:7px;font-weight:750;display:grid}.ai-lesson-importer input,.ai-lesson-importer textarea{background:#fff;border:1px solid #bed0ce;border-radius:10px;width:100%;padding:12px}.ai-lesson-importer small{color:#75868b;font-weight:500}.ai-lesson-importer footer{margin-top:15px;font-size:.78rem}.ai-import-preview{gap:12px;margin-top:20px;display:grid}.ai-import-summary{flex-wrap:wrap;gap:10px;display:flex}.ai-import-summary b{color:#174650;background:#dcecea;border-radius:999px;padding:8px 12px;font-size:.72rem}.ai-import-preview details{background:#fff;border:1px solid #cfdddb;border-radius:10px}.ai-import-preview summary{cursor:pointer;justify-content:space-between;gap:15px;padding:13px;display:flex}.ai-import-preview ol{margin:0;padding:0 18px 14px 40px}.ai-import-preview li{padding:7px}.ai-import-preview li span{color:#6c7d82;font-size:.72rem;display:block}.ai-import-actions{justify-content:flex-end;gap:10px;display:flex}.ai-import-error{color:#9a2d20;background:#fff0ed;border-radius:8px;padding:11px;font-weight:700}.video-question-builder{background:#f4faf9;border:1px solid #b8cecb;border-radius:12px;margin:14px;padding:16px}.video-question-builder>header h4{margin:0 0 4px}.video-question-builder>header p{color:#657a80;margin:0 0 14px}.video-question-form{border-top:1px solid #d5e1df;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}.video-question-form h5,.video-question-form .wide{grid-column:1/-1}.video-time-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.video-question-builder details>summary{color:#155666;cursor:pointer;padding:12px 0;font-weight:850}@media (max-width:700px){.ai-lesson-importer{padding:17px}.ai-lesson-importer form,.video-question-form{grid-template-columns:1fr}.video-question-form .wide{grid-column:auto}.ai-import-actions{flex-direction:column}.ai-import-actions button{width:100%}}.monitoring-ai{gap:22px;display:grid}.monitoring-status{background:#fff;border:1px solid #ccd9d7;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:24px;display:grid}.monitoring-status>div{align-items:center;gap:13px;display:flex}.monitoring-status small,.monitoring-status strong{display:block}.monitoring-status strong{text-transform:capitalize;font:800 1.45rem var(--font-display)}.monitoring-status p{margin:0}.monitoring-status time{color:#6c7e80;font-size:.8rem}.monitoring-pulse{background:#4aa675;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 8px #4aa67522}.monitoring-status.status-degraded .monitoring-pulse{background:#d69c3c;box-shadow:0 0 0 8px #d69c3c22}.monitoring-status.status-critical .monitoring-pulse{background:#d25d50;box-shadow:0 0 0 8px #d25d5022}.metric-word{font-size:1.1rem!important}.monitoring-priorities{padding:0;list-style:none}.monitoring-priorities li{border-bottom:1px solid #e5e9e7;gap:12px;padding:13px 0;display:flex}.monitoring-priorities p{margin:4px 0}.monitoring-ai ol li{margin:12px 0}.monitoring-ai ol small{color:#667b80;display:block}.monitoring-incidents{gap:12px;display:grid}.monitoring-incidents>article{border:1px solid #dbe4e2;border-radius:13px;padding:18px}.monitoring-incidents header{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.monitoring-incidents h3{margin:0}.monitoring-incidents header p{color:#687d81;margin:4px 0;font-size:.8rem}.monitoring-incidents form{gap:8px;display:flex}.monitoring-incidents input{border:1px solid #bdccca;border-radius:8px;min-width:220px;padding:9px}.monitoring-health{border-bottom:1px solid #e5e9e7;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.monitoring-health small{color:#6a7e82;display:block}@media (max-width:760px){.monitoring-status{grid-template-columns:1fr}.monitoring-incidents header{grid-template-columns:auto 1fr}.monitoring-incidents header>span:last-child{grid-column:2}.monitoring-incidents form{flex-wrap:wrap;width:100%}.monitoring-incidents input{flex:1;min-width:0}.monitoring-health{grid-template-columns:auto 1fr}.monitoring-health>span:last-child{grid-column:2}}.monitoring-ai .ops-panel:has(>h2+form[action*=saveMonitoringSettings]) h2{margin-bottom:18px}.monitoring-ai form[action*=saveMonitoringSettings]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;display:grid!important}.monitoring-ai form[action*=saveMonitoringSettings] label{min-width:0;margin:0}.monitoring-ai form[action*=saveMonitoringSettings] label:has(input[type=checkbox]){cursor:pointer;background:#f8faf9;border:1px solid #d8e2df;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;font-weight:750;display:flex!important}.monitoring-ai form[action*=saveMonitoringSettings] input[type=checkbox]{appearance:none;cursor:pointer;background:#c8d3d1;border:0;border-radius:99px;order:2;width:46px;min-width:46px;height:26px;margin:0;transition:all .2s;position:relative}.monitoring-ai form[action*=saveMonitoringSettings] input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.monitoring-ai form[action*=saveMonitoringSettings] input[type=checkbox]:checked{background:#4f9795}.monitoring-ai form[action*=saveMonitoringSettings] input[type=checkbox]:checked:after{transform:translate(20px)}.monitoring-ai form[action*=saveMonitoringSettings] label:has(input[type=number]){color:#566d72;background:#fff;border:1px solid #d8e2df;border-radius:12px;gap:8px;padding:14px;font-size:.82rem;display:grid!important}.monitoring-ai form[action*=saveMonitoringSettings] input[type=number]{width:100%;min-width:0;font:750 1rem var(--font-body);color:#0b2b36;background:#f8faf9;border:1px solid #b8c9c6;border-radius:9px;padding:11px 12px}.monitoring-ai form[action*=saveMonitoringSettings] .button{grid-column:1/-1;width:100%;margin-top:4px}@media (max-width:560px){.monitoring-ai form[action*=saveMonitoringSettings]{grid-template-columns:1fr}.monitoring-ai form[action*=saveMonitoringSettings] .button{grid-column:1}.monitoring-ai form[action*=saveMonitoringSettings] label:has(input[type=checkbox]){grid-column:1}}.monitoring-ai .ops-two-column:last-child>.ops-panel:last-child>h2{margin-bottom:18px}.monitoring-ai .ops-two-column:last-child>.ops-panel:last-child .ops-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;display:grid!important}.monitoring-ai .ops-two-column:last-child>.ops-panel:last-child .ops-editor label{min-width:0;margin:0}.monitoring-ai .ops-two-column:last-child>.ops-panel:last-child .ops-editor label:has(input[type=checkbox]){color:#17343d;cursor:pointer;background:#f8faf9;border:1px solid #d8e2df;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 16px;font-size:.82rem;font-weight:800;display:flex!important}.monitoring-ai .ops-two-column:last-child>.ops-panel:last-child .ops-editor input[type=checkbox]{appearance:none;cursor:pointer;order:2;margin:0;transition:all .2s;position:relative;background:#c8d3d1!important;border:0!important;border-radius:99px!important;width:46px!important;min-width:46px!important;height:26px!important;min-height:26px!important;padding:0!important}.monitoring-ai .ops-two-column:last-child>.ops-panel:last-child .ops-editor input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.monitoring-ai .ops-two-column:last-child>.ops-panel:last-child .ops-editor input[type=checkbox]:checked{background:#4f9795!important}.monitoring-ai .ops-two-column:last-child>.ops-panel:last-child .ops-editor input[type=checkbox]:checked:after{transform:translate(20px)}.monitoring-ai .ops-two-column:last-child>.ops-panel:last-child .ops-editor label:has(input[type=number]){color:#566d72;background:#fff;border:1px solid #d8e2df;border-radius:12px;gap:8px;padding:14px;font-size:.75rem;font-weight:800;display:grid!important}.monitoring-ai .ops-two-column:last-child>.ops-panel:last-child .ops-editor input[type=number]{color:#0b2b36;width:100%;min-width:0;font:750 1rem var(--font-body);background:#f8faf9;border:1px solid #b8c9c6;border-radius:9px;padding:11px 12px}.monitoring-ai .ops-two-column:last-child>.ops-panel:last-child .ops-editor>.button{grid-column:1/-1;width:100%;margin-top:4px}@media (max-width:560px){.monitoring-ai .ops-two-column:last-child>.ops-panel:last-child .ops-editor{grid-template-columns:1fr}.monitoring-ai .ops-two-column:last-child>.ops-panel:last-child .ops-editor>.button{grid-column:1}.monitoring-ai .ops-two-column:last-child>.ops-panel:last-child .ops-editor label:has(input[type=checkbox]){grid-column:1}}.course-player{background:linear-gradient(#f3f1eb 0,#f8f7f3 100%)}.course-player>header{z-index:20;min-height:86px;padding-top:18px;padding-bottom:18px;position:sticky;top:0;box-shadow:0 8px 30px #05222d0f}.course-player>header h1{letter-spacing:-.015em;font-size:1.38rem}.course-player-layout>aside{background:linear-gradient(#062b39,#0a3441);padding:36px 24px;box-shadow:12px 0 35px #041f2914}.course-player-layout>aside h2{color:#8eb8b7;margin:0 0 12px;font-size:.68rem;line-height:1.5}.course-player-layout>aside a{border-radius:10px;min-height:48px;margin:5px 0;padding:11px 12px;line-height:1.35}.course-player-layout>aside a.active{background:linear-gradient(135deg,#27606a,#1b4a55);border-color:#76aaa7;box-shadow:0 8px 20px #00000024}.lesson-stage{width:min(1020px,100%);padding:68px clamp(30px,6vw,88px) 90px}.lesson-heading{border-bottom:1px solid #d5dfdc;margin-bottom:40px;padding:0 0 25px;position:relative}.lesson-heading:after{content:"";background:#4f918d;border-radius:5px;width:84px;height:3px;position:absolute;bottom:-1px;left:0}.lesson-heading>p{color:#4f7f7e;letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:.7rem;font-weight:850}.lesson-heading>h2{color:#082b39;letter-spacing:-.035em;max-width:850px;margin:0;font-size:clamp(2.35rem,4.5vw,4.7rem);line-height:1.02}.lesson-heading>span{color:#426966;background:#e3ece9;border-radius:999px;margin-top:17px;padding:7px 11px;font-size:.68rem;font-weight:800;display:inline-flex}.lesson-content-block{border:1px solid #d5dfdc;border-radius:18px;margin-bottom:22px;padding:34px 38px;box-shadow:0 12px 34px #0725300e}.lesson-text-block{background:linear-gradient(145deg,#fff 0,#fcfdfc 100%);grid-template-columns:46px minmax(0,1fr);align-items:start;gap:22px;transition:transform .18s,box-shadow .18s;display:grid}.lesson-text-block:hover{transform:translateY(-2px);box-shadow:0 18px 42px #07253016}.lesson-text-block:nth-of-type(2n){background:linear-gradient(145deg,#f4f8f6,#fff)}.lesson-block-number{color:#286a68;letter-spacing:.06em;background:#e5f0ed;border:1px solid #b8cfca;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:900;display:grid}.lesson-content-block h3{color:#092f3c;font:800 clamp(1.35rem,2.2vw,1.75rem)/1.18 var(--font-display);letter-spacing:-.02em;margin:1px 0 15px}.lesson-copy{color:#304b53;font-size:1.02rem;line-height:1.78}.lesson-copy p{margin:0 0 15px}.lesson-copy p:last-child{margin-bottom:0}.lesson-copy ul{gap:11px;margin:17px 0 4px;padding:0;list-style:none;display:grid}.lesson-copy li{background:#f8faf9;border:1px solid #dce6e3;border-radius:10px;padding:11px 14px 11px 42px;line-height:1.55;position:relative}.lesson-copy li:before{content:"✓";color:#fff;background:#4f918d;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.66rem;font-weight:900;display:grid;position:absolute;top:11px;left:14px}.lesson-assignment,.lesson-quiz{border-radius:18px;padding:34px 38px;box-shadow:0 12px 34px #07253011}.lesson-pagination{border-top:1px solid #d3ddda;grid-template-columns:1fr 1fr;gap:14px;margin-top:38px;padding-top:24px;display:grid}.lesson-pagination a{color:#164c52;background:#fff;border:1px solid #c9d8d4;border-radius:12px;align-items:center;min-height:58px;padding:14px 17px;font-size:.78rem;font-weight:800;display:flex;box-shadow:0 5px 16px #0725300a}.lesson-pagination a:last-child{text-align:right;justify-content:flex-end}.lesson-pagination a:hover{background:#f3f8f6;border-color:#4f918d}.course-player-layout>aside{scrollbar-width:thin;scrollbar-color:#6ea4a2 #0a3441;overscroll-behavior:contain}.course-player-layout>aside::-webkit-scrollbar{width:9px}.course-player-layout>aside::-webkit-scrollbar-track{background:#0a3441}.course-player-layout>aside::-webkit-scrollbar-thumb{background:#6ea4a2;border:2px solid #0a3441;border-radius:999px}@media (min-width:701px){.course-player-layout>aside{align-self:start;height:calc(100dvh - 86px);position:sticky;top:86px;overflow-y:auto}}@media (max-width:700px){.course-player>header{position:relative}.course-player-layout>aside{max-height:min(46dvh,520px);overflow-y:auto}.lesson-stage{padding:38px 18px 60px}.lesson-heading{margin-bottom:26px}.lesson-heading>h2{font-size:2.55rem}.lesson-content-block,.lesson-assignment,.lesson-quiz{border-radius:14px;padding:24px 20px}.lesson-text-block{grid-template-columns:1fr;gap:14px}.lesson-block-number{width:36px;height:36px}.lesson-copy{font-size:.96rem;line-height:1.7}.lesson-pagination{grid-template-columns:1fr}.lesson-pagination a:last-child{text-align:left;justify-content:flex-start}}.ops-top-actions .ops-coach-portal-button{color:#fff;white-space:nowrap;background:#082d38;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:.7rem;font-weight:850;display:inline-flex}.ops-top-actions .ops-coach-portal-button:hover{background:#164b55}.coach-portal-shortcut:has(+.account-menu--admin){display:none}.main-portal-coach-dashboard .learning-header{margin-bottom:24px}.main-portal-coach-dashboard .learning-header h1{font-size:clamp(2.2rem,4vw,3.6rem)}@media (max-width:640px){.ops-top-actions .ops-coach-portal-button{min-height:38px;padding:0 11px;font-size:.62rem}.main-portal-coach-dashboard .learning-header h1{font-size:2.2rem}}.account-menu--admin .account-menu-popover a[href=\/coach],.account-menu--admin .account-menu-popover a[href=\/admin]{display:none}.deny-products a[href*=path\=products],.deny-people a[href*=path\=members],.deny-people a[href*=path\=clients],.deny-people a[href*=path\=companies],.deny-people a[href*=path\=activities],.deny-people a[href*=path\=leads],.deny-people a[href*=path\=pipeline],.deny-sales a[href*=path\=sales],.deny-website a[href*=path\=website],.deny-media a[href*=path\=media],.deny-schedule a[href*=path\=calls],.deny-schedule a[href*=path\=appointments],.deny-schedule a[href*=path\=calendar],.deny-schedule a[href*=path\=appointmentTypes],.deny-schedule a[href*=path\=availability],.deny-schedule a[href*=path\=assignmentRules],.deny-coaching a[href*=path\=coaching],.deny-coaching a[href*=path\=engagements],.deny-coaching a[href*=path\=programs],.deny-coaching a[href*=path\=sessions],.deny-templates a[href*=path\=templates],.deny-marketing a[href*=path\=marketing],.deny-ai a[href*=path\=ai],.deny-reports a[href*=path\=analytics],.deny-reports a[href*=path\=audit],.deny-reports a[href*=path\=settings],.deny-create-task a[href*="path=tasks/new"],.deny-schedule-session a[href*="path=calendar/new"],.deny-add-contact a[href*="path=clients/new"],.deny-schedule a[href*=path\=meetings]{display:none!important}.vapi-call-center{gap:22px;display:grid}.vapi-call-center .ops-page-header{margin-bottom:0}.vapi-readiness{background:#fff9eb;border:1px solid #e2d2a8;border-radius:12px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 19px;display:grid}.vapi-readiness.is-ready{background:#f2faf6;border-color:#bddfce}.vapi-readiness .health-dot{margin:0}.vapi-readiness b{font-size:.82rem}.vapi-readiness p{color:var(--ops-muted);margin:4px 0 0;font-size:.7rem}.vapi-readiness>a{color:var(--dark-teal);font-size:.69rem;font-weight:850}.vapi-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.vapi-workspace-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:18px;display:grid}.vapi-dialer{padding:0;overflow:hidden}.vapi-dialer>header{border-bottom:1px solid var(--ops-line);background:linear-gradient(110deg,#f1f8f6,#fff);padding:22px 24px}.vapi-dialer header span{color:#4f8585;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;font-weight:900}.vapi-dialer h2{margin:5px 0;font-size:1.2rem}.vapi-dialer header p{color:var(--ops-muted);margin:0;font-size:.72rem}.vapi-dialer form{grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px;display:grid}.vapi-dialer label{color:#23434b;gap:7px;font-size:.68rem;font-weight:800;display:grid}.vapi-dialer input,.vapi-dialer select{width:100%;min-height:44px;color:var(--ops-text);background:#fff;border:1px solid #c4d2d0;border-radius:8px;padding:9px 11px}.vapi-dialer form>.button{grid-column:1/-1;justify-self:start}.vapi-dialer form>.button:disabled{cursor:wait;opacity:.7}.vapi-call-result{color:#873b33;background:#fff3f0;border:1px solid #e2bcb6;border-radius:10px;grid-column:1/-1;padding:14px 16px}.vapi-call-result b{font-size:.78rem;display:block}.vapi-call-result p{margin:5px 0 0;font-size:.7rem;line-height:1.55}.vapi-call-result a{color:inherit;margin-top:8px;font-size:.68rem;font-weight:850;display:inline-block}.vapi-call-result.is-success{color:#256449;background:#edf8f2;border-color:#b9d9c8}.vapi-call-result.is-warning,.vapi-call-result.is-limit{color:#73561d;background:#fff9eb;border-color:#e2d2a8}.vapi-dialer footer{border-top:1px solid var(--ops-line);color:var(--ops-muted);background:#f7f9f8;justify-content:space-between;gap:14px;padding:14px 24px;font-size:.62rem;display:flex}.vapi-inventory{padding:22px}.vapi-inventory h2{margin:0 0 13px;font-size:1.1rem}.vapi-inventory dl{margin:0}.vapi-inventory dl>div{border-top:1px solid var(--ops-line);justify-content:space-between;gap:15px;padding:11px 0;display:flex}.vapi-inventory dt{color:var(--ops-muted);font-size:.69rem}.vapi-inventory dd{margin:0;font-size:.7rem;font-weight:850}.vapi-inventory>p{color:var(--ops-muted);margin:15px 0 0;font-size:.67rem;line-height:1.55}.vapi-call-list{display:grid}.vapi-call-list article{border-top:1px solid var(--ops-line);grid-template-columns:95px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 3px;display:grid}.vapi-call-list article>div:nth-child(2){gap:3px;display:grid}.vapi-call-list small,.vapi-call-list article>div:last-child span{color:var(--ops-muted);font-size:.65rem}.vapi-call-list p{color:#4f666c;margin:5px 0 0;font-size:.7rem}.vapi-call-list article>div:last-child{color:var(--dark-teal);align-items:center;gap:12px;font-size:.68rem;font-weight:800;display:flex}@media (max-width:950px){.vapi-workspace-grid{grid-template-columns:1fr}.vapi-metrics{grid-template-columns:1fr 1fr}}@media (max-width:650px){.vapi-readiness{grid-template-columns:12px 1fr}.vapi-readiness>a{grid-column:2}.vapi-dialer form{grid-template-columns:1fr}.vapi-dialer form>.button{grid-column:1;width:100%}.vapi-dialer footer{flex-direction:column}.vapi-call-list article{grid-template-columns:1fr}.vapi-call-list article>div:last-child{flex-wrap:wrap}.vapi-metrics{grid-template-columns:1fr 1fr}}.settings-integrations .integration-list article{grid-template-columns:12px minmax(0,1fr) auto;align-items:start;display:grid}.settings-integrations .integration-list small{color:var(--ops-muted);margin-top:6px;font-size:.65rem;line-height:1.5;display:block}.integration-list-actions{justify-items:end;gap:8px;display:grid}.integration-list-actions>a{color:var(--dark-teal);font-size:.67rem;font-weight:850}.settings-integration-footer{border-top:1px solid var(--ops-line);color:var(--ops-muted);background:#f5f8f7;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;font-size:.68rem;display:flex}.settings-integration-footer a{color:var(--dark-teal);font-weight:850}.integration-health-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.integration-health-summary article{border:1px solid var(--ops-line);background:#fff;border-radius:12px;gap:4px;padding:19px 21px;display:grid}.integration-health-summary span{color:var(--ops-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.65rem;font-weight:850}.integration-health-summary strong{font:850 2rem var(--font-display);color:var(--ops-text)}.integration-health-summary small{color:var(--ops-muted);font-size:.65rem}.integration-health-link{color:var(--dark-teal);align-items:center;gap:5px;margin-top:13px;font-size:.69rem;font-weight:850;display:inline-flex}.health-not_configured{background:#98a4a7}.status-not_configured{color:#5d696c;background:#f1f3f3;border-color:#d4dada}@media (max-width:700px){.integration-health-summary{grid-template-columns:1fr}.settings-integrations .integration-list article{grid-template-columns:12px minmax(0,1fr)}.integration-list-actions{grid-column:2;justify-items:start}.settings-integration-footer{flex-direction:column;align-items:flex-start}}.leadership-meetings-page{gap:24px;display:grid}.leadership-meetings-page .ops-page-header{margin-bottom:0}.leadership-create{background:linear-gradient(135deg,#edf7f5,#fff);border:1px solid #bfd2cf;border-radius:16px;scroll-margin-top:100px;overflow:hidden;box-shadow:0 14px 34px #072c3512}.leadership-create>summary{cursor:pointer;align-items:center;gap:14px;padding:20px 22px;list-style:none;display:flex}.leadership-create>summary::-webkit-details-marker{display:none}.leadership-create>summary>span{color:#fff;background:#0a3541;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.25rem;display:grid}.leadership-create>summary div{display:grid}.leadership-create>summary b{font-size:.9rem}.leadership-create>summary small{color:var(--ops-muted);margin-top:3px}.leadership-create form{border-top:1px solid #d7e3e0;grid-template-columns:1fr 1fr;gap:15px;padding:4px 22px 24px;display:grid}.leadership-create form>label,.leadership-create fieldset{gap:7px;min-width:0;margin-top:16px;display:grid}.leadership-create form>label>span,.leadership-create legend{color:#234b51;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:850}.leadership-create input,.leadership-create select,.leadership-create textarea{color:#092f3c;background:#fff;border:1px solid #bdcfcc;border-radius:9px;width:100%;min-height:44px;padding:10px 12px}.leadership-create textarea{resize:vertical}.leadership-create .wide,.leadership-create fieldset,.leadership-create .button{grid-column:1/-1}.leadership-create fieldset{border:0;padding:0}.leadership-create fieldset>small,.leadership-create label>small{color:var(--ops-muted);font-size:.68rem}.leadership-create .button{width:max-content;margin-top:4px}.leadership-meeting-section{border:1px solid var(--ops-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #072a330e}.leadership-meeting-section>header{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.leadership-meeting-section>header h2{margin:0;font-size:1.25rem}.leadership-meeting-section>header p{color:var(--ops-muted);margin:4px 0 0;font-size:.73rem}.leadership-meeting-section>header>span{color:#275d61;background:#e6f0ee;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.leadership-meeting-list{display:grid}.leadership-meeting-card{border-bottom:1px solid var(--ops-line);grid-template-columns:88px minmax(0,1fr) auto;gap:22px;padding:22px 24px;display:grid}.leadership-meeting-card:last-child{border-bottom:0}.leadership-meeting-date{background:#f1f7f5;border:1px solid #c8d8d5;border-radius:12px;align-self:start;place-items:center;min-height:74px;display:grid}.leadership-meeting-date strong{font-size:1rem}.leadership-meeting-date span{color:#507175;font-size:.68rem;font-weight:750}.leadership-meeting-copy header{align-items:center;gap:8px;display:flex}.leadership-meeting-copy header>span{color:#236747;text-transform:uppercase;background:#e4f3ed;border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:850}.state-in-progress .leadership-meeting-copy header>span{color:#a34624;background:#ffe8dd}.state-canceled .leadership-meeting-copy header>span{color:#9a4238;background:#f4e5e3}.leadership-meeting-copy header small{color:var(--ops-muted)}.leadership-meeting-copy h2{margin:9px 0 5px;font-size:1.18rem}.leadership-meeting-copy>p{color:#546b70;margin:0;font-size:.78rem;line-height:1.55}.leadership-meeting-copy>div{margin-top:12px;display:grid}.leadership-meeting-copy>div span{color:var(--ops-muted);font-size:.68rem}.leadership-meeting-copy>details{margin-top:13px}.leadership-meeting-copy>details summary{cursor:pointer;color:#346a6d;font-size:.7rem;font-weight:800}.leadership-meeting-copy ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.leadership-meeting-copy li{background:#f6f8f7;border-radius:6px;justify-content:space-between;gap:12px;max-width:520px;padding:7px 9px;font-size:.7rem;display:flex}.leadership-meeting-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-width:148px;display:flex}.leadership-meeting-actions form{margin:0}.leadership-meeting-actions button,.leadership-meeting-actions .button{color:#295e62;white-space:nowrap;background:#fff;border:1px solid #bfd0cd;border-radius:8px;width:100%;min-height:40px;padding:0 13px;font-size:.68rem;font-weight:850}.leadership-meeting-actions .button{color:#fff;background:#4f9795}.leadership-meeting-actions .danger-button{color:#9b392f;background:#fff6f4;border-color:#e0b4ae}.leadership-meeting-empty{text-align:center;place-items:center;min-height:230px;padding:38px;display:grid}.leadership-meeting-empty>span{color:#397477;background:#e9f2f0;border-radius:50%;place-items:center;width:68px;height:68px;font-size:1.8rem;display:grid}.leadership-meeting-empty h3{margin:14px 0 5px}.leadership-meeting-empty p{max-width:460px;color:var(--ops-muted);margin:0;font-size:.78rem}.leadership-live-banner{z-index:35;color:#123941;background:#e9f4f2;border-bottom:1px solid #bcd1ce;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px;padding:9px clamp(18px,3vw,42px);display:grid;position:sticky;top:0;box-shadow:0 5px 16px #05262e0f}.leadership-live-banner>span{background:#d4e8e4;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.leadership-live-banner i{background:#4c8e89;border-radius:50%;width:9px;height:9px}.leadership-live-banner.is-live{background:#fff0e8;border-color:#ecc2ae}.leadership-live-banner.is-live>span{background:#ffd9c8}.leadership-live-banner.is-live i{background:#d4562b;animation:1.4s infinite meeting-pulse;box-shadow:0 0 0 6px #d4562b22}.leadership-live-banner div{display:grid}.leadership-live-banner small{color:#5c7477;font-size:.66rem}.leadership-live-banner>a{color:#164f55;font-size:.7rem;font-weight:900}@keyframes meeting-pulse{50%{box-shadow:0 0 0 11px #0000}}@media (max-width:760px){.leadership-create form{grid-template-columns:1fr}.leadership-create .wide,.leadership-create fieldset,.leadership-create .button{grid-column:1}.leadership-create .button{width:100%}.leadership-meeting-card{grid-template-columns:70px 1fr}.leadership-meeting-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.leadership-live-banner{grid-template-columns:auto 1fr;position:relative}.leadership-live-banner>a{grid-column:2}}@media (max-width:520px){.leadership-meeting-card{grid-template-columns:1fr}.leadership-meeting-date{width:80px}.leadership-meeting-actions{grid-template-columns:1fr}.leadership-meeting-section>header,.leadership-meeting-card{padding:18px}.leadership-live-banner{padding:10px 16px}.leadership-live-banner div small{white-space:normal}}.meeting-invite-picker{background:#fff;border:1px solid #c8d9d6;border-radius:12px;gap:10px;padding:14px;display:grid}.meeting-invite-filters{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,.7fr));gap:9px;display:grid}.meeting-invite-filters label{gap:5px;display:grid}.meeting-invite-filters label>span{color:#557175;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:850}.meeting-invite-filters input,.meeting-invite-filters select{width:100%;border:1px solid #bdcfcc!important;border-radius:8px!important;min-height:42px!important;padding:9px 10px!important}.meeting-invite-selection-bar{color:#557175;justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;display:flex}.meeting-invite-selection-bar>div{gap:7px;display:flex}.meeting-invite-selection-bar button{color:#285c61;background:#f2f7f5;border:1px solid #b9ceca;border-radius:7px;min-height:32px;padding:0 10px;font-size:.64rem;font-weight:800}.meeting-invite-selection-bar button:disabled{opacity:.45}.meeting-invite-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;padding:2px;display:grid;overflow:auto}.meeting-invite-results>label{cursor:pointer;background:#f9fbfa;border:1px solid #d9e3e1;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;padding:10px;display:grid!important}.meeting-invite-results>label.is-selected{background:#edf7f5;border-color:#5b9b98;box-shadow:inset 0 0 0 1px #5b9b98}.meeting-invite-results>label.is-disabled{cursor:not-allowed;opacity:.68;background:#f3f3f1}.meeting-invite-results input{height:17px;margin:0;width:17px!important;min-height:0!important}.meeting-invite-results label>span{min-width:0;display:grid}.meeting-invite-results b{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.meeting-invite-results small{text-overflow:ellipsis;white-space:nowrap;color:#62787b;font-size:.62rem;overflow:hidden}.meeting-invite-results em{color:#357074;margin-top:3px;font-size:.58rem;font-style:normal;font-weight:750}.meeting-invite-empty{text-align:center;background:#f6f8f7;border-radius:9px;gap:3px;padding:18px;display:grid}.meeting-invite-empty span{color:#667b7e;font-size:.65rem}.leadership-invite-more{max-width:820px;padding-top:2px}.leadership-invite-more>summary{border:1px solid #bad0cc;border-radius:8px;width:max-content;padding:8px 11px;background:#f1f7f5!important}.meeting-invite-more-workflow{background:#f8fbfa;border:1px solid #d1dfdc;border-radius:12px;gap:12px;margin-top:10px;padding:14px;display:grid}.meeting-invite-more-workflow>form{gap:12px;display:grid}.leadership-invite-more form>label{gap:6px;display:grid}.leadership-invite-more textarea{border:1px solid #bdcfcc;border-radius:8px;width:100%;padding:9px}.leadership-invite-more .button{width:max-content}.account-meeting-alert{z-index:120;color:#0c3540;background:#f5fbf9;border:1px solid #a9cbc6;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;width:min(460px,100vw - 32px);padding:13px 14px;display:grid;position:fixed;top:88px;right:18px;box-shadow:0 18px 48px #04232b33}.account-meeting-alert__signal{background:#d9ece8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.account-meeting-alert__signal i{background:#4d918d;border-radius:50%;width:10px;height:10px}.account-meeting-alert>div{min-width:0;display:grid}.account-meeting-alert small{color:#4e7778;text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;font-weight:850}.account-meeting-alert b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.account-meeting-alert time{color:#667c7e;font-size:.61rem}.account-meeting-alert>a{color:#fff;white-space:nowrap;background:#0b3b46;border-radius:8px;padding:9px 11px;font-size:.64rem;font-weight:850}.account-meeting-alert>button{color:#5d7477;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1.2rem;display:grid}.account-meeting-alert.is-live{background:#fff5ef;border-color:#eba982}.account-meeting-alert.is-live .account-meeting-alert__signal{background:#ffd9c8}.account-meeting-alert.is-live .account-meeting-alert__signal i{background:#d4562b;animation:1.4s infinite meeting-pulse;box-shadow:0 0 0 6px #d4562b22}.account-meeting-alert.is-live>a{background:#c9512d}@media (max-width:760px){.meeting-invite-filters{grid-template-columns:1fr 1fr}.meeting-invite-filters label:first-child{grid-column:1/-1}.meeting-invite-results{grid-template-columns:1fr}.leadership-invite-more .button{width:100%}.account-meeting-alert{grid-template-columns:auto minmax(0,1fr) auto;width:calc(100vw - 24px);top:78px;right:12px}.account-meeting-alert>a{grid-column:2}.account-meeting-alert>button{grid-area:1/3;align-self:start}}@media (max-width:430px){.meeting-invite-filters{grid-template-columns:1fr}.meeting-invite-filters label:first-child{grid-column:auto}.meeting-invite-selection-bar{flex-direction:column;align-items:flex-start}.account-meeting-alert{top:70px}.account-meeting-alert__signal{width:34px;height:34px}}.leadership-meeting-mode>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.leadership-meeting-mode label{cursor:pointer;background:#fff;border:1px solid #cbdad7;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:13px;display:grid!important}.leadership-meeting-mode label.is-selected{background:#edf7f5;border-color:#4f9795;box-shadow:inset 0 0 0 1px #4f9795}.leadership-meeting-mode input{accent-color:#3f8886;height:18px;margin:0;width:18px!important;min-height:0!important}.leadership-meeting-mode label>span{gap:2px;display:grid}.leadership-meeting-mode b{font-size:.75rem}.leadership-meeting-mode small{color:var(--ops-muted);font-size:.65rem;line-height:1.4}.leadership-meeting-duration select{max-width:360px}.leadership-create .start-now-button{color:#fff;background:#0a3541;box-shadow:0 9px 22px #06303b2e}@media (max-width:760px){.leadership-meeting-mode>div{grid-template-columns:1fr}.leadership-meeting-duration select{max-width:none}}.meeting-edit-panel{background:#f8fbfa;border:1px solid #c5d8d4;border-radius:11px;max-width:820px;margin-top:13px;overflow:hidden}.leadership-meeting-copy>.meeting-edit-panel>summary{cursor:pointer;color:#245d61;align-items:center;width:max-content;margin:0;padding:10px 13px;font-size:.7rem;font-weight:850;list-style:none;display:flex}.meeting-edit-panel>summary::-webkit-details-marker{display:none}.meeting-edit-panel>summary:before{content:"✎";margin-right:7px}.meeting-edit-panel[open]>summary{background:#edf6f4;border-bottom:1px solid #d7e3e0;width:100%}.meeting-edit-panel form{grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.meeting-edit-panel form>label{gap:6px;min-width:0;display:grid}.meeting-edit-panel form>.wide{grid-column:1/-1}.meeting-edit-panel label>span:not(.meeting-reopen-choice span){color:#234b51;text-transform:uppercase;letter-spacing:.06em;font-size:.64rem;font-weight:850}.meeting-edit-panel input,.meeting-edit-panel select,.meeting-edit-panel textarea{color:#092f3c;background:#fff;border:1px solid #bdcfcc;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.meeting-edit-panel textarea{resize:vertical}.meeting-edit-panel .meeting-reopen-choice{cursor:pointer;background:#edf7f5;border:1px solid #b9d3ce;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;padding:12px;display:grid}.meeting-edit-panel .meeting-reopen-choice input{accent-color:#3f8886;width:18px;min-height:18px;margin:2px 0 0;padding:0}.meeting-reopen-choice>span{gap:3px;display:grid}.meeting-reopen-choice b{font-size:.72rem}.meeting-reopen-choice small{color:#5e7679;font-size:.64rem;line-height:1.45}.meeting-edit-panel .button{border:0;width:max-content;min-height:42px}.leadership-meeting-history{opacity:1}@media (max-width:760px){.meeting-edit-panel form{grid-template-columns:1fr}.meeting-edit-panel form>.wide{grid-column:1}.meeting-edit-panel .button{width:100%}}.support-center{gap:1.25rem;display:grid}.support-center-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.support-center-header h1{font:800 clamp(2.2rem,5vw,4rem)/1 var(--font-display);margin:.3rem 0}.support-center-header p{color:#667b82}.support-metrics{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.support-metrics article{background:#fff;border:1px solid #d5dfdc;border-top:4px solid #4d9993;border-radius:12px;gap:.2rem;padding:1.2rem;display:grid}.support-metrics strong{font:800 2rem var(--font-display)}.support-metrics span{color:#667b82}.support-filters{background:#fff;border:1px solid #d5dfdc;border-radius:12px;grid-template-columns:minmax(220px,1fr) 220px auto;gap:.75rem;padding:1rem;display:grid}.support-filters input,.support-filters select,.support-ticket-sidebar select,.support-reply textarea{font:inherit;background:#fff;border:1px solid #b9c8c5;border-radius:8px;padding:.8rem}.support-ticket-list{background:#fff;border:1px solid #d5dfdc;border-radius:14px;overflow:hidden}.support-ticket-list>a{color:inherit;border-bottom:1px solid #e4e9e7;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;text-decoration:none;display:flex}.support-ticket-list>a:hover{background:#f4f8f7}.support-ticket-list h2{font:700 1.05rem var(--font-display);margin:.25rem 0}.support-ticket-list p,.support-ticket-list span,.support-ticket-list time{color:#667b82}.support-ticket-list>a>div:last-child{justify-items:end;gap:.35rem;font-size:.82rem;display:grid}.support-ticket-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.55fr);gap:1.25rem;display:grid}.support-conversation,.support-ticket-sidebar{background:#fff;border:1px solid #d5dfdc;border-radius:14px;padding:1.25rem}.support-request-copy{background:#eef5f3;border-left:4px solid #347f72;border-radius:7px;padding:1rem}.support-request-copy span{text-transform:uppercase;letter-spacing:.12em;color:#347f72;font-size:.75rem;font-weight:800}.support-request-copy p,.support-message p{white-space:pre-wrap;line-height:1.6}.support-message{border:1px solid #dde5e2;border-radius:10px;margin-top:1rem;padding:1rem}.support-message--internal{background:#fff8e7;border-color:#e6d59c}.support-message header{justify-content:space-between;gap:1rem;display:flex}.support-message header span{color:#74868b;font-size:.8rem}.support-reply{border-top:1px solid #dde5e2;gap:.8rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.support-reply label{gap:.45rem;font-weight:700;display:grid}.support-visibility{align-items:center;grid-template-columns:auto 1fr!important;font-weight:500!important;display:flex!important}.support-ticket-sidebar{align-self:start}.support-ticket-sidebar dl{grid-template-columns:90px 1fr;gap:.6rem;margin-bottom:1.25rem;display:grid}.support-ticket-sidebar dt{color:#667b82}.support-ticket-sidebar dd{overflow-wrap:anywhere;margin:0}.support-ticket-sidebar form{gap:.8rem;display:grid}.support-ticket-sidebar label{gap:.4rem;font-weight:700;display:grid}@media (max-width:850px){.support-center-header{display:grid}.support-metrics{grid-template-columns:repeat(2,1fr)}.support-filters,.support-ticket-layout{grid-template-columns:1fr}.support-ticket-list>a{display:grid}.support-ticket-list>a>div:last-child{justify-items:start}.support-message header{gap:.25rem;display:grid}}.alert-popover,.alert-popover *,.alert-list form>button>span{min-width:0}.alert-list span>b,.alert-list small{overflow-wrap:anywhere;word-break:break-word}.alert-list small{line-height:1.45}.alert-list time{line-height:1.35}@media (max-width:640px){.ops-top-actions .alert-popover{border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:auto;max-width:none;max-height:calc(100dvh - 80px);display:grid;position:fixed;top:68px;left:12px;right:12px;box-shadow:0 20px 60px #06202947}.alert-popover>header{align-items:center;gap:10px;padding:15px 16px}.alert-popover>header>div{min-width:0}.alert-popover header strong{font-size:1rem}.alert-popover header span{font-size:.72rem}.alert-popover header form{flex:none}.alert-popover header button{min-height:40px;padding:0 4px;font-size:.72rem}.alert-list{overscroll-behavior:contain;max-height:none}.alert-list form>button{grid-template-columns:36px minmax(0,1fr);gap:11px;min-height:88px;padding:15px 16px}.alert-list i{width:34px;height:34px}.alert-list span>b{font-size:.82rem;line-height:1.35}.alert-list small{margin:5px 0 7px;font-size:.74rem}.alert-list time{font-size:.65rem}.alert-empty{padding:30px 18px;font-size:.76rem}}.meeting-resend-form{gap:5px;display:grid}.leadership-meeting-actions button:disabled{cursor:wait;opacity:.58}.meeting-action-result{color:#2c6b4d;white-space:normal;max-width:190px;margin:0;font-size:.62rem;line-height:1.35}.meeting-action-result.is-error{color:#9b392f}.leadership-meeting-copy .meeting-rsvp-controls{max-width:620px;margin-top:13px}.leadership-meeting-copy .meeting-rsvp-controls button{width:auto}.leadership-meeting-copy .meeting-rsvp-controls>p{font-size:.66rem}@media (max-width:520px){.leadership-meeting-copy .meeting-rsvp-controls button{width:100%}}.leadership-meetings-page,.leadership-meetings-page>*,.leadership-meeting-copy,.leadership-meeting-copy>*,.leadership-meeting-actions{min-width:0}.leadership-meeting-copy h2,.leadership-meeting-copy>p,.leadership-meeting-copy>div,.leadership-meeting-copy li span,.leadership-meeting-copy li small{overflow-wrap:anywhere;word-break:break-word}@media (max-width:760px){.leadership-meetings-page{padding-bottom:calc(52px + env(safe-area-inset-bottom));gap:16px}.leadership-meetings-page .ops-page-header{gap:12px}.leadership-create>summary{align-items:flex-start;padding:16px}.leadership-create>summary>span{flex:0 0 40px}.leadership-create>summary small{line-height:1.45}.leadership-create form{gap:12px;padding:2px 16px 20px}.leadership-create form>label,.leadership-create fieldset{margin-top:12px}.leadership-meeting-section>header{align-items:flex-start;padding:18px}.leadership-meeting-section>header>div{min-width:0}.leadership-meeting-section>header>span{flex:0 0 34px}.leadership-meeting-card{grid-template-columns:70px minmax(0,1fr);gap:14px;padding:18px}.leadership-meeting-copy header{flex-wrap:wrap;align-items:flex-start}.leadership-meeting-copy li{grid-template-columns:minmax(0,1fr);gap:3px;max-width:none;display:grid}.leadership-meeting-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}.leadership-meeting-actions form,.leadership-meeting-actions form>button{width:100%}.leadership-meeting-actions button,.leadership-meeting-actions .button{white-space:normal;text-align:center;height:auto;min-height:44px;padding:10px 12px;line-height:1.3}.meeting-action-result{grid-column:1/-1;max-width:none}.leadership-invite-more,.meeting-edit-panel,.leadership-invite-more>summary,.leadership-meeting-copy>.meeting-edit-panel>summary{width:100%;max-width:100%}.leadership-invite-more>form,.meeting-invite-picker{padding:12px}.meeting-invite-results{-webkit-overflow-scrolling:touch}.meeting-edit-panel form{padding:12px}}@media (max-width:520px){.leadership-meetings-page{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.leadership-meeting-section{border-radius:13px}.leadership-meeting-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.leadership-meeting-date{grid-template-columns:auto auto;justify-content:start;gap:8px;width:100%;min-height:52px;padding:0 12px}.leadership-meeting-actions{grid-template-columns:minmax(0,1fr)}.leadership-meeting-empty{min-height:190px;padding:30px 18px}.leadership-invite-more>summary{align-items:center;display:flex}}.ops-form-message{color:#7f332d;background:#fff5f3;border:1px solid #e5c1ba;border-radius:7px;gap:4px;margin:0 0 22px;padding:14px 16px;display:grid}.ops-form-message b{font-size:.78rem}.ops-form-message span{font-size:.75rem;line-height:1.45}.ops-form-message.is-warning{color:#6f5416;background:#fff9e9;border-color:#e8d59f}.ops-form-actions .button:disabled{cursor:wait;opacity:.65}.product-action-message{grid-column:1/-1;width:100%;margin:0 0 14px}.publish-learning-product{gap:10px;display:grid}.publish-learning-product .product-action-message{max-width:560px;margin:0}.new-module>p,.new-module>.account-success{grid-column:1/-1}.new-module>p{color:var(--ops-muted);margin:0;font-size:.76rem;line-height:1.5}.new-module>.account-success{max-width:none;margin:4px 0 0}.leadership-meeting-actions .meeting-end-control--card{width:100%}.leadership-meeting-actions .meeting-end-control--card>button{color:#fff;background:#a53f34;border-color:#b4483c;width:100%;min-height:42px}.leadership-meeting-actions .meeting-end-control--card>span{color:#9b392f}.course-sequence-notice{color:#675018;background:#fff8db;border-bottom:1px solid #d9c994;justify-content:center;align-items:center;gap:12px;padding:13px 20px;font-size:.76rem;display:flex}.course-sequence-notice b{font-weight:900}.course-player-layout>aside .course-page-locked{color:#86a0a5;cursor:not-allowed;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:48px;margin:5px 0;padding:11px 12px;font-size:.77rem;line-height:1.35;display:flex}.course-player-layout>aside .course-page-locked i{font-size:.72rem;font-style:normal}.course-player-layout>aside .course-page-locked b{color:#87a5a8;background:#183f48;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.6rem;display:grid}.lesson-next-locked{color:#6d7978;text-align:right;border:1px dashed #c6cfcc;border-radius:12px;justify-content:flex-end;align-items:center;min-height:58px;padding:14px 17px;font-size:.76rem;font-weight:800;display:flex}.course-requirement-note{color:#315f5c;background:#edf6f4;border-left:3px solid #4f918d;margin:14px 0 0;padding:12px 14px;font-size:.78rem;line-height:1.55}@media (max-width:700px){.course-sequence-notice{text-align:center;display:grid}.lesson-next-locked{text-align:center;justify-content:center}}.operations-center .operations-tabs{background:linear-gradient(135deg,#061f2d,#0b3543);border:1px solid #174553;border-radius:12px;gap:8px;padding:9px 11px;box-shadow:0 10px 28px #01172433}.operations-center .operations-tabs a{color:#d9e7e8;letter-spacing:.01em;min-height:42px;text-shadow:none;padding:9px 15px;font-size:.72rem}.operations-center .operations-tabs a:hover,.operations-center .operations-tabs a:focus-visible{color:#fff;background:#174b59}.operations-center .operations-tabs a.active{color:#082b3b;background:#f8fbfa;border-color:#f8fbfa;box-shadow:0 4px 14px #0000002e}.operations-view .ops-two-column{align-items:start;gap:24px}.operations-view .ops-two-column>.ops-panel{border-color:#d4dedb;box-shadow:0 14px 34px #01172412}.operations-view .ops-two-column>.ops-panel>.operations-section-heading{padding:26px 28px 22px}.operations-view .ops-two-column .ops-editor{background:#fcfdfc;gap:20px 18px;padding:26px 28px 28px}.operations-view .ops-two-column .ops-editor label{gap:9px;font-size:.74rem}.operations-view .ops-two-column .ops-editor input,.operations-view .ops-two-column .ops-editor select,.operations-view .ops-two-column .ops-editor textarea{border-color:#bacbc8;border-radius:9px;padding:12px 13px;font-size:.78rem;line-height:1.5}.operations-view .ops-two-column .ops-editor input,.operations-view .ops-two-column .ops-editor select{min-height:48px}.operations-view .ops-two-column .ops-editor>.button{min-height:48px;padding-inline:22px}.operations-view .onboarding-presets>h2,.operations-view .onboarding-presets>p{padding-left:28px;padding-right:28px}.operations-view .onboarding-presets>h2{margin-top:26px;margin-bottom:7px}.operations-view .onboarding-presets>p{max-width:680px;padding-bottom:22px;line-height:1.55}.onboarding-presets>article{border-top:1px solid var(--ops-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px;margin:0 28px;padding:20px 0;display:grid}.onboarding-presets>article>div{gap:7px;min-width:0;display:grid}.onboarding-presets>article b{color:var(--ops-text);font:800 .96rem/1.3 var(--font-display);display:block}.onboarding-presets>article small{color:var(--ops-muted);font-size:.76rem;line-height:1.55;display:block}.onboarding-presets>article>strong{white-space:nowrap;color:#1f625f;background:#e9f3f1;border-radius:999px;padding:7px 10px;font-size:.68rem}.onboarding-presets>article>.portal-badge{margin-top:1px}@media (max-width:900px){.operations-view .ops-two-column{gap:18px}}@media (max-width:700px){.operations-center .operations-tabs{border-left:0;border-right:0;border-radius:0;padding:8px 16px}.operations-center .operations-tabs a{min-height:44px;padding-inline:13px}.operations-view .ops-two-column>.ops-panel>.operations-section-heading,.operations-view .ops-two-column .ops-editor,.operations-view .onboarding-presets>h2,.operations-view .onboarding-presets>p{padding-left:20px;padding-right:20px}.onboarding-presets>article{grid-template-columns:auto minmax(0,1fr);margin:0 20px}.onboarding-presets>article>strong{grid-column:2;justify-self:start}}@media (max-width:430px){.operations-view .ops-two-column>.ops-panel>.operations-section-heading{gap:12px}.onboarding-presets>article{grid-template-columns:1fr;gap:10px}.onboarding-presets>article>strong{grid-column:auto}}.member-sheet{min-width:1180px}.member-last-login{white-space:nowrap}
