@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#263b37;font-synthesis:none;background:#f7f9f8;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-color:#0c785e}button{cursor:pointer}button:disabled{opacity:.55;cursor:default}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif}button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;display:inline-flex}p{color:#7a8782;line-height:1.65}small{color:#7a8782;font-size:11px}.shell{min-height:100vh;display:flex}.sidebar{z-index:5;background:#fff;border-right:1px solid #e4ebe7;flex-direction:column;width:244px;padding:30px 20px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:1px;align-items:center;gap:10px;padding:0 6px;font-size:16px;font-weight:800;display:flex}.brand small{letter-spacing:1.1px;color:#687e72;margin-top:4px;font-size:8px;display:block}.brand-mark{letter-spacing:-6px;color:#075843;width:44px;font-family:Georgia,serif;font-size:36px;font-style:italic;position:relative}.brand-mark span{color:#ba8c35}.brand-mark i{border-bottom:2px solid #ba8c35;width:29px;position:absolute;bottom:2px;left:4px;transform:rotate(-12deg)}.workspace{border:1px solid #e6ece9;border-radius:7px;align-items:center;gap:9px;margin-top:34px;padding:11px;font-size:12px;display:flex}.dot{background:#268c6c;border-radius:50%;width:6px;height:6px;display:inline-block}.beta{color:#51816d;background:#ecf4ef;border-radius:3px;margin-left:auto;padding:2px 6px;font-size:9px}.nav-label{letter-spacing:1.4px;color:#9ba59e;margin:32px 11px 13px;font-size:9px;font-weight:700}nav{gap:7px;display:grid}nav button{text-align:left;color:#77877d;border-radius:7px;justify-content:flex-start;padding:13px 14px;font-size:12px}nav button.active{color:#14694f;background:#eaf4ee;font-weight:700}nav b{background:#d7eade;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px}.sidebar-note{color:#737451;background:#f6f5ed;border-radius:9px;margin-top:auto;padding:22px 14px;position:relative}.sidebar-note h4{color:#3e574a;margin-top:14px;font-size:14px}.sidebar-note p{margin:7px 0 15px;font-size:11px}.sidebar-note button{justify-content:space-between;width:100%;padding:0;font-size:10px;font-weight:700}.profile{border-top:1px solid #edf0ed;align-items:center;gap:10px;margin-top:25px;padding-top:20px;display:flex}.avatar{color:#407354;background:#dceade;border:1px solid #cbdcce;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.profile>div:nth-child(2){flex:1;min-width:0}.profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.profile small{margin-top:3px;font-size:9px;display:block}.profile a{color:#94a096}.main{flex:1;min-width:0;margin-left:244px}header{color:#939f97;background:#fff;border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:center;height:79px;padding:0 44px;font-size:11px;display:flex}header span{margin:0 13px}header strong{color:#556a5e;font-weight:500}.header-right{align-items:center;gap:24px;display:flex}.private{font-size:10px}.private .dot{margin:0 5px 0 0}.small{width:31px;height:31px;font-size:9px}main{max-width:1440px;margin:auto;padding:36px 44px 25px}h1{letter-spacing:-1.2px;font-size:30px;font-weight:800;line-height:1.35}.eyebrow{letter-spacing:1.8px;color:#729080;margin-bottom:10px;font-size:9px;font-weight:700;display:block}.greeting{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.greeting h1 span{color:#bb9142}.greeting p,.page-title p{margin-top:9px;font-size:12px}.date-pill{letter-spacing:1px;color:#89977e;background:#fcfdfb;border:1px solid #e1e6dd;border-radius:5px;padding:9px 12px;font-size:8px}.hero{color:#224d3a;background:#e4efe5;border-radius:12px;justify-content:space-between;min-height:278px;padding:35px 38px;display:flex;position:relative;overflow:hidden}.hero-tag{letter-spacing:1.3px;font-size:9px}.hero h2{letter-spacing:-.7px;margin:16px 0 13px;font-size:29px;font-weight:700;line-height:1.3}.hero p{color:#65806b;font-size:11px}.hero button{color:#fff;background:#245b43;border-radius:5px;margin-top:23px;padding:12px 17px;font-size:10px}.hero-art{place-items:center;width:42%;display:grid;position:relative}.ring{border:1px solid #bcd6bd;border-radius:50%;width:270px;height:270px;position:absolute}.r2{opacity:.5;width:350px;height:350px}.art-card{color:#366f4e;background:#fcfaf1;border-radius:4px;flex-direction:column;justify-content:space-between;width:190px;height:217px;padding:26px 30px;display:flex;position:relative;transform:rotate(-9deg);box-shadow:14px 17px #b6cdb4}.art-card span{font-family:Georgia,serif;font-size:26px;line-height:1.15}.art-card b{color:#b68a36;font-weight:400}.star{color:#b79b55;font-size:75px;position:absolute;top:3px;right:0;transform:rotate(15deg)}.stats{grid-template-columns:repeat(3,1fr);gap:17px;margin:24px 0 34px;display:grid}.stats>div{background:#fff;border:1px solid #e7ede7;border-radius:8px;align-items:center;gap:16px;padding:22px 20px;display:flex}.stat-icon{color:#5d7d56;background:#eff4eb;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.stats strong{font-family:Manrope,sans-serif;font-size:24px;display:block}.stats span{color:#8b988d;margin-top:4px;font-size:10px;display:block}.stats>div>svg{color:#a0ada2;margin-left:auto}.section-title{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.section-title h2{letter-spacing:-.5px;font-size:19px}.section-title p{margin-top:6px;font-size:11px}.section-title button{color:#557966;font-size:10px;font-weight:700}.courses{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.course{background:#fff;border:1px solid #e1e9e2;border-radius:10px;transition:transform .2s,box-shadow .2s;overflow:hidden}.course:hover{transform:translateY(-3px);box-shadow:0 9px 20px #143b2710}.course-art{color:#456b52;background:#dce9da;place-items:center;height:145px;display:grid;position:relative;overflow:hidden}.course-art:after{content:"";border:1px solid #ffffff70;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-60px;right:-27px}.art-label{letter-spacing:1.4px;font-size:7px;position:absolute;top:15px;left:19px}.art-number{opacity:.4;font-family:Georgia,serif;font-size:23px;position:absolute;bottom:12px;right:17px}.tone1{color:#967743;background:#eee5d5}.tone2{color:#557381;background:#e1e8ed}.tone3{color:#856d94;background:#e8e2eb}.course-body{padding:21px}.tag{color:#6b8368;background:#f2f5ef;border-radius:4px;padding:4px 7px;font-size:8px}.course h3{letter-spacing:-.25px;min-height:46px;margin:12px 0 8px;font-size:16px;line-height:1.45}.course p{min-height:35px;font-size:10px}.trainer{color:#526c58;margin:17px 0 13px;font-size:10px}.course-meta{color:#96a293;border-top:1px solid #eef2ec;justify-content:space-between;padding-top:12px;font-size:9px;display:flex}.course-meta span:first-child{align-items:center;gap:5px;display:flex}.course-link{color:#427151;justify-content:space-between;width:100%;margin-top:18px;padding:0;font-size:11px;font-weight:700}.progress{background:#e8eee7;border-radius:4px;height:5px;margin:13px 0 5px;overflow:hidden}.progress i{background:#559276;height:100%;transition:width .3s;display:block}.bottom-banner{color:#59724f;background:#f0f4eb;border:1px solid #e2e9e0;border-radius:8px;align-items:center;gap:20px;margin-top:30px;padding:23px;display:flex}.bottom-banner h3{font-size:13px}.bottom-banner p{margin-top:5px;font-size:10px}.bottom-banner>span{letter-spacing:1.1px;margin-left:auto;font-size:8px}.sample-note{text-align:center;color:#9aa69b;margin-top:23px;font-size:9px}footer{color:#9aa79b;justify-content:space-between;padding:22px 44px;font-size:9px;display:flex}.page-title{margin-bottom:29px}.toolbar{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.search{color:#93a396;background:#fff;border:1px solid #e1e8e2;border-radius:6px;align-items:center;gap:10px;min-width:40%;padding:10px 14px;display:flex}.search input{background:0 0;border:0;width:100%;padding:0}input,textarea,select{color:#34543e;background:#fff;border:1px solid #dfe7df;border-radius:5px;padding:11px 12px;font-size:12px}select{min-width:170px}.primary{color:#fff;background:#275f45;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:11px;display:inline-flex}.empty{text-align:center;color:#67826a;background:#fff;border:1px dashed #dbe5da;border-radius:10px;padding:65px 30px}.empty>svg{margin-bottom:18px}.empty h2{font-size:22px}.empty p{margin:10px 0 24px;font-size:12px}.panel{background:#fff;border:1px solid #e0e8df;border-radius:10px;padding:28px}.panel h2{align-items:center;gap:9px;font-size:18px;display:flex}.panel p{margin:10px 0 22px;font-size:12px}.admin-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}form{gap:16px;display:grid}form label{color:#5d775e;gap:7px;font-size:11px;display:grid}textarea{resize:vertical}.admin-tip{background:#f3f6ee;border-radius:8px;margin-top:28px;padding:22px}.admin-tip h3{font-size:14px}.admin-tip p{margin-bottom:0}.session{align-items:center;gap:23px;margin-bottom:15px;display:flex}.session>div{flex:1}.session p{margin:8px 0 0}.notice{color:#7f662f;background:#f4ebd4;border:1px solid #e8d6a3;border-radius:7px;margin-bottom:24px;padding:14px 18px;font-size:12px}.back{color:#718675;margin-bottom:20px;padding:0;font-size:11px}.player{background:#fff;border:1px solid #e3e9e0;border-radius:10px;grid-template-columns:240px 1fr;display:grid;overflow:hidden}.player aside{background:#f0f5ee;border-right:1px solid #e3e9e0;padding:26px}.player aside h3{margin-bottom:20px;font-size:14px}.player aside button{text-align:left;border-radius:6px;justify-content:flex-start;width:100%;margin-bottom:6px;padding:13px 10px;font-size:11px;line-height:1.5;display:flex}.player aside svg{flex-shrink:0}.player aside .selected{color:#236a47;background:#dfece0}.player article{padding:38px}.player article h2{margin-bottom:22px;font-size:25px}.lesson-text{margin-bottom:24px;font-size:14px;line-height:1.9}.reflection{background:#f7f6ec;border-radius:7px;gap:15px;margin:28px 0;padding:22px;display:flex}.reflection svg{color:#a89352;flex-shrink:0}.reflection h4{font-size:13px}.reflection p{margin-top:8px;font-size:11px}fieldset{border:1px solid #e1e8dc;border-radius:7px;margin:25px 0;padding:20px}legend{padding:0 6px;font-size:13px;font-weight:600}fieldset label{align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.certificate{text-align:center;background:#fffdf5;border:8px double #c5b782;padding:50px 30px}.certificate>span{letter-spacing:3px;font-size:12px}.certificate>svg{color:#b19a4f;margin:30px auto;display:block}.certificate h1{margin-bottom:28px;font-family:Georgia,serif;font-size:36px;font-weight:400}.certificate h2{margin:20px 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.certificate small{margin-top:35px;display:block}.actions{justify-content:center;gap:20px;margin-top:30px;display:flex}@media (min-width:1500px){.hero{min-height:310px}.course-art{height:175px}}@media (max-width:1150px){.sidebar{width:210px;padding:25px 15px}.main{margin-left:210px}main{padding:30px 26px}header{padding:0 26px}.greeting h1{font-size:26px}.date-pill{display:none}.hero{padding:28px}.courses{gap:14px}.course-body{padding:17px}.hero-art{width:35%}.star{right:-30px}.stats>div{gap:10px;padding:17px 13px}.bottom-banner>span{display:none}.player{grid-template-columns:200px 1fr}.player article{padding:28px}}@media (max-width:850px){.sidebar{width:76px;padding:22px 12px}.brand{padding:0}.brand>div:last-child,.workspace,.nav-label,.sidebar-note,.profile,.beta{display:none}nav{margin-top:40px}nav button{justify-content:center;padding:14px 5px;font-size:0}nav b{display:none}.main{margin-left:76px}.courses{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h2{font-size:26px}.hero-art{width:33%}.art-card{width:145px;height:185px;padding:22px}.art-card span{font-size:23px}.ring{width:210px;height:210px}.r2{width:280px;height:280px}.stats strong{font-size:20px}.stat-icon{width:31px;height:31px}.stats>div>svg{display:none}.admin-grid,.player{grid-template-columns:1fr}.player aside{border-bottom:1px solid #e3e9e0;border-right:0}.private{display:none}}@media (max-width:560px){header{height:62px;padding:0 17px}main{padding:25px 17px}.greeting h1{font-size:26px}.eyebrow{letter-spacing:1px;font-size:8px}.greeting p{font-size:11px}.hero{min-height:0;padding:25px}.hero h2{font-size:25px}.hero-art{display:none}.stats{gap:8px;margin:18px 0 25px}.stats>div{padding:12px 8px;display:block}.stat-icon{width:25px;height:25px;margin-bottom:9px}.stat-icon svg{width:16px}.stats span{font-size:8px}.courses{grid-template-columns:1fr}.section-title{align-items:flex-start;gap:10px}.section-title h2{font-size:17px}.section-title button{font-size:9px}.section-title p{font-size:10px}.bottom-banner{gap:12px;padding:16px}.bottom-banner>svg{display:none}.toolbar{flex-direction:column;gap:10px}.page-title h1{font-size:27px}.session{flex-wrap:wrap;padding:22px}.session h2{font-size:16px}.session .primary{width:100%}.panel,.player article{padding:23px}.player article h2{font-size:22px}footer{padding:20px 17px;font-size:8px}footer span{display:none}.certificate{padding:30px 14px}.certificate h1{font-size:28px}.certificate h2{font-size:21px}.certificate>span{font-size:9px}.actions{flex-direction:column}}@media print{.sidebar,header,footer,.actions{display:none!important}.main{margin:0}main{padding:0}.certificate{border:8px double #a99a63;padding:45px 30px}body{background:#fff}}.brand{justify-content:center;padding:0}.brand-logo{object-fit:contain;width:100%;height:145px;display:block}.workspace{margin-top:18px}.certificate-logo{object-fit:contain;width:150px;height:150px;margin:0 auto 15px;display:block}@media (max-width:1150px){.brand-logo{height:125px}}@media (max-width:850px){.brand-logo{width:52px;height:52px}}.auth-page{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1100px;min-height:100vh;padding:60px 40px;display:grid}.auth-story>img{object-fit:contain;width:240px;height:240px;margin-bottom:20px;display:block}.auth-story h1{color:#224d3a;font-size:46px}.auth-story>p{margin:18px 0 32px;font-size:15px}.auth-benefit{color:#607c69;align-items:center;gap:15px;margin:20px 0;font-size:13px;line-height:1.6;display:flex}.auth-benefit svg{color:#277047;flex-shrink:0}.auth-panel{background:#fff;border:1px solid #dfe8df;border-radius:16px;padding:35px;box-shadow:0 12px 50px #214d3a08}.auth-tabs{background:#f2f6f1;border-radius:8px;gap:8px;margin-bottom:28px;padding:5px;display:flex}.auth-tabs button{border-radius:6px;flex:1;padding:10px;font-size:12px}.auth-tabs .selected{color:#236747;background:#fff;font-weight:700;box-shadow:0 2px 8px #00000008}.auth-panel h2{font-size:25px}.auth-panel>p{margin:10px 0 25px;font-size:12px}.auth-panel .notice{margin-top:15px}.auth-panel input{width:100%;padding:13px;font-size:14px}.password-field{border:1px solid #dfe7df;border-radius:5px;display:flex}.password-field input{border:0;min-width:0}.password-field button{padding:0 12px}.auth-panel .primary{margin-top:8px;padding:14px;font-size:13px}.auth-footnote{text-align:center;margin-top:24px!important;font-size:10px!important}.owner-login{text-align:center;color:#5e7764;font-size:11px;text-decoration:underline;display:block}.profile>button{color:#94a096;padding:0}@media (max-width:850px){.auth-page{gap:30px;padding:40px 25px}.auth-story h1{font-size:36px}.auth-story>img{width:190px;height:190px}.auth-panel{padding:25px}}@media (max-width:620px){.auth-page{grid-template-columns:1fr;gap:25px;max-width:450px;padding:20px}.auth-story{text-align:center}.auth-story>img{width:150px;height:150px;margin:0 auto}.auth-story h1{font-size:29px}.auth-story h1 br{display:none}.auth-story>p{margin:10px 0}.auth-benefit{display:none}.auth-panel{padding:25px}}.lesson-video{background:#111;border-radius:10px;width:100%;max-height:70vh;margin:20px 0;display:block}.video-upload{border:1px solid #d9e4dc;border-radius:10px;margin:18px 0;padding:16px}.video-upload small{line-height:1.6;display:block}.video-upload progress{width:100%;margin-top:14px}.video-upload p{overflow-wrap:anywhere}.payment-panel{max-width:820px;margin:auto}.bank-details>div{border-bottom:1px solid #dce5de;grid-template-columns:160px 1fr;gap:16px;padding:10px 0;display:grid}.bank-details dd{overflow-wrap:anywhere;margin:0;font-weight:600}.payment-admin{margin-top:24px}.payment-record{overflow-wrap:anywhere;border-top:1px solid #dce5de;padding:20px 0}.payment-record .actions{flex-wrap:wrap}.course-price{align-items:end;gap:15px;margin-bottom:14px;display:flex}.course-price label{flex:1}.payment-admin h3{margin-top:30px}@media (max-width:600px){.bank-details>div{grid-template-columns:1fr;gap:4px}.course-price{flex-direction:column;align-items:stretch}}.youtube-lesson{margin:20px 0}.youtube-lesson iframe{aspect-ratio:16/9;background:#111;border:0;border-radius:10px;width:100%;display:block}.youtube-lesson p{margin:10px 0;font-size:13px}.interest-module{margin-top:24px}.interest-module>h1{font-size:32px}.interest-question{border:1px solid #d8e3db;border-radius:10px;margin:24px 0;padding:18px}.interest-question legend{padding:0 6px;font-size:16px;font-weight:600}.interest-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.interest-options label,.interest-assent{align-items:flex-start;gap:9px;font-size:14px;display:flex!important}.interest-options input,.interest-assent input{flex-shrink:0;width:auto!important;margin:4px 0!important}.interest-options label{cursor:pointer;background:#f3f7f4;border-radius:7px;padding:12px}.interest-question>button{margin-top:14px;font-size:12px}.interest-actions{flex-wrap:wrap}.interest-table-wrap{margin:22px 0;overflow:auto}.interest-report table{border-collapse:collapse;width:100%;font-size:14px}.interest-report td,.interest-report th{text-align:left;border:1px solid #d8e3db;padding:12px}.interest-report thead{background:#edf4ef}.interest-activities{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.interest-activities article{border:1px solid #d8e3db;border-radius:10px;padding:16px}.interest-activities ul{padding-left:20px}.interest-module input:focus-visible{outline-offset:3px;outline:3px solid #277a32}@media (max-width:700px){.interest-options{grid-template-columns:1fr 1fr}.interest-activities{grid-template-columns:1fr}}@media (max-width:420px){.interest-options{grid-template-columns:1fr}}.hpc{max-width:1300px;margin:0 auto}.hpc h1{color:#204c3d;font-size:30px;line-height:1.25}.hpc h2{font-size:20px;line-height:1.4}.hpc h3{font-size:15px;line-height:1.5}.hpc p{color:#5f746a;margin:12px 0;font-size:13px;line-height:1.7}.hpc label{color:#466356;gap:7px;margin:10px 0;font-size:12px;display:grid}.hpc input,.hpc textarea,.hpc select{width:100%;min-width:0;font-size:13px}.hpc button{padding:10px 14px;font-size:12px}.hpc small{line-height:1.6;display:block}.hpc a:not(.primary){color:#216647;text-underline-offset:3px;text-decoration:underline}.hpc-standalone{max-width:1320px;margin:0 auto;padding:35px}.hpc-intro{grid-template-columns:1.2fr 1fr;gap:40px;padding:45px 0;display:grid}.hpc-intro h1{margin:18px 0;font-size:44px}.hpc-intro p{max-width:500px;margin-bottom:25px;font-size:15px}.hpc-intro-card{color:#38634f;background:linear-gradient(135deg,#eef5ef,#e6f0f8);border:1px solid #d1e0d9;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;padding:35px;display:flex}.hpc-intro-card h2{margin-top:20px;font-size:23px}.hpc-intro-card span{letter-spacing:.4px;margin-top:10px;font-size:12px;font-weight:700}.hpc-benefits{grid-template-columns:repeat(3,1fr);gap:25px;margin:15px 0 40px;display:grid}.hpc-benefits article{border-left:2px solid #b8d1bf;padding:10px 20px}.hpc-benefits h3{margin-top:12px}.hpc-plans{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.hpc-plans .panel{flex-direction:column;align-items:flex-start;padding:25px;display:flex}.hpc-plans h2{margin:18px 0 10px}.hpc-plans strong{color:#234c65;font-size:20px}.hpc-plans p{flex:1}.hpc-featured{border:2px solid #387957;box-shadow:0 5px 22px #1a64420b}.hpc-caption{line-height:1.6;color:#6a786f!important;font-size:11px!important}.hpc-caption a{font-size:11px}.hpc-section{margin:25px 0}.hpc-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.hpc-grid>*{min-width:0}.hpc-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.hpc-steps{color:#466356;padding-left:22px;font-size:14px;line-height:1.7}.hpc-steps li{padding:9px 0}.hpc-request{border-top:1px solid #dbe5df;padding:25px 0}.hpc-request form{margin:15px 0}.hpc-inline-form{grid-template-columns:1fr 1fr;align-items:end}.hpc-inline-form button{grid-column:1/-1;justify-self:start}.hpc-check{align-items:flex-start;line-height:1.7;gap:10px!important;display:flex!important}.hpc-check input{flex-shrink:0;height:17px;margin-top:3px;width:17px!important}.hpc-pre{white-space:pre-wrap;overflow-wrap:anywhere}.hpc-school-list{gap:12px;margin:20px 0;display:grid}.hpc-school-list button{text-align:left;border:1px solid #dbe5df;border-radius:8px;justify-content:flex-start;padding:20px}.hpc-school-list button>span{flex:1}.hpc-school-list small{margin-top:5px}.hpc-tabs{border-bottom:1px solid #dbe5df;flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.hpc-tabs button{padding:14px}.hpc-tabs .selected{color:#285f44;border-bottom:3px solid #2d7451;font-weight:700}.hpc-workspace-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.hpc-metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0;display:grid}.hpc-metrics article{background:#fff;border:1px solid #dce5de;border-radius:8px;padding:22px}.hpc-metrics strong{color:#275f45;font-size:28px;display:block}.hpc-metrics span{color:#65806d;font-size:12px}.hpc-resource-links{gap:18px;margin:25px 0;font-size:13px;display:grid}.hpc-lesson{border-bottom:1px solid #dbe5df;padding:22px 0}.hpc-lesson summary{cursor:pointer;font-size:16px;font-weight:600}.hpc-task{background:#f1f6f0;border-left:3px solid #a9be9a;margin:20px 0;padding:16px;font-size:13px}.hpc-selectors{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.hpc-selectors label{flex:1;min-width:220px;max-width:430px}.hpc-table-wrap{margin:20px 0;overflow:auto}.hpc table{border-collapse:collapse;width:100%;font-size:12px}.hpc th,.hpc td{text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #dce5df;padding:12px}.hpc th{background:#edf4f0;font-weight:700}.hpc-map-row{border-top:1px solid #dbe5df;padding:20px 0}.hpc-summary{cursor:pointer;font-size:16px;font-weight:700}.hpc-danger{color:#9a3b36;padding:20px 0;font-size:13px}.hpc-subsection{border-top:1px solid #dbe5df;padding:20px 0}.hpc-subsection h3{margin-bottom:15px}.hpc-feedback-rows{gap:7px;display:grid}.hpc-feedback-rows label{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:15px;display:grid}.hpc-record-fieldset{border:0;min-width:0;margin:15px 0;padding:0}.hpc-record-section{border-top:1px solid #dbe5df;padding:24px 0}.hpc-record-section>summary{cursor:pointer;margin-bottom:15px;font-size:17px;font-weight:600}.hpc-observation{background:#fafcfb;border:1px solid #dce5df;border-radius:8px;margin:15px 0;padding:20px}.hpc-area{border-bottom:1px dashed #dce5df;padding:20px 0}.hpc-area h3{color:#285c4e}.hpc-record-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.hpc-record-actions form{flex-basis:100%}.hpc-feedback-card{border-left:3px solid #b5cbb8;margin:15px 0;padding:0 18px}.hpc-report{color:#243d32;margin-top:30px;font-size:13px}.hpc-report-head{text-align:center;border-bottom:2px solid #537b65;justify-content:center;align-items:center;gap:22px;padding:30px 0;display:flex}.hpc-report-head img{object-fit:contain;width:90px;height:90px}.hpc-report-head span{letter-spacing:2px;font-size:11px}.hpc-report-head h1{margin-top:12px;font-family:Georgia,serif;font-weight:400}.hpc-report-meta{flex-wrap:wrap;gap:15px;padding:20px 0;display:flex}.hpc-report h2{border-bottom:1px solid #d4e0d6;margin:28px 0 18px;padding-bottom:8px;font-size:18px}.hpc-report h3{margin:22px 0 12px}.hpc-report-responses{margin:10px 0}.hpc-report-responses>div{border-bottom:1px solid #e5ebe6;grid-template-columns:1fr 160px;gap:20px;padding:10px 0;display:grid}.hpc-report-responses dd{margin:0;font-weight:600}.hpc-report-observation{break-inside:avoid;border-left:2px solid #9abca6;margin:15px 0;padding:10px 16px}.hpc-signatures{flex-wrap:wrap;gap:25px;margin:40px 0 25px;display:flex}.hpc-auth-link{text-align:center;color:#246846;margin-top:25px;font-size:12px;text-decoration:underline;display:block}@media (max-width:1000px){.hpc-intro{grid-template-columns:1fr;gap:25px}.hpc-intro h1{font-size:36px}.hpc-grid,.hpc-plans{grid-template-columns:1fr}.hpc-plans p{margin-bottom:20px}.hpc-benefits{gap:12px}.hpc-benefits article{padding:8px 12px}.hpc-metrics{grid-template-columns:1fr 1fr}}@media (max-width:600px){.hpc-standalone{padding:22px 18px}.hpc-intro{padding:20px 0}.hpc-intro h1{font-size:30px}.hpc-intro-card{padding:25px}.hpc-benefits{grid-template-columns:1fr}.hpc h1{font-size:25px}.hpc .panel{padding:20px}.hpc-feedback-rows label,.hpc-inline-form{grid-template-columns:1fr}.hpc-selectors label{flex-basis:100%;width:100%;min-width:0}.hpc-report-responses>div{grid-template-columns:1fr 110px;gap:10px}.hpc-report-meta,.hpc-report-head{flex-direction:column}.hpc-record-actions>.primary{width:100%}.hpc td,.hpc th{padding:8px}.hpc-metrics article{padding:16px}.hpc-tabs button{padding:12px 8px;font-size:11px}}@media print{body:has(.hpc-report){background:#fff}body:has(.hpc-report) *{visibility:hidden}:is(body:has(.hpc-report) .hpc-report,body:has(.hpc-report) .hpc-report *){visibility:visible}body:has(.hpc-report) .hpc-report{border:0;border-radius:0;width:100%;margin:0;padding:12mm;position:absolute;top:0;left:0}:is(body:has(.hpc-report) .hpc-report-actions,body:has(.hpc-report) .hpc-report-actions *){display:none!important}.hpc-report h2,.hpc-report h3{break-after:avoid}.hpc-report tr,.hpc-report-responses>div{break-inside:avoid}.hpc-report table{table-layout:fixed;font-size:10px}.hpc-report th,.hpc-report td{padding:7px}.hpc-report .hpc-table-wrap{overflow:visible}.hpc-report p{color:#263c30;font-size:11px}.hpc-report-head{padding-top:0}body:has(.hpc-report) .hpc>:not(.hpc-report){display:none!important}body:has(.hpc-report) .hpc-standalone>.back{display:none!important}.hpc-report thead{display:table-header-group}.hpc-report td{word-break:normal}}.certificate-wrapper{max-width:1180px;margin:0 auto}.reference-certificate{aspect-ratio:2000/1414;color:#422d03;isolation:isolate;background:linear-gradient(160deg,#b7b99a 0%,#d0cbae 37%,#625966 37% 76%,#9da78b 76%);padding:3.6%;position:relative;container-type:inline-size}.cert-sheet{box-sizing:border-box;background:#f0dfad;border:4px solid #102230;height:100%;position:relative}.cert-sheet p,.cert-sheet h1,.cert-sheet h2{color:inherit;letter-spacing:normal;margin:0}.cert-logo{object-fit:contain;width:19%;height:27%;position:absolute;top:2%}.cert-extra{left:2%}.cert-trust{right:2%}.cert-title{text-align:center;position:absolute;top:7%;left:22%;right:22%}.cert-title h1{white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:6.6cqw;font-weight:400;line-height:1.1}.cert-title h2{letter-spacing:.15em;margin-top:2%;font-family:Arial,sans-serif;font-size:2cqw;font-weight:700}.cert-presented{text-align:center;font:1.6cqw Arial,sans-serif;position:absolute;top:33%;left:10%;right:10%;letter-spacing:.14em!important}.cert-learner{text-align:center;border-bottom:2px solid #171911;justify-content:center;align-items:center;min-height:6%;display:flex;position:absolute;top:42%;left:20%;right:20%}.cert-learner h2{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:2.8cqw;font-weight:700;line-height:1.1}.cert-copy{color:#171911;font:1.5cqw/1.5 Arial,sans-serif;position:absolute;top:50%;left:17.5%;right:12%}.cert-copy p{font-size:inherit;line-height:inherit}.cert-copy p+p{margin-top:1.8%}.cert-bottom{color:#0b1c3b;grid-template-columns:10fr 17fr 12fr 11fr 25fr 19fr;align-items:center;gap:1%;height:17%;display:grid;position:absolute;top:78%;left:5%;right:3%}.cert-bottom>img{object-fit:contain;width:100%;max-height:100%}.cert-qr{text-align:center;align-self:start;padding-top:0}.cert-qr img{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #141f26;width:100%;display:block}.cert-qr span{margin-top:2%;font:.75cqw Arial,sans-serif;display:block}.cert-qr strong{overflow-wrap:anywhere;font:.65cqw/1.15 Arial,sans-serif;display:block}.cert-signer{text-align:center;align-self:center;min-width:0}.cert-signer img{object-fit:contain;width:100%;height:5.2cqw}.cert-signer strong{white-space:nowrap;margin-top:.4cqw;font:1.65cqw/1.2 Arial,sans-serif;display:block}.cert-signer em{color:#0057ab;margin-top:.5cqw;font:italic 1.4cqw/1.2 Arial,sans-serif;display:block}.cert-registration{text-align:center;font:.69cqw/1.2 Arial,sans-serif;position:absolute;bottom:1%;left:2%;right:2%;color:#171911!important}.certificate-note{text-align:center;max-width:850px;margin:18px auto;font-size:11px;line-height:1.6}.certificate-controls{flex-wrap:wrap;margin-top:22px}.certificate-settings{margin:28px 0}.certificate-settings>p{font-size:12px}.certificate-settings form{border-bottom:1px solid #e1e8e1;padding:20px 0}.certificate-settings h3{margin-bottom:12px;font-size:15px}.cert-settings-row{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.cert-settings-row label{flex:1;min-width:180px}.verification-page{max-width:760px;padding:45px 30px}.verification-page>img{object-fit:contain;margin-bottom:25px;display:block}.verification-page>p{margin:15px 0 25px}.verification-page dl{background:#fff;border:1px solid #dae5dc;border-radius:8px;grid-template-columns:145px 1fr;gap:15px;margin-bottom:25px;padding:25px;display:grid}.verification-page dt{font-size:12px;font-weight:700}.verification-page dd{overflow-wrap:anywhere;margin:0;font-size:14px}@media (max-width:560px){.certificate-controls{flex-direction:column}.verification-page dl{grid-template-columns:1fr;gap:8px}.verification-page dd{margin-bottom:12px}.reference-certificate{min-width:650px}.certificate-wrapper{overflow-x:auto}.certificate-note{max-width:90vw}}@page course-certificate{size:A4 landscape;margin:0}@media print{body:has(.reference-certificate){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}body:has(.reference-certificate) .main{width:100%;margin:0}body:has(.reference-certificate) main{max-width:none;padding:0}body:has(.reference-certificate) .notice{display:none!important}.certificate-wrapper{width:297mm;max-width:none;margin:0;overflow:visible}.reference-certificate{page:course-certificate;aspect-ratio:auto;break-inside:avoid;width:297mm;min-width:0;height:210mm}.certificate-controls,.certificate-note{display:none!important}}.cert-bottom{height:16%;top:75%}.cert-registration{white-space:nowrap;font-size:.85cqw;bottom:2%;left:2%;right:2%;line-height:1.3!important}.cert-copy{font-size:1.65cqw}.cert-settings-row{align-items:start}.cert-settings-row label{min-width:210px}.cert-settings-row>button{align-self:center}.aptitude .panel{margin-bottom:24px}.aptitude label{margin:14px 0;display:block}.aptitude input:not([type=radio]):not([type=checkbox]),.aptitude select,.aptitude textarea{color:#173c4b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;max-width:620px;padding:11px;display:block}.aptitude input[type=radio],.aptitude input[type=checkbox]{width:auto;margin-right:10px}.aptitude fieldset{border:1px solid #cbd5e1;border-radius:10px;margin:24px 0;padding:20px}.aptitude legend{padding:0 6px;font-weight:600}.apt-diagram{background:#fff;max-width:100%;height:auto;margin:16px 0}.apt-steps,.apt-actions,.apt-review{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.aptitude button{cursor:pointer;border:1px solid #cbd5e1;border-radius:7px;padding:10px 14px}.aptitude button:disabled{opacity:.55;cursor:default}.aptitude .primary{color:#fff;background:#175b57}.apt-status{color:#175b57;justify-content:space-between;gap:12px;display:flex}.apt-registry{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0;display:grid}.apt-registry button{text-align:left;background:#f5f9fb;padding:22px}.apt-registry button.selected{background:#eaf6f0;border:2px solid #167569}.apt-registry span{margin-top:10px;display:block}.apt-table{margin:18px 0;overflow:auto}.apt-table table{border-collapse:collapse;width:100%}.apt-table th,.apt-table td{text-align:left;border-bottom:1px solid #dce5e9;padding:12px}.apt-table td button{margin:4px}.aptitude .apt-group{border-top:1px solid #dce5e9;padding:20px 0}.aptitude form{margin:22px 0}.aptitude .apt-check{align-items:flex-start;gap:8px;display:flex}.aptitude a.primary{border-radius:7px;margin:12px 0;padding:12px 18px;display:inline-block}.aptitude h3{margin-top:24px}.apt-auth-entry{background:#eef7f2;border:1px solid #b8dbce;border-radius:12px;margin:20px 0;padding:20px}.apt-auth-entry .primary,.apt-dashboard-entry .primary{color:#fff;background:#175b57;border-radius:8px;padding:12px 18px;text-decoration:none;display:inline-block}.auth-story ol{padding-left:24px;line-height:1.8}.apt-dashboard-entry{margin:20px 0}.learner-assessment{background:#f5f8fa;min-height:100vh}.learner-assessment>header{background:#fff;border-bottom:1px solid #dce5e9;align-items:center;gap:18px;padding:16px max(20px,50vw - 500px);display:flex}.learner-assessment>header img{object-fit:contain}.learner-assessment>header button{border:1px solid #b8cbd0;border-radius:8px;margin-left:auto;padding:10px 18px}.learner-assessment>main,.staff-assessment{max-width:1050px;margin:auto;padding:24px}.learner-assessment .panel{background:#fff;border-radius:12px;padding:24px}.learner-assessment .page-title{margin:20px 0}.auth-home-link{color:#175b57;align-items:center;margin:0 0 22px;padding:10px 0;font-weight:600;text-decoration:none;display:inline-flex}.auth-home-link:hover,.learner-home-link:hover,.workspace-home-link:hover{text-decoration:underline}.learner-home-link{white-space:nowrap;color:#175b57;margin-left:auto;font-weight:600}.learner-assessment>header .learner-home-link+button{margin-left:0}.workspace-home-link{color:#175b57;margin:4px 20px 18px;font-weight:600;text-decoration:none;display:block}@media (max-width:600px){.learner-assessment>header{flex-wrap:wrap;padding:14px 18px}.learner-assessment>header .learner-home-link{margin-left:0}}.certificate-center h1{margin:12px 0;font-size:32px}.certificate-offer{border-top:1px solid #dce5e9;margin-top:20px;padding:24px 0}.certificate-offer h2{font-size:23px}.certificate-offer label{margin:16px 0;display:block}.certificate-offer input{border:1px solid #bccbd0;border-radius:7px;width:100%;max-width:380px;margin-top:8px;padding:12px;display:block}.certificate-center button{cursor:pointer;border-radius:7px;margin:8px 10px 8px 0;padding:12px 18px}.certificate-center button:disabled{opacity:.55;cursor:default}.certificate-center .primary{color:#fff;background:#175b57}.certificate-attendance-form{background:#f0f7f4;border-radius:10px;margin-bottom:24px;padding:16px}.apt-score-track,.apt-interest-track{background:#efdfcf;border-radius:6px;width:110px;height:10px;margin-right:10px;display:inline-block;overflow:hidden}.apt-score-track span,.apt-interest-track span{background:#b65b27;height:100%;display:block}.apt-interest-track{width:min(300px,100%);margin-top:8px;display:block}.main>header .header-signout{white-space:nowrap;color:#175b47;background:#f5f9f6;border:1px solid #cbdcd2;border-radius:7px;flex-shrink:0;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.main>header .header-signout:hover{background:#e8f2ec}.main>header .header-signout:focus-visible{outline-offset:3px;outline:3px solid #b78b32}.main>header{gap:12px}.main>header>div:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.main>header .header-right{flex-shrink:0}@media (max-width:600px){.main>header{height:auto;min-height:64px;padding:12px 16px}.main>header .header-right{gap:8px}.main>header .header-signout{padding:9px 12px}.main>header .header-right .private{display:none}}.payment-queue-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.payment-queue-heading h2{align-items:center;gap:10px;display:flex}.payment-count{color:#165b40;background:#e7f2eb;border-radius:16px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;font-size:16px;display:inline-flex}.payment-settings{border-top:1px solid #dfe8e1;margin-top:24px;padding-top:18px}.payment-settings summary{cursor:pointer;color:#175b47;margin-bottom:16px;font-size:15px;font-weight:700}.payment-admin .payment-record{border:1px solid #dbe5de;border-radius:10px;margin:16px 0;padding:20px}.payment-admin .payment-record h4{font-size:16px;line-height:1.5}.payment-admin .actions button{min-height:44px;padding:12px 18px;font-size:14px}.learner-search{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:20px 0;display:flex}.learner-search label{flex:1;min-width:220px}.learner-directory-table{margin:18px 0;overflow:auto}.learner-directory-table table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.learner-directory-table th,.learner-directory-table td{text-align:left;border-bottom:1px solid #dfe7e1;padding:14px 12px;line-height:1.5}.learner-directory-table th{color:#175b47}.question-content-guard{isolation:isolate;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.question-content-guard .question-content-body{z-index:1;position:relative}.question-content-guard input,.question-content-guard textarea{-webkit-user-select:text;user-select:text}.question-watermark-label{z-index:3;color:#5b7165;overflow-wrap:anywhere;pointer-events:none;background:#f7faf7;border:1px solid #dce6de;border-radius:6px;margin:12px 0;padding:10px 12px;line-height:1.6;position:relative;font-size:11px!important}.question-watermark-layer{z-index:2;pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(140px,1fr);align-items:center;display:grid;position:absolute;inset:50px -20px 0;overflow:hidden}.question-watermark-layer span{text-align:center;color:#2d4d3c1a;overflow-wrap:anywhere;padding:8px;font-size:14px;font-weight:600;display:block;transform:rotate(-18deg)}.question-content-guard img{-webkit-user-drag:none;user-drag:none}@media (max-width:600px){.question-watermark-layer span{font-size:11px}}@media print{.question-content-guard>*{display:none!important}.question-content-guard:after{content:"Extra Mile question content is available for personal practice on the LMS.";color:#333;padding:24px;font-size:16px;display:block}}.question-watermark-layer{background-repeat:repeat;background-size:420px 180px;display:block;inset:50px 0 0}.registration-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sidebar{overscroll-behavior:contain;overflow-y:auto}.sidebar>*{flex-shrink:0}.admin-registry-shortcut{color:#fff;background:#17694f;border:2px solid #17694f;border-radius:9px;align-items:center;gap:11px;min-height:72px;margin-top:18px;padding:15px 12px;display:flex;box-shadow:0 3px 10px #17694f20}.admin-registry-shortcut svg{flex-shrink:0}.admin-registry-shortcut strong{font-size:15px;font-weight:800;line-height:1.35;display:block}.admin-registry-shortcut small{color:#e0f1e8;margin-top:4px;font-size:11px;line-height:1.4;display:block}.admin-registry-shortcut:hover{background:#10523d;border-color:#10523d}.admin-registry-shortcut[aria-current=page]{outline-offset:2px;outline:3px solid #b8d9c8}.admin-registry-shortcut:focus-visible{outline-offset:3px;outline:3px solid #c5993e}@media (max-width:850px){.admin-registry-shortcut{text-align:center;flex-direction:column;justify-content:center;gap:7px;min-height:80px;margin-top:12px;padding:10px 3px}.admin-registry-shortcut strong{overflow-wrap:normal;font-size:9px;line-height:1.5}.admin-registry-shortcut small{display:none}}.bank-payment-qr{background:#f5faf6;border:1px solid #cddfd2;border-radius:12px;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;margin:22px 0;padding:22px;display:grid}.bank-payment-qr h3{font-size:22px}.bank-payment-qr p{margin-top:10px}.bank-payment-qr .qr-payment-amount{color:#17694f;font-size:24px;font-weight:800}.qr-upi-id{overflow-wrap:anywhere}.qr-payment-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.qr-payment-actions button,.qr-payment-actions a,.payment-qr-dialog>a{color:#175c43;background:#fff;border:1px solid #a8c5b2;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;font-weight:700;display:inline-flex}.payment-qr-image{background:#fff;border:1px solid #d1ddd5;border-radius:9px;width:100%;padding:6px}.payment-qr-image img{width:100%;height:auto;display:block}.bank-payment-qr small{font-size:13px;line-height:1.6}.payment-qr-dialog{z-index:100;background:#fff;border:2px solid #17694f;border-radius:12px;width:min(600px,100vw - 32px);height:calc(100dvh - 40px);max-height:calc(100vh - 40px);margin:auto;padding:18px;position:fixed;inset:20px;overflow:auto;box-shadow:0 0 0 100vmax #10251caa}.payment-qr-dialog img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 190px);margin:12px auto;display:block}.qr-dialog-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.qr-dialog-bar button{color:#fff;background:#17694f;border-radius:7px;min-height:44px;padding:10px 14px}.payment-qr-dialog p{color:#263b37;margin:8px 0;font-size:13px}.payment-qr-dialog>a{margin-top:8px}@media (max-width:650px){.bank-payment-qr{grid-template-columns:1fr;padding:18px}.payment-qr-image{justify-self:center;max-width:320px}.bank-payment-qr h3{font-size:20px}.qr-payment-actions>*{flex:160px}}.payment-qr-dialog::backdrop{background:#10251caa}.payment-qr-dialog{box-shadow:0 15px 60px #0004}.payment-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.payment-status-badge{border-radius:6px;padding:7px 12px;font-size:14px;font-weight:800;display:inline-flex}.payment-status-badge.approved{color:#185e34;background:#dff2e5}.payment-status-badge.pending{color:#715309;background:#fff0c9}.payment-status-badge.rejected{color:#8e3029;background:#fbe4e1}.payment-access-status{background:#f7f8f7;border:1px solid #dce2de;border-radius:8px;margin:14px 0;padding:14px 16px}.payment-access-status.active{background:#f0faf3;border-color:#b4d4be}.payment-access-status small{margin-top:8px;font-size:12px;line-height:1.6;display:block}.payment-status-counts{flex-wrap:wrap;gap:12px;margin:20px 0 25px;display:flex}.payment-status-counts>a{background:#f8fbf9;border:1px solid #d6e3da;border-radius:8px;padding:11px 15px;font-size:14px}.payment-status-counts strong{margin-left:12px}.reviewed-payment-list{border-top:2px solid #dce7df;margin:28px 0;padding-top:22px}.payment-review-notice{font-size:16px;font-weight:700}.payment-status-counts>a:hover{color:#17694f;border-color:#17694f}.payment-status-counts>a[href=\#approved-payments]{color:#185e34;background:#e4f3e9;border-color:#afd0bb}#pending-payments,#approved-payments,#rejected-payments{scroll-margin-top:24px}.hpc-toolkit{color:#191416;background:#fff9ec;border-radius:18px;padding:clamp(16px,3vw,32px)}.hpc-toolkit .panel{background:#fffdf7;border-color:#e9d9d1}.hpc-toolkit h1,.hpc-toolkit h2,.hpc-toolkit h3{color:#98243d}.hpc-toolkit .primary{color:#fff;background:#98243d;border-color:#98243d}.hpc-toolkit .eyebrow{color:#98243d}.hpc-toolkit .hpc-intro-card{color:#fff9ec;background:#98243d}.hpc-toolkit .hpc-intro-card h2{color:#fff9ec;font-size:2.6rem}.hpc-toolkit .tag{color:#762039;background:#f6e8ea}.hpc-toolkit .hpc-intro-card .tag{background:#fff9ec}.hpc-toolkit input[type=file]{max-width:100%}.hpc-toolkit label{gap:7px;margin:14px 0;display:grid}.hpc-toolkit .hpc-check{align-items:flex-start;gap:10px;display:flex}.hpc-toolkit .hpc-check input{flex-shrink:0;width:auto}.hpc-toolkit button{margin:6px 8px 6px 0}.hpc-toolkit .hpc-request{overflow-wrap:anywhere}.hpc-toolkit .hpc-resource-links{flex-wrap:wrap;gap:18px;margin:18px 0;display:flex}.hpc-admin-heading{background:0 0;border:0;height:auto;padding:0 0 24px;display:block;position:static}.hpc-admin-heading h1{margin:12px 0}.hpc-admin-navigation{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.hpc-toolkit .hpc-admin-navigation button{margin:0}.hpc-admin-navigation button[aria-pressed=false]{color:#98243d;background:#fffdf7;border:1px solid #98243d}.hpc-admin-navigation button[aria-pressed=true]{box-shadow:0 0 0 3px #e9c4cd}.hpc-payment-help{margin:18px 0 24px}.hpc-payment-help h3{margin-bottom:10px}.gateway-checkout{background:#f1f8f4;border:1px solid #bddbca;border-radius:12px;margin:24px 0;padding:22px}.gateway-checkout form{gap:12px;display:grid}.gateway-checkout label{gap:6px;display:grid}.gateway-checkout label:has(input[type=checkbox]){align-items:flex-start;gap:10px;display:flex}.gateway-checkout input[type=checkbox]{width:auto}.gateway-checkout button{width:fit-content}.hpc-package-selector{margin:24px 0 40px}.hpc-package-selector h2{margin:10px 0 20px}.hpc-stage-option{color:inherit;border:2px solid #dce7e1;flex-direction:column;gap:10px;text-decoration:none;display:flex}.hpc-stage-option strong{font-size:24px}.hpc-stage-option small{color:#275e49}.hpc-stage-option.is-selected{background:#edf5ef;border-color:#27624b}.hpc-stage-option:hover{border-color:#27624b}.hpc-stage-option:focus-visible{outline-offset:4px;outline:3px solid #27624b}.hpc-package-overview{max-width:980px;margin:32px 0 48px}.hpc-package-overview nav{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hpc-stage-packages{scroll-margin-top:24px}.hpc-stage-packages>h2{margin:12px 0;font-size:32px}.hpc-package-card{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hpc-package-card h3,.hpc-package-card p{margin:0}.hpc-package-card ul{padding-left:22px;line-height:1.8}.hpc-package-card>.primary{margin-top:auto}.hpc-package-price{color:#8f1535;font-size:32px;font-weight:750}.hpc-package-price small{color:#52685d;font-size:14px;font-weight:400}.hpc-package-details{border-bottom:1px solid #dce7e1;padding:24px 0}.hpc-package-details summary{cursor:pointer;font-weight:650}.hpc-package-details p,.hpc-package-details ul{margin-top:18px}.hpc-intro-card p{color:inherit}.hpc.hpc-toolkit .hpc-package-card .hpc-package-price{color:#8f1535;font-size:32px;font-weight:750;line-height:1.25}.hpc.hpc-toolkit .hpc-package-card .hpc-package-price small{color:#52685d;font-size:14px;font-weight:400;line-height:1.6;display:block}.hpc-logo-preview{object-fit:contain;background:#fff;border:1px solid #dce7e1;width:auto;max-width:180px;height:auto;max-height:130px;padding:12px;display:block}.hpc-logo-field figure{margin:12px 0}.hpc-details-editor{border:1px solid #dce7e1;border-radius:12px;margin:22px 0;padding:18px}.hpc-details-editor summary{cursor:pointer;font-weight:650}.hpc-details-editor form{margin-top:18px}.hpc-saved-details{margin:18px 0}
