/* This first layer only paints existing organization/pricing surfaces.
   Role-specific content, form actions, limits and prices remain server-owned. */
@layer platformVisualV3627 {
body.platform-org{background:#f4f6f2!important}.platform-org .platform-org-brand>span{background:#fff!important;border-radius:11px!important;overflow:hidden}.platform-org .platform-org-brand img{display:block;width:100%;height:100%}.platform-org .org-sidebar{background:#f8faf5!important}.platform-org .org-nav a.active{background:#e4edda!important;color:#304b36!important;border-color:#d7e3cb!important}.platform-org .org-mark{color:#3c5b3d!important;background:#e6eddc!important}.platform-org .org-nav a{transition:background .18s,color .18s!important}.platform-org .org-workspace-welcome{background:#e9f0de!important;border-color:#dce5d1!important;position:relative;overflow:hidden}.platform-org .org-workspace-welcome h2{color:#304831!important}.platform-org .org-role-card{background:#fffef7!important;border-color:#d8e2d0!important}.platform-org .org-card{border-color:#e0e6dc!important;box-shadow:0 5px 20px #30422e04!important}.platform-org .org-page-head{padding-bottom:22px!important;border-bottom:1px solid #dbe3d5!important}.platform-org .org-page-head h1{color:#263c2d!important}.platform-org .org-kpi{border-top:3px solid #a8bf8b!important;box-shadow:none!important}.platform-org .org-status.is-good{background:#e8f3dc!important;color:#36542e!important;border-color:#c8ddbb!important}.platform-org .org-main .button.primary{background:#314d3a!important;border-color:#314d3a!important;color:#fff!important}.platform-org .org-main .button.primary:hover{background:#44654c!important}.platform-org .org-action:hover{background:#f4f7ef!important}.platform-org .org-card :is(input,select,textarea):focus-visible{outline:3px solid #55785a!important;outline-offset:2px!important}.platform-org .org-page-head{animation:hx-workspace-enter .35s ease both!important}
body.page-pricing .hx-plan-map{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;max-width:820px!important;margin:32px auto!important;position:relative!important}.hx-plan-map>a{display:flex!important;align-items:center!important;flex-direction:column!important;gap:8px!important;padding:20px 12px!important;border:1px solid #dce4d5!important;border-radius:20px!important;background:#f8fbf1!important;text-decoration:none!important;min-width:0!important;transition:transform .2s,background .2s!important}.hx-plan-map>a:nth-child(2){background:#f2f0fa!important;border-color:#e4dff2!important}.hx-plan-map>a:nth-child(3){background:#eef2fc!important;border-color:#dee4f4!important}.hx-plan-map>a>span{display:grid!important;place-items:center!important;width:60px!important;height:60px!important;border-radius:50%!important;background:#e0edc7!important;color:#3c5835!important;margin-bottom:7px!important}.hx-plan-map>a:nth-child(2)>span{background:#e4ddf5!important;color:#62518b!important}.hx-plan-map>a:nth-child(3)>span{background:#dfe6fb!important;color:#3c58a2!important}.hx-plan-map b{font-size:15px!important;color:#27382b!important}.hx-plan-map small{font-size:11px!important;color:#626c60!important}.hx-plan-map>a:hover{transform:translateY(-4px)!important}.hx-plan-map>a:focus-visible{outline:3px solid #4356c3!important;outline-offset:4px!important}body.page-pricing #hayato-pricing-intro .hm-price-orbit{display:none!important}body.page-pricing .value-pricing-choice{scroll-margin-top:100px!important;border-radius:22px!important}body.page-pricing .value-pricing-choice:target{outline:3px solid #587044!important;outline-offset:5px!important}body.page-pricing #hayato-pricing-intro h1{font-size:clamp(28px,3.4vw,47px)!important;line-height:1.5!important}body.page-pricing #hayato-pricing-intro .value-pricing-choice-first{background:#eef4e4!important;border-color:#c9d9b9!important}body.page-pricing #hayato-pricing-intro .value-pricing-choice-first .value-pricing-choice-action{background:#304b36!important;color:white!important}
@keyframes hx-workspace-enter{from{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.platform-org .org-learner-hero{background:#e8efdc!important;color:#253c2c!important;border:1px solid #d6e1c9!important;box-shadow:none!important;padding:30px!important;border-radius:22px!important}.platform-org .org-learner-hero h1{color:#253c2c!important;line-height:1.5!important;font-size:clamp(24px,2.3vw,34px)!important}.platform-org .org-learner-hero p,.platform-org .org-learner-hero .eyebrow{color:#4b614a!important}.platform-org .org-learner-progress{background:#fffef8!important;border-color:#c1d3ad!important;color:#354f32!important;box-shadow:none!important}.platform-org .org-learner-progress :is(strong,small,span){color:#354f32!important}.platform-org .org-learner-badges span{background:#fafff2!important;color:#3c5636!important;border-color:#c7d7b5!important}.platform-org .org-learner-summary{background:transparent!important}.platform-org .org-learner-summary>article{background:#fff!important;border:1px solid #dce4d6!important;border-radius:16px!important;box-shadow:none!important}.platform-org .org-learner-summary :is(small,strong){color:#31432f!important}.platform-org .org-learner-summary strong{font-size:28px!important;font-variant-numeric:tabular-nums}.platform-org .org-learning-card{background:#fff!important;color:#283b2c!important;border:1px solid #d8e2d1!important;border-top:4px solid #6b7da9!important;box-shadow:0 5px 18px #263c2b07!important;border-radius:18px!important;padding:23px!important}.platform-org .org-learning-card.is-complete{border-top-color:#709749!important}.platform-org .org-learning-card.is-overdue{border-top-color:#b67752!important}.platform-org .org-learning-card h3{color:#263b2c!important;font-size:22px!important;line-height:1.5!important;margin-block:18px 12px!important}.platform-org .org-learning-card :is(.org-learning-type,.org-learning-instructions){color:#55664e!important}.platform-org .org-learning-card dl>div{background:#f3f6ee!important;border:0!important;padding:13px!important}.platform-org .org-learning-card dt{color:#66745e!important;font-weight:500!important}.platform-org .org-learning-card dd{color:#293f2c!important;font-weight:600!important;font-size:13px!important;line-height:1.8!important}.platform-org .org-learning-card>.button{width:100%!important;justify-content:center!important;margin-top:auto!important;min-height:49px!important;border-radius:11px!important}.platform-org .org-learning-card aside{background:#eef3e7!important;color:#3b5135!important;border-color:#a5bd89!important}.platform-org .org-learning-card aside :is(strong,p){color:#3b5135!important}.platform-org .org-next-learning{background:#fffef7!important;border:1px solid #b9cda5!important;box-shadow:none!important;border-radius:20px!important}.platform-org .org-next-learning :is(h2,h3){color:#2c452e!important}.platform-org .org-next-learning p{color:#54654e!important;font-weight:400!important}.platform-org .org-next-meta span{color:#4d6544!important;background:#eef3e5!important}.platform-org .org-section-title h2{color:#2d432e!important}.platform-org .org-section-title p{color:#63745c!important;font-size:13px!important}.platform-org .org-learner-support{border-top:1px solid #dce4d5!important}.platform-org .org-learner-support details{background:#f5f8f0!important;border-color:#dce4d5!important;color:#3c5136!important}.platform-org .org-learner-support summary{color:#3c5136!important}.platform-org .org-learner-support :is(label,p,small){color:#4f6349!important}.platform-org .org-learner-support :is(input,textarea,select){color:#25372a!important;background:white!important;border-color:#bfceba!important}.platform-org .org-assignment-result{background:#edf4e6!important;border-color:#c6d9b5!important}.platform-org .org-assignment-result :is(h2,p,strong,small,span){color:#304b31!important}.platform-org .org-learner-announcements{background:#f8f7ed!important;color:#45543a!important}.platform-org .org-learner-announcements :is(h2,p,strong){color:#45543a!important}.platform-org .org-paper-option{margin:20px 0 28px!important;border:1px solid #dce4d5!important;border-radius:14px!important;padding:16px 20px!important;background:#fff!important}.platform-org .org-paper-option>summary{display:list-item!important;cursor:pointer!important;color:#4c6245!important;font-size:13px!important;font-weight:600!important;min-height:30px!important;line-height:30px!important}.platform-org .org-paper-option .org-next-learning{margin:15px 0 0!important;border:0!important;padding:8px!important;background:#fff!important}.platform-org .org-paper-option>summary:focus-visible{outline:3px solid #567951!important;outline-offset:3px!important}
@media(max-width:760px){.platform-org .org-learner-hero{padding:23px 20px!important;grid-template-columns:minmax(0,1fr) 78px!important;gap:14px!important}.platform-org .org-learner-hero h1{font-size:23px!important}.platform-org .org-learner-hero p{font-size:12px!important}.platform-org .org-learner-progress{width:78px!important;height:78px!important}.platform-org .org-learner-progress strong{font-size:25px!important}.platform-org .org-learning-card-grid{grid-template-columns:1fr!important}.platform-org .org-learning-card{padding:22px 19px!important}.platform-org .org-learner-summary{gap:10px!important}.platform-org .org-learner-summary>article{padding:15px!important}.platform-org .org-learner-summary small{font-size:11px!important}.platform-org .org-learning-card h3{font-size:21px!important}}
@media(max-width:400px){.platform-org .org-learner-hero{grid-template-columns:1fr!important}.platform-org .org-learner-progress{display:none!important}}
@media(max-width:600px){body.page-pricing .hx-plan-map{gap:8px!important;margin:24px 0!important}.hx-plan-map>a{padding:16px 5px!important;border-radius:14px!important}.hx-plan-map>a>span{width:47px!important;height:47px!important}.hx-plan-map b{font-size:12px!important}.hx-plan-map small{font-size:9px!important}.platform-org .org-page-head{padding-bottom:16px!important}}
@media(prefers-reduced-motion:reduce){.platform-org .org-page-head{animation:none!important}.hx-plan-map>a,.platform-org .org-nav a{transition:none!important}.hx-plan-map>a:hover{transform:none!important}}
}
