.ai-department{--ai-blue:#082b3b;--ai-teal:#4f8889;--ai-soft:#eaf2f0;gap:18px;display:grid}.ai-dept-header{justify-content:space-between;align-items:end;gap:28px;display:flex}.ai-dept-header p,.ai-section-head p{color:var(--ops-muted);margin:0}.ai-dept-header>div>p{letter-spacing:.14em;text-transform:uppercase;color:var(--dark-teal);font-size:.68rem;font-weight:850}.ai-dept-header h1{margin:4px 0;font-size:clamp(2.5rem,4vw,4.5rem)}.ai-dept-header>div>span{color:var(--ops-muted);font-size:.9rem}.ai-live-state{color:#25624f;background:#eef8f3;border:1px solid #b9d8ce;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:.7rem;font-weight:800;display:flex}.ai-live-state:before{content:"";background:#2a8b65;border-radius:50%;width:8px;height:8px}.ai-live-state.paused{color:#805e2a;background:#faf2e7}.ai-live-state.paused:before{background:#bd772c}.ai-view-tabs{background:var(--ai-blue);border-radius:10px;gap:6px;padding:7px;display:flex;overflow-x:auto}.ai-view-tabs a{white-space:nowrap;color:#d3e1e2;border:1px solid #0000;border-radius:6px;padding:8px 11px;font-size:.67rem;font-weight:750}.ai-view-tabs a.active{color:#fff;background:#174351;border-color:#fff}.ai-health-hero{color:#fff;background:linear-gradient(135deg,#062433,#174b54);border-radius:14px;grid-template-columns:auto .8fr 1.5fr;align-items:center;gap:24px;padding:26px;display:grid}.ai-health-score{background:#0b3341;border:8px solid #76aaa5;border-radius:50%;align-content:center;place-items:center;width:122px;height:122px;display:grid}.ai-health-score strong{font:800 2.8rem/1 var(--font-display)}.ai-health-score span{text-transform:uppercase;color:#b8d0d1;font-size:.58rem}.ai-health-hero h2{margin:0 0 9px;font-size:1.8rem}.ai-health-hero p{color:#c8d7d8;margin:0;font-size:.78rem}.ai-health-hero form{grid-template-columns:1fr auto;gap:9px;display:grid}.ai-health-hero form label{grid-column:1/-1;font-size:.7rem;font-weight:800}.ai-health-hero textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #547078;border-radius:7px;margin-top:5px;padding:11px;display:block}.ai-health-hero select{border:0;border-radius:6px;padding:0 10px}.ai-kpis{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.ai-kpis article{border:1px solid var(--ops-line);background:#fff;border-radius:10px;padding:17px}.ai-kpis span{color:var(--ops-muted);text-transform:uppercase;font-size:.62rem;display:block}.ai-kpis strong{font:800 1.75rem var(--font-display);margin-top:10px;display:block}.ai-command-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ai-list article{border-top:1px solid var(--ops-line);padding:14px 0}.ai-list article div{justify-content:space-between;gap:15px;display:flex}.ai-list span{color:var(--ops-muted);font-size:.68rem}.ai-list progress{width:100%;height:6px;accent-color:var(--ai-teal)}.ai-workforce-strip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ai-workforce-strip article{border:1px solid var(--ops-line);border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.ai-workforce-strip article>span,.ai-avatar{background:var(--ai-soft);width:34px;height:34px;color:var(--dark-teal);border-radius:8px;place-items:center;font-size:.65rem;font-weight:900;display:grid}.ai-workforce-strip article div{display:grid}.ai-workforce-strip small{color:var(--ops-muted);font-size:.6rem}.ai-workforce-strip i{background:#35a070;border-radius:50%;width:8px;height:8px}.ai-workforce-strip i.paused,.ai-workforce-strip i.disabled{background:#b58b49}.ai-workforce-strip i.unhealthy{background:#b94e48}.ai-section-head{margin-top:8px}.ai-section-head h2{margin:0 0 6px;font-size:2rem}.ai-employee-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ai-employee-card header{grid-template-columns:42px 1fr auto;gap:11px;display:grid}.ai-employee-card .ai-avatar{width:42px;height:42px}.ai-employee-card h2{margin:2px 0;font-size:1.15rem}.ai-employee-card header p{font-size:.68rem}.ai-employee-card>p{min-height:66px;margin:18px 0;font-size:.77rem}.ai-employee-card dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.ai-employee-card dl div{border-top:1px solid var(--ops-line);padding:10px 5px}.ai-employee-card dt{text-transform:uppercase;color:var(--ops-muted);font-size:.57rem}.ai-employee-card dd{margin:3px 0 0;font-size:.7rem;font-weight:800}.ai-employee-card details{border-top:1px solid var(--ops-line);margin-top:12px;padding-top:12px}.ai-employee-card summary{cursor:pointer;color:var(--dark-teal);font-size:.7rem;font-weight:800}.ai-employee-card form{gap:9px;margin-top:12px;display:grid}.ai-employee-card label,.ai-settings-form label{gap:4px;font-size:.66rem;font-weight:800;display:grid}.ai-employee-card input,.ai-employee-card select,.ai-employee-card textarea,.ai-settings-form input,.ai-settings-form select{border:1px solid var(--ops-line);border-radius:6px;width:100%;padding:8px}.ai-timeline article{border-top:1px solid var(--ops-line);grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.ai-timeline i{background:var(--ai-teal);border-radius:50%;width:9px;height:9px}.ai-timeline article div{display:grid}.ai-timeline span,.ai-timeline code{color:var(--ops-muted);font-size:.67rem}.ai-task-head,.ai-task-table>article{grid-template-columns:minmax(230px,2fr) 1fr 110px 80px 90px 70px;align-items:center;gap:12px;padding:13px;display:grid}.ai-task-head{text-transform:uppercase;color:var(--ops-muted);font-size:.58rem}.ai-task-table>article{border-top:1px solid var(--ops-line);font-size:.7rem}.ai-task-table>article div{display:grid}.ai-task-table small{color:var(--ops-muted)}.ai-approval-list article{border-top:1px solid var(--ops-line);grid-template-columns:1fr auto;gap:20px;padding:16px 0;display:grid}.ai-approval-list article>div{gap:5px;display:grid}.ai-approval-list article p{margin:0;font-size:.74rem}.ai-approval-list article>div>span{text-transform:uppercase;background:#f3e9dc;border-radius:99px;width:max-content;padding:3px 7px;font-size:.58rem}.ai-approval-list form{grid-template-columns:1fr auto auto;align-items:end;gap:7px;display:grid}.ai-approval-list input{border:1px solid var(--ops-line);border-radius:6px;padding:9px}.ai-performance-list article{border-top:1px solid var(--ops-line);grid-template-columns:1fr auto 70px auto 50px;align-items:center;gap:9px;padding:13px;display:grid}.ai-performance-list div{display:grid}.ai-performance-list span{color:var(--ops-muted);font-size:.66rem}.ai-rule-list article{border-top:1px solid var(--ops-line);grid-template-columns:12px 1fr 150px 70px;align-items:center;gap:14px;padding:14px;font-size:.7rem;display:grid}.ai-rule-list i{background:#a8b4b4;border-radius:50%;width:9px;height:9px}.ai-rule-list i.active{background:#2f986d}.ai-rule-list div{display:grid}.ai-rule-list div span{color:var(--ops-muted)}.ai-memory-editor form{grid-template-columns:160px 1fr 2fr 85px auto auto;align-items:end;gap:8px;display:grid}.ai-memory-editor input,.ai-memory-editor select,.ai-memory-editor textarea{border:1px solid var(--ops-line);border-radius:6px;padding:9px}.ai-memory-editor label{font-size:.65rem}.ai-memory-grid,.ai-report-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.ai-memory-grid article>span,.ai-report-grid article>span{text-transform:uppercase;color:var(--dark-teal);font-size:.62rem}.ai-memory-grid h2,.ai-report-grid h2{margin:12px 0 8px;font-size:1.2rem}.ai-memory-grid p,.ai-report-grid p{font-size:.76rem}.ai-memory-grid small,.ai-report-grid small{color:var(--ops-muted)}.ai-report-grid>div.ai-empty{grid-column:1/-1}.ai-health-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ai-health-grid article{grid-template-columns:12px 1fr;gap:9px;display:grid}.ai-health-grid i{background:#36a16f;border-radius:50%;grid-row:1/3;width:10px;height:10px;margin-top:3px}.ai-health-grid i.warning{background:#c07837}.ai-health-grid span{text-transform:uppercase;color:var(--ops-muted);font-size:.63rem}.ai-health-grid strong{font-size:1rem}.ai-settings-form{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.ai-settings-form>div,.ai-pause-check{grid-column:1/-1}.ai-settings-form .ai-pause-check{align-items:center;gap:9px;display:flex}.ai-settings-form .ai-pause-check input{width:auto}.ai-empty{text-align:center;color:var(--ops-muted);place-items:center;padding:35px;display:grid}.ai-empty>span{color:var(--ai-teal);font-size:1.8rem}.ai-empty p{max-width:600px;font-size:.78rem}@media (max-width:1100px){.ai-health-hero{grid-template-columns:auto 1fr}.ai-health-hero form{grid-column:1/-1}.ai-kpis{grid-template-columns:repeat(3,1fr)}.ai-employee-grid,.ai-memory-grid,.ai-report-grid{grid-template-columns:repeat(2,1fr)}.ai-workforce-strip{grid-template-columns:repeat(3,1fr)}.ai-memory-editor form{grid-template-columns:1fr 1fr}.ai-memory-editor textarea{grid-column:1/-1}}@media (max-width:760px){.ai-dept-header,.ai-command-grid{display:block}.ai-live-state{width:max-content;margin-top:14px}.ai-health-hero{grid-template-columns:1fr}.ai-health-score{margin:auto}.ai-health-hero form{grid-column:auto}.ai-kpis,.ai-health-grid{grid-template-columns:1fr 1fr}.ai-employee-grid,.ai-memory-grid,.ai-report-grid,.ai-workforce-strip{grid-template-columns:1fr}.ai-task-head{display:none}.ai-task-table>article{grid-template-columns:1fr auto}.ai-task-table>article>span:not(:nth-of-type(2)){display:none}.ai-approval-list article{grid-template-columns:1fr}.ai-approval-list form{grid-template-columns:1fr 1fr}.ai-approval-list input{grid-column:1/-1}.ai-settings-form{grid-template-columns:1fr}.ai-settings-form>div,.ai-pause-check{grid-column:auto}}@media (max-width:480px){.ai-kpis,.ai-health-grid,.ai-memory-editor form{grid-template-columns:1fr}.ai-memory-editor textarea{grid-column:auto}}.ai-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-insight-list{gap:12px;display:grid}.ai-insight-list>div{border-top:1px solid var(--ops-line);grid-template-columns:auto 1fr;gap:10px;padding-top:12px;display:grid}.ai-insight-list span{text-transform:uppercase;background:#edf3f1;border-radius:999px;height:max-content;padding:3px 7px;font-size:.57rem}.ai-insight-list .risk-high{color:#93413a;background:#f8e7e5}.ai-insight-list .risk-medium{color:#8b651f;background:#fbf1df}.ai-insight-list p{color:var(--ops-muted);margin:4px 0 0;font-size:.72rem}.ai-last-run{border-top:1px solid var(--ops-line);justify-content:space-between;gap:10px;padding-top:12px;font-size:.67rem;display:flex}.ai-last-run span,.portal-muted{color:var(--ops-muted)}.ai-goal-form{grid-template-columns:1fr 170px auto;gap:9px;display:grid}.ai-goal-form textarea,.ai-goal-form select,.ai-approval-row input{border:1px solid var(--ops-line);border-radius:7px;padding:10px}.ai-approval-row{border-top:1px solid var(--ops-line);grid-template-columns:1fr auto;gap:20px;padding:15px 0;display:grid}.ai-approval-row form{align-items:center;gap:7px;display:flex}.ai-report-grid details .ai-manager-grid{grid-template-columns:1fr;margin-top:12px}.ai-report-grid details summary{cursor:pointer;color:var(--dark-teal);font-weight:800}.ai-report-grid li{margin:7px 0;font-size:.72rem}.ai-health-hero>form{display:block}.ai-health-hero small{color:#b8d0d1;margin-top:10px;display:block}.ai-task-table>article{grid-template-columns:minmax(220px,2fr) 1fr 110px 80px}@media (max-width:760px){.ai-manager-grid,.ai-goal-form,.ai-approval-row{grid-template-columns:1fr}.ai-approval-row form{grid-template-columns:1fr 1fr;display:grid}.ai-approval-row input{grid-column:1/-1}}
.info-label{align-items:center;gap:5px;display:inline-flex!important}.info-tip{color:#416b73;cursor:help;background:#f7fbfb;border:1px solid #7f9da3;border-radius:50%;outline:none;flex:none;place-items:center;width:16px;height:16px;font:800 10px/1 Arial,sans-serif;position:relative;text-transform:none!important;letter-spacing:0!important;display:inline-grid!important}.info-tip:hover,.info-tip:focus-visible{color:#fff;background:#174351;border-color:#fff;box-shadow:0 0 0 2px #4f888938}.info-tip__bubble{z-index:80;color:#fff;text-align:left;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;background:#062433;border-radius:7px;width:max-content;max-width:min(280px,75vw);padding:9px 11px;font:600 12px/1.45 Arial,sans-serif;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 25px #0624333d}.info-tip__bubble:after{content:"";border:5px solid #0000;border-top-color:#062433;margin-left:-5px;position:absolute;top:100%;left:50%}.info-tip:hover .info-tip__bubble,.info-tip:focus-visible .info-tip__bubble{opacity:1;visibility:visible;transform:translate(-50%)}.info-tip__bubble--portal{opacity:1;visibility:visible;isolation:isolate;bottom:auto;z-index:2147483647!important;position:fixed!important}.info-tip__bubble--above{transform:translate(-50%,-100%)}.info-tip__bubble--above:after{top:100%;left:50%}.info-tip__bubble--below{transform:translate(-50%)}.info-tip__bubble--below:after{border-top-color:#0000;border-bottom-color:#062433;top:auto;bottom:100%;left:50%}@media (max-width:760px){.info-tip__bubble:not(.info-tip__bubble--portal){width:auto;max-width:none;position:fixed;bottom:18px;left:16px;right:16px;transform:translateY(4px)}.info-tip:hover .info-tip__bubble:not(.info-tip__bubble--portal),.info-tip:focus-visible .info-tip__bubble:not(.info-tip__bubble--portal){transform:none}.info-tip__bubble:not(.info-tip__bubble--portal):after{display:none}}.ai-section-head h2,.ai-department .ops-panel-title h2{align-items:center;gap:7px;display:flex}
.login-page{background:var(--cream);min-height:calc(100vh - 82px);padding:70px 0 90px}.login-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.65fr);align-items:start;gap:clamp(45px,8vw,110px);display:grid}.login-intro h1{margin:12px 0 22px;font-size:clamp(4.2rem,8vw,7.8rem)}.login-intro>p:not(.eyebrow){max-width:650px;font-size:1.08rem}.login-destinations{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.login-destinations article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff85;padding:25px}.login-destinations span{color:var(--dark-teal);font-size:.72rem;font-weight:800}.login-destinations h2{margin:28px 0 10px;font-size:1.45rem}.login-destinations p{font-size:.8rem}.login-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;padding:clamp(30px,5vw,55px);position:sticky;top:110px}.login-panel h2{margin:12px 0 20px;font-size:2.5rem}.login-panel>.button{text-align:center;width:100%;margin-top:24px}.login-panel .fine-print{margin-top:22px}.login-panel .admin-login-form{margin-top:25px}@media (max-width:900px){.login-layout{grid-template-columns:1fr}.login-panel{max-width:650px;position:static}.login-destinations{margin-top:38px}}@media (max-width:560px){.login-page{padding:45px 0 65px}.login-intro h1{font-size:3.8rem}.login-destinations{grid-template-columns:1fr}.login-panel{padding:28px}}
.public-ai{z-index:80;font-family:var(--font-body),Arial,sans-serif;position:fixed;bottom:20px;right:22px}.public-ai-launcher{color:#fff;cursor:pointer;background:#062632;border:0;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:7px 17px 7px 8px;display:flex;box-shadow:0 12px 32px #0117243d}.public-ai-launcher>span{color:#062632;background:#7faeb0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.05rem;font-weight:900;display:grid}.public-ai-launcher>b{letter-spacing:.01em;font-size:.76rem}.public-ai-launcher:hover{transform:translateY(-1px);box-shadow:0 15px 38px #0117244d}.public-ai-launcher.active{margin-left:auto;padding-right:13px}.public-ai-hint{background:#fff;border:1px solid #d8e1df;border-radius:14px;gap:4px;width:270px;padding:17px 36px 17px 18px;animation:.25s ease-out public-ai-in;display:grid;position:absolute;bottom:61px;right:0;box-shadow:0 16px 40px #01172429}.public-ai-hint:after{content:"";background:#fff;border-bottom:1px solid #d8e1df;border-right:1px solid #d8e1df;width:14px;height:14px;position:absolute;bottom:-7px;right:28px;transform:rotate(45deg)}.public-ai-hint b{font:700 .9rem var(--font-display)}.public-ai-hint span{color:#617178;font-size:.72rem;line-height:1.45}.public-ai-hint button{color:#718187;cursor:pointer;background:0 0;border:0;font-size:1.15rem;position:absolute;top:7px;right:9px}.public-ai-panel{background:#fff;border:1px solid #d8e1df;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(390px,100vw - 28px);height:min(590px,100vh - 115px);animation:.2s ease-out public-ai-in;display:grid;position:absolute;bottom:62px;right:0;overflow:hidden;box-shadow:0 24px 65px #0117243d}.public-ai-panel>header{color:#fff;background:#062632;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.public-ai-panel>header>div{align-items:center;gap:10px;display:flex}.public-ai-panel>header i{color:#062632;background:#7faeb0;border-radius:10px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.public-ai-panel>header span{display:grid}.public-ai-panel>header b{font:.8rem var(--font-display)}.public-ai-panel>header small{color:#a9c4c5;margin-top:2px;font-size:.62rem}.public-ai-panel>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.45rem}.public-ai-messages{background:#f6f7f4;flex-direction:column;gap:11px;padding:18px 15px;display:flex;overflow-y:auto}.public-ai-message{white-space:pre-wrap;border-radius:13px;max-width:86%;padding:11px 13px;font-size:.76rem;line-height:1.55}.public-ai-message.assistant{color:#17323d;background:#fff;border:1px solid #dfe5e3;border-bottom-left-radius:4px;align-self:flex-start}.public-ai-message.user{color:#fff;background:#315f62;border-bottom-right-radius:4px;align-self:flex-end}.public-ai-starters{flex-wrap:wrap;gap:7px;display:flex}.public-ai-starters button{color:#315f62;cursor:pointer;background:#edf3f1;border:1px solid #b9cdca;border-radius:999px;padding:8px 10px;font-size:.66rem}.public-ai-starters button:hover{background:#dfecea}.public-ai-typing{background:#fff;border:1px solid #dfe5e3;border-radius:12px;align-self:flex-start;gap:4px;padding:12px 14px;display:flex}.public-ai-typing i{background:#6f9192;border-radius:50%;width:5px;height:5px;animation:.9s infinite alternate public-ai-dot}.public-ai-typing i:nth-child(2){animation-delay:.2s}.public-ai-typing i:nth-child(3){animation-delay:.4s}.public-ai-error{color:#93453d;margin:0;font-size:.7rem}.public-ai-panel form{background:#fff;border-top:1px solid #e1e6e4;grid-template-columns:1fr 38px;gap:8px;padding:11px 12px;display:grid}.public-ai-panel input{color:#17323d;border:1px solid #ccd7d4;border-radius:999px;min-width:0;height:40px;padding:0 14px;font-size:.75rem}.public-ai-panel input:focus{outline-offset:1px;outline:2px solid #7faeb0}.public-ai-panel form button{color:#fff;cursor:pointer;background:#315f62;border:0;border-radius:50%;width:38px;height:38px;font-size:1rem}.public-ai-panel form button:disabled{opacity:.45;cursor:default}.public-ai-note{color:#7b898e;text-align:center;background:#fff;padding:0 12px 9px;font-size:.56rem}.public-ai-launcher:focus-visible,.public-ai-panel button:focus-visible,.public-ai-hint button:focus-visible{outline-offset:2px;outline:3px solid #d39b45}@keyframes public-ai-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes public-ai-dot{to{opacity:.25;transform:translateY(-2px)}}@media (max-width:560px){.public-ai{bottom:12px;right:12px}.public-ai-panel{width:auto;height:auto;position:fixed;inset:12px 12px 72px}.public-ai-launcher>b{display:none}.public-ai-launcher{padding:7px}.public-ai-hint{width:250px;right:0}.public-ai-message{max-width:91%}}
.learning-shell{--learn-navy:#062a36;--learn-blue:#3e777d;--learn-mint:#dcebea;color:#0a2732;background:#f5f3ee;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 74px);display:grid}.learning-nav{background:var(--learn-navy);color:#fff;flex-direction:column;gap:28px;padding:28px 18px;display:flex}.learning-brand{align-items:center;gap:12px;padding:0 8px;display:flex}.learning-brand>span{width:42px;height:42px;font:bold 22px var(--font-display);background:#57989a;border-radius:14px;place-items:center;display:grid}.learning-brand div{display:grid}.learning-brand small{opacity:.7}.learning-nav nav{gap:5px;display:grid}.learning-nav nav a,.learning-switch{color:#dce8e8;border-radius:10px;padding:11px 14px;font-weight:600;text-decoration:none}.learning-nav nav a:hover,.learning-nav nav a.active{color:var(--learn-navy);background:#fff}.learning-switch{text-align:center;border:1px solid #ffffff45;margin-top:auto}.learning-main{min-width:0;padding:34px clamp(20px,4vw,58px) 70px}.learning-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.learning-header p{color:#648086;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:12px;font-weight:700}.learning-header h1{font:800 clamp(28px,4vw,42px) var(--font-display);margin:4px 0}.learning-bell{width:45px;height:45px;color:inherit;border:1px solid #bfd0d0;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative}.learning-bell span{color:#fff;background:#db735d;border-radius:10px;padding:1px 6px;font-size:11px;position:absolute;top:-5px;right:-3px}.continue-card{color:#fff;background:linear-gradient(120deg,#07313d,#376f74);border-radius:22px;justify-content:space-between;align-items:end;margin-bottom:24px;padding:30px;display:flex;box-shadow:0 14px 35px #0c2d3720}.continue-card h2{font:700 28px var(--font-display);margin:8px 0}.continue-card p{color:#d9e9e9;margin:0}.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.learning-panel,.learning-card,.grading-card,.calendar-agenda{background:#fff;border:1px solid #dde4e1;border-radius:18px;padding:24px;box-shadow:0 4px 14px #0c2d3708}.learning-panel>h2,.learning-card h2{font:700 21px var(--font-display);margin-top:0}.program-cards,.course-cards,.certificate-grid,.stack{gap:18px;display:grid}.program-cards,.course-cards,.certificate-grid{grid-template-columns:repeat(auto-fit,minmax(265px,1fr))}.status-pill{background:var(--learn-mint);color:#285d61;text-transform:capitalize;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.learning-progress{background:#e7edeb;border-radius:9px;height:8px;margin:16px 0;overflow:hidden}.learning-progress i{border-radius:inherit;background:#4f9695;height:100%;display:block}.program-card small,.learning-card small{color:#6d8084}.course-sequence{border-top:1px solid #e6ebe8;margin:18px 0 0;padding:15px 0 0;list-style:none}.course-sequence li{grid-template-columns:25px 1fr;gap:2px 8px;padding:10px 0;display:grid}.course-sequence small{grid-column:2}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-bottom:1px solid #edf0ef;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.activity-list span{color:#718286;text-align:right;font-size:13px}.stat-row,.coach-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stat-row div,.coach-stats div{display:grid}.stat-row strong,.coach-stats strong{font:800 30px var(--font-display);color:#2f7175}.stat-row span,.coach-stats span{color:#687d81;font-size:12px}.learning-empty{text-align:center;color:#748487;padding:30px 12px}.learning-empty>span{color:#72a2a3;font-size:32px}.learning-table{overflow:auto}.learning-table table{border-collapse:collapse;width:100%;min-width:620px}.learning-table th,.learning-table td{text-align:left;border-bottom:1px solid #e5e9e7;padding:14px}.learning-table th{text-transform:uppercase;color:#6b7b7f;font-size:12px}.assignment{grid-template-columns:1fr 1fr;gap:28px;display:grid}.assignment form,.grading-card form,.announcement-editor form{gap:12px;display:grid}.assignment label,.grading-card label,.announcement-editor label{gap:6px;font-weight:700;display:grid}.assignment input,.assignment textarea,.grading-card input,.grading-card textarea,.announcement-editor input,.announcement-editor textarea,.announcement-editor select,.panel-tools input{width:100%;font:inherit;background:#fff;border:1px solid #bfcfcd;border-radius:9px;padding:11px}.assignment textarea,.grading-card textarea,.announcement-editor textarea{min-height:100px}.feedback-box,.submitted-work{background:#f1f6f4;border-left:4px solid #529090;padding:16px}.calendar-month{background:#e3efed;border-radius:13px;margin-bottom:16px;padding:20px}.calendar-agenda ul{margin:0;padding:0;list-style:none}.calendar-agenda li{border-bottom:1px solid #e5e9e7;gap:25px;padding:18px 5px;display:flex}.calendar-agenda li div{display:grid}.calendar-agenda time{min-width:100px;font-weight:700}.calendar-agenda span{color:#667d81}.certificate-card{text-align:center;background:#fff;border:7px double #4e8788;border-radius:5px;padding:30px}.certificate-card>span:first-child{text-transform:uppercase;letter-spacing:.14em;font-size:11px}.certificate-card h2{font:700 25px var(--font-display)}.certificate-card dl{justify-content:center;gap:30px;display:flex}.certificate-card dt{text-transform:uppercase;font-size:11px}.certificate-card dd{margin:3px 0}.notification-card,.approval-row{background:#fff;border:1px solid #dbe4e1;border-radius:14px;justify-content:space-between;gap:18px;padding:18px;display:flex}.notification-card.unread{border-left:5px solid #4f9594}.notification-card h2{margin:0;font-size:18px}.text-button{color:#397a7d;cursor:pointer;background:0 0;border:0;font-weight:700}.text-button.danger{color:#a84e43}.profile-card{text-align:center;max-width:600px}.profile-avatar{color:#fff;width:90px;height:90px;font:700 40px var(--font-display);background:#4b8e90;border-radius:50%;place-items:center;margin:auto;display:grid}.coach-stats{margin-bottom:20px}.coach-stats div{background:#fff;border:1px solid #dce4e1;border-radius:15px;padding:22px}.grading-card header,.panel-tools{justify-content:space-between;align-items:start;gap:15px;display:flex}.grading-layout{border-top:1px solid #e3e8e6;grid-template-columns:1.2fr 1fr;gap:28px;margin-top:18px;padding-top:20px;display:grid}.button-row{flex-wrap:wrap;gap:10px;display:flex}.approval-row{align-items:center;margin:9px 0}.approval-row div{display:grid}.learning-error{min-height:70vh;padding:80px 8vw}.learning-error h1{font:800 42px var(--font-display)}.student-calendar{background:#fff;border:1px solid #dbe4e1;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #0c2d370b}.student-calendar__toolbar{border-bottom:1px solid #e2e8e6;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.student-calendar__toolbar h2{font:800 26px var(--font-display);margin:0}.student-calendar__toolbar p{color:#687d81;margin:5px 0 0}.student-calendar__toolbar>div:last-child{gap:7px;display:flex}.student-calendar__toolbar button{color:#12323c;cursor:pointer;background:#fff;border:1px solid #bfcfcd;border-radius:9px;min-width:40px;height:40px;padding:0 13px;font-weight:700}.student-calendar__toolbar button:hover{background:#e7f0ee}.student-calendar__legend{color:#536b70;border-bottom:1px solid #e2e8e6;flex-wrap:wrap;gap:18px;padding:14px 26px;font-size:12px;font-weight:700;display:flex}.calendar-dot{align-items:center;gap:7px;display:flex}.calendar-dot:before,.calendar-event-icon{content:"";background:#4d8f91;border-radius:50%;width:9px;height:9px}.calendar-dot--assessment:before,.calendar-event-icon--assessment{background:#9a6ab0}.calendar-dot--coaching:before,.calendar-event-icon--coaching{background:#dc765f}.calendar-dot--program:before,.calendar-event-icon--program{background:#d39a34}.calendar-dot--certification:before,.calendar-event-icon--certification{background:#5f78bc}.student-calendar__grid{background:#dfe6e4;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.student-calendar__weekday{text-align:center;color:#607579;text-transform:uppercase;background:#f5f8f7;padding:10px 4px;font-size:11px;font-weight:800}.student-calendar__day{text-align:left;min-height:128px;color:inherit;cursor:pointer;background:#fff;border:0;padding:10px;overflow:hidden}.student-calendar__day:hover,.student-calendar__day.is-selected{background:#f0f7f5}.student-calendar__day.is-empty{cursor:default;background:#fafbf9}.student-calendar__day>span{place-items:center;width:27px;height:27px;font-weight:800;display:grid}.student-calendar__day.is-today>span{color:#fff;background:#397d80;border-radius:50%}.student-calendar__day>div{gap:4px;margin-top:5px;display:grid}.calendar-event{color:#254f53;white-space:nowrap;text-overflow:ellipsis;background:#e8f2f0;border-left:3px solid #4d8f91;border-radius:4px;padding:4px 5px;font:700 11px/1.25 inherit;display:block;overflow:hidden}.calendar-event--assessment{background:#f2eaf6;border-color:#9a6ab0}.calendar-event--coaching{background:#fbece8;border-color:#dc765f}.calendar-event--program{background:#fbf2df;border-color:#d39a34}.calendar-event--certification{background:#edf0fa;border-color:#5f78bc}.student-calendar__day small{color:#64797e;font-size:10px}.student-calendar__agenda{background:#f8faf9;padding:22px 26px}.student-calendar__agenda h3{font:700 18px var(--font-display);margin:0 0 12px}.student-calendar__agenda>p{color:#6a7d81;margin:0}.student-calendar__agenda>div{gap:8px;display:grid}.student-calendar__agenda article{background:#fff;border:1px solid #dfe6e3;border-radius:10px;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.student-calendar__agenda article>span{width:10px;height:10px}.student-calendar__agenda article div{gap:3px;display:grid}.student-calendar__agenda article small{color:#687d81;text-transform:capitalize}.student-calendar__agenda article a{color:#34787b;font-weight:800;text-decoration:none}@media (max-width:900px){.learning-shell{grid-template-columns:1fr}.learning-nav{z-index:20;gap:12px;padding:14px;position:sticky;top:0}.learning-brand{display:none}.learning-nav nav{scrollbar-width:none;display:flex;overflow-x:auto}.learning-nav nav a{white-space:nowrap;padding:9px 12px}.learning-switch{display:none}.learning-main{padding:22px 16px 60px}.learning-grid{grid-template-columns:1fr}.continue-card{flex-direction:column;align-items:start;gap:24px}.assignment,.grading-layout{grid-template-columns:1fr}.coach-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.learning-header{align-items:flex-start}.learning-header h1{font-size:29px}.program-cards,.course-cards,.certificate-grid{grid-template-columns:1fr}.stat-row{grid-template-columns:repeat(2,1fr);gap:20px}.learning-panel,.learning-card,.grading-card,.calendar-agenda{padding:18px}.activity-list li{display:grid}.activity-list span{text-align:left}.certificate-card dl{gap:10px;display:grid}.calendar-agenda li{gap:12px}.calendar-agenda time{min-width:78px}.button-row .button{width:100%}.student-calendar{border-radius:14px}.student-calendar__toolbar{align-items:flex-start;padding:18px;display:grid}.student-calendar__toolbar>div:last-child{justify-content:space-between}.student-calendar__toolbar button:nth-child(2){flex:1}.student-calendar__legend{gap:10px;padding:12px 16px}.student-calendar__weekday{font-size:9px}.student-calendar__day{min-height:76px;padding:5px}.student-calendar__day>span{width:23px;height:23px;font-size:12px}.calendar-event{border:0;border-radius:50%;width:8px;height:8px;margin-right:2px;padding:0;font-size:0;display:inline-block}.student-calendar__day>div,.student-calendar__day small{display:block}.student-calendar__agenda{padding:17px}.student-calendar__agenda article{grid-template-columns:10px 1fr}.student-calendar__agenda article a{grid-column:2}.notification-card{gap:14px;min-width:0;padding:17px;display:grid}.notification-card>div{min-width:0}.notification-card h2,.notification-card p,.notification-card small{overflow-wrap:anywhere;word-break:break-word}.notification-card h2{font-size:1rem;line-height:1.3}.notification-card p{margin:7px 0;font-size:.86rem;line-height:1.55}.notification-card form,.notification-card .text-button{width:100%}.notification-card .text-button{text-align:center;background:#eff7f5;border:1px solid #b9ceca;border-radius:9px;min-height:42px}}.certificate-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.certificate-actions .button{justify-content:center;align-items:center;min-height:42px;display:inline-flex}.certificate-page{background:#f3f0e8;min-height:100vh;padding:28px}.certificate-toolbar{justify-content:space-between;align-items:center;gap:15px;max-width:1100px;margin:0 auto 22px;display:flex}.certificate-toolbar>a{color:#174c4d;font-weight:850}.certificate-toolbar>div{gap:9px;display:flex}.printable-certificate{box-sizing:border-box;text-align:center;background:#fffdf8;border:14px double #245d5b;max-width:1100px;min-height:720px;margin:auto;padding:80px 70px;box-shadow:0 18px 55px #08263229}.printable-certificate>p:first-child{text-transform:uppercase;letter-spacing:.22em;color:#4f918d;font-weight:850}.printable-certificate h1{font:800 clamp(2.3rem,5vw,4.8rem) var(--font-display);color:#082632;margin:28px 0}.printable-certificate>span{color:#647679;display:block}.printable-certificate h2{font:700 clamp(2rem,4vw,3.7rem) var(--font-display);color:#3f7e7a;border-bottom:1px solid #9eb9b5;width:min(700px,90%);margin:22px auto;padding-bottom:12px}.printable-certificate h3{font:800 clamp(1.5rem,3vw,2.5rem) var(--font-display);color:#082632;margin:22px 0 8px}.printable-certificate footer{grid-template-columns:1fr 1fr;gap:50px;max-width:720px;margin:80px auto 0;display:grid}.printable-certificate footer div{border-top:1px solid #718e8a;gap:8px;padding-top:10px;display:grid}.printable-certificate footer span{text-transform:uppercase;letter-spacing:.1em;color:#6c7e80;font-size:.7rem}@media (max-width:700px){.certificate-page{padding:14px}.certificate-toolbar{align-items:stretch;display:grid}.certificate-toolbar>div{display:grid}.printable-certificate{border-width:8px;min-height:600px;padding:45px 20px}.printable-certificate footer{grid-template-columns:1fr;gap:25px;margin-top:50px}}@media print{body>:not(.certificate-page){display:none!important}.certificate-page{background:#fff;padding:0}.certificate-toolbar{display:none}.printable-certificate{width:100%;max-width:none;min-height:100vh;box-shadow:none;page-break-inside:avoid;margin:0}}.learning-header{gap:20px}.learning-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:520px){.learning-header{gap:14px;display:grid}.learning-header-actions{justify-content:flex-start;width:100%}.learning-header-actions .button{text-align:center;white-space:nowrap;flex:1}}.student-return-bar{z-index:60;background:#fff;border-bottom:1px solid #dce4e1;align-items:center;height:58px;padding:0 clamp(18px,3vw,38px);display:flex;position:sticky;top:0}.student-return-bar a{color:#0a2732;text-transform:uppercase;letter-spacing:.055em;font-size:.82rem;font-weight:800;text-decoration:none}.student-return-bar a:hover{color:#3e777d}.student-return-bar+.learning-shell{min-height:calc(100vh - 58px)}.learning-shell{width:100%;min-width:0;max-width:100%;overflow:hidden}@media (max-width:900px){.learning-shell{grid-template-columns:minmax(0,1fr)}.learning-nav{min-width:0;max-width:100vw}.learning-nav nav{max-width:100%}}.classroom-workspace{gap:22px;display:grid}.classroom-intro{color:#fff;background:linear-gradient(125deg,#062e39,#39797b);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 16px 36px #042a3429}.classroom-intro span{color:#9fd0cb;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:850}.classroom-intro h2{font:800 clamp(1.8rem,4vw,3rem) var(--font-display);margin:6px 0}.classroom-intro p{color:#d7e8e7;max-width:720px;margin:0;line-height:1.6}.classroom-intro .button{color:#07323e;background:#fff;flex:none}.classroom-create{background:linear-gradient(135deg,#f0f8f6,#fff)}.classroom-audience{gap:12px!important}.classroom-audience-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.classroom-audience-options>label{cursor:pointer;background:#fff;border:1px solid #cbdad7;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px;display:grid!important}.classroom-audience-options>label.is-selected{background:#edf7f5;border-color:#4f9795;box-shadow:inset 0 0 0 1px #4f9795}.classroom-audience-options input{accent-color:#3f8886;height:18px;margin:2px 0 0;width:18px!important;min-height:0!important}.classroom-audience-options span{gap:3px;display:grid}.classroom-audience-options b{font-size:.75rem}.classroom-audience-options small{color:#657b7e;font-size:.64rem;line-height:1.4}.classroom-group-select{background:#fff;border:1px solid #c9d9d6;border-radius:12px;gap:7px;padding:14px;display:grid}.classroom-group-select>span{color:#234b51;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:850}.classroom-coach-name{color:#627b7f;align-self:center;font-size:.75rem;font-weight:750}.student-live-session{justify-content:space-between;align-items:center;gap:24px;display:flex}.student-live-session h2{margin:10px 0 5px}.calendar-dot--classroom:before,.calendar-event-icon--classroom{background:#278b7d}.calendar-event--classroom{background:#e1f3ef;border-color:#278b7d}.calendar-event-icon--classroom{background:#278b7d!important}@media (max-width:800px){.classroom-intro{flex-direction:column;align-items:flex-start}.classroom-intro .button{text-align:center;width:100%}.classroom-audience-options{grid-template-columns:1fr}.student-live-session{flex-direction:column;align-items:flex-start}.student-live-session .button{text-align:center;width:100%}}@media (max-width:520px){.classroom-intro{padding:21px}.classroom-intro h2{font-size:2rem}.classroom-create>summary{padding:16px}.classroom-create form{padding-inline:16px}.classroom-coach-name{display:none}}.personalized-certificate-wrap{background:#fff;max-width:1180px;margin:30px auto;padding:16px;box-shadow:0 18px 60px #051e282e}.personalized-certificate{width:100%;height:auto;display:block}.certificate-page:has(.personalized-certificate){background:#e9ece9}@media print{.personalized-certificate-wrap{max-width:none;box-shadow:none;margin:0;padding:0}.personalized-certificate{width:100%;height:auto}}.interactive-video-shell{position:relative}.interactive-video-shell>video{background:#071f27;width:100%;display:block}.video-question-overlay{z-index:4;background:#031921e8;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.video-question-overlay>div{color:#102d36;background:#fff;border-radius:16px;width:min(620px,100%);max-height:92%;padding:24px;overflow:auto;box-shadow:0 20px 60px #00000059}.video-question-overlay>div>span{letter-spacing:.12em;color:#4f8f8c;font-size:.7rem;font-weight:900}.video-question-overlay h4{margin:10px 0 16px;font-size:1.25rem}.video-question-overlay label{cursor:pointer;border:1px solid #ccd9d8;border-radius:9px;align-items:flex-start;gap:10px;margin:8px 0;padding:11px;display:flex}.video-question-overlay input{margin-top:2px}.video-question-overlay .button{margin-top:14px}.video-answer-correct,.video-answer-review{border-radius:10px;margin-top:14px;padding:14px}.video-answer-correct{color:#1d6d4b;background:#e8f6ef}.video-answer-review{color:#8e3f2f;background:#fff1eb}.video-score{color:#244850;background:#e8f2f1;justify-content:space-between;gap:12px;padding:10px 12px;font-size:.76rem;display:flex}@media (max-width:700px){.video-question-overlay{background:#0b303a;padding:12px;position:relative}.video-question-overlay>div{padding:17px}.video-score{flex-direction:column;gap:3px}}.video-playback-error{color:#8e3f2f;background:#fff0ed;margin:0;padding:12px;font-weight:700}.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.intelligence-tool header{justify-content:space-between;gap:15px;display:flex}.intelligence-tool header>span{color:#4f9695;font-size:30px}.intelligence-tool form{gap:12px;display:grid}.intelligence-tool select,.intelligence-tool textarea{width:100%;font:inherit;background:#fff;border:1px solid #bfcfcd;border-radius:10px;padding:12px}.intelligence-tool textarea{resize:vertical;min-height:130px}.intelligence-result{background:#fff;border:2px solid #57989a;border-radius:18px;grid-column:1/-1;padding:24px}.intelligence-result>strong{font:800 30px var(--font-display);color:#2f7175}.intelligence-result h3{text-transform:capitalize}.tool-error{color:#8d3329;background:#fff0ed;border-radius:10px;grid-column:1/-1;padding:14px}@media (max-width:900px){.intelligence-grid{grid-template-columns:1fr}}.coach-reports{gap:20px;display:grid}.coach-report-actions{color:#fff;background:linear-gradient(120deg,#07313d,#376f74);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.coach-report-actions h2{font:750 1.45rem var(--font-display);margin:0}.coach-report-actions p{color:#d8e7e6;margin:5px 0 0;font-size:.76rem}.coach-report-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.coach-report-actions .button{color:#153e46;white-space:nowrap;background:#fff;border-color:#fff}.coach-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.coach-report-metrics article{background:#fff;border:1px solid #dce4e1;border-radius:15px;min-width:0;padding:19px;display:grid}.coach-report-metrics span{color:#637a7f;text-transform:uppercase;letter-spacing:.055em;font-size:.65rem;font-weight:800}.coach-report-metrics strong{font:800 2rem var(--font-display);color:#2f7175;margin:13px 0 5px}.coach-report-metrics small{color:#74868a;font-size:.65rem}.coach-report-grid{grid-template-columns:1fr;gap:18px;display:grid}.coach-report-panel>header{border-bottom:1px solid #e5eae8;margin-bottom:10px;padding-bottom:15px}.coach-report-panel h2{font:750 1.2rem var(--font-display);margin:0}.coach-report-panel header p{color:#6d8084;margin:5px 0 0;font-size:.72rem}@media (max-width:1100px){.coach-report-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.coach-report-actions{align-items:stretch;display:grid}.coach-report-actions>div:last-child{justify-content:stretch;display:grid}.coach-report-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.coach-report-metrics{grid-template-columns:1fr}.coach-report-panel{padding:16px}}.coach-certification-workspace{gap:20px;display:grid}.coach-certification-intro{color:#fff;background:linear-gradient(130deg,#062f3b,#376f74);border-radius:20px;justify-content:space-between;align-items:end;gap:30px;padding:clamp(26px,4vw,44px);display:flex;box-shadow:0 16px 38px #0c2d3724}.coach-certification-intro h2{font:800 clamp(28px,4vw,44px) var(--font-display);margin:6px 0 10px}.coach-certification-intro p{color:#9fd0ce;margin:0}.coach-certification-intro>div:first-child>span{color:#deebea;max-width:720px;display:block}.coach-certification-intro>div:last-child{text-align:center;border:1px solid #ffffff3c;border-radius:14px;min-width:150px;padding:20px;display:grid}.coach-certification-intro strong{font:800 38px var(--font-display)}.coach-certification-intro>div:last-child span{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.coach-certification-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.coach-certification-card{background:#fff;border:1px solid #d8e3df;border-top:5px solid #4f9695;border-radius:17px;flex-direction:column;min-height:340px;padding:24px;display:flex;box-shadow:0 7px 20px #0c2d370d}.coach-certification-card.status-completed{border-top-color:#ba963f}.coach-certification-card header{justify-content:space-between;gap:12px;display:flex}.coach-certification-card header span{text-transform:uppercase;letter-spacing:.09em;color:#346f72;font-weight:900}.coach-certification-card header b{text-transform:capitalize;background:#e6efed;border-radius:999px;padding:4px 9px;font-size:11px}.coach-certification-card h2{font:750 21px var(--font-display);margin:22px 0 9px;line-height:1.22}.coach-certification-card p{color:#63787c;margin:0}.coach-certification-progress{background:#e5ece9;border-radius:99px;height:9px;margin:24px 0 7px;overflow:hidden}.coach-certification-progress span{border-radius:inherit;background:linear-gradient(90deg,#4f9695,#ba963f);height:100%;display:block}.coach-certification-card small{color:#647b7e}.coach-certification-actions{margin-top:auto;padding-top:24px}.coach-certification-note p{margin-bottom:0}@media (max-width:700px){.coach-certification-intro{flex-direction:column;align-items:stretch}.coach-certification-intro>div:last-child{min-width:0}.coach-certification-grid{grid-template-columns:1fr}.coach-certification-card{min-height:0}.coach-certification-actions .button{width:100%}}.coach-certification-card.status-locked{border-top-color:#c88a42}.coach-certification-card.status-certified{border-top-color:#3a8c67}.certification-status-list{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.certification-status-list>div{background:#f3f7f5;border-radius:8px;padding:10px}.certification-status-list dt{color:#6a7d80;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850}.certification-status-list dd{color:#173c45;margin:3px 0 0;font-size:.75rem;font-weight:800}.certification-includes{color:#5b7175;gap:6px;margin:4px 0 0;padding-left:19px;font-size:.74rem;display:grid}.certification-review-note,.certification-prerequisite-note{background:#fff3da;border-radius:8px;padding:11px 12px;font-size:.72rem;font-weight:750;color:#79530f!important;margin-top:14px!important}.certification-checkout{gap:7px;display:grid}.certification-checkout>p{color:#9a3f32;font-size:.7rem}.certification-checkout .button{width:100%}@media (max-width:460px){.certification-status-list{grid-template-columns:1fr}}.certification-payment-notice{color:#183f44;background:#f2f8f6;border:1px solid #bdd5cf;border-radius:14px;align-items:flex-start;gap:13px;padding:17px 19px;display:flex;box-shadow:0 7px 20px #0c2d3709}.certification-payment-notice>span{color:#246d5a;background:#dbece7;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.certification-payment-notice h2{font:800 1rem var(--font-display);margin:0}.certification-payment-notice p{color:#587075;margin:4px 0 0;font-size:.78rem;line-height:1.5}.certification-payment-notice.is-success{background:#edf8f2;border-color:#9acdb7}.certification-payment-notice.is-warning{background:#fff8e8;border-color:#e5c78b}.certification-payment-notice.is-warning>span{color:#845d16;background:#f5e4bd}.certification-pending-action{gap:8px;display:grid}.certification-pending-action>p{color:#667b7e;margin:0;font-size:.7rem;line-height:1.45}
.workshop-library .learning-header span{color:#61797d;max-width:720px;display:block}.workshop-library-intro{color:#fff;background:linear-gradient(125deg,#062f3b,#326e73);border-radius:20px;justify-content:space-between;align-items:center;gap:36px;margin-bottom:24px;padding:clamp(26px,4vw,44px);display:flex;box-shadow:0 16px 38px #082e381f}.workshop-library-intro>div>span{color:#8ec5c2;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.workshop-library-intro h2{font:800 clamp(27px,4vw,40px) var(--font-display);margin:8px 0 10px}.workshop-library-intro p{color:#dcebea;max-width:760px;margin:0}.workshop-master-editor{margin-bottom:28px}.workshop-master-editor>summary,.workshop-card-edit>summary{cursor:pointer;color:#27676c;font-weight:850}.workshop-master-editor>summary{font-size:18px}.workshop-master-editor form,.workshop-card-edit form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.workshop-master-editor label,.workshop-card-edit label{gap:6px;font-size:12px;font-weight:800;display:grid}.workshop-master-editor input,.workshop-master-editor select,.workshop-master-editor textarea,.workshop-card-edit input,.workshop-card-edit select,.workshop-card-edit textarea{width:100%;font:inherit;color:#0a2732;background:#fff;border:1px solid #bfd0cd;border-radius:9px;padding:11px}.workshop-master-editor textarea,.workshop-card-edit textarea{min-height:105px}.workshop-master-editor .wide,.workshop-card-edit .wide{grid-column:1/-1}.workshop-library-list>header{justify-content:space-between;align-items:end;margin:32px 0 16px;display:flex}.workshop-library-list h2{font:750 25px var(--font-display);margin:0}.workshop-library-list header p{color:#687d81;margin:4px 0 0}.workshop-library-card{flex-direction:column;min-height:285px;display:flex}.workshop-card-meta,.workshop-card-facts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workshop-card-meta>span:last-child{color:#61797d;font-size:12px;font-weight:750}.workshop-library-card>h2{margin:17px 0 6px}.workshop-library-card>p{color:#5e7478;margin:0 0 15px}.workshop-copy-preview{-webkit-line-clamp:4;color:#405d62;white-space:pre-line;background:#f4f8f6;border-left:3px solid #72a4a2;-webkit-box-orient:vertical;margin-bottom:16px;padding:12px;font-size:13px;display:-webkit-box;overflow:hidden}.workshop-card-facts{margin-top:auto;padding-top:12px}.workshop-card-facts span{color:#526c70;background:#eef3f1;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:750}.workshop-card-edit{border-top:1px solid #e1e8e5;margin-top:16px;padding-top:15px}.workshop-library-picker{background:#f2f8f6;border:1px solid #a9c8c4;border-radius:12px;margin:14px 0 20px}.workshop-library-picker>summary{cursor:pointer;color:#22646a;padding:14px 16px;font-weight:850}.workshop-library-picker form{grid-template-columns:minmax(220px,1fr) minmax(260px,1.25fr) auto;align-items:end;gap:14px;padding:0 16px 16px;display:grid}.workshop-library-picker label{gap:6px;font-size:12px;font-weight:800;display:grid}.workshop-library-picker select{color:#0c3440;background:#fff;border:1px solid #abc4c1;border-radius:8px;width:100%;min-height:44px;padding:0 10px}.workshop-library-picker p{color:#61777a;margin:0;font-size:12px}.workshop-library-picker.compact{margin:10px 0}.workshop-library-empty{color:#687d80;border:1px dashed #b4c7c4;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0 20px;padding:13px 16px;font-size:12px;display:flex}.workshop-library-empty a{color:#246d70;font-weight:850}@media (max-width:760px){.workshop-library-picker form{grid-template-columns:1fr}.workshop-library-picker .button{width:100%}}@media (max-width:520px){.workshop-library-intro{flex-direction:column;align-items:stretch}.workshop-library-intro .button{width:100%}.workshop-master-editor form,.workshop-card-edit form{grid-template-columns:1fr}.workshop-master-editor .wide,.workshop-card-edit .wide{grid-column:auto}}
.account-menu{z-index:120;font-family:var(--font-body),Arial,sans-serif;position:fixed;top:16px;right:16px}.account-menu>summary{cursor:pointer;color:#fff;background:#376f74;border:2px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid;box-shadow:0 4px 16px #062a3630}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary>span{font:800 16px var(--font-display)}.account-menu[open]>summary{outline-offset:2px;outline:3px solid #8cb7b6}.account-menu-popover{color:#102d37;background:#fff;border:1px solid #d6dfdc;border-radius:15px;width:290px;position:absolute;top:54px;right:0;overflow:hidden;box-shadow:0 20px 60px #062a3630}.account-menu-popover header{background:#f2f5f2;border-bottom:1px solid #dde4e1;align-items:center;gap:12px;padding:18px;display:flex}.account-menu-popover header>span{color:#fff;background:#3f7c7e;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.account-menu-popover header div{min-width:0;display:grid}.account-menu-popover header b,.account-menu-popover header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-popover header small{color:#6b7d81;margin-top:3px}.account-menu-popover nav{padding:8px;display:grid}.account-menu-popover nav a{color:inherit;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:11px;text-decoration:none;display:grid}.account-menu-popover nav a:hover{background:#edf4f2}.account-menu-popover nav a>span{color:#3f7c7e;text-align:center}.account-menu-popover nav a div{display:grid}.account-menu-popover nav small{color:#738287;margin-top:2px;font-size:11px}.account-menu-popover>button{color:#9a4138;text-align:left;cursor:pointer;background:#fff7f5;border:0;border-top:1px solid #e1e6e4;width:100%;padding:14px 18px;font-weight:800}.account-menu-popover>button span{width:28px;display:inline-block}.header-inner{padding-right:76px}.ops-top-actions{padding-right:52px}.account-page{color:#092a35;background:#f5f3ee;min-height:calc(100vh - 80px);padding:70px max(20px,7vw)}.account-page>header{max-width:760px;margin-bottom:30px}.account-page>header p{color:#3f7c7e;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:12px;font-weight:800}.account-page>header h1{font:800 clamp(38px,6vw,68px) var(--font-display);margin:5px 0 10px}.account-page>header span{color:#60767b}.account-page-grid{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:20px;max-width:1050px;display:grid}.account-card{color:inherit;background:#fff;border:1px solid #dce4e1;border-radius:17px;padding:26px;text-decoration:none;box-shadow:0 4px 15px #0c2d3708}.account-profile-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.account-profile-form label{gap:7px;font-weight:750;display:grid}.account-profile-form label.wide,.account-profile-form .account-avatar-preview,.account-profile-form button{grid-column:1/-1}.account-profile-form input{width:100%;height:46px;font:inherit;border:1px solid #c6d2d0;border-radius:8px;padding:0 12px}.account-profile-form input:disabled{color:#68787c;background:#f1f3f1}.account-profile-form small{color:#6f8084;font-weight:400}.account-avatar-preview{color:#fff;width:86px;height:86px;font:800 36px var(--font-display);background:#3f7c7e;border-radius:50%;place-items:center;display:grid;overflow:hidden}.account-avatar-preview img{object-fit:cover;width:100%;height:100%}.account-summary>span,.account-settings-grid .account-card>span{text-transform:uppercase;letter-spacing:.08em;color:#3e777d;font-size:11px;font-weight:800}.account-summary h2{text-transform:capitalize}.account-summary a,.account-settings-grid b{color:#327375}.account-settings-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;max-width:1100px;display:grid}.account-settings-grid .account-card{flex-direction:column;min-height:220px;display:flex}.account-settings-grid h2{font:700 24px var(--font-display)}.account-settings-grid p{color:#607378}.account-settings-grid b{margin-top:auto}.account-success{color:#256449;background:#e8f5ee;border:1px solid #b9d9c8;border-radius:10px;max-width:1050px;padding:12px 16px}@media (max-width:900px){.account-menu{top:11px;right:12px}.account-menu>summary{width:40px;height:40px}.ops-top-actions{padding-right:43px}.account-page{padding-top:45px}.account-page-grid{grid-template-columns:1fr}}@media (max-width:600px){.header-inner{padding-right:62px}.account-menu-popover{width:min(290px,100vw - 24px)}.account-profile-form{grid-template-columns:1fr}.account-profile-form label.wide,.account-profile-form .account-avatar-preview,.account-profile-form button{grid-column:auto}.account-page{padding:38px 15px 65px}.account-card{padding:20px}}.student-portal-shortcut{z-index:119;color:#19545a;background:#fff;border:1px solid #2f6f72;border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:.7rem;font-weight:850;text-decoration:none;display:flex;position:fixed;top:18px;right:72px;box-shadow:0 4px 15px #062a3624}.student-portal-shortcut:hover{background:#e8f2f0}.site-header:has(~main .student-portal-shortcut) .header-inner{padding-right:190px}@media (max-width:600px){.student-portal-shortcut{min-height:38px;padding:0 12px;font-size:.64rem;top:12px;right:62px}}
.permission-intro{color:#fff;background:linear-gradient(120deg,#082b37,#194d52);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;padding:28px 30px;display:flex}.permission-intro>div:first-child{max-width:790px}.permission-intro>div:first-child>span{color:#9cc4c4;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:850}.permission-intro h2{margin:7px 0;font-size:1.35rem}.permission-intro p{color:#c4d5d6;margin:0;font-size:.76rem;line-height:1.55}.permission-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.permission-legend>span{white-space:nowrap;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.64rem;display:flex}.permission-dot{border:1px solid #b7c8c9;border-radius:50%;width:9px;height:9px}.permission-dot--on{background:#6fb49d;border-color:#8bc5b3}.permission-lock{color:#d5b96d;font-style:normal}.permission-role-switcher{grid-template-columns:repeat(6,1fr);gap:8px;margin:0 0 18px;display:grid}.permission-role-switcher button{text-align:left;color:#173740;cursor:pointer;background:#fff;border:1px solid #d7e0dd;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;padding:11px;display:grid;box-shadow:0 2px 10px #05262f09}.permission-role-switcher button>span{color:#2f7371;background:#e6efed;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.permission-role-switcher b{font-size:.72rem}.permission-role-switcher small{color:var(--ops-muted);font-size:.57rem}.permission-role-switcher button:hover{border-color:#89b2ae}.permission-role-switcher button.active{color:#fff;background:#0a3440;border-color:#0a3440}.permission-role-switcher button.active>span{color:#fff;background:#5a9a96}.permission-role-switcher button.active small{color:#bdd1d1}.permission-role-switcher button:focus-visible{outline-offset:2px;outline:3px solid #8bc6c2}.access-level-card{background:#fff;border:1px solid #d8e1de;border-radius:16px;overflow:hidden;box-shadow:0 5px 20px #05262f0d}.access-level-card__header{background:#fafbf9;border-bottom:1px solid #e1e6e4;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.access-level-identity{align-items:center;gap:15px;min-width:0;display:flex}.access-level-identity>span{color:#245f63;width:45px;height:45px;font:800 1.15rem var(--font-display);background:#dfeceb;border-radius:12px;flex:0 0 45px;place-items:center;display:grid}.access-level-identity h2{margin:0;font-size:1.25rem}.access-level-identity p{color:var(--ops-muted);max-width:680px;margin:4px 0 0;font-size:.72rem}.access-level-header-actions{align-items:center;gap:14px;display:flex}.access-level-count{text-align:right;flex:none}.access-level-count strong{font:800 1.45rem var(--font-display);color:var(--dark-teal);display:block}.access-level-count span{color:var(--ops-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.61rem}.role-preview-button{color:#235c5e;cursor:pointer;background:#fff;border:1px solid #6e9895;border-radius:8px;min-height:39px;padding:0 13px;font-size:.66rem;font-weight:850}.role-preview-button:hover{background:#edf6f4}.role-preview-button:focus-visible{outline-offset:2px;outline:3px solid #acd1ce}.permission-group-list{background:#f5f7f5;padding:16px}.permission-group{background:#fff;border:1px solid #dce4e1;border-radius:12px;margin-bottom:10px;overflow:hidden}.permission-group:last-child{margin-bottom:0}.permission-group>summary{cursor:pointer;grid-template-columns:38px 1fr 24px;align-items:center;gap:12px;min-height:64px;padding:11px 16px;list-style:none;display:grid}.permission-group>summary::-webkit-details-marker{display:none}.permission-group>summary:hover{background:#f8fbfa}.permission-group>summary:focus-visible{outline-offset:-3px;outline:3px solid #acd1ce}.permission-group>summary div{gap:3px;display:grid}.permission-group>summary b{font-size:.78rem}.permission-group>summary small{color:var(--ops-muted);font-size:.61rem}.permission-group>summary>i{color:#5c7679;font-style:normal;transition:transform .2s}.permission-group[open]>summary>i{transform:rotate(180deg)}.permission-group__mark{color:#2d7470;background:#eaf2f0;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.64rem;font-weight:900;display:grid}.permission-group__toolbar{background:#fafcfb;border-top:1px solid #e4e9e7;border-bottom:1px solid #e4e9e7;justify-content:space-between;align-items:center;gap:16px;padding:9px 16px;display:flex}.permission-group__toolbar p{color:var(--ops-muted);margin:0;font-size:.62rem}.permission-group__toolbar>div{gap:7px;display:flex}.permission-group__toolbar button,.permission-picker__group-actions button{color:#285f60;cursor:pointer;background:#fff;border:1px solid #b9ccca;border-radius:7px;padding:6px 9px;font-size:.58rem;font-weight:800}.permission-group__toolbar button:hover,.permission-picker__group-actions button:hover{background:#eaf4f2}.permission-options{gap:8px;display:grid}.permission-options--detailed{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.permission-options label{cursor:pointer;background:#fff;border:1px solid #e0e6e3;border-radius:10px;grid-template-columns:24px 1fr;align-items:start;gap:9px;min-height:74px;padding:11px;display:grid;position:relative}.permission-options label:hover{background:#f8fbfa;border-color:#9fbcba}.permission-options label.is-allowed{background:#eff7f3;border-color:#a8cfc4}.permission-options input{opacity:0;pointer-events:none;position:absolute}.permission-check{color:#0000;border:1.5px solid #aab9b7;border-radius:6px;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:900;display:grid}.permission-options input:checked+.permission-check{color:#fff;background:#357d78;border-color:#357d78}.permission-options input:focus-visible+.permission-check{outline-offset:2px;outline:3px solid #acd1ce}.permission-options input:disabled~span{cursor:not-allowed}.permission-label{gap:4px;line-height:1.3;display:grid}.permission-label>b{flex-wrap:wrap;align-items:center;gap:6px;font-size:.69rem;display:flex}.permission-label>b em{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#173f4a;border-radius:999px;padding:2px 6px;font-size:.48rem;font-style:normal}.permission-label>small{color:#627478;font-size:.59rem;font-weight:500}.access-level-card footer{background:#f8faf8;border-top:1px solid #e2e7e5;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px 26px;display:flex}.access-level-card footer p{color:var(--ops-muted);margin:0;font-size:.66rem}.access-level-card footer p span{color:#b18e37;margin-right:6px}.access-level-card footer .button{border-radius:7px;flex:none;min-height:42px}.access-level-card--owner{border-color:#cdb875}.access-level-card--owner .access-level-card__header{background:#fffaf0}.access-level-card--owner .access-level-identity>span{color:#7c641f;background:#f0e7c9}.member-access-form .permission-picker--grouped{border-radius:10px;max-height:680px;overflow:auto;border:1px solid #d9e2df!important;padding:0!important;display:block!important}.permission-picker--grouped>legend{padding:0 7px}.permission-picker__summary{color:#fff;background:#0b3440;align-items:baseline;gap:6px;margin:0;padding:12px 14px;font-size:.65rem;display:flex}.permission-picker__summary strong{font-size:1.1rem}.permission-picker--grouped details{border-bottom:1px solid #dfe6e3}.permission-picker--grouped details:last-child{border-bottom:0}.permission-picker--grouped summary{cursor:pointer;text-transform:none;background:#fafbf9;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.permission-picker--grouped summary span{font-size:.7rem;font-weight:850}.permission-picker--grouped summary small{color:#376a69;background:#e4eeec;border-radius:999px;margin:0;padding:3px 7px;font-size:.54rem}.permission-picker__group-actions{border-top:1px solid #e3e8e6;justify-content:flex-end;gap:6px;padding:8px 12px;display:flex}.member-access-form .permission-picker__options{grid-template-columns:1fr 1fr;gap:7px;padding:0 12px 12px;display:grid}.member-access-form .permission-picker__options>label{text-transform:none;background:#fff;border:1px solid #e0e6e3;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:9px;display:grid!important}.member-access-form .permission-picker__options>label.is-allowed{background:#eff7f3;border-color:#a8cfc4}.member-access-form .permission-picker__options input{margin-top:2px!important}.member-access-form .permission-picker__options span{gap:3px;display:grid}.member-access-form .permission-picker__options b{font-size:.64rem}.member-access-form .permission-picker__options small{color:#68797c;text-transform:none;letter-spacing:0;margin:0;font-size:.56rem;line-height:1.35}@media (max-width:1200px){.permission-role-switcher{grid-template-columns:repeat(3,1fr)}.permission-options--detailed{grid-template-columns:1fr 1fr}}@media (max-width:700px){.permission-intro{flex-direction:column;align-items:flex-start;padding:22px}.permission-legend{justify-content:flex-start}.permission-role-switcher{padding-bottom:4px;display:flex;overflow:auto}.permission-role-switcher button{flex:0 0 128px}.access-level-card__header{flex-direction:column;align-items:flex-start;padding:20px}.access-level-header-actions{justify-content:space-between;width:100%}.access-level-count{text-align:left}.access-level-count strong{font-size:1.2rem}.permission-group-list{padding:10px}.permission-group>summary{padding:9px 11px}.permission-group__toolbar{flex-direction:column;align-items:flex-start;padding:10px 12px}.permission-options--detailed{grid-template-columns:1fr;padding:10px}.permission-options label{min-height:68px}.permission-label>b{font-size:.73rem}.permission-label>small{font-size:.63rem}.access-level-card footer{flex-direction:column;align-items:stretch;padding:18px 20px}.access-level-card footer .button{width:100%}.member-access-form .permission-picker__options{grid-template-columns:1fr}.role-preview-button{min-height:42px}}
.access-level-header-actions{align-items:center;gap:14px;display:flex}.role-preview-button{color:#28686a;cursor:pointer;white-space:nowrap;background:#eef6f4;border:1px solid #91b4b1;border-radius:8px;min-height:38px;padding:8px 12px;font-size:.65rem;font-weight:850}.role-preview-button:hover{background:#dfeeea}.role-preview-banner{z-index:150;color:#fff;font-family:var(--font-body),Arial,sans-serif;background:#071f2a;border:1px solid #40616a;border-radius:12px;align-items:center;gap:18px;padding:8px 10px 8px 16px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #04192147}.role-preview-banner>div{grid-template-columns:auto auto;align-items:center;gap:0 7px;display:grid}.role-preview-banner span{color:#8fb5b7;text-transform:uppercase;letter-spacing:.1em;font-size:.58rem}.role-preview-banner b{font-size:.76rem}.role-preview-banner small{color:#9fb2b6;grid-column:1/-1;font-size:.57rem}.role-preview-banner button{color:#06232d;cursor:pointer;white-space:nowrap;background:#72a9a7;border:0;border-radius:7px;padding:9px 12px;font-size:.64rem;font-weight:850}@media (max-width:700px){.access-level-header-actions{flex-direction:column;align-items:flex-end}.role-preview-button{min-height:36px;padding:7px 10px}.role-preview-banner{justify-content:space-between;top:8px;left:10px;right:10px;transform:none}.role-preview-banner small{display:none}}
.site-header:has(~.student-portal-shortcut) .header-inner{padding-right:190px}.coach-portal-shortcut{color:#fff;background:#082d38;border-color:#082d38}.coach-portal-shortcut:hover{background:#164b55}.site-header:has(~.coach-portal-shortcut) .header-inner{padding-right:185px}@media (max-width:850px){.site-header:has(~.student-portal-shortcut) .header-inner{padding-right:175px}}
.coach-home{color:#0a2934;background:#f4f3ee;min-height:calc(100vh - 78px);padding:48px clamp(20px,5vw,70px) 80px}.coach-home-hero{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1450px;margin:0 auto 26px;display:flex}.coach-home-hero>div{max-width:780px}.coach-home-hero p{color:#377779;text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:.65rem;font-weight:850}.coach-home-hero h1{font:800 clamp(2.5rem,5vw,4.6rem)/1 var(--font-display);margin:9px 0 12px}.coach-home-hero>div>span{color:#62787d}.coach-portal-cta{color:#fff;background:#092d38;border-radius:14px;flex:none;padding:18px 22px;text-decoration:none;display:grid;box-shadow:0 10px 28px #0627312e}.coach-portal-cta span{color:#8fb5b7;text-transform:uppercase;letter-spacing:.08em;font-size:.61rem}.coach-portal-cta b{margin-top:5px}.coach-home-stats{grid-template-columns:repeat(4,1fr);gap:13px;max-width:1450px;margin:0 auto 20px;display:grid}.coach-home-stat{color:inherit;background:#fff;border:1px solid #dce3e0;border-radius:14px;min-width:0;padding:20px;text-decoration:none;display:grid;position:relative}.coach-home-stat>span{text-transform:uppercase;letter-spacing:.06em;color:#677b80;font-size:.65rem;font-weight:800}.coach-home-stat strong{font:800 2.4rem var(--font-display);margin:16px 0 5px}.coach-home-stat small{color:#74868a}.coach-home-stat i{color:#407d7f;font-style:normal;position:absolute;bottom:18px;right:18px}.coach-home-stat.attention{border-top:4px solid #b8604f}.coach-home-stat.warning{border-top:4px solid #c6943c}.coach-home-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:1450px;margin:auto;display:grid}.coach-home-panel,.coach-home-recent{background:#fff;border:1px solid #dce3e0;border-radius:15px;padding:24px}.coach-home-panel>header,.coach-home-recent>header{border-bottom:1px solid #e4e8e6;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.coach-home-panel h2,.coach-home-recent h2{margin:0;font-size:1.1rem}.coach-home-panel header p,.coach-home-recent header p{color:#718287;margin:5px 0 0;font-size:.69rem}.coach-home-panel header>a,.coach-home-recent header>a{color:#38777a;white-space:nowrap;font-size:.68rem;font-weight:850}.coach-home-list,.coach-session-list{margin:0;padding:0;list-style:none}.coach-home-list li{border-bottom:1px solid #edf0ee;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 0;display:grid}.coach-home-list li:last-child,.coach-session-list li:last-child{border-bottom:0}.coach-home-list li>div:nth-child(2){min-width:0;display:grid}.coach-home-list b,.coach-session-list b{font-size:.76rem}.coach-home-list span,.coach-session-list span{color:#75878b;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.coach-home-list em{color:#3e7475;text-transform:capitalize;background:#eef4f2;border-radius:999px;padding:4px 8px;font-size:.57rem;font-style:normal}.coach-student-avatar,.coach-task-icon{color:#356f71;background:#dfeceb;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.coach-session-list li{border-bottom:1px solid #edf0ee;grid-template-columns:110px 1fr;gap:14px;padding:15px 0;display:grid}.coach-session-list time{color:#39777a;font-size:.65rem;font-weight:800}.coach-session-list div{display:grid}.coach-home-empty{text-align:center;color:#728388;padding:35px 15px}.coach-home-empty>span{color:#76a5a5;font-size:1.8rem;display:block}.coach-home-empty b{color:#26454d;margin:8px 0 4px;display:block}.coach-home-empty p{margin:0;font-size:.69rem}.coach-home-recent{max-width:1450px;margin:16px auto 0}.coach-activity-strip{grid-template-columns:repeat(5,1fr);gap:10px;padding-top:18px;display:grid}.coach-activity-strip article{background:#f3f6f4;border-radius:9px;padding:13px;display:grid}.coach-activity-strip span{text-transform:capitalize;font-size:.65rem}.coach-activity-strip b{color:#708185;margin-top:8px;font-size:.59rem}.coach-home-error{background:#fff;border-radius:14px;max-width:700px;margin:auto;padding:35px}@media (max-width:1000px){.coach-home-stats{grid-template-columns:1fr 1fr}.coach-activity-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.coach-home{padding:35px 15px 65px}.coach-home-hero{flex-direction:column;align-items:stretch}.coach-portal-cta{width:100%}.coach-home-grid{grid-template-columns:1fr}.coach-home-panel{padding:19px}.coach-activity-strip{grid-template-columns:1fr 1fr}}@media (max-width:460px){.coach-home-stats{grid-template-columns:1fr 1fr;gap:9px}.coach-home-stat{padding:16px}.coach-home-stat strong{font-size:2rem}.coach-home-stat i{display:none}.coach-home-list li{grid-template-columns:32px minmax(0,1fr)}.coach-home-list em{grid-column:2;justify-self:start}.coach-session-list li{grid-template-columns:83px 1fr}.coach-activity-strip{grid-template-columns:1fr}}.coach-onboarding,.coach-onboarding-admin{gap:20px;max-width:1480px;margin:0 auto 60px;display:grid}.onboarding-hero{color:#fff;background:linear-gradient(135deg,#072e39,#0d5960);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex;box-shadow:0 18px 42px #072e392e}.onboarding-hero h2{font:800 clamp(1.9rem,3vw,3rem)/1.05 var(--font-display);margin:8px 0}.onboarding-hero span{color:#c9dddd;max-width:760px;display:block}.onboarding-progress-ring{background:conic-gradient(#d4af57 var(--progress),#ffffff24 0);text-align:center;border-radius:50%;flex:none;place-content:center;width:126px;height:126px;display:grid;position:relative}.onboarding-progress-ring:before{content:"";background:#0c4650;border-radius:50%;position:absolute;inset:9px}.onboarding-progress-ring strong,.onboarding-progress-ring span{z-index:1;position:relative}.onboarding-progress-ring strong{font:800 1.6rem var(--font-display)}.onboarding-progress-ring span{font-size:.62rem}.onboarding-jump{scrollbar-width:thin;gap:8px;padding:2px 0 8px;display:flex;overflow:auto}.onboarding-jump a{white-space:nowrap;color:#174d58;background:#fff;border:1px solid #cadbd8;border-radius:999px;padding:9px 13px;font-size:.65rem;font-weight:800;text-decoration:none}.onboarding-section{background:#fff;border:1px solid #d8e2df;border-radius:17px;padding:26px;scroll-margin-top:20px;box-shadow:0 10px 28px #12343b0d}.onboarding-section>header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}.onboarding-section>header h2{font:800 clamp(1.35rem,2vw,1.9rem) var(--font-display);margin:4px 0 6px}.onboarding-section>header span{color:#667d82;font-size:.76rem}.onboarding-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.onboarding-checklist article{border:1px solid #dde6e3;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.onboarding-checklist article>b{color:#3c7475;background:#eef3f1;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.onboarding-checklist article>div{min-width:0}.onboarding-checklist article span,.onboarding-checklist article small{text-transform:uppercase;letter-spacing:.05em;color:#74868a;font-size:.56rem}.onboarding-checklist article h3{margin:3px 0;font-size:.72rem}.onboarding-checklist article p{color:#687d81;margin:3px 0;font-size:.63rem}.onboarding-checklist article.is-completed{background:#eef8f3;border-color:#b7dacb}.onboarding-checklist article.is-completed>b{color:#fff;background:#2f8768}.onboarding-checklist article.is-blocked{background:#fff5f3;border-color:#e2b8ae}.onboarding-agreement{gap:18px;display:grid}.onboarding-document{white-space:pre-wrap;background:#f6f5f0;border:1px solid #e1ddd0;border-radius:12px;max-height:420px;padding:24px;font:500 .8rem/1.7 Georgia,serif;overflow:auto}.onboarding-signatures{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboarding-signatures>div{border:1px solid #d9e2df;border-radius:10px;padding:16px;display:grid}.onboarding-signatures span,.onboarding-signatures small{color:#708286;font-size:.61rem}.onboarding-signatures b{margin:5px 0}.onboarding-inline-form{grid-template-columns:minmax(220px,1fr) 2fr auto;align-items:end;gap:14px;display:grid}.onboarding-inline-form label,.onboarding-form label{gap:6px;font-size:.65rem;font-weight:800;display:grid}.onboarding-inline-form input,.onboarding-form input,.onboarding-form select,.onboarding-form textarea,.onboarding-search,.onboarding-admin-filters input,.onboarding-admin-filters select{color:#12343d;width:100%;font:inherit;background:#fff;border:1px solid #bfd0cc;border-radius:9px;padding:11px 12px}.onboarding-inline-form .check{align-items:center;gap:8px;display:flex}.onboarding-inline-form .check input,.onboarding-form .check input{width:auto}.onboarding-success{color:#256b55;background:#ebf7f1;border-radius:9px;padding:12px 15px}.onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.onboarding-form.compact{gap:12px}.onboarding-form .wide{grid-column:1/-1}.onboarding-form label small{color:#718287;font-weight:500}.onboarding-form textarea{resize:vertical;line-height:1.5}.onboarding-form>.button:not(.wide){justify-self:start}.onboarding-review-note{background:#fff8e8;border-left:4px solid #cf9d3e;border-radius:8px;padding:14px}.onboarding-review-note p{margin:5px 0 0}.onboarding-metric-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.onboarding-metric-grid article,.onboarding-admin-kpis article{background:#f2f6f4;border-radius:11px;min-width:0;padding:17px;display:grid}.onboarding-metric-grid span,.onboarding-admin-kpis span{text-transform:uppercase;color:#718287;font-size:.59rem}.onboarding-metric-grid strong{overflow-wrap:anywhere;margin-top:7px;font-size:.78rem}.onboarding-meeting-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.onboarding-meeting-grid article{background:#eef5f3;border:1px solid #caded9;border-radius:15px;padding:24px}.onboarding-meeting-grid article>span{text-transform:uppercase;color:#3e7979;font-size:.62rem;font-weight:850}.onboarding-meeting-grid h2{margin:7px 0;font-size:1.15rem}.onboarding-meeting-grid p{color:#60777c;font-size:.75rem;line-height:1.6}.onboarding-search{max-width:340px}.onboarding-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.onboarding-resource-grid article{border:1px solid #dce4e2;border-radius:12px;align-content:start;gap:7px;padding:17px;display:grid}.onboarding-resource-grid article>span{text-transform:uppercase;color:#3e7979;font-size:.57rem;font-weight:850}.onboarding-resource-grid h3{margin:0;font-size:.86rem}.onboarding-resource-grid p,.onboarding-resource-grid small{color:#687c81;font-size:.68rem;line-height:1.5}.onboarding-resource-grid details{border-top:1px solid #e4e9e7;padding-top:8px}.onboarding-resource-grid summary{cursor:pointer;font-size:.66rem;font-weight:800}.onboarding-resource-body{white-space:pre-wrap;padding-top:10px;font-size:.7rem;line-height:1.6}.onboarding-split{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:18px;display:grid}.onboarding-import{border:1px dashed #aec5c1;border-radius:12px;align-content:start;gap:12px;padding:20px;display:grid}.onboarding-import h3,.onboarding-import p{margin:0}.onboarding-import p{color:#6e8185;font-size:.7rem}.onboarding-count{text-align:right;display:grid}.onboarding-count strong{font:800 2rem var(--font-display);color:#0b4d58}.onboarding-count b{color:#af7c26;font-size:.65rem}.onboarding-table{border:1px solid #dce4e2;border-radius:11px;margin-bottom:16px;overflow:auto}.onboarding-table table{border-collapse:collapse;width:100%;min-width:760px}.onboarding-table th,.onboarding-table td{text-align:left;border-bottom:1px solid #e4e9e7;padding:12px;font-size:.66rem}.onboarding-table th{text-transform:uppercase;color:#647a7f;background:#f5f7f6;font-size:.57rem}.onboarding-table td b,.onboarding-table td small{display:block}.onboarding-table td small{color:#74878b;text-overflow:ellipsis;max-width:220px;margin-top:3px;overflow:hidden}.top-ten-button{color:#8b9698;cursor:pointer;background:0 0;border:0;font-size:1.3rem}.top-ten-button.active{color:#c08a26}.onboarding-candidate-list{margin-top:18px;display:grid}.onboarding-candidate-list article{border-top:1px solid #e1e7e5;justify-content:space-between;align-items:center;padding:13px 4px;display:flex}.onboarding-candidate-list article>div{display:grid}.onboarding-candidate-list span{color:#718287;font-size:.65rem}.onboarding-empty{color:#6d8085;padding:18px;font-size:.75rem}.onboarding-history ol{margin:0;padding:0;list-style:none}.onboarding-history li{border-top:1px solid #e1e7e5;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.onboarding-history li>span,.onboarding-history li small{color:#708286;font-size:.61rem}.onboarding-history li>div{display:grid}.onboarding-admin-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.onboarding-admin-kpis strong{font:800 2rem var(--font-display)}.onboarding-admin-filters{grid-template-columns:1fr 240px;gap:10px;margin:18px 0;display:grid}.onboarding-admin-records{gap:12px;display:grid}.onboarding-admin-record>summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.onboarding-admin-record>summary>div{display:grid}.onboarding-admin-record>summary span{color:#6d8085;font-size:.66rem}.onboarding-admin-detail{border-top:1px solid #dce4e2;grid-template-columns:1fr 1.25fr;gap:22px;margin-top:22px;padding-top:20px;display:grid}.onboarding-admin-detail h3{margin-top:0}.onboarding-email-actions{gap:10px;margin-top:15px;display:flex}.onboarding-email-actions form{gap:4px;display:grid}.onboarding-email-actions small{color:#6f8185}.onboarding-admin-steps{display:grid}.onboarding-admin-steps form{border-top:1px solid #e2e8e6;grid-template-columns:minmax(180px,1fr) 125px minmax(140px,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.onboarding-admin-steps form>div{display:grid}.onboarding-admin-steps small{color:#78888b;font-size:.56rem}.onboarding-admin-steps select,.onboarding-admin-steps input{border:1px solid #c7d5d2;border-radius:7px;min-width:0;padding:8px}.onboarding-admin-config{align-items:start}.onboarding-config-list{margin-top:18px;display:grid}.onboarding-config-list details{border-top:1px solid #dce4e2;padding:11px 0}.onboarding-config-list summary{cursor:pointer;justify-content:space-between;display:flex}.onboarding-config-list summary span{color:#6d8085;text-transform:uppercase;font-size:.61rem}@media (max-width:1100px){.onboarding-checklist,.onboarding-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-admin-detail{grid-template-columns:1fr}.onboarding-metric-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.onboarding-hero,.onboarding-section>header{flex-direction:column;align-items:stretch}.onboarding-progress-ring{width:106px;height:106px}.onboarding-section{padding:19px}.onboarding-checklist,.onboarding-resource-grid,.onboarding-meeting-grid,.onboarding-split,.onboarding-signatures,.onboarding-form,.onboarding-admin-kpis{grid-template-columns:1fr}.onboarding-form .wide{grid-column:auto}.onboarding-inline-form,.onboarding-admin-filters,.onboarding-admin-steps form{grid-template-columns:1fr}.onboarding-email-actions{flex-direction:column}.onboarding-search{max-width:none}.onboarding-history li{grid-template-columns:1fr;gap:4px}}
.advisory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.advisory-metrics article{background:#fff;border:1px solid #d8e2df;border-top:3px solid #4f9795;border-radius:12px;padding:18px 20px;box-shadow:0 6px 18px #0728310a}.advisory-metrics strong{color:#0a3440;font:800 1.9rem var(--font-display);display:block}.advisory-metrics span{color:#687a7d;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700}.advisory-admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:18px;display:grid}.advisory-create>h2,.advisory-invitation-list>h2,.advisory-feedback-list>h2{margin:0;font-size:1.25rem}.advisory-create>p{color:#687a7d;margin:6px 0 20px;font-size:.76rem}.advisory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.advisory-form-grid label,.advisory-product-grid form label{color:#133c46;gap:6px;font-size:.65rem;font-weight:800;display:grid}.advisory-form-grid label.wide{grid-column:1/-1}.advisory-form-grid input,.advisory-form-grid textarea,.advisory-product-grid form select,.advisory-product-grid form textarea,.advisory-acceptance input{color:#112f38;width:100%;font:500 .74rem/1.45 var(--font-body);background:#fff;border:1px solid #bccdca;border-radius:8px;padding:11px 12px}.advisory-form-grid input:focus,.advisory-form-grid textarea:focus,.advisory-product-grid form select:focus,.advisory-product-grid form textarea:focus,.advisory-acceptance input:focus{outline-offset:1px;border-color:#4f9795;outline:3px solid #b8dbd7}.advisory-legal-note{color:#735f30;background:#fffaf0;border-left:3px solid #b5923e;padding:11px 13px;font-size:.65rem;line-height:1.55}.advisory-form-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.advisory-invitation-list{gap:12px;display:grid}.advisory-invitation-card{background:#fafcfb;border:1px solid #dce4e1;border-radius:11px;padding:15px}.advisory-invitation-card>header{justify-content:space-between;gap:12px;display:flex}.advisory-invitation-card h3{margin:8px 0 2px;font-size:.95rem}.advisory-invitation-card p,.advisory-invitation-card time{color:#697b7f;margin:0;font-size:.64rem}.advisory-invitation-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.advisory-invitation-card dl div{gap:2px;display:grid}.advisory-invitation-card dt{color:#819093;text-transform:uppercase;letter-spacing:.05em;font-size:.55rem}.advisory-invitation-card dd{color:#173c45;margin:0;font-size:.67rem;font-weight:700}.advisory-invitation-card footer{border-top:1px solid #e1e7e5;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.advisory-invitation-card footer form{margin:0}.advisory-reviews{margin-top:24px}.advisory-section-heading{justify-content:space-between;gap:24px;margin:0 0 14px;display:flex}.advisory-section-heading p{color:#4f8585;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:850}.advisory-section-heading h2{margin:4px 0;font-size:1.55rem}.advisory-section-heading span{color:#697b7f;font-size:.75rem}.advisory-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.advisory-product-grid>article{background:#fff;border:1px solid #d7e1de;border-radius:14px;padding:18px;box-shadow:0 7px 22px #0829310d}.advisory-product-grid>article>header{color:#4c8381;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:12px;font-size:.58rem;font-weight:800;display:flex}.advisory-product-grid h3{margin:12px 0 6px;font-size:1.06rem}.advisory-product-grid>article>p{color:#687a7e;min-height:48px;margin:0 0 14px;font-size:.7rem;line-height:1.55}.advisory-product-actions{gap:8px;display:flex}.advisory-product-grid details{border-top:1px solid #e0e7e5;margin-top:14px;padding-top:12px}.advisory-product-grid summary{cursor:pointer;color:#285f60;font-size:.68rem;font-weight:850}.advisory-product-grid details form{gap:11px;margin-top:13px;display:grid}.advisory-feedback-list{gap:10px;margin-top:20px;display:grid}.advisory-feedback-list>article{background:#fff;border:1px solid #dce4e2;border-radius:10px;padding:15px}.advisory-feedback-list article header{justify-content:space-between;gap:16px;display:flex}.advisory-feedback-list article header div{gap:3px;display:grid}.advisory-feedback-list article header span{color:#718185;font-size:.62rem}.advisory-feedback-list article p{color:#344f55;font-size:.72rem;line-height:1.55}.advisory-feedback-list article small{color:#65777b;border-top:1px solid #e4e9e8;padding-top:9px;display:block}.role-preset-applied{color:#256352;background:#e8f5ef;border-radius:7px;margin-top:8px;padding:8px 10px;font-size:.63rem;font-weight:800;display:block}.advisory-public{background:linear-gradient(145deg,#062833,#0b3a44);min-height:100vh;padding:60px 20px}.advisory-letter{background:#fffdf8;border:1px solid #d6d9d2;max-width:900px;margin:auto;box-shadow:0 30px 80px #00000047}.advisory-letter>header{color:#fff;background:#082d38;border-bottom:4px solid #c59d43;justify-content:space-between;align-items:end;gap:20px;padding:28px 42px;display:flex}.advisory-letter>header div{display:grid}.advisory-letter>header b{font:800 1.3rem var(--font-display);letter-spacing:.08em}.advisory-letter>header span{letter-spacing:.35em;font-size:.72rem}.advisory-letter>header small{text-transform:uppercase;letter-spacing:.11em;color:#a9cdcb}.advisory-letter__body{color:#243f46;padding:48px 64px;font-size:.92rem;line-height:1.7}.advisory-letter__body>time{color:#708184;text-align:right;display:block}.advisory-letter__body h1{color:#0b303a;max-width:700px;font:800 2.45rem/1.05 var(--font-display);margin:18px 0 24px}.advisory-letter__body h2{color:#174851;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:.84rem}.advisory-letter__body section{border-left:2px solid #c7a65a;margin:22px 0;padding-left:16px}.advisory-letter__body section p{margin:0}.advisory-letter__terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px;display:grid}.advisory-letter>footer{background:#f2f6f4;border-top:1px solid #d8dfdc;padding:34px 64px}.advisory-acceptance{gap:13px;display:grid}.advisory-acceptance h2{margin:0;font-size:1.3rem}.advisory-acceptance p{color:#66797d;margin:0;font-size:.74rem}.advisory-acceptance>label:not(.advisory-agreement-check){color:#173f48;gap:6px;font-size:.7rem;font-weight:800;display:grid}.advisory-agreement-check{color:#405a60;grid-template-columns:20px 1fr;align-items:start;gap:9px;font-size:.7rem;line-height:1.5;display:grid}.advisory-agreement-check input{width:18px;height:18px;margin:2px 0 0}.advisory-acceptance .button{justify-self:start}.advisory-decline{margin-top:18px}.advisory-decline button{color:#a1483d;cursor:pointer;background:0 0;border:0;text-decoration:underline}.advisory-unavailable{background:#fff;border-top:4px solid #c59d43;max-width:650px;margin:14vh auto 0;padding:42px;box-shadow:0 25px 70px #00000040}.advisory-unavailable>p{color:#4f8585;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:850}.advisory-unavailable h1{color:#0b303a;margin:9px 0;font-size:2.35rem}.advisory-unavailable span{color:#65787c;line-height:1.65;display:block}.advisory-unavailable .button{margin-top:24px;display:inline-flex}.advisory-complete{text-align:center}@media (max-width:1050px){.advisory-admin-grid{grid-template-columns:1fr}.advisory-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.advisory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.advisory-form-grid,.advisory-product-grid,.advisory-letter__terms{grid-template-columns:1fr}.advisory-form-grid label.wide{grid-column:auto}.advisory-form-actions{flex-direction:column;align-items:stretch}.advisory-letter>header{flex-direction:column;align-items:flex-start;padding:22px}.advisory-letter__body{padding:30px 24px}.advisory-letter__body h1{font-size:1.85rem}.advisory-letter>footer{padding:26px 24px}.advisory-public{padding:20px 10px}.advisory-unavailable{padding:30px 24px}.advisory-unavailable h1{font-size:1.85rem}}.advisory-fixed-offer{background:#f7faf8;border:1px solid #d7e5df;border-left:4px solid #c59d43;border-radius:9px;gap:3px;margin:-6px 0 18px;padding:12px 14px;display:grid}.advisory-fixed-offer strong{color:#174851;font-size:.72rem}.advisory-fixed-offer span{color:#64797d;font-size:.68rem;line-height:1.5}.advisory-letter__body h1 span{color:#9a7430;margin-top:8px;font-size:.56em;line-height:1.2;display:block}.advisory-letter__body ul{margin:8px 0 0;padding-left:20px}.advisory-letter__body li+li{margin-top:5px}.advisory-offer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.advisory-offer-options section{background:#fbf7ee;border:1px solid #e1d7c3;border-top:4px solid #c59d43;border-radius:8px;height:100%;margin:0;padding:20px}.advisory-letter__note{color:#65787c;font-size:.82rem;margin-top:10px!important}@media (max-width:700px){.advisory-offer-options{grid-template-columns:1fr}}
.compensation-center{gap:22px;display:grid}.compensation-success{color:#145a46;background:#edf9f4;border:1px solid #a7d3c4;margin:0;padding:12px 16px;font-weight:800}.compensation-tabs{background:#0a3541;border-radius:12px;gap:8px;padding:8px;display:flex;overflow:auto}.compensation-tabs a{color:#fff;border:1px solid #0000;border-radius:8px;flex:none;padding:11px 16px;font-weight:800;text-decoration:none}.compensation-tabs a.active{background:#174d58;border-color:#fff}.compensation-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.compensation-kpis article,.compensation-panel{background:#fff;border:1px solid #d7dfdc;box-shadow:0 10px 28px #082f3c0f}.compensation-kpis article{border-top:4px solid #529996;min-height:138px;padding:22px}.compensation-kpis span,.compensation-kpis small{color:#64777d;display:block}.compensation-kpis strong{color:#082f3c;margin:16px 0 6px;font-size:1.8rem;display:block}.compensation-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:20px;display:grid}.compensation-panel{border-radius:14px;padding:24px}.compensation-panel>header{border-bottom:1px solid #e1e7e5;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.compensation-panel>header p,.compensation-rule-person p{color:#4e8887;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.compensation-panel>header h2,.compensation-rule-person h3{color:#082f3c;margin:5px 0 0}.compensation-panel>header>a{color:#0e5d69;font-weight:800}.compensation-people>article{border-bottom:1px solid #e7ecea;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.compensation-people>article:last-child{border:0}.compensation-people article>div{align-items:center;gap:12px;display:flex}.compensation-people article>div:last-child{text-align:right;display:grid}.compensation-people h3,.compensation-people p{margin:0}.compensation-people small{color:#718086}.compensation-avatar{color:#0c5860;background:#dceeed;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.compensation-process{gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.compensation-process li{gap:13px;display:flex}.compensation-process li>b{color:#fff;background:#0a3541;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;display:grid}.compensation-process span,.compensation-process strong{display:block}.compensation-process span{color:#66777b}.compensation-process strong{color:#082f3c;margin-bottom:3px}.compensation-table-wrap{overflow:auto}.compensation-table-wrap table{border-collapse:collapse;width:100%}.compensation-table-wrap th,.compensation-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8e6;padding:14px 12px}.compensation-table-wrap th{color:#60757b;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.compensation-builder-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.compensation-panel summary{cursor:pointer;color:#082f3c;gap:4px;font-size:1.1rem;font-weight:900;display:grid}.compensation-panel summary small{color:#6b7b80;font-size:.82rem;font-weight:500}.compensation-form{gap:16px;margin-top:22px;display:grid}.compensation-form label,.compensation-pay-form label{color:#183f49;gap:7px;font-weight:800;display:grid}.compensation-form input,.compensation-form select,.compensation-form textarea,.compensation-pay-form input{color:#0a303b;width:100%;font:inherit;background:#fff;border:1px solid #c7d2cf;border-radius:7px;padding:12px}.compensation-form textarea{resize:vertical;min-height:90px}.form-two,.form-three{gap:14px;display:grid}.form-two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-three{grid-template-columns:repeat(3,minmax(0,1fr))}.compensation-checks{flex-wrap:wrap;gap:16px;display:flex}.compensation-checks label{align-items:center;gap:8px;display:flex}.compensation-checks input{width:auto}.compensation-rule-group{border-bottom:1px solid #dfe6e4;padding:24px 0}.compensation-rule-person{align-items:center;gap:12px;display:flex}.compensation-rule-person p{color:#65797e;letter-spacing:0;text-transform:none;max-width:800px;margin-top:4px;font-size:.82rem;font-weight:500}.compensation-rule-group>article{border:1px solid #d9e3e0;border-left:4px solid #4e9995;border-radius:10px;justify-content:space-between;gap:20px;margin:16px 0 0 56px;padding:18px;display:flex}.compensation-rule-group>article.is-paused{opacity:.6;border-left-color:#9aa7a8}.compensation-rule-group h4,.compensation-rule-group p{margin:5px 0}.compensation-rule-group small{color:#66797e}.compensation-rule-group article>div:last-child{align-content:center;justify-items:end;gap:10px;min-width:150px;display:grid}.compensation-rule-type{color:#4c8887;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.compensation-empty-line{color:#6d7d80;margin-left:56px}.compensation-count{color:#46340c;background:#f2cf81;border-radius:50%;place-items:center;min-width:38px;height:38px;font-weight:900;display:grid}.compensation-manual-event{border-left:5px solid #4f9995}.compensation-verification{border-bottom:1px solid #e0e6e4;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:28px;padding:22px 0;display:grid}.compensation-verification h3,.compensation-verification p{margin:7px 0}.compensation-verification small{color:#66797d}.compensation-verification form{background:#f4f7f6;border-radius:10px;gap:11px;padding:16px;display:grid}.compensation-verification form p{color:#5e7075;font-size:.83rem}.compensation-verification form>div:last-child{gap:8px;display:flex}.compensation-note{color:#5c4a1d;background:#fff8e8;border-left:4px solid #e5b650;padding:12px 15px}.compensation-ledger-row{border-bottom:1px solid #dfe6e4;grid-template-columns:minmax(0,1fr) auto minmax(280px,.8fr);align-items:center;gap:22px;padding:22px 0;display:grid}.compensation-ledger-row h3,.compensation-ledger-row p{margin:6px 0}.compensation-ledger-row small{color:#6b7d81}.compensation-ledger-row>strong{color:#0a3541;font-size:1.35rem}.compensation-ledger-actions{gap:12px;display:grid}.compensation-ledger-actions>form:first-child{align-items:center;gap:10px;display:flex}.compensation-ledger-actions .text-danger{color:#a3392f;background:0 0;border:0;font-weight:800}.compensation-pay-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.compensation-pay-form>input,.compensation-pay-form>button{grid-column:1/-1}.compensation-empty{text-align:center;color:#6c7e82;justify-items:center;padding:44px 20px;display:grid}.compensation-empty>span{color:#216d6d;background:#e4efed;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.4rem;font-weight:900;display:grid}.compensation-empty h3{color:#082f3c;margin:14px 0 4px}.compensation-empty p{margin:0}.status-needs_review{color:#765817;background:#fff1cc}.status-approved{color:#25557d;background:#dfeafb}.status-paid{color:#176045;background:#dcf2e7}.status-void,.status-rejected{color:#9c352c;background:#fae4e1}@media (max-width:1100px){.compensation-kpis{grid-template-columns:repeat(2,1fr)}.compensation-layout,.compensation-builder-grid,.compensation-verification,.compensation-ledger-row{grid-template-columns:1fr}.compensation-ledger-row>strong{justify-self:start}}@media (max-width:680px){.compensation-center{gap:15px;min-width:0}.compensation-center .ops-page-header{gap:16px;margin-bottom:0;display:grid}.compensation-center .ops-page-header form,.compensation-center .ops-page-header .button{width:100%}.compensation-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;border-radius:0;margin-inline:-15px;padding:8px 15px;scroll-padding-inline:15px;position:relative}.compensation-tabs a{scroll-snap-align:start;place-items:center;min-height:44px;padding-inline:15px;display:grid}.compensation-kpis{grid-template-columns:1fr 1fr;gap:9px}.compensation-kpis article{min-height:0;padding:15px}.compensation-kpis span{font-size:.68rem;line-height:1.35}.compensation-kpis strong{overflow-wrap:anywhere;margin:12px 0 5px;font-size:1.35rem}.compensation-kpis small{font-size:.68rem;line-height:1.4}.compensation-panel{border-radius:10px;min-width:0;padding:18px}.compensation-panel>header{flex-direction:column;align-items:flex-start;gap:10px}.compensation-panel>header>a,.compensation-panel>header>strong{align-self:flex-start}.form-two,.form-three,.compensation-pay-form{grid-template-columns:1fr}.compensation-form input,.compensation-form select,.compensation-form textarea,.compensation-pay-form input{min-height:46px;font-size:16px}.compensation-form .button,.compensation-pay-form .button{width:100%;min-height:46px}.compensation-checks{gap:10px;display:grid}.compensation-checks label,.compensation-inline-check{background:#f8faf9;border:1px solid #d7e1de;border-radius:9px;min-height:48px;padding:11px}.compensation-people>article{align-items:flex-start;gap:12px;display:grid}.compensation-people article>div:last-child{text-align:left;justify-items:start;padding-left:56px}.compensation-rule-person{align-items:flex-start}.compensation-rule-person>div{min-width:0}.compensation-rule-group>article{align-items:flex-start;margin-left:0;padding:16px;display:grid}.compensation-rule-group h4,.compensation-rule-group p,.compensation-rule-group small{overflow-wrap:anywhere}.compensation-rule-group article>div:last-child{justify-items:stretch;min-width:0}.compensation-rule-group article>div:last-child>strong{font-size:1.2rem}.compensation-rule-group article>div:last-child form,.compensation-rule-group article>div:last-child .button{width:100%}.compensation-empty-line{margin-left:0}.compensation-verification{gap:16px}.compensation-verification form{padding:14px}.compensation-verification form>div:last-child{grid-template-columns:1fr;gap:8px;display:grid}.compensation-verification form>div:last-child .button{width:100%}.compensation-ledger-row{gap:14px;padding-block:20px}.compensation-ledger-row>strong{background:#edf5f3;border-radius:8px;padding:9px 12px;font-size:1.4rem}.compensation-ledger-actions,.compensation-ledger-actions>form,.compensation-ledger-actions>form:first-child{grid-template-columns:1fr;align-items:stretch;gap:8px;width:100%;display:grid}.compensation-ledger-actions button{width:100%;min-height:44px}.compensation-receipt-upload span{flex-direction:column;align-items:flex-start}.compensation-table-wrap{border:0;margin:0;overflow:visible}.compensation-table-wrap table,.compensation-table-wrap tbody,.compensation-table-wrap tr,.compensation-table-wrap td{width:100%;display:block}.compensation-table-wrap thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compensation-table-wrap tbody{gap:10px;display:grid}.compensation-table-wrap tr{background:#fbfdfc;border:1px solid #dce4e2;border-radius:10px;padding:10px 14px}.compensation-table-wrap td{text-align:right;white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #e5ebe9;grid-template-columns:minmax(86px,.72fr) minmax(0,1.28fr);gap:12px;padding:9px 0;display:grid}.compensation-table-wrap td:last-child{border-bottom:0}.compensation-table-wrap td:before{content:attr(data-label);color:#60757b;letter-spacing:.06em;text-align:left;text-transform:uppercase;align-self:center;font-size:.68rem;font-weight:850}.compensation-table-wrap td>*{justify-self:end}}.compensation-receipt-upload{grid-column:1/-1}.compensation-receipt-upload span{justify-content:space-between;align-items:center;gap:10px;display:flex}.compensation-receipt-upload span small{color:#6d7f83;font-weight:600}.compensation-receipt-upload input{background:#f7faf9;padding:10px}.compensation-paid-list{gap:12px;margin-top:18px;display:grid}.compensation-paid-card{background:#fbfdfc;border:1px solid #dbe4e1;border-radius:12px;grid-template-columns:1.15fr .9fr 1.1fr 1fr .8fr minmax(140px,.8fr);align-items:center;gap:18px;padding:18px;display:grid}.compensation-paid-card>div{gap:5px;min-width:0;display:grid}.compensation-paid-card span{color:#64777d;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.compensation-paid-card b,.compensation-paid-card strong{color:#0a3541;overflow-wrap:anywhere}.compensation-receipt-record a{color:#0e5d69;align-items:center;gap:9px;text-decoration:none;display:flex}.compensation-receipt-record i{background-position:50%;background-size:cover;border:1px solid #cdd8d5;border-radius:8px;flex:0 0 54px;width:54px;height:54px;display:block}.compensation-receipt-record em{color:#758589;font-size:.82rem}@media (max-width:1100px){.compensation-paid-card{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.compensation-paid-card{grid-template-columns:1fr;padding:15px}.compensation-paid-card>div:first-child,.compensation-receipt-record{grid-column:auto}.compensation-paid-card>div{border-bottom:1px solid #e2e8e6;grid-template-columns:minmax(92px,.75fr) minmax(0,1.25fr);align-items:start;gap:10px;padding-bottom:10px}.compensation-paid-card>div:last-child{border-bottom:0;padding-bottom:0}.compensation-paid-card span{line-height:1.4}.compensation-paid-card b,.compensation-paid-card strong,.compensation-paid-card em{text-align:right}.compensation-receipt-record a{background:#fff;border:1px solid #d5dfdc;border-radius:9px;padding:9px}.compensation-receipt-record a b{text-align:left}}@media (max-width:390px){.compensation-kpis{grid-template-columns:1fr}.compensation-people article>div:last-child{padding-left:0}.compensation-tabs a{padding-inline:13px}.compensation-panel{padding:16px}}
.weekly-updates-center{gap:24px;display:grid}.weekly-updates-header{align-items:flex-end}.weekly-report-actions{justify-content:flex-end}.weekly-update-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.weekly-update-filters{background:#fff;border:1px solid #d8dedb;grid-template-columns:160px 160px 180px minmax(220px,1fr) auto;align-items:end;gap:12px;padding:18px 20px;display:grid;box-shadow:0 8px 22px #0326320d}.weekly-update-filters label{color:#17313c;text-transform:uppercase;letter-spacing:.05em;gap:7px;font-size:.76rem;font-weight:800;display:grid}.weekly-update-filters input,.weekly-update-filters select{color:#082937;width:100%;min-height:46px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbd6d2;padding:10px 12px}.weekly-update-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:24px;display:grid}.weekly-report-preview pre{white-space:pre-wrap;color:#17313c;min-height:330px;font:500 .93rem/1.75 var(--font-body),sans-serif;background:#f7f8f5;border:1px solid #dbe3e0;margin:22px 0 0;padding:24px}.weekly-update-add{position:sticky;top:20px}.weekly-update-add>p{color:#67777e;margin-top:-5px}.weekly-update-check{grid-column:1/-1;align-items:center;text-transform:none!important;letter-spacing:0!important;gap:10px!important;display:flex!important}.weekly-update-check input{width:18px!important;min-height:18px!important}.weekly-update-history{overflow:hidden}.weekly-update-list{border-top:1px solid #e0e5e3;display:grid}.weekly-update-list>article{border-bottom:1px solid #e0e5e3;grid-template-columns:150px minmax(0,1fr) 170px;gap:24px;padding:24px 0;display:grid}.weekly-update-list>article:last-child{border-bottom:0}.weekly-update-list>article.is-excluded{opacity:.58}.weekly-update-date{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.weekly-update-date time{color:#334d57;font-size:.86rem;font-weight:750}.weekly-update-copy>div{align-items:center;gap:10px;display:flex}.weekly-update-copy small{color:#7a898f}.weekly-update-copy h3{color:#082937;font-family:var(--font-display),sans-serif;margin:9px 0 6px;font-size:1.15rem}.weekly-update-copy p{color:#536b74;margin:0;line-height:1.65}.weekly-update-copy ul{flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:0;list-style:none;display:flex}.weekly-update-copy li{color:#34625f;background:#eaf2f0;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:750}.weekly-update-category{color:#1a625d;text-transform:uppercase;letter-spacing:.06em;background:#dfecea;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.weekly-update-category.category-fixed,.weekly-update-category.category-security{color:#315a84;background:#e7eef8}.weekly-update-category.category-follow_up{color:#8a5d12;background:#fff1d9}.weekly-update-category.category-deployment,.weekly-update-category.category-integration{color:#654a8c;background:#eee8f9}.weekly-update-controls{text-align:right;flex-direction:column;align-items:flex-end;gap:9px;display:flex}.weekly-update-controls>span{color:#65777d;font-size:.75rem;font-weight:750}.weekly-update-controls form{width:100%}.weekly-update-controls button{width:100%;min-height:40px;padding:8px 12px}.weekly-update-controls>a{color:#1b6663;font-size:.78rem;font-weight:800}@media (max-width:980px){.weekly-update-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-update-search{grid-column:1/-1}.weekly-update-layout{grid-template-columns:1fr}.weekly-update-add{position:static}.weekly-update-list>article{grid-template-columns:120px minmax(0,1fr)}.weekly-update-controls{text-align:left;flex-flow:wrap;grid-column:2;align-items:flex-start}.weekly-update-controls form,.weekly-update-controls button{width:auto}.weekly-update-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.weekly-updates-header{align-items:stretch}.weekly-report-actions{justify-content:stretch}.weekly-report-actions>*{flex:1}.weekly-update-filters{grid-template-columns:1fr;padding:16px}.weekly-update-search{grid-column:auto}.weekly-update-filters .button{width:100%}.weekly-update-layout{gap:18px}.weekly-report-preview pre{min-height:0;padding:18px;font-size:.84rem}.weekly-update-list>article{grid-template-columns:1fr;gap:14px;padding:20px 0}.weekly-update-date{flex-direction:row;align-items:center}.weekly-update-controls{text-align:left;flex-direction:column;grid-column:auto;align-items:stretch}.weekly-update-controls form,.weekly-update-controls button{width:100%}.weekly-update-metrics{grid-template-columns:1fr 1fr}}
.weekly-report-tools{align-items:flex-end;gap:12px;display:flex}.weekly-report-send{gap:7px;min-width:min(430px,45vw);display:grid}.weekly-report-send>label{color:#17313c;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.weekly-report-send>div{grid-template-columns:minmax(190px,1fr) auto;display:grid}.weekly-report-send input{color:#082937;min-height:46px;font:inherit;background:#fff;border:1px solid #bfcfca;border-right:0;padding:10px 12px}.weekly-report-send .button{white-space:nowrap}.weekly-report-message{grid-column:1/-1;margin:0;font-size:.78rem;font-weight:750}.weekly-report-message.is-sent{color:#176a52}.weekly-report-message.is-error{color:#a43c34}.weekly-delivery-list{border-top:1px solid #e0e5e3;display:grid}.weekly-delivery-list article{border-bottom:1px solid #e0e5e3;justify-content:space-between;gap:24px;padding:18px 0;display:flex}.weekly-delivery-list article:last-child{border-bottom:0}.weekly-delivery-list article>div{gap:5px;display:grid}.weekly-delivery-list article>div:last-child{text-align:right}.weekly-delivery-list strong{color:#082937}.weekly-delivery-list span,.weekly-delivery-list time{color:#64777e;font-size:.8rem}@media (max-width:900px){.weekly-report-tools{flex-direction:column;align-items:stretch;width:100%}.weekly-report-tools>button,.weekly-report-send{width:100%;min-width:0}}@media (max-width:560px){.weekly-report-send>div{grid-template-columns:1fr;gap:8px}.weekly-report-send input{border-right:1px solid #bfcfca}.weekly-report-send .button{width:100%}.weekly-delivery-list article{flex-direction:column;align-items:flex-start;gap:10px}.weekly-delivery-list article>div:last-child{text-align:left}}
.quickbooks-readiness{gap:22px;display:grid}.quickbooks-readiness .product-metrics article strong{font-size:clamp(1.1rem,2vw,1.7rem)}.quickbooks-checklist{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.quickbooks-checklist li{background:#fbfcfb;border:1px solid #d8e1df;border-radius:10px;grid-template-columns:32px 1fr;gap:12px;padding:14px;display:grid}.quickbooks-checklist li>b{color:#12675f;background:#dcecea;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.quickbooks-checklist span,.quickbooks-variables article>div{gap:4px;display:grid}.quickbooks-checklist small,.quickbooks-variables small{color:#65757b;line-height:1.45}.quickbooks-variables{gap:10px;margin:18px 0;display:grid}.quickbooks-variables article{border-bottom:1px solid #e4e8e7;grid-template-columns:14px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.quickbooks-variables code{color:#082d38;font-weight:800}.quickbooks-variables article>b{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.quickbooks-callback{gap:8px;font-weight:800;display:grid}.quickbooks-callback input{background:#f4f7f6;border:1px solid #bdcbc9;border-radius:8px;width:100%;padding:12px}.quickbooks-callback small{color:#65757b;font-weight:400}.quickbooks-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quickbooks-sync-grid article{border:1px solid #d8e1df;border-radius:10px;grid-template-columns:34px 1fr auto;gap:12px;padding:16px;display:grid}.quickbooks-sync-grid article>span{color:#2a8178;font-size:1.35rem}.quickbooks-sync-grid p{color:#65757b;margin:5px 0 0;line-height:1.5}.quickbooks-sync-grid small{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}@media (max-width:720px){.quickbooks-sync-grid{grid-template-columns:1fr}.quickbooks-sync-grid article{grid-template-columns:30px 1fr}.quickbooks-sync-grid article>small{grid-column:2}.quickbooks-variables article{grid-template-columns:12px 1fr}.quickbooks-variables article>b{grid-column:2}}.quickbooks-readiness .ops-panel{min-width:0;padding:clamp(18px,2.5vw,30px)}.quickbooks-readiness .ops-panel>p{margin:12px 0;line-height:1.6}.quickbooks-readiness code,.quickbooks-readiness strong{overflow-wrap:anywhere}.quickbooks-controls{gap:16px;margin:20px 0;display:grid}.quickbooks-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quickbooks-actions form{margin:0}.quickbooks-actions .button,.quickbooks-disconnect .button{white-space:normal;text-align:center}.quickbooks-disconnect{border-top:1px solid var(--line,#d8e1df);padding-top:16px}.quickbooks-disconnect summary{cursor:pointer;font-weight:700}.quickbooks-disconnect form{gap:16px;display:grid}.quickbooks-disconnect label{align-items:flex-start;gap:10px;display:flex}.quickbooks-disconnect input[type=checkbox]{flex:none;width:18px;height:18px}.quickbooks-readiness .integration-notice{overflow-wrap:anywhere}.quickbooks-readiness .product-metrics article{min-width:0}@media (max-width:520px){.quickbooks-actions,.quickbooks-actions form,.quickbooks-actions .button{width:100%}.quickbooks-readiness .ops-two-column{grid-template-columns:minmax(0,1fr)}}
