.business-workspace{gap:30px;max-width:1240px;margin:0 auto;display:grid}.business-page-heading,.business-section-heading,.directory-section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.business-page-heading h1{font-family:var(--font-heading);letter-spacing:-1.3px;margin:8px 0 12px;font-size:clamp(30px,3.1vw,43px);line-height:1.14}.business-page-heading>div>p:last-child{max-width:680px;line-height:1.65}.business-page-heading>.button{flex-shrink:0}.business-intro{background:#e5ebdf;border:1px solid #dce3d7;border-radius:18px;grid-template-columns:1.25fr 1fr;gap:44px;padding:38px 42px;display:grid}.business-mini-label{letter-spacing:1.1px;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.business-intro h2{font-family:var(--font-heading);letter-spacing:-.8px;margin:20px 0 15px;font-size:34px;line-height:1.16}.business-intro p{color:#566353;max-width:465px;margin-bottom:23px;font-size:13px;line-height:1.8}.business-flow{align-content:center;gap:10px;display:grid}.business-flow>div{background:#ffffff8f;border:1px solid #354c3214;border-radius:10px;align-items:center;gap:14px;padding:13px 17px;display:flex}.business-flow>div>span,.business-icon{width:40px;height:40px;color:var(--green);background:#edf0e8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.business-flow p{margin:0;line-height:1.5;display:grid}.business-flow p strong{color:var(--ink);font-size:12px}.business-flow p small{color:var(--muted-ink);font-size:11px}.business-flow b{color:#788571;margin-left:auto;font-size:11px;font-weight:400}.business-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.business-stat{padding:21px 22px}.business-stat>div{color:var(--muted-ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.business-stat p{margin:0;font-size:11px}.business-stat>strong{letter-spacing:-1px;margin:16px 0 4px;font-size:31px;font-weight:500;display:block}.business-stat small{color:var(--muted-ink);font-size:10px}.business-section-heading h2{font-family:var(--font-heading);margin:6px 0 0;font-size:27px}.business-section-heading>a,.business-text-link{color:var(--green);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.company-sites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.company-site-card{padding:0;overflow:hidden}.company-site-visual{color:#fff;align-items:center;gap:40px;height:138px;padding:20px 25px;display:flex;position:relative;overflow:hidden}.company-site-visual:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:210px;height:210px;position:absolute;top:-95px;right:-40px;box-shadow:0 0 0 35px #ffffff09,0 0 0 70px #ffffff05}.company-site-visual>span:first-child{font-family:var(--font-heading);opacity:.9;font-size:53px;line-height:1}.site-browser-lines{gap:8px;width:115px;display:grid}.site-browser-lines i{background:#ffffff35;border-radius:5px;height:7px}.site-browser-lines i:nth-child(2){width:72%}.site-browser-lines i:nth-child(3){width:44%}.site-visual-caption{letter-spacing:1.2px;text-transform:uppercase;font-size:10px;position:absolute;bottom:18px;right:24px}.company-site-body{padding:23px 25px}.company-site-body h2{font-family:var(--font-heading);font-size:24px}.company-site-body>.section-heading{gap:10px;margin-bottom:11px}.company-site-body>.section-heading .status-pill{white-space:nowrap;font-size:9px}.company-site-body>p:not(.site-url){min-height:40px;margin:14px 0;font-size:12px;line-height:1.7}.site-url,.site-card-facts,.site-card-facts>span{align-items:center;gap:7px;display:flex}.site-url{overflow-wrap:anywhere;font-size:11px}.site-card-facts{color:var(--muted-ink);border-bottom:1px solid var(--line);gap:22px;padding:6px 0 20px;font-size:11px}.site-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:19px;display:flex}.site-card-actions .button{padding:10px 13px;font-size:11px}.business-empty{text-align:center;background:#fbfcf8;flex-direction:column;align-items:center;gap:16px;padding:38px;display:flex}.business-empty h2{font-family:var(--font-heading);margin:0;font-size:27px}.business-empty>p{max-width:450px;margin:0;font-size:13px;line-height:1.7}.business-empty-footnote{color:var(--muted-ink);align-items:center;gap:6px;font-size:10px;display:flex}.business-discovery-note{align-items:center;gap:22px;padding:25px;display:flex}.business-discovery-note>div{flex:1}.business-discovery-note h2{font-family:var(--font-heading);margin:0 0 7px;font-size:23px}.business-discovery-note p{max-width:610px;color:var(--muted-ink);margin:0;font-size:12px;line-height:1.7}.business-state{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;min-height:150px;padding:40px;display:flex}.business-back{color:var(--muted-ink);justify-self:start;align-items:center;gap:8px;font-size:12px;display:inline-flex}.business-inline-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.credits-top{grid-template-columns:1.15fr 1fr;gap:23px;display:grid}.credit-wallet{color:#f6f7ed;background:#2c483b;border-radius:16px;padding:37px 40px}.credit-wallet>div{align-items:baseline;gap:18px;margin:26px 0 5px;display:flex}.credit-wallet strong{font-family:var(--font-heading);font-size:79px;line-height:1}.credit-wallet>div>span{color:#d9e1d4;font-size:14px}.credit-wallet>p{margin:15px 0;font-size:13px}.credit-wallet progress{appearance:none;background:#ffffff25;border:0;border-radius:4px;width:100%;height:6px}.credit-wallet progress::-webkit-progress-bar{background:#ffffff25;border-radius:4px}.credit-wallet progress::-webkit-progress-value{background:#c6d9a3;border-radius:4px}.credit-wallet progress::-moz-progress-bar{background:#c6d9a3;border-radius:4px}.credit-wallet>small{color:#ccd6c6;margin-top:18px;font-size:10px;line-height:1.7;display:block}.credit-explanation{padding:30px}.credit-explanation h2,.credit-history h2{font-family:var(--font-heading);margin:0 0 15px;font-size:25px}.credit-explanation p{color:var(--muted-ink);font-size:12px;line-height:1.7}.credit-explanation>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.credit-history{padding:28px}.credit-history h2{margin:0}.credit-history .muted{font-size:11px}.business-table-scroll{overflow-x:auto}.business-table-scroll table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.business-table-scroll th{color:var(--muted-ink);letter-spacing:.4px;border-bottom:1px solid var(--line);padding:20px 15px 14px;font-size:10px;font-weight:500}.business-table-scroll td{border-bottom:1px solid var(--line);padding:16px 15px}.business-history-empty{color:var(--muted-ink);text-align:center;padding:40px 10px 18px}.business-history-empty svg{margin:auto}.business-history-empty p{margin:15px 0 7px;font-size:12px}.business-history-empty small{font-size:11px}.api-guide{padding:30px}.api-guide h2{font-family:var(--font-heading);font-size:27px}.api-guide h3{margin:25px 0 12px;font-size:14px}.api-guide p{max-width:850px;font-size:13px;line-height:1.8}.api-guide pre,.onboarding-panel pre{color:#385244;background:#f1f3ec;border:1px solid #e4e8dd;border-radius:10px;max-width:100%;margin:18px 0;padding:22px;font-size:11px;line-height:1.9;overflow-x:auto}.api-endpoints{gap:10px;margin:25px 0;display:grid}.api-endpoints>div{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:20px;padding:14px 18px;font-size:11px;display:flex}.api-endpoints code{color:var(--green)}.api-endpoints span{color:var(--muted-ink);margin-left:auto}.api-connections{margin:0;padding:0;list-style:none}.api-connections li{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:18px 0;font-size:12px;display:flex}.api-connections li>span{flex:1;gap:7px;display:grid}.api-connections small{color:var(--muted-ink);font-size:10px}.api-connections a{color:var(--green);align-items:center;gap:6px;display:flex}.onboarding-create-layout{grid-template-columns:1.35fr 1fr;align-items:start;gap:28px;display:grid}.onboarding-form{padding:31px 34px}.onboarding-form fieldset{border:0;min-width:0;padding:0;display:grid}.onboarding-form h2,.onboarding-panel h2{font-family:var(--font-heading);letter-spacing:-.5px;margin:0 0 15px;font-size:29px}.onboarding-form label,.onboarding-domain-form label{margin:19px 0 8px;font-size:11px;font-weight:600;display:block}.onboarding-form input:not([type=color]),.onboarding-form textarea,.onboarding-domain-form input{width:100%;color:var(--ink);background:#fbfcf9;border:1px solid #d9ded2;border-radius:7px;outline:0;padding:12px 13px;font-size:12px}.onboarding-form input:focus,.onboarding-form textarea:focus,.onboarding-domain-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #345b4610}.onboarding-form small{color:var(--muted-ink);margin-top:7px;font-size:10px;line-height:1.7}.onboarding-slug{background:#f1f3ed;border:1px solid #d9ded2;border-radius:7px;align-items:center;display:flex;overflow:hidden}.onboarding-slug>span{white-space:nowrap;color:var(--muted-ink);padding:0 13px;font-size:11px}.onboarding-form .onboarding-slug input{border:0;border-left:1px solid #d9ded2;border-radius:0}.onboarding-color{align-items:center;gap:13px;margin:3px 0 22px;display:flex}.onboarding-color input{border:1px solid var(--line);background:#fff;border-radius:5px;width:45px;height:35px;padding:3px}.onboarding-color code{color:var(--muted-ink);font-size:11px}.onboarding-form>.button{margin-top:8px}.onboarding-create-aside{gap:20px;display:grid}.onboarding-brand-preview{color:#f4f6ed;border-radius:15px;min-height:245px;padding:33px;position:relative;overflow:hidden}.onboarding-brand-preview:after{content:"";border:1px solid #ffffff30;border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-80px;box-shadow:0 0 0 50px #ffffff08}.onboarding-brand-preview>span{width:48px;height:48px;font-family:var(--font-heading);border:1px solid #ffffff35;border-radius:9px;justify-content:center;align-items:center;margin-bottom:24px;font-size:28px;display:inline-flex}.onboarding-brand-preview>p{letter-spacing:1.4px;text-transform:uppercase;opacity:.7;margin:0 0 8px;font-size:9px}.onboarding-brand-preview h2{font-family:var(--font-heading);overflow-wrap:anywhere;margin:0 0 22px;font-size:30px}.onboarding-brand-preview>div{opacity:.8;align-items:center;gap:10px;font-size:11px;display:flex}.onboarding-create-info{padding:25px}.onboarding-create-info h3{margin:0 0 20px;font-size:13px}.onboarding-create-info>p{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:0;padding:13px 0;font-size:12px;display:flex}.onboarding-create-info>p>span{color:var(--green)}.onboarding-create-info small{color:var(--muted-ink);margin-left:auto;font-size:10px}.onboarding-create-info>div{color:var(--muted-ink);gap:12px;margin-top:20px;font-size:11px;line-height:1.7;display:flex}.onboarding-create-info>div svg{flex-shrink:0}.onboarding-steps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.onboarding-steps button{border:1px solid var(--line);background:var(--paper);text-align:left;color:var(--muted-ink);border-radius:10px;align-items:center;gap:12px;padding:17px 13px;display:flex;position:relative}.onboarding-steps button>span{background:#eeefe8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.onboarding-steps p{gap:5px;margin:0;display:grid}.onboarding-steps strong{font-size:11px;font-weight:600}.onboarding-steps small{font-size:9px}.onboarding-steps b{opacity:.6;font-size:9px;font-weight:400;position:absolute;top:9px;right:9px}.onboarding-steps button.is-current{color:var(--green);background:#e9efdf;border-color:#a1b291}.onboarding-steps button.is-current>span{background:var(--green);color:#fff}.onboarding-steps button.is-complete{color:var(--green)}.onboarding-steps button:disabled{opacity:.65;cursor:default}.onboarding-two-columns{grid-template-columns:1.16fr 1fr;align-items:start;gap:24px;display:grid}.onboarding-panel{min-width:0;padding:30px}.onboarding-panel>p.muted{margin-bottom:22px;font-size:12px;line-height:1.8}.onboarding-panel h3{margin:25px 0 12px;font-size:13px}.onboarding-option{letter-spacing:1.2px;color:var(--muted-ink);margin:0 0 18px;font-size:9px;display:inline-block}.onboarding-api-status{color:var(--green);background:#f0f3e9;border-radius:10px;align-items:center;gap:14px;margin-bottom:25px;padding:19px;display:flex}.onboarding-api-status>div{flex:1;gap:7px;display:grid}.onboarding-api-status strong{font-size:12px}.onboarding-api-status small{color:var(--muted-ink);font-size:10px;line-height:1.6}.onboarding-secret{border:1px solid var(--line);background:#fbfcf8;border-radius:7px;align-items:center;gap:10px;margin:15px 0;padding:11px 12px;display:flex}.onboarding-secret code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.onboarding-secret>span{color:var(--muted-ink);font-size:9px}.onboarding-footnote{color:var(--muted-ink);max-width:580px;margin:13px 0;font-size:10px;line-height:1.8;display:block}.onboarding-upload{width:100%;color:var(--green);cursor:pointer;background:#f8faf4;border:1px dashed #bdc8af;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:30px;transition:background .2s;display:flex}.onboarding-upload:hover{background:#f0f5e8}.onboarding-upload strong{overflow-wrap:anywhere;font-size:12px}.onboarding-upload span{color:var(--muted-ink);font-size:10px}.onboarding-import-result{color:var(--green);background:#edf4e7;border-radius:8px;margin:18px 0;padding:15px;font-size:11px}.onboarding-import-result p{margin:7px 0 0;font-size:10px;line-height:1.7}.onboarding-import-result.has-error{color:#9f4838;background:#fff2eb}.onboarding-error{color:#9b4436;background:#fff0ea;border-radius:8px;margin:17px 0;padding:14px 16px;font-size:12px;line-height:1.7}.onboarding-success{color:var(--green);align-items:center;gap:9px;margin-top:18px;font-size:12px;display:flex}.onboarding-next{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:25px;padding-top:22px;display:flex}.onboarding-next>span{color:var(--green);align-items:center;gap:7px;font-size:11px;display:flex}.onboarding-check{cursor:pointer;align-items:flex-start;gap:11px;margin:25px 0;font-size:12px;line-height:1.6;display:flex}.onboarding-check input{accent-color:var(--green);flex-shrink:0;width:15px;height:15px;margin-top:3px}.onboarding-check small{color:var(--muted-ink);margin-top:5px;font-size:10px;display:block}.mapping-table td:nth-child(2) svg{vertical-align:middle;color:var(--green);margin-right:12px;display:inline}.mapping-table code{font-size:10px}.mapped-courses{gap:9px;margin-top:25px;display:grid}.mapped-courses button{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:15px;padding:15px;display:flex}.mapped-courses button>span:nth-child(2){flex:1;gap:7px;display:grid}.mapped-courses strong{font-size:12px}.mapped-courses small{color:var(--muted-ink);font-size:10px}.mapped-courses button>span:last-child{color:var(--green);align-items:center;gap:7px;font-size:10px;display:flex}.onboarding-course-review{gap:22px;margin-top:30px;display:grid}.onboarding-course-review .portal-page-top h1{font-size:30px}.ai-theory-panel h2{align-items:center;gap:9px;font-size:23px;display:flex}.ai-theory-panel .section-heading,.ai-theory-panel select{margin-bottom:15px}.onboarding-domain-form{margin:22px 0}.onboarding-domain-form>.button{margin-top:13px}.onboarding-domain-status{background:#f4f3eb;border:1px solid #e5e5d7;border-radius:8px;align-items:flex-start;gap:12px;margin:25px 0;padding:17px;display:flex}.onboarding-domain-status>span{background:#b39559;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.onboarding-domain-status>span.is-verified{background:var(--green)}.onboarding-domain-status>div{gap:7px;display:grid}.onboarding-domain-status strong{font-size:12px}.onboarding-domain-status small{color:var(--muted-ink);font-size:10px;line-height:1.7}.onboarding-hosting-list{gap:23px;margin:28px 0;display:grid}.onboarding-hosting-list>div{color:var(--green);align-items:flex-start;gap:15px;display:flex}.onboarding-hosting-list svg{flex-shrink:0;margin-top:3px}.onboarding-hosting-list p{gap:7px;margin:0;display:grid}.onboarding-hosting-list strong{color:var(--ink);font-size:12px}.onboarding-hosting-list small{color:var(--muted-ink);font-size:11px;line-height:1.8}.onboarding-preview-note{background:#eef2e7;border-radius:10px;margin-top:32px;padding:23px}.onboarding-preview-note h3{margin:0 0 10px}.onboarding-preview-note p{color:var(--muted-ink);margin-bottom:18px;font-size:11px;line-height:1.8}.activation-checks{margin:25px 0;padding:0;list-style:none}.activation-checks li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;font-size:12px;display:flex}.activation-checks svg{color:var(--green);flex-shrink:0}.onboarding-activation-preview{color:#eff4e8;border-radius:16px;min-height:400px;padding:33px;overflow:hidden}.onboarding-activation-preview>.onboarding-option{color:#fffa}.activation-site-initial{width:65px;height:65px;font-family:var(--font-heading);border:1px solid #fff5;border-radius:12px;justify-content:center;align-items:center;margin:23px 0;font-size:38px;display:flex}.onboarding-activation-preview h2{font-family:var(--font-heading);overflow-wrap:anywhere;font-size:35px;line-height:1.1}.onboarding-activation-preview>p{color:#e1e9d8;margin:15px 0 30px;font-size:13px;line-height:1.8}.activation-site-address{overflow-wrap:anywhere;align-items:center;gap:10px;font-size:11px;display:flex}.activation-live-note{border-top:1px solid #ffffff30;gap:12px;margin-top:30px;padding-top:23px;display:flex}.activation-live-note svg{flex-shrink:0}.activation-live-note p{color:#dee8d4;margin:0;font-size:10px;line-height:1.8}.public-shell{background:var(--canvas);flex-direction:column;min-height:100vh;display:flex}.public-header{border-bottom:1px solid var(--line);align-items:center;gap:25px;width:100%;max-width:1280px;margin:auto;padding:25px 45px;display:flex}.public-header .brand{flex-shrink:0;font-size:30px}.public-header nav{align-items:center;gap:28px;margin-left:auto;font-size:12px;display:flex}.public-header nav a{color:var(--muted-ink);white-space:nowrap;padding:8px 0}.public-header nav a.is-current{color:var(--green)}.public-business-link{margin-left:20px;font-size:11px!important}.public-main{flex:1;width:100%;min-width:0;max-width:1190px;margin:0 auto;padding:0 0 55px}.public-main>.room-workspace,.public-main>.study-workspace{padding-top:42px}.public-main.study-content{padding-top:35px}.public-footer{border-top:1px solid var(--line);width:100%;max-width:1280px;color:var(--muted-ink);align-items:center;gap:28px;margin:auto;padding:30px 45px;display:flex}.public-footer .brand{color:var(--green);font-size:25px}.public-footer>p{flex:1;margin:0;font-size:11px;line-height:1.6}.public-footer>a:last-child{align-items:center;gap:7px;font-size:11px;display:flex}.directory-workspace{gap:0;display:grid}.directory-hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:30px;padding:67px 0 65px;display:grid;overflow:hidden}.directory-eyebrow{letter-spacing:1.5px;color:var(--green);align-items:center;gap:8px;font-size:9px;font-weight:600;display:inline-flex}.directory-eyebrow>span{background:var(--green);border-radius:50%;width:6px;height:6px}.directory-hero h1{font-family:var(--font-heading);letter-spacing:-1.8px;color:#293c2f;margin:24px 0;font-size:clamp(38px,4vw,56px);font-weight:400;line-height:1.15}.directory-hero em{color:#71815e;font-weight:400}.directory-hero>div>p{max-width:470px;color:var(--muted-ink);margin-bottom:27px;font-size:14px;line-height:1.85}.directory-hero-caption{color:#7b806c;align-items:center;gap:8px;margin-top:20px;font-size:10px;display:flex}.directory-illustration{justify-content:center;align-items:center;height:365px;display:flex;position:relative}.directory-orbit{border:1px solid #cbd4bf;border-radius:50%;width:270px;height:270px;position:absolute}.directory-orbit.orbit-two{opacity:.6;border-style:dashed;width:345px;height:345px}.directory-orbit.orbit-three{border-color:#d6dec7;width:190px;height:190px}.directory-flower{width:160px;height:160px;position:relative;transform:rotate(-9deg)}.directory-flower i{transform-origin:29px 87px;background:#a5b686;border-radius:50%;width:58px;height:87px;position:absolute;top:-7px;left:51px;box-shadow:inset 0 -20px 25px #66844c28}.directory-flower i:nth-child(2){background:#93a578;transform:rotate(60deg)}.directory-flower i:nth-child(3){background:#c4cea2;transform:rotate(120deg)}.directory-flower i:nth-child(4){background:#acbb8b;transform:rotate(180deg)}.directory-flower i:nth-child(5){background:#8f9f6d;transform:rotate(240deg)}.directory-flower i:nth-child(6){background:#cbd3ad;transform:rotate(300deg)}.directory-flower b{background:#37543b;border-radius:50%;width:46px;height:46px;position:absolute;top:57px;left:57px;box-shadow:0 6px 12px #34503833}.directory-float{color:var(--green);background:#fffef8;border:1px solid #e4e6d7;border-radius:12px;align-items:center;gap:13px;padding:16px 20px;font-size:10px;display:flex;position:absolute;box-shadow:0 8px 28px #3043290d}.directory-float>span{color:var(--muted-ink);gap:6px;display:grid}.directory-float strong{color:var(--ink);font-size:12px;font-weight:500}.float-learn{top:36px;left:4px;transform:rotate(-4deg)}.float-points{bottom:45px;right:0;transform:rotate(4deg)}.directory-illustration-note{font-family:var(--font-heading);color:#85916f;font-size:14px;font-style:italic;position:absolute;bottom:0}.directory-how{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:25px;padding:25px 0;display:grid}.directory-how>div{align-items:center;gap:15px;display:flex}.directory-how>div>span{width:35px;height:35px;color:var(--green);border:1px solid #d3dcca;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.directory-how p{gap:6px;margin:0;display:grid}.directory-how strong{font-size:12px;font-weight:500}.directory-how small{color:var(--muted-ink);font-size:10px;line-height:1.6}.directory-partners{padding:55px 0;scroll-margin-top:25px}.directory-section-heading h2{font-family:var(--font-heading);letter-spacing:-.8px;margin:10px 0;font-size:35px}.directory-section-heading p.muted{font-size:12px}.directory-search{background:var(--paper);color:var(--muted-ink);border:1px solid #dce0d2;border-radius:7px;align-items:center;gap:10px;min-width:270px;padding:12px 14px;display:flex}.directory-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.directory-search:focus-within{border-color:var(--green)}.directory-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.directory-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.directory-card-art{color:#f6f5e9;align-items:center;gap:45px;height:157px;padding:26px;display:flex;position:relative;overflow:hidden}.directory-card-art:after{content:"";border:1px solid #ffffff30;border-radius:50%;width:190px;height:190px;position:absolute;top:-80px;right:-75px;box-shadow:0 0 0 35px #ffffff06}.directory-card-art>span{font-family:var(--font-heading);font-size:62px}.directory-card-art svg{opacity:.6}.directory-card-art>small{letter-spacing:1px;text-transform:uppercase;font-size:9px;position:absolute;bottom:20px;right:23px}.directory-card-body{flex-direction:column;flex:1;padding:22px 24px;display:flex}.directory-card-body .section-heading{gap:10px;margin-bottom:10px}.directory-card-body .eyebrow,.directory-card-body .status-pill{font-size:9px}.directory-card h3{font-family:var(--font-heading);overflow-wrap:anywhere;margin:4px 0 12px;font-size:27px;line-height:1.2}.directory-card-body>p{flex:1;margin:0 0 15px;font-size:12px;line-height:1.7}.directory-course-count{color:var(--muted-ink);align-items:center;gap:6px;margin:9px 0 19px;font-size:10px;display:flex}.directory-card .button{justify-content:space-between;font-size:11px}.directory-empty{text-align:center;background:#fafbf5;flex-direction:column;align-items:center;margin-top:27px;padding:43px 30px;display:flex}.directory-empty>svg{color:#79866a}.directory-empty h3{font-family:var(--font-heading);margin:20px 0 10px;font-size:25px;font-weight:400}.directory-empty>p{font-size:12px;line-height:1.7}.directory-empty>a{color:var(--green);align-items:center;gap:9px;margin-top:19px;font-size:11px;display:inline-flex}.directory-rewards{background:#e9eede;border:1px solid #dce4cc;border-radius:18px;grid-template-columns:1.6fr 1fr;align-items:center;gap:65px;padding:42px 50px;display:grid}.directory-rewards h2{font-family:var(--font-heading);letter-spacing:-1px;margin:17px 0 18px;font-size:39px;font-weight:400;line-height:1.13}.directory-rewards p:not(.eyebrow){color:var(--muted-ink);max-width:435px;margin-bottom:23px;font-size:13px;line-height:1.8}.directory-wallet{background:#fafbf5;border:1px solid #d7dfc8;border-radius:16px;flex-direction:column;align-items:center;padding:28px 32px;display:flex;transform:rotate(2deg);box-shadow:0 9px 25px #384c2809}.directory-wallet-icon{width:62px;height:62px;color:var(--green);background:#e9edda;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.directory-wallet>small{letter-spacing:1.3px;color:var(--muted-ink);font-size:9px}.directory-wallet>strong{font-family:var(--font-heading);margin:12px 0 2px;font-size:55px;font-weight:400;line-height:1.2}.directory-wallet>span:not(.directory-wallet-icon){color:var(--muted-ink);font-size:11px}.directory-wallet>a{color:var(--green);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:6px;width:100%;margin-top:20px;padding-top:18px;font-size:11px;display:flex}.directory-business{justify-content:space-between;align-items:center;gap:40px;padding:60px 0 0;display:flex}.directory-business h2{font-family:var(--font-heading);letter-spacing:-.5px;margin:15px 0;font-size:30px;font-weight:400;line-height:1.16}.directory-business p:not(.eyebrow){max-width:545px;color:var(--muted-ink);font-size:12px;line-height:1.8}.directory-business>.button{flex-shrink:0}.hosted-shell .public-header{padding-top:19px;padding-bottom:19px}.hosted-shell .public-header nav{font-size:11px}.hosted-identity{background:#eef2e7;border:1px solid #dfe6d3;border-radius:12px;align-items:center;gap:15px;margin-bottom:25px;padding:18px 23px;display:flex}.hosted-identity>span{color:#fff;width:37px;height:37px;font-family:var(--font-heading);border-radius:8px;justify-content:center;align-items:center;font-size:23px;display:flex}.hosted-identity p{gap:5px;margin:0;font-size:12px;display:grid}.hosted-identity small{color:var(--muted-ink);font-size:10px}.hosted-identity>.status-pill{color:var(--muted-ink);background:#f9fbf4;width:auto;height:auto;margin-left:auto;padding:7px 10px;font-family:inherit;font-size:10px}.hosted-ticket{text-align:center;max-width:620px;margin:50px auto;padding:35px}.hosted-ticket h1{font-family:var(--font-heading);font-size:33px}.hosted-ticket p{color:var(--muted-ink);font-size:13px;line-height:1.8}.hosted-ticket .button{margin:20px auto 0}@media (width>=1400px){.public-main{max-width:1190px}}@media (width<=1300px){.public-main{padding-left:35px;padding-right:35px}.business-stats{gap:10px}.business-stat{padding:18px}.onboarding-steps button{gap:8px;padding-left:10px;padding-right:10px}.onboarding-steps strong{font-size:10px}.business-intro{gap:25px;padding:30px}.business-intro h2{font-size:30px}}@media (width<=1050px){.business-page-heading{align-items:flex-start}.business-stats{grid-template-columns:repeat(2,1fr)}.onboarding-two-columns{grid-template-columns:1fr}.onboarding-steps button{flex-direction:column;align-items:flex-start}.public-header{gap:17px;padding:22px 30px}.public-header nav{gap:20px}.public-business-link{margin-left:5px}.directory-hero h1{font-size:44px}.directory-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-rewards{gap:30px;padding:35px}.business-discovery-note{flex-wrap:wrap}.business-discovery-note>.button{margin-left:62px}.business-intro{grid-template-columns:1fr}.business-flow{grid-template-columns:repeat(2,1fr)}.business-flow>div{padding:12px}.business-flow p{margin:0}.business-flow b{display:none}.directory-float{padding:13px;font-size:9px}.float-learn{left:-2px}.float-points{right:-3px}.directory-illustration{height:340px}.onboarding-create-layout{grid-template-columns:1.2fr 1fr}}@media (width<=760px){.business-workspace{gap:24px}.business-page-heading{flex-direction:column;gap:17px}.business-page-heading h1{letter-spacing:-.7px;font-size:33px}.business-intro{padding:25px}.business-intro h2{font-size:29px}.company-sites-grid,.business-flow,.credits-top{grid-template-columns:1fr}.credit-wallet{padding:28px}.credit-explanation{padding:24px}.business-stat strong{font-size:27px}.business-stat p{font-size:10px}.business-stat small{font-size:9px}.onboarding-create-layout,.onboarding-create-aside{grid-template-columns:1fr}.onboarding-create-info{display:none}.onboarding-form{padding:25px}.onboarding-panel{padding:23px}.onboarding-panel h2{font-size:26px}.onboarding-steps{gap:7px}.onboarding-steps button{text-align:center;align-items:center;padding:13px 8px}.onboarding-steps button>span{width:30px;height:30px}.onboarding-steps p{gap:0}.onboarding-steps strong{font-size:9px;line-height:1.5}.onboarding-steps small,.onboarding-steps b{display:none}.onboarding-next{flex-direction:column;align-items:stretch}.onboarding-next>.button{align-self:flex-start}.mapped-courses button{gap:10px}.mapped-courses button>span:last-child{gap:0;font-size:0}.onboarding-course-review .portal-page-top h1{font-size:27px}.ai-theory-panel .section-heading{flex-wrap:wrap}.onboarding-activation-preview{min-height:320px}.api-guide{padding:23px}.api-guide h2{font-size:25px}.api-guide .section-heading{flex-wrap:wrap}.api-connections li{flex-wrap:wrap;gap:10px}.business-discovery-note{gap:16px;padding:22px}.business-discovery-note>div{min-width:220px}.business-discovery-note>.button{margin-left:0}.public-header{flex-wrap:wrap;gap:13px;padding:18px 22px}.public-header .brand{font-size:28px}.public-business-link{order:1;margin-left:auto}.public-header nav{order:2;justify-content:space-between;gap:10px;width:100%;margin-left:0;font-size:11px}.public-main{padding:0 23px 40px}.directory-hero{grid-template-columns:1fr;gap:5px;padding:43px 0 28px}.directory-hero h1{letter-spacing:-1.2px;margin:20px 0;font-size:clamp(36px,8.6vw,50px)}.directory-hero>div>p{font-size:13px;line-height:1.85}.directory-illustration{width:100%;max-width:385px;height:300px;margin:18px auto 0}.directory-orbit{width:230px;height:230px}.directory-orbit.orbit-two{width:280px;height:280px}.directory-orbit.orbit-three{width:160px;height:160px}.directory-flower{transform:rotate(-9deg)scale(.87)}.float-learn{top:19px;left:0}.float-points{bottom:32px;right:0}.directory-illustration-note{font-size:12px;bottom:0}.directory-how{grid-template-columns:1fr;gap:22px;padding:25px 0}.directory-how strong{font-size:12px}.directory-how small{font-size:11px}.directory-partners{padding:35px 0}.directory-section-heading{flex-direction:column;align-items:stretch;gap:16px}.directory-section-heading h2{font-size:30px}.directory-search{min-width:0}.directory-cards{grid-template-columns:1fr;gap:18px;margin-top:22px}.directory-empty{padding:32px 18px}.directory-empty h3{font-size:23px}.directory-empty>a{font-size:10px;line-height:1.7}.directory-rewards{border-radius:14px;grid-template-columns:1fr;gap:30px;padding:28px}.directory-rewards h2{font-size:34px}.directory-wallet{width:100%;max-width:285px;margin:0 auto;transform:rotate(1deg)}.directory-business{flex-direction:column;align-items:flex-start;gap:14px;padding-top:35px}.directory-business h2{font-size:28px}.public-footer{flex-wrap:wrap;gap:15px;padding:25px 23px}.public-footer>p{min-width:230px}.public-footer>a:last-child{margin-top:6px}.public-main>.room-workspace,.public-main>.study-workspace{padding-top:28px}.public-main.study-content{padding-top:25px}.hosted-identity{gap:11px;padding:15px}.hosted-identity>.status-pill{font-size:8px}.hosted-ticket{margin:30px 0;padding:25px}}@media (prefers-reduced-motion:reduce){.onboarding-upload{transition:none}.directory-float,.directory-flower,.directory-wallet{animation:none}}.app-shell,.portal-dialog-content{--canvas:#f8faff;--paper:#fff;--ink:var(--lekivo-ink);--muted-ink:var(--lekivo-body);--green:var(--lekivo-blue);--line:var(--lekivo-line);--font-heading:var(--lekivo-font);--background:var(--canvas);--foreground:var(--ink);--card:var(--paper);--card-foreground:var(--ink);--primary:var(--lekivo-blue);--primary-foreground:#fff;--muted:var(--lekivo-blue-soft);--muted-foreground:var(--muted-ink);--border:var(--line);--input:var(--line);--ring:var(--lekivo-blue);font-family:var(--lekivo-font);font-variation-settings:normal;color:var(--ink);background:var(--canvas);font-size:14px;font-stretch:100%;line-height:1.6}.app-shell :is(.business-workspace,.portal-workspace) :is(h1,h2,h3),.portal-dialog-content .portal-dialog-header h2{font-family:var(--lekivo-font);letter-spacing:-.5px;font-weight:700}.app-shell :is(a,button,input,textarea,select,summary):focus-visible,.portal-dialog-content :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--lekivo-blue);outline-offset:4px}.app-shell ::selection{background:var(--lekivo-blue-soft);color:var(--ink)}.portal-dialog-content ::selection{background:var(--lekivo-blue-soft);color:var(--ink)}.app-shell .app-sidebar{width:244px;padding:32px 18px 20px;overflow-y:auto}.app-shell .brand{font-family:var(--lekivo-font);letter-spacing:-.5px;gap:8px;padding-inline:12px;font-size:24px;font-weight:700}.business-brand-mark{flex-shrink:0;width:32px;height:32px;display:block}.app-shell .workspace-label{gap:10px;font-size:12px;font-weight:600}.app-shell .workspace-avatar,.app-shell .profile-avatar{background:var(--lekivo-blue-soft);color:var(--lekivo-blue-hover);font-family:var(--lekivo-font);border-color:#cddfff;font-weight:700}.app-shell .workspace-label small{font-size:11px}.app-shell .nav-caption{letter-spacing:1px;font-size:10px}.app-shell .nav-item{border-radius:999px;min-height:46px;font-size:13px}.app-shell .nav-item:hover,.app-shell .nav-item.active{background:var(--lekivo-blue-soft);color:var(--lekivo-blue-hover)}.app-shell .sidebar-note{background:#f3f7ff;border:1px solid #dce7fc;border-radius:20px;margin:auto 0 24px;padding:20px}.app-shell .sidebar-note>svg,.app-shell .local-dot{color:var(--lekivo-blue)}.app-shell .local-dot{background:var(--lekivo-blue)}.app-shell .sidebar-note a{min-height:32px;font-size:12px}.app-shell .app-body{width:calc(100% - 244px);margin-left:244px}.app-shell .app-header{background:#fff;height:72px;padding-inline:40px;position:relative}.app-shell .app-header:after{content:"";background:var(--lekivo-color-strip);height:3px;position:absolute;inset:auto 0 -1px}.app-shell .header-breadcrumb,.app-shell .header-study-link{font-size:12px}.app-shell .header-breadcrumb strong{font-weight:600}.app-shell .app-content{max-width:1320px;padding:40px}.app-shell .app-footer{margin-inline:40px;font-size:11px}.app-shell .business-workspace{gap:32px}.app-shell .business-workspace>*{min-width:0}.app-shell .page-heading{display:block}.app-shell .business-page-heading{align-items:flex-start}.app-shell :is(.business-page-heading,.page-heading) h1{max-width:760px;margin:10px 0 16px;font-size:clamp(30px,3vw,42px);line-height:1.2}.app-shell .business-page-heading>.button{margin-top:8px}.app-shell :is(.business-page-heading,.page-heading) p.muted{font-size:14px;line-height:1.75}.app-shell .eyebrow{color:var(--lekivo-blue-hover);letter-spacing:1px;font-size:10px;font-weight:700}.app-shell .panel{border-radius:20px}.app-shell .button,.portal-dialog-content .button{border-radius:999px;min-height:44px;padding:11px 20px;font-size:13px;font-weight:700;line-height:1.5}.app-shell .button-primary,.portal-dialog-content .button-primary{background:var(--lekivo-blue);border-color:var(--lekivo-blue);color:#fff}.app-shell .button-primary:hover,.portal-dialog-content .button-primary:hover{background:var(--lekivo-blue-hover);border-color:var(--lekivo-blue-hover)}.app-shell .button-secondary,.portal-dialog-content .button-secondary{border:1px solid var(--ink);color:var(--ink);background:#fff}.app-shell .button-secondary:hover,.portal-dialog-content .button-secondary:hover{background:var(--lekivo-blue-soft)}.app-shell .button-ghost{min-height:44px}.app-shell .status-pill{border-radius:999px;font-size:10px}.app-shell .business-intro{background:var(--lekivo-blue-soft);border-color:#d9e7fc;border-radius:24px;gap:32px;padding:36px}.app-shell .business-intro h2{font-size:clamp(26px,2.4vw,34px);line-height:1.25}.app-shell .business-intro>div>p{color:var(--lekivo-body);font-size:14px}.app-shell .business-mini-label{letter-spacing:.7px;font-size:10px}.app-shell .business-flow>div{background:#fff;border-color:#dae5f7;border-radius:16px;padding:14px}.app-shell .business-flow>div>span,.app-shell .business-icon,.app-shell .portal-summary-icon,.portal-dialog-content .portal-summary-icon{background:var(--lekivo-blue-soft);color:var(--lekivo-blue-hover);border-radius:14px}.app-shell .business-flow>div:nth-child(2)>span{background:var(--lekivo-pink-soft);color:#a23e50}.app-shell .business-flow>div:nth-child(3)>span,.app-shell .portal-summary-icon-gold{background:var(--lekivo-yellow-soft);color:#806117}.app-shell .business-flow>div:nth-child(4)>span{background:var(--lekivo-purple-soft);color:#7146a1}.app-shell .business-flow p strong{font-size:13px}.app-shell .business-flow b{color:var(--lekivo-body)}.app-shell .business-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .business-stat{padding:22px}.app-shell .business-stat>div>svg{color:var(--lekivo-blue);flex-shrink:0}.app-shell .business-stat>strong{margin-block:16px 6px;font-size:32px;font-weight:700}.app-shell .business-stat :is(p,small){font-size:12px}.app-shell .business-empty{background:#fff;border-style:dashed;border-color:#cddfff;padding:40px 24px}.app-shell .business-empty h2{font-size:26px}.app-shell .business-empty-footnote{font-size:12px}.app-shell .company-site-body>.section-heading{flex-wrap:wrap;align-items:flex-start}.app-shell .company-site-body h2{overflow-wrap:anywhere;flex:180px;min-width:0}.app-shell .company-site-body .status-pill{flex-shrink:0;font-size:10px}.app-shell .site-card-facts{flex-wrap:wrap}.app-shell .site-visual-caption{overflow-wrap:anywhere;text-align:right;max-width:calc(100% - 48px)}.app-shell .business-discovery-note{background:#fffaf0;border-color:#f0e6c9}.app-shell .business-discovery-note>.business-icon{background:var(--lekivo-yellow-soft);color:#806117}.app-shell .credit-wallet{background:var(--lekivo-blue);color:#fff;border-radius:24px}.app-shell .credit-wallet :is(small,div>span){color:#fff}.app-shell .credit-wallet strong{font-weight:700}.app-shell .credit-wallet progress::-webkit-progress-value{background:#ffe57f}.app-shell .credit-wallet progress::-moz-progress-bar{background:#ffe57f}.app-shell :is(.api-guide,.onboarding-panel) pre{color:#28466f;background:#f3f7ff;border-color:#d9e7fc}.app-shell .api-endpoints code{overflow-wrap:anywhere;min-width:0}.app-shell :is(.onboarding-form,.onboarding-domain-form) :is(input:not([type=color]),textarea),.app-shell .portal-input{background:#fff;border-color:#d8deea;border-radius:12px;font-size:14px}.app-shell :is(.onboarding-form,.onboarding-domain-form) :is(input,textarea):focus,.app-shell .portal-input:focus{border-color:var(--lekivo-blue);box-shadow:0 0 0 3px #0d6efd18}.app-shell .onboarding-slug{background:#f3f7ff;border-color:#d8deea;border-radius:12px}.app-shell .onboarding-form .onboarding-slug input{border-left-color:#d8deea;border-radius:0}.app-shell .onboarding-steps button>span,.app-shell :is(.onboarding-api-status,.onboarding-secret,.onboarding-preview-note,.portal-preview-study){background:#f3f7ff}.app-shell .onboarding-steps button.is-current{background:var(--lekivo-blue-soft);border-color:#9fc2ff}.app-shell .onboarding-steps button.is-current>span{background:var(--lekivo-blue)}.app-shell .onboarding-upload,.portal-dialog-content .portal-upload-area{background:#f3f7ff;border-color:#9fc2ff;border-radius:16px}.app-shell .onboarding-upload:hover,.portal-dialog-content .portal-upload-area:hover{background:var(--lekivo-blue-soft)}.app-shell .portal-course-cover{background:var(--lekivo-blue-soft);color:#28466f}.app-shell .portal-course-cover[data-tone="1"]{background:var(--lekivo-yellow-soft);color:#806117}.app-shell .portal-course-cover[data-tone="2"]{background:var(--lekivo-pink-soft);color:#a23e50}.app-shell .portal-empty-icon{background:var(--lekivo-blue-soft)}.app-shell .portal-preview-button{border-radius:999px;min-height:44px;font-weight:700}.portal-dialog-overlay{background:#21213e55}.portal-dialog-content{background:#fff;border-radius:24px;box-shadow:0 24px 80px #21213e22}@media (width<=1200px){.app-shell .app-sidebar{width:220px}.app-shell .app-body{width:calc(100% - 220px);margin-left:220px}.app-shell .app-content{padding:32px 28px}.app-shell .app-header{padding-inline:28px}.app-shell .app-footer{margin-inline:28px}.app-shell .business-page-heading{flex-wrap:wrap;gap:12px}.app-shell .business-intro{grid-template-columns:1fr;padding:28px}.app-shell .business-intro>div>p{max-width:640px}.app-shell .business-flow,.app-shell .business-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell .app-sidebar{width:min(290px,100vw - 32px);padding-top:32px}.app-shell .app-body{width:100%;margin-left:0}.app-shell .app-header{height:68px;padding-inline:20px}.app-shell .app-content{padding:28px 20px}.app-shell .app-footer{margin-inline:20px}.app-shell .sidebar-backdrop{background:#21213e55}.app-shell .business-intro{gap:24px;padding:24px}.app-shell .business-flow{grid-template-columns:1fr}.app-shell .business-stat{padding:18px}.app-shell .business-stat>div{align-items:flex-start;gap:8px}.app-shell .business-stat>strong{font-size:28px}.app-shell .business-discovery-note{padding:24px}.app-shell .business-discovery-note>div{flex-basis:100%;min-width:0}.app-shell :is(.onboarding-form,.onboarding-domain-form) :is(input:not([type=color]),textarea),.app-shell .portal-input{font-size:16px}}@media (prefers-reduced-motion:reduce){.app-shell *,.portal-dialog-content *{transition:none;animation:none}}:is(.public-shell,.app-shell,.portal-dialog-content,.pg-app){font-family:var(--lekivo-font);font-stretch:100%}:is(.public-shell,.app-shell,.portal-dialog-content) :is(h1,h2,h3,h4){font-family:var(--lekivo-font);font-weight:650}.public-shell{background:#f8faff;min-height:100dvh}.public-shell .public-header{border-color:var(--lekivo-line);background:#fff;min-height:80px;padding-block:18px;position:relative}.public-header:before{content:"";background:var(--lekivo-color-strip);height:3px;position:absolute;inset:0 0 auto}.public-shell .brand{font-family:var(--lekivo-font);letter-spacing:-1.4px;font-weight:700}.public-shell .brand-dot{color:var(--lekivo-blue)}.public-shell .brand-mark i{background:var(--lekivo-blue)}.public-shell .brand img{width:30px;height:30px}.public-shell .public-header nav a{color:var(--lekivo-body)}.public-shell .public-header nav a:hover,.public-shell .public-header nav a.is-current{color:var(--lekivo-blue)}.public-shell .public-main{padding-top:40px}.study-shell .public-main.study-content{width:100%;max-width:1440px;margin-inline:auto;padding:0 30px}.study-shell .public-main>.study-workspace{padding-top:0}.study-shell .public-header nav{margin-left:auto}.study-shell .public-header .status-pill{color:var(--lekivo-blue);background:var(--lekivo-blue-soft);border-color:#d5e5ff}.public-shell .public-footer{color:var(--lekivo-body);border-color:var(--lekivo-line);background:#fff}:is(.public-shell,.app-shell) .panel{border-radius:20px}:is(.public-shell,.app-shell,.portal-dialog-content,.pg-app) .button{border-radius:100px;min-height:42px}:is(.public-shell,.app-shell,.portal-dialog-content,.pg-app) .button-primary{background:var(--lekivo-blue);border-color:var(--lekivo-blue);color:#fff}:is(.public-shell,.app-shell,.portal-dialog-content,.pg-app) .button-primary:hover:not(:disabled){background:var(--lekivo-blue-hover)}:is(.public-shell,.app-shell,.portal-dialog-content,.pg-app) .button-secondary{color:var(--lekivo-blue);border-color:var(--lekivo-line);background:#fff}:is(.public-shell,.app-shell,.portal-dialog-content,.pg-app) .button-secondary:hover:not(:disabled){background:var(--lekivo-blue-soft);border-color:#bdd5fa}.study-shell .study-page-header{padding-top:35px}.study-shell .study-workspace>.study-page-header .page-heading{letter-spacing:-1.4px;font-weight:700}.study-question-card,.study-feedback-card,.study-theory-card,.study-active-layout .study-session-status{background:#fff}.study-workspace .study-option.is-selected{border-color:var(--lekivo-blue);background:var(--lekivo-blue-soft)}.study-workspace .study-option:has(input:checked){border-color:var(--lekivo-blue);background:var(--lekivo-blue-soft)}.study-workspace .study-option input{accent-color:var(--lekivo-blue)}.study-workspace .study-sound{border-color:var(--lekivo-line);background:#f8faff}.study-workspace .study-sound-icon,.study-workspace .study-complete-orb{background:var(--lekivo-blue-soft);color:var(--lekivo-blue)}.public-shell :is(.collection-card,.shop-card,.shop-item-card){border-color:var(--lekivo-line);background:#fff;border-radius:18px}.demo-workspace .demo-hero{background:#fff}.demo-workspace .demo-book{color:#fff;background:#326cc6;border-left-color:#20509a;box-shadow:12px 18px 28px #0d6efd15}.demo-workspace .demo-book :is(p,small,.demo-book-label){color:#e6f0ff}.demo-workspace .demo-book-line{background:var(--lekivo-pink-soft)}.demo-workspace .demo-progress{background:#fff}.portal-workspace .portal-summary-icon{color:var(--lekivo-blue);background:var(--lekivo-blue-soft)}.portal-workspace .portal-summary-icon-gold{color:#806117;background:var(--lekivo-yellow-soft)}.portal-dialog-content{--font-heading:var(--lekivo-font);--ink:var(--lekivo-ink);--green:var(--lekivo-blue);--line:var(--lekivo-line);--paper:#fff;--muted-ink:var(--lekivo-body);background:#fff;border-radius:22px}.room-workspace .room-help{background:var(--lekivo-blue-soft);border-color:#d5e5ff}.room-workspace .room-inventory{background:#fff}@media (width<=760px){.study-shell .public-main.study-content{padding-inline:16px}.public-shell .public-header{gap:16px;min-height:76px;padding:18px 16px}.study-shell .public-header nav{width:auto}.study-shell .public-header .status-pill{display:none}}
