.course-status-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.course-status-main{flex-direction:column;gap:20px;min-width:0;display:flex}html .course-status-sidebar{box-sizing:border-box;border:1px solid var(--cos-line,var(--tech-blue));border-radius:var(--cos-radius-module,10px);background:var(--cos-surface-raised,var(--navy-900));min-width:0;color:var(--cos-ink,var(--rice));text-align:left;flex-direction:column;gap:20px;padding:20px;display:flex;position:static}html .course-status-sidebar *{box-sizing:border-box;overflow-wrap:anywhere}html .course-status-sidebar .course-sidebar-title{color:var(--catalog-ink,var(--cos-accent,var(--gold)));margin:0;font-size:20px;line-height:1.5;display:block}html .course-status-sidebar .course-sidebar-stats{border:1px solid var(--cos-line,var(--tech-blue));border-radius:var(--cos-radius-control,6px);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}html .course-status-sidebar .course-sidebar-stats>div{border:0;min-width:0;min-height:0;padding:12px;display:block}html .course-status-sidebar .course-sidebar-stats>div:nth-child(2n){border-left:1px solid var(--cos-line,var(--tech-blue))}html .course-status-sidebar .course-sidebar-stats>div:nth-child(n+3){border-top:1px solid var(--cos-line,var(--tech-blue))}html .course-status-sidebar .course-sidebar-stats dt,html .course-status-sidebar :is(.course-sidebar-membership,.course-sidebar-validity)>span{color:var(--cos-ink-secondary,var(--muted));margin:0;font-size:12px;line-height:1.5;display:block}html .course-status-sidebar .course-sidebar-stats dd{color:var(--cos-accent,var(--gold));font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.4}html .course-status-sidebar :is(.course-sidebar-membership,.course-sidebar-validity)>strong{margin-top:6px;font-size:17px;line-height:1.5;display:block}html .course-status-sidebar .course-sidebar-membership>strong{color:var(--catalog-ink,var(--cos-accent,var(--gold)))}html .course-status-sidebar :is(.course-sidebar-membership,.course-sidebar-validity)>p{color:var(--cos-ink-secondary,var(--muted));margin:6px 0 0;font-size:13px;line-height:1.6}html .course-status-sidebar .course-sidebar-validity{border-top:1px solid var(--cos-line,var(--tech-blue));padding-top:16px}html .course-status-sidebar .course-sidebar-subscribe{border-radius:var(--cos-radius-control,6px);justify-content:center;align-self:stretch;align-items:center;min-height:44px;margin:0;padding:10px 16px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}html .course-status-sidebar button.course-sidebar-subscribe:disabled,html[data-creator-theme] .course-status-sidebar button.course-sidebar-subscribe:disabled{color:var(--cos-disabled-ink,var(--muted));border-color:var(--cos-line,var(--line));background:var(--cos-disabled-surface,transparent);cursor:not-allowed;opacity:1}.course-status-details{border:1px solid var(--cos-line,var(--tech-blue));border-radius:var(--cos-radius-module,10px);min-width:0;color:var(--cos-ink-secondary,var(--muted));padding:16px}.course-status-details>summary{cursor:pointer;min-height:44px}.course-status-details>:first-child{margin-top:0}html .course-status-sidebar .course-sidebar-progress{gap:10px;min-width:0;display:grid}html .course-status-sidebar .course-sidebar-progress>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}html .course-status-sidebar .course-sidebar-progress>header strong{font-size:13px;font-weight:500}html .course-status-sidebar .course-sidebar-progress>header span{color:var(--cos-accent,var(--gold));font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.course-progress-bar{background:var(--cos-line,var(--line));height:8px;overflow:hidden}.course-progress-bar>i{background:var(--cos-accent,var(--gold));height:100%;display:block}.course-progress-cells{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.course-progress-cells>span{border:1px solid var(--cos-line-strong,var(--muted));min-width:0;height:10px}.course-progress-cells>[data-state=complete]{background:var(--cos-accent,var(--gold));border-color:var(--cos-accent,var(--gold))}.course-progress-cells>[data-state=started]{background:color-mix(in srgb, var(--cos-accent,var(--gold)) 30%, transparent);border-color:var(--cos-accent,var(--gold))}html .course-status-sidebar .course-progress-summary{color:var(--cos-ink-secondary,var(--muted));margin:0;font-size:12px;line-height:1.5}@media (width<=720px){.course-status-layout{grid-template-columns:minmax(0,1fr);gap:16px}html .course-status-sidebar{gap:16px;padding:16px}}html .course-sidebar-extra{gap:20px;min-width:0;display:grid}html[data-creator-theme] #root .subject-heading{box-sizing:border-box;border:1px solid var(--catalog-line,var(--film-line,var(--cos-line)));border-radius:var(--cos-radius-module,10px);background:var(--catalog-surface,var(--film-surface,var(--cos-surface-raised)));min-width:0;min-height:0;color:var(--cos-ink,var(--rice));text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin:0 0 16px;padding:16px 20px;display:grid}html[data-creator-theme] #root .subject-heading-eyebrow{color:var(--catalog-ink,var(--film-ink,var(--cos-accent)));font:inherit;letter-spacing:.08em;grid-area:1/1;margin:0;font-size:11px;line-height:16px}html[data-creator-theme] #root .subject-heading-title{color:var(--cos-ink,var(--rice));font:inherit;overflow-wrap:normal;grid-area:2/1;margin:0;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.25}html[data-creator-theme] #root .subject-heading>.plus-heading-actions{grid-area:2/2;justify-content:flex-start;align-self:start;align-items:flex-end;margin:0;padding:0}html[data-creator-theme] #root .subject-return-button{border:1px solid var(--catalog-line,var(--film-line,var(--cos-line)));border-radius:var(--cos-radius-control,6px);min-height:30px;color:var(--catalog-ink,var(--film-ink,var(--cos-accent)));background:var(--cos-surface-raised);box-shadow:none;white-space:nowrap;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;line-height:18px;text-decoration:none;display:inline-flex}html[data-creator-theme] body :is(.plus-lesson-row,.pro-lesson-row,.film-review-lesson,.mini-lesson-item){box-sizing:border-box;grid-template-rows:46px;grid-template-columns:26px minmax(0,1fr) 44px;align-items:center;gap:10px;height:68px;min-height:68px;padding:10px 12px;text-decoration:none;display:grid}html[data-creator-theme] body :is(.plus-lesson-row,.pro-lesson-row,.film-review-lesson,.mini-lesson-item)>:nth-child(2){grid-area:1/2;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}html[data-creator-theme] body :is(.plus-lesson-row,.pro-lesson-row,.film-review-lesson,.mini-lesson-item) :is(.lesson-title-link,strong){white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:15px;line-height:22px;text-decoration:none;display:block;overflow:hidden}html[data-creator-theme] body :is(.plus-lesson-row,.pro-lesson-row,.film-review-lesson,.mini-lesson-item)>:nth-child(2)>:last-child{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:18px;overflow:hidden}html[data-creator-theme] body :is(.plus-lesson-row,.pro-lesson-row,.film-review-lesson,.mini-lesson-item)>:last-child{width:44px;height:44px;min-height:44px;color:var(--catalog-ink,var(--cos-accent,var(--gold)));background:0 0;border:0;grid-area:1/3;place-items:center;margin:0;padding:0;text-decoration:none;display:grid}html[data-creator-theme] body :is(.plus-lesson-row,.pro-lesson-row,.film-review-lesson,.mini-lesson-item) a{text-decoration:none}html :is(.module-lesson-grid,.film-review-lessons,.mini-lesson-list){gap:8px}html .plus-heading-actions{flex-direction:column;align-items:stretch;gap:8px}html[data-creator-theme] body .plus-heading-actions .subject-heading-button{min-height:30px;color:var(--catalog-ink,var(--cos-accent));background:var(--cos-surface-raised);border:1px solid var(--catalog-line,var(--cos-line));border-radius:var(--cos-radius-control,6px);box-shadow:none;white-space:nowrap;justify-content:center;align-items:center;margin:0;padding:5px 10px;font-size:12px;font-weight:600;line-height:18px;text-decoration:none;display:inline-flex}html[data-creator-theme] body :is(.creator-free-catalog,.mini-catalog-page)>.product-heading{border:1px solid var(--catalog-line,var(--cos-line));border-radius:var(--cos-radius-module,10px);background:var(--catalog-surface,var(--cos-surface-raised));justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}html[data-creator-theme] body :is(.creator-free-catalog,.mini-catalog-page)>.product-heading h1{margin:0;font-size:clamp(24px,3vw,32px)}html[data-creator-theme] body :is(.creator-free-catalog,.mini-catalog-page)>.product-heading .eyebrow{margin:0 0 8px}html .plus-heading-actions .primary-action{text-align:center;margin:0;text-decoration:none}html .plus-renewal-reminder{color:var(--cos-ink-secondary,var(--muted));gap:6px;font-size:12px;display:grid}html .course-sidebar-toggle{display:none}html .mini-lesson-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}html .mini-lesson-heading h2{margin:0}html .mini-lesson-section a,html .mini-lesson-section a:hover{text-decoration:none}html .mini-lesson-heading a{color:var(--cos-accent,var(--gold));flex:none;font-size:14px}html .mini-lesson-action{width:44px;height:44px;color:var(--catalog-ink,var(--cos-accent,var(--gold)));filter:none;place-items:center;display:grid}html[data-creator-theme] body :is(.plus-lesson-row,.pro-lesson-row,.film-review-lesson,.mini-lesson-item)>:first-child{box-shadow:none;text-shadow:none;font-variant-numeric:tabular-nums;color:var(--cos-ink-secondary,var(--muted));background:0 0;border:0;border-radius:0;padding:0;font-family:inherit;font-size:16px;font-style:normal;font-weight:400}html[data-creator-theme] body :is(.plus-lesson-row,.pro-lesson-row,.film-review-lesson,.mini-lesson-item)>:last-child:not(.lesson-title-link){box-shadow:none;text-shadow:none;filter:none;background:0 0;border:0;border-radius:0}@media (width<=720px){html .course-sidebar-toggle{width:100%;min-height:44px;color:var(--cos-ink-secondary,var(--muted));font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}html .course-sidebar-extra:not(.is-expanded){display:none}}.me-page,.atlas-hub{--me-gold-wash:#d8ad6217;--me-blue-wash:#4fa3c813}.me-dashboard{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.me-panel{background:var(--navy-900);border:1px solid #4fa3c842;min-width:0;padding:clamp(24px,2.2vw,36px)}.me-booking-panel{grid-column:1/-1}.me-panel-heading{justify-content:space-between;align-items:center;gap:18px;min-height:24px;display:flex}.me-panel-heading>span{color:var(--warm-gold);font-family:var(--font-data);letter-spacing:.03em;text-align:right;font-size:10px}.me-panel h2{color:var(--rice);letter-spacing:-.025em;margin:22px 0 0;font-size:clamp(25px,2.4vw,40px);line-height:1.08}.me-panel-copy,.me-privacy-note,.me-no-action{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.7}.me-privacy-note{border-top:1px solid #4fa3c829;padding-top:15px}.me-identity-panel{border-top-color:var(--gold);grid-column:span 5}.me-membership-panel{border-top-color:var(--tech-blue);grid-column:span 7}.me-service-panel{border-left-color:var(--warm-gold);grid-column:span 8}.me-order-panel{border-left-color:var(--gold);grid-column:span 4}.me-fact-list{margin:26px 0 0;display:grid}.me-fact-list>div{border-top:1px solid #4fa3c82e;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);align-items:center;gap:18px;min-height:47px;display:grid}.me-fact-list dt{color:var(--muted);font-size:11px}.me-fact-list dd{min-width:0;color:var(--rice-muted);font-family:var(--font-data);overflow-wrap:anywhere;text-align:right;margin:0;font-size:11px;line-height:1.5}.me-entitlement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.me-entitlement-grid section{background:var(--me-blue-wash);border:1px solid #4fa3c838;align-content:center;gap:9px;min-height:96px;padding:18px;display:grid}.me-entitlement-grid section:nth-child(2){background:var(--me-gold-wash);border-color:#d8ad625c}.me-entitlement-grid span,.me-bill-summary>span,.me-pending-contract>span,.me-order-state>span{color:var(--tech-blue);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.me-entitlement-grid strong{color:var(--rice);font-size:13px}.me-service-panel.pending,.me-service-panel.empty{background:linear-gradient(110deg, var(--navy-900), #d8ad6214)}.me-service-panel.unavailable{border-left-color:var(--danger)}.me-bill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.me-bill-grid>:only-child{grid-column:1/-1}.me-bill-summary{background:var(--me-gold-wash);border:1px solid #d8ad625c;align-content:center;gap:7px;min-height:104px;padding:17px 18px;display:grid}.me-bill-summary strong{color:var(--gold);font-family:var(--font-data);font-size:18px}.me-bill-summary small,.me-pending-contract small{color:var(--muted);font-size:10px}.me-bill-summary.empty{background:var(--me-blue-wash);border-color:#4fa3c833}.me-bill-summary.empty strong{color:var(--rice-muted);font-size:13px}.me-pending-contract{border-left:2px solid var(--warm-gold);background:var(--me-gold-wash);gap:7px;margin-top:12px;padding:16px 18px;display:grid}.me-pending-contract strong{color:var(--rice-muted);font-size:13px}.me-order-state{background:var(--me-blue-wash);border:1px solid #4fa3c83d;align-content:center;gap:9px;min-height:120px;margin-top:24px;padding:20px;display:grid}.me-order-state.ready{background:var(--me-gold-wash);border-color:#d8ad6266}.me-order-state.unavailable{border-color:#e56a4f73}.me-order-state strong{color:var(--rice);font-size:16px;line-height:1.4}.me-order-state p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.me-miniprogram-boundary{border-top:1px solid #d8ad6242;margin-top:12px;padding:18px 0 4px}.me-miniprogram-boundary strong{color:var(--warm-gold);font-size:12px;line-height:1.55;display:block}.me-miniprogram-boundary p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.65}.me-deferred-actions{gap:8px;margin-top:16px;display:grid}.me-deferred-actions>span{min-height:42px;color:var(--rice-muted);background:#d8ad620b;border:1px solid #d8ad6240;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:11px;display:flex}.me-deferred-actions small{color:var(--muted);font-size:9px}.atlas-heading{background:linear-gradient(105deg, #4fa3c80f, transparent 48%), var(--navy-900)}.atlas-intro{background:var(--navy-900);border:1px solid #4fa3c840;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:end;gap:42px;min-height:180px;padding:clamp(28px,3vw,44px);display:grid}.atlas-intro h2{max-width:760px;color:var(--rice);letter-spacing:-.025em;margin:16px 0 0;font-size:clamp(25px,2.4vw,39px);line-height:1.2}.atlas-intro>p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.atlas-session-error{color:var(--rice);background:#d8ad621a;border:1px solid #d8ad626b;border-radius:5px;margin:0;padding:12px 16px;font-size:11px;line-height:1.6}.atlas-entry-grid{grid-template-rows:repeat(2,minmax(160px,auto));grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;display:grid}.atlas-entry{min-width:0;color:inherit;background:var(--navy-900);border:1px solid #4fa3c847;align-content:end;gap:12px;padding:clamp(26px,3vw,44px);text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.atlas-entry:hover{border-color:var(--gold);background:var(--navy-800);transform:translateY(-2px)}.atlas-entry[aria-busy=true]{cursor:wait;border-color:var(--warm-gold);background:#d8ad6214;transform:none}.atlas-entry>span{color:var(--tech-blue);font-family:var(--font-data);letter-spacing:.13em;font-size:10px;font-weight:700}.atlas-entry>strong{color:var(--rice);font-size:clamp(24px,2.6vw,42px);line-height:1.08}.atlas-entry>p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.atlas-entry>small{color:var(--warm-gold);font-family:var(--font-data);font-size:9px}.atlas-entry-3d{border-top:2px solid var(--gold);background:radial-gradient(circle at 82% 22%, #4fa3c82e, transparent 22%), linear-gradient(130deg, #d8ad6214, transparent 48%), var(--navy-900);grid-row:1/3}.atlas-entry-3d>strong{font-size:clamp(36px,4.8vw,72px)}.atlas-entry-2d{border-top-color:var(--tech-blue)}.atlas-entry-mobile{border-top-color:var(--warm-gold);display:none}@media (width<=1240px){.me-identity-panel,.me-membership-panel,.me-service-panel,.me-order-panel{grid-column:span 6}.atlas-intro{grid-template-columns:1fr;gap:24px}}@media (width<=760px){.me-heading,.atlas-heading{align-items:flex-start}.me-dashboard{grid-template-columns:1fr;gap:12px}.me-identity-panel,.me-membership-panel,.me-service-panel,.me-order-panel{grid-column:1}.me-panel{padding:24px 20px}.me-panel-heading{align-items:flex-start}.me-entitlement-grid{grid-template-columns:1fr}.me-entitlement-grid section{min-height:72px}.me-bill-grid{grid-template-columns:1fr}.me-bill-grid>:only-child{grid-column:auto}.atlas-intro{min-height:0;padding:26px 20px}.atlas-entry-grid{grid-template-rows:none;grid-template-columns:1fr;gap:10px}.atlas-entry{min-height:160px;padding:25px 20px}.atlas-entry-mobile{border-top:2px solid var(--gold);background:linear-gradient(125deg, #d8ad6217, transparent 58%), var(--navy-900);order:1;display:grid}.atlas-entry-3d{background:var(--navy-900);border-top:1px solid #4fa3c847;order:2;grid-row:auto;display:none}.atlas-entry-3d>strong,.atlas-entry>strong{font-size:28px}.atlas-entry-2d{order:3;display:none}}@media (width<=1024px) and (hover:none) and (pointer:coarse){.atlas-entry-mobile{display:grid}.atlas-entry-3d,.atlas-entry-2d{display:none}}.me-booking-link{border:1px solid var(--gold);color:#211a0e;background:var(--gold);justify-content:center;align-items:center;min-height:44px;margin-top:18px;padding:0 18px;font-size:13px;font-weight:720;text-decoration:none;display:inline-flex}.me-booking-link:hover{background:var(--rice-muted)}.web-checkout{border-top:1px solid var(--line,#dedbd4);min-width:0;padding:20px 0}.web-checkout-reference{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.web-checkout-qr{width:220px;max-width:100%;height:auto;margin:16px auto;display:block}.web-checkout-actions{flex-wrap:wrap;gap:10px;display:flex}.web-checkout button,.web-signup button{border:1px solid var(--line,#dedbd4);cursor:pointer;border-radius:0;padding:12px 16px}.web-checkout button:disabled,.web-signup button:disabled{opacity:.5;cursor:default}.web-checkout button:focus-visible,.web-signup input:focus-visible,.web-signup button:focus-visible{outline-offset:3px;outline:2px solid}.web-signup{min-width:0;margin:20px 0}.web-signup form{gap:14px;display:grid}.web-signup label{gap:8px;display:grid}.web-signup input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--line,#dedbd4);border-radius:0;padding:12px}.web-signup .web-signup-consent{align-items:flex-start;font-size:14px;line-height:1.6;display:flex}.login-panel.login-panel-compact{width:100%;min-height:0;display:block}.login-panel-compact .login-copy{padding:28px 24px 20px}.guest-login-dialog .login-panel-compact .login-copy h2,.login-panel-compact h2{margin:0;font-size:24px}.login-panel-compact .web-signup{margin:20px 0 16px}.login-panel-compact .web-signup form{gap:12px}.login-panel-compact .sms-auth-hint{color:var(--muted);margin:0;font-size:12px}.login-panel-compact .web-signup-consent{font-size:12px;line-height:1.5}.login-panel-compact .web-signup button{background:var(--gold);min-height:40px;color:var(--navy-900);padding:8px 12px}.login-other-methods{border-top:1px solid var(--line);justify-content:center;gap:20px;padding-top:14px;display:flex}.login-other-methods button{color:var(--rice);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px}.login-other-methods{flex-wrap:wrap;gap:8px 24px}.login-other-methods button:disabled{opacity:.5;cursor:default}.login-channel-note{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.wechat-direct-panel{text-align:center;margin:24px 0 20px}.wechat-direct-panel>p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.6}.wechat-direct-panel .wechat-direct-login{border:1px solid var(--warm-gold);background:var(--gold);width:100%;min-height:44px;color:var(--navy-900);font:inherit;cursor:pointer;padding:10px 16px;font-weight:600}.wechat-direct-panel .wechat-direct-login:disabled{opacity:.5;cursor:default}.wechat-direct-panel .wechat-direct-login:focus-visible{outline:1px solid var(--warm-gold);outline-offset:3px}.wechat-direct-panel .login-channel-note{margin:12px 0 0;font-size:12px}.login-optional-methods{justify-content:center;padding-top:8px;display:flex}.login-optional-methods button{color:var(--muted);font:inherit;background:0 0;border:0;padding:6px 0;font-size:12px}.login-panel-compact .web-signup .wechat-bind-skip{color:var(--muted);border-color:var(--line);background:0 0;margin-top:12px;display:block}.login-panel-compact .qr-panel{padding:18px 24px}.login-panel-compact .qr-frame{width:200px}.guest-login-dialog .login-panel.login-panel-compact{min-height:0}.wechat-qr-panel{min-width:0;color:var(--rice,#f3f0e6);background:var(--navy-900,#081b27);text-align:center;margin:20px 0 0}.wechat-qr-intro,.wechat-qr-status{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.6}.wechat-qr-stage{width:300px;max-width:100%;height:220px;margin:0 auto;position:relative;overflow:hidden}.wechat-qr-frame{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;width:300px;max-width:100%;height:220px;display:block}.wechat-qr-placeholder{color:var(--warm-gold);pointer-events:none;place-items:center;margin:0;padding:20px;display:grid;position:absolute;inset:0}.wechat-qr-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:10px 20px;padding-top:12px;display:flex}.wechat-qr-actions button,.web-signup .wechat-qr-actions button{min-height:32px;color:var(--warm-gold);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:13px}.wechat-qr-actions button:last-child,.web-signup .wechat-qr-actions button:last-child{color:var(--muted)}.wechat-qr-actions button:disabled{opacity:.5;cursor:default}.wechat-qr-actions button:focus-visible{outline:1px solid var(--warm-gold);outline-offset:2px}@media (width<=400px){.login-panel-compact .login-copy{padding-inline:14px}.wechat-qr-stage{width:100%}}.sms-auth-signing{text-align:center;place-items:center;min-height:180px;padding:28px 16px;display:grid}.sms-auth-signing strong{font-size:18px;display:block}.sms-auth-signing p{margin-top:12px;font-size:13px;line-height:1.7}.atlas-home{--ah-ink:var(--cos-ink,var(--rice));--ah-muted:var(--cos-ink-muted,var(--muted));--ah-surface:var(--cos-surface-raised,var(--navy-900));--ah-wash:var(--cos-surface,var(--navy-800));--ah-line:var(--cos-line,var(--line));--ah-accent:var(--cos-accent,var(--gold));color:var(--ah-ink);font-family:var(--font-ui);padding-bottom:24px}.atlas-home :is(h1,h2,h3,p,dl){color:inherit;margin:0}.atlas-home button{cursor:pointer;font:inherit;color:var(--ah-accent);box-shadow:none;background:0 0;border:0;padding:0;text-decoration:none}.atlas-home :is(button,input,select,summary):focus-visible{outline:2px solid var(--ah-accent);outline-offset:3px}.atlas-home .ah-icon{vertical-align:middle;flex:none;width:18px;height:18px}.atlas-home .ah-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.atlas-home .ah-heading p{color:var(--ah-accent);letter-spacing:.14em;margin-bottom:7px;font-size:11px}.atlas-home .ah-heading h1{font-size:30px;line-height:1.3}.atlas-home .ah-heading>span{color:var(--ah-muted);white-space:nowrap;font-size:12px}.atlas-home .ah-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;display:grid}.atlas-home .ah-sidebar{gap:18px;display:grid}.atlas-home .ah-main{outline:none;min-width:0;scroll-margin-top:90px}.atlas-home .ah-panel{background:var(--ah-surface);border:1px solid var(--ah-line);border-radius:6px;min-width:0;padding:20px}.atlas-home .ah-panel h2{align-items:center;gap:8px;margin-bottom:18px;font-size:18px;display:flex}.atlas-home .ah-search form{display:block}.atlas-home .ah-locator-input{border:1px solid var(--ah-line);width:100%;min-width:0;height:44px;font:inherit;color:var(--ah-ink);background:0 0;border-radius:5px;padding:0 11px;font-size:14px}.atlas-home .ah-locator-input::placeholder{color:var(--ah-muted)}.atlas-home .ah-primary{border:1px solid var(--ah-accent);background:var(--ah-accent);min-height:42px;color:var(--cos-on-action,var(--navy-1000));border-radius:5px;padding:10px 16px;font-size:13px}.atlas-home .ah-locator-dropdown{overscroll-behavior:contain;border:1px solid var(--ah-line);background:var(--ah-surface);border-radius:5px;max-height:320px;margin-top:10px;overflow-y:auto}.atlas-home .ah-locator-sort,.atlas-home .ah-locator-item{grid-template-columns:7px minmax(0,1fr) minmax(42px,.65fr) 34px;align-items:center;column-gap:6px;padding:7px 8px;display:grid}.atlas-home .ah-locator-sort{background:var(--ah-wash);border-bottom:1px solid var(--ah-line);z-index:1;position:sticky;top:0}.atlas-home .ah-locator-sort button{text-align:left;min-height:30px;color:var(--ah-muted);align-items:center;gap:2px;font-size:10px;display:flex}.atlas-home .ah-locator-sort button[aria-pressed=true]{color:var(--ah-accent)}.atlas-home .ah-locator-sort svg{flex:none}.atlas-home .ah-locator-item{text-align:left;width:100%;min-height:40px;color:var(--ah-ink);border-bottom:1px solid var(--ah-line);touch-action:pan-y;font-size:11px}.atlas-home .ah-locator-item:last-child{border-bottom:0}.atlas-home .ah-locator-item:hover,.atlas-home .ah-locator-item[aria-selected=true]{background:var(--ah-wash);color:var(--ah-accent)}.atlas-home .ah-locator-item>span:not(.ah-locator-dot){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.atlas-home .ah-locator-dot{border-radius:50%;width:7px;height:7px}.atlas-home .ah-locator-item :is(.ah-locator-sg,.ah-locator-year){color:var(--ah-muted);font-size:10px}.atlas-home .ah-locator-year{text-align:right;justify-content:flex-end}.atlas-home .ah-locator-empty{text-align:center;color:var(--ah-muted);padding:16px 10px;font-size:12px;line-height:1.6}.atlas-home .ah-locator-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.atlas-home .ah-locator-actions button{border:1px solid var(--ah-line);border-radius:5px;min-height:40px;font-size:12px}.atlas-home .ah-locator-actions .ah-primary{border-color:var(--ah-accent)}.atlas-home .ah-locator-actions button:disabled{color:var(--cos-disabled-ink,var(--muted));background:var(--cos-disabled-surface,var(--navy-800));border-color:var(--ah-line);cursor:default}.atlas-home .ah-locator-info{color:var(--ah-muted);overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.6}.atlas-home .ah-locator-info:empty{display:none}.atlas-home .ah-locator-footer{flex-direction:column;display:flex}.atlas-home .ah-locator-footer .ah-locator-info{order:1}.atlas-home .ah-search-trigger{border:1px solid var(--ah-line);width:100%;min-height:48px;color:var(--ah-muted);text-align:left;border-radius:5px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:flex}.atlas-home .ah-search-trigger svg{flex:none}.atlas-home .ah-search-trigger span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.atlas-home .ah-mobile-search{inset:var(--ah-search-top,0px) 0 auto;width:100%;max-width:none;height:var(--ah-search-height,100dvh);background:var(--ah-surface);max-height:none;color:var(--ah-ink);box-sizing:border-box;border:0;border-radius:0;margin:0;padding:0;position:fixed;overflow:hidden}.atlas-home .ah-mobile-search::backdrop{background:var(--ah-surface)}.atlas-home .ah-mobile-search form{flex-direction:column;height:100%;min-height:0;display:flex}.atlas-home .ah-mobile-search .ah-locator-controls{padding:max(8px, env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--ah-line);flex:none}.atlas-home .ah-mobile-search-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.atlas-home .ah-mobile-search .ah-mobile-search-heading h2{margin:0;font-size:16px}.atlas-home .ah-mobile-search button{-webkit-tap-highlight-color:transparent}.atlas-home .ah-mobile-search-heading button{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.atlas-home .ah-mobile-search-heading button:disabled{color:var(--ah-muted);opacity:.6;cursor:default}.atlas-home .ah-mobile-search .ah-locator-input{font-size:16px}.atlas-home .ah-mobile-search .ah-locator-dropdown{overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;border:0;border-radius:0;flex:1;min-height:0;max-height:none;margin:0;overflow-y:auto}.atlas-home .ah-mobile-search .ah-locator-sort{grid-template-columns:repeat(3,1fr);gap:12px;padding:4px 16px}.atlas-home .ah-mobile-search .ah-locator-sort>span{display:none}.atlas-home .ah-mobile-search .ah-locator-sort button{justify-content:center;min-height:36px;font-size:13px}.atlas-home .ah-mobile-search .ah-locator-item{touch-action:pan-y pinch-zoom;grid-template-columns:8px minmax(0,1fr) auto;gap:5px 10px;min-height:68px;padding:12px 16px}.atlas-home .ah-mobile-search .ah-locator-item .ah-locator-dot{grid-area:1/1/3;align-self:center}.atlas-home .ah-mobile-search .ah-locator-item .ah-locator-name{white-space:normal;overflow-wrap:anywhere;grid-area:1/2/auto/4;font-size:15px;font-weight:600;line-height:1.4}.atlas-home .ah-mobile-search .ah-locator-item .ah-locator-sg{grid-area:2/2;font-size:12px}.atlas-home .ah-mobile-search .ah-locator-item .ah-locator-year{grid-area:2/3;font-size:12px}.atlas-home .ah-mobile-search .ah-locator-footer{padding:10px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--ah-line);background:var(--ah-surface);flex:none}.atlas-home .ah-mobile-search .ah-locator-info{white-space:nowrap;text-overflow:ellipsis;order:0;margin:0;font-size:12px;overflow:hidden}.atlas-home .ah-mobile-search .ah-locator-actions{grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-top:8px}.atlas-home .ah-mobile-search .ah-locator-actions button{min-height:44px;font-size:15px}.atlas-home .ah-stats{border:1px solid var(--ah-line);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.atlas-home .ah-stats>div{min-width:0;padding:15px}.atlas-home .ah-stats>div:nth-child(odd){border-right:1px solid var(--ah-line)}.atlas-home .ah-stats>div:nth-child(-n+2){border-bottom:1px solid var(--ah-line)}.atlas-home .ah-stats dt{color:var(--ah-muted);font-size:12px}.atlas-home .ah-stats dd{color:var(--ah-accent);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:27px;font-weight:650}.atlas-home .ah-progress{color:var(--ah-muted);margin-top:20px;font-size:12px}.atlas-home .ah-progress summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;list-style:none;display:flex}.atlas-home .ah-progress summary::-webkit-details-marker{display:none}.atlas-home .ah-progress[open] summary svg{transform:rotate(45deg)}.atlas-home .ah-progress>div{padding-top:10px;line-height:1.9}.atlas-home .ah-progress p+p{margin-top:8px}.atlas-home .ah-note{color:var(--ah-muted);margin-top:16px;font-size:11px;line-height:1.7}.atlas-home .ah-section-heading{margin-bottom:18px}.atlas-home .ah-section-heading h2{font-size:23px;line-height:1.4}.atlas-home .ah-section-heading p{color:var(--ah-muted);margin-top:7px;font-size:13px}.atlas-home .ah-section-heading>button{margin-top:12px;font-size:12px}.atlas-home .ah-versions{grid-template-columns:minmax(0,2.5fr) minmax(235px,1fr);gap:16px;display:grid}.atlas-home .ah-version{border:1px solid var(--ah-line);background:var(--ah-surface);border-radius:6px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.atlas-home .ah-version[data-version="2d"]{grid-column:1/-1}.atlas-home .ah-image{background:var(--ah-wash);border-bottom:1px solid var(--ah-line);justify-content:center;align-items:center;width:100%;display:flex;position:relative}.atlas-home .ah-image img{object-fit:contain;width:100%;height:auto;display:block}.atlas-home[data-atlas-device=mobile] .ah-image[aria-disabled=true] img{filter:grayscale();opacity:.55}.atlas-home .ah-image>span{color:#fff;background:#182036;border-radius:4px;padding:6px;position:absolute;bottom:10px;right:10px}.atlas-home .ah-version:not([data-version="2d"]) .ah-image{height:clamp(210px,26vw,400px)}.atlas-home .ah-version:not([data-version="2d"]) .ah-image img{height:100%}.atlas-home .ah-version[data-version=mobile] .ah-image{padding:12px}.atlas-home .ah-version-copy{flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}.atlas-home .ah-version-copy>small{color:var(--ah-accent);letter-spacing:.12em;font-size:10px}.atlas-home .ah-version-copy h3{font-size:23px;line-height:1.3}.atlas-home .ah-version-copy p{color:var(--ah-muted);font-size:13px;line-height:1.75}.atlas-home .ah-version-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.atlas-home .ah-version-action>small{color:var(--ah-muted);font-size:11px}.atlas-home .ah-entry{border:1px solid var(--ah-accent);border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:9px 12px;font-size:12px;line-height:1.4;display:inline-flex}.atlas-home .ah-entry[aria-disabled=true]{color:var(--cos-disabled-ink,var(--muted));background:var(--cos-disabled-surface,var(--navy-800));border-color:var(--ah-line)}.atlas-home .ah-entry[aria-busy=true]{cursor:wait}.atlas-home .ah-mobile-entries{display:none}.atlas-home .ah-compact{border:1px solid var(--ah-line);border-radius:5px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:24px;padding:12px;font-size:12px;display:flex}.atlas-home .ah-compact>button:last-child{min-height:36px;margin-left:auto}.atlas-home .ah-flat-intro{border-block:1px solid var(--ah-line);align-items:center;gap:15px;margin-top:24px;padding-block:24px;display:flex}.atlas-home .ah-flat-intro>svg{width:24px;height:24px;color:var(--ah-accent)}.atlas-home .ah-flat-intro h3{font-size:16px}.atlas-home .ah-flat-intro p{color:var(--ah-muted);margin-top:7px;font-size:12px;line-height:1.7}.atlas-home .ah-flat-intro button{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.atlas-home .ah-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.atlas-home .ah-result{text-align:left;color:var(--ah-ink);border:1px solid var(--ah-line);background:var(--ah-surface);border-radius:5px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.atlas-home .ah-result:hover{border-color:var(--ah-accent);background:var(--ah-wash)}.atlas-home .ah-result>span{min-width:0}.atlas-home .ah-result small{color:var(--ah-muted);align-items:center;gap:7px;font-size:11px;display:flex}.atlas-home .ah-result i{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.atlas-home .ah-result strong{margin-top:9px;font-size:16px;display:block}.atlas-home .ah-result span>span{color:var(--ah-muted);overflow-wrap:anywhere;margin-top:7px;font-size:11px;display:block}.atlas-home .ah-result svg{color:var(--ah-accent)}.atlas-home .ah-notice{border:1px solid var(--ah-line);border-radius:5px;margin-bottom:20px;padding:20px;font-size:14px;line-height:1.8}.atlas-home .ah-notice button{margin-left:12px}.atlas-home .ah-back{min-height:40px;margin-bottom:12px;font-size:13px}.atlas-home .ah-detail-heading{background:var(--ah-wash);border:1px solid var(--ah-line);border-radius:5px;padding:24px}.atlas-home .ah-detail-heading small{color:var(--ah-accent);font-size:12px}.atlas-home .ah-detail-heading h2{margin-top:12px;font-size:28px}.atlas-home .ah-detail-heading p{color:var(--ah-muted);margin-top:8px;font-size:13px}.atlas-home .ah-tabs{border-bottom:1px solid var(--ah-line);gap:24px;margin-top:12px;display:flex}.atlas-home .ah-tabs button{min-height:48px;color:var(--ah-muted);font-size:14px}.atlas-home .ah-tabs button[aria-current]{color:var(--ah-accent);border-bottom:2px solid var(--ah-accent)}.atlas-home .ah-detail-panel{padding-top:24px;font-size:14px;line-height:1.85}.atlas-home .ah-detail-panel>p{white-space:pre-line}.atlas-home .ah-detail-panel h3{margin-bottom:12px;font-size:17px}.atlas-home .ah-detail-panel section+section{margin-top:25px}.atlas-home .ah-tracks{margin:0;padding:0;list-style:none}.atlas-home .ah-tracks li{border-bottom:1px solid var(--ah-line);overflow-wrap:anywhere;padding:12px 0}.atlas-home .ah-tracks small{color:var(--ah-accent);margin-left:12px}.atlas-home .ah-subgenres h3{color:var(--ah-muted);margin:0 0 6px;font-size:13px;font-weight:500}.atlas-home .ah-subgenre-list{margin:0;padding:0;list-style:none}.atlas-home .ah-subgenre-list li{border-bottom:1px solid var(--ah-line)}.atlas-home .ah-subgenre-list button{text-align:left;width:100%;min-height:44px;color:var(--ah-ink);background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:8px 0;font-size:14px;line-height:1.4;display:flex}.atlas-home .ah-subgenre-list button>span{flex:1;min-width:0}.atlas-home .ah-subgenre-list button>.ah-subgenre-cover{background:var(--ah-wash);border-radius:50%;flex:none;width:32px;height:32px;overflow:hidden}.atlas-home .ah-subgenre-cover img{object-fit:cover;width:100%;height:100%;display:block}.atlas-home .ah-subgenre-list small{color:var(--ah-muted);flex:none;font-size:11px}.atlas-home .ah-subgenre-list svg{width:16px;height:16px;color:var(--ah-accent);flex:none}.atlas-home .ah-dialog{color:var(--ah-ink);background:var(--ah-surface);border:1px solid var(--ah-line);border-radius:7px;width:min(440px,100% - 32px);max-height:90dvh;padding:24px}.atlas-home .ah-dialog::backdrop{background:#11182c66}.atlas-home .ah-dialog h2{font-size:21px}.atlas-home .ah-dialog p{color:var(--ah-muted);margin-block:18px;font-size:14px;line-height:1.85}@media (width>=1001px){.atlas-home .ah-version[data-version="2d"] .ah-version-copy{grid-template-columns:minmax(0,1fr) auto;display:grid}.atlas-home .ah-version[data-version="2d"] .ah-version-copy>:not(.ah-version-action){grid-column:1}.atlas-home .ah-version[data-version="2d"] .ah-version-action{grid-area:1/2/4;align-self:center;margin:0;padding:0}}@media (width>=761px) and (width<=1100px){.atlas-home .ah-layout{grid-template-columns:235px minmax(0,1fr);gap:18px}.atlas-home .ah-versions{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-home .ah-panel,.atlas-home .ah-version-copy{padding:16px}.atlas-home .ah-flat-intro{flex-wrap:wrap}.atlas-home .ah-version-copy h3{font-size:20px}}@media (width<=760px){.atlas-home .ah-heading{margin-bottom:16px}.atlas-home .ah-heading h1{font-size:25px}.atlas-home .ah-layout{flex-direction:column;gap:20px;display:flex}.atlas-home .ah-sidebar{display:contents}.atlas-home .ah-overview{order:0;width:100%}.atlas-home .ah-search{order:1;width:100%}.atlas-home .ah-main{order:2;width:100%}.atlas-home .ah-panel{padding:16px}.atlas-home .ah-panel h2{margin-bottom:14px;font-size:16px}.atlas-home .ah-locator-input{font-size:16px}.atlas-home .ah-locator-item{min-height:44px;font-size:12px}.atlas-home .ah-locator-item .ah-locator-sg{font-size:11px}.atlas-home .ah-mobile-entries{margin-bottom:24px;display:block}.atlas-home .ah-entry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.atlas-home .ah-entry-list button:first-child{grid-column:1/-1}.atlas-home[data-atlas-device=mobile] .ah-entry-list button:first-child{color:var(--cos-on-action,var(--navy-1000));background:var(--ah-accent);justify-content:space-between}.atlas-home .ah-entry-list button{min-height:44px;font-size:13px}.atlas-home .ah-versions{flex-direction:column;display:flex}.atlas-home .ah-version .ah-image{height:auto}.atlas-home .ah-version[data-version=mobile] .ah-image{height:290px}.atlas-home .ah-version[data-version="3d"] .ah-image{height:auto}.atlas-home .ah-version[data-version=mobile] .ah-version-copy{order:-1}.atlas-home .ah-version-action .ah-entry{display:none}.atlas-home .ah-version-copy{padding:16px}.atlas-home .ah-section-heading h2{font-size:20px}.atlas-home .ah-flat-intro{flex-wrap:wrap}.atlas-home .ah-flat-intro>div{flex:1}.atlas-home .ah-compact{gap:6px}.atlas-home .ah-compact .ah-entry{gap:5px;padding:8px;font-size:11px}.atlas-home .ah-compact svg{width:14px;height:14px}.atlas-home .ah-results-grid{grid-template-columns:minmax(0,1fr)}.atlas-home .ah-detail-heading{padding:18px}}.atlas-home .ah-detail{isolation:isolate;background:var(--ah-surface);border:1px solid var(--ah-line);border-radius:6px;flex-direction:column;min-width:0;height:min(850px,100dvh - 210px);min-height:320px;display:flex;position:relative;overflow:hidden}.atlas-home .ah-detail-topbar{background:var(--ah-surface);border-bottom:1px solid var(--ah-line);flex:none;align-items:center;gap:6px;padding:6px 14px;display:flex}.atlas-home .ah-detail-topbar>span{letter-spacing:.14em;color:var(--ah-muted);font-size:10px}.atlas-home .ah-detail-topbar button{min-width:44px;min-height:44px;color:var(--ah-ink);justify-content:center;align-items:center;margin:0;display:inline-flex}.atlas-home .ah-detail-topbar svg{stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.atlas-home .ah-detail-share{color:#fff;background:#bf2125;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.atlas-home .ah-detail .ah-detail-heading{border:0;border-bottom:1px solid var(--ah-muted);background:0 0;border-radius:0;flex:none;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:16px;padding:26px 28px 16px;display:flex;position:relative}.atlas-home .ah-detail-brand{letter-spacing:.03em;white-space:nowrap;min-width:0;min-height:44px;color:var(--ah-ink);flex:1;align-items:center;gap:12px;font-size:15px;font-weight:760;text-decoration:none;display:flex}.atlas-home .ah-detail-brand img{object-fit:contain;flex:none;width:34px;height:34px;display:block}.atlas-home .ah-detail-share:is(:hover,:focus-visible){color:#fff;background:#a61c20;text-decoration:none}.atlas-home .ah-detail-topbar :is(button,a):focus-visible{outline:2px solid var(--ah-accent);outline-offset:-2px}.atlas-home .ah-detail-cover{aspect-ratio:1;object-fit:cover;border:1px solid var(--ah-line);border-radius:5px;flex:none;width:clamp(100px,12vw,144px);height:auto}.atlas-home .ah-detail-atmosphere{z-index:-1;pointer-events:none;background:var(--ah-surface);position:absolute;inset:0;overflow:hidden}.atlas-home .ah-detail-atmosphere img{object-fit:cover;filter:blur(28px)saturate(.6);opacity:.3;width:calc(100% + 72px);height:calc(100% + 72px);position:absolute;inset:-36px}.atlas-home .ah-detail-atmosphere>div{background:linear-gradient(to bottom, transparent, var(--ah-surface) 78%);position:absolute;inset:0}.atlas-home .ah-genre-titles{flex:1;min-width:0}.atlas-home .ah-genre-color{border-radius:1px;flex:none;width:4px;height:13px;display:inline-block}.atlas-home .ah-genre-titles h2:focus{outline:none}.atlas-home .ah-genre-tools{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px;margin-top:12px;padding:0;display:flex;position:relative}.atlas-home .ah-genre-tools :is(button,a){width:44px;height:44px;min-height:44px;color:var(--ah-ink);background:0 0;border:0;border-radius:0;flex:0 0 44px;justify-content:center;align-items:center;margin:0;padding:10px;display:flex}.atlas-home .ah-genre-tools :is(button,a):is(:hover,[aria-pressed=true]){color:var(--ah-accent)}.atlas-home .ah-genre-tools :is(button,a) svg{width:24px;height:24px}.atlas-home .ah-genre-tools .ah-narration p{z-index:3;text-align:left;background:var(--ah-surface);border:1px solid var(--ah-line);border-radius:4px;width:min(260px,100vw - 36px);max-width:none;padding:10px 12px;position:absolute;top:calc(100% + 4px);right:0}.atlas-home .ah-detail .ah-detail-heading h2{word-break:normal;overflow-wrap:break-word;text-wrap:balance;margin-top:8px;font-size:clamp(24px,2.5vw,34px);font-weight:760;line-height:1.3}.atlas-home .ah-detail .ah-detail-heading p{overflow-wrap:anywhere;margin-top:4px;font-size:13px}.atlas-home .ah-detail .ah-detail-heading small{align-items:center;gap:7px;font-size:11px;display:flex}.atlas-home .ah-detail .ah-detail-panel{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:thin;overflow-wrap:anywhere;outline-offset:-3px;flex:1;min-height:0;padding:0 28px 24px;position:relative;overflow-y:auto}.atlas-home .ah-detail .ah-tabs{border:0;border-top:1px solid var(--ah-muted);background:var(--ah-surface);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.atlas-home .ah-detail :is(.ah-detail-topbar,.ah-tabs){background:var(--ah-surface);position:relative}.atlas-home .ah-detail .ah-tabs button{border:0;justify-content:center;align-items:center;gap:7px;min-height:56px;font-size:14px;display:flex;position:relative}.atlas-home .ah-detail .ah-tabs button[aria-selected=true]{color:var(--ah-accent)}.atlas-home .ah-detail .ah-tabs-supergenre{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-home .ah-detail .ah-tabs button[aria-selected=true]:before{content:"";background:currentColor;width:26px;height:2px;position:absolute;top:0}.atlas-home .ah-tabs svg{width:20px;height:20px}.atlas-home .ah-reading-tools{z-index:1;background:var(--ah-surface);border-block:1px solid var(--ah-line);justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px;padding:6px 0;display:flex;position:sticky;top:0}.atlas-home .ah-reading-tools>div[role=group]{flex:none;align-items:center;gap:3px;display:flex}.atlas-home .ah-reading-tools button{border-radius:4px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:40px;padding:6px 10px;font-size:13px;display:inline-flex}.atlas-home .ah-reading-tools button[aria-pressed=false]{color:var(--ah-muted)}.atlas-home .ah-reading-tools button[aria-pressed=true]{background:var(--ah-wash)}.atlas-home .ah-narration{text-align:right;min-width:0}.atlas-home .ah-narration svg{width:17px;height:17px}.atlas-home .ah-narration p{color:var(--ah-muted);max-width:260px;padding:4px 0;font-size:12px;line-height:1.5}.atlas-home .ah-prose{white-space:pre-line;overflow-wrap:anywhere;padding-bottom:16px;font-size:15px;line-height:1.95}.atlas-home .ah-prose p+p,.atlas-home .ah-prose>div+div{margin-top:1em}.atlas-home .ah-prose :is(h2,h3,h4){margin:1.2em 0 .6em;font-size:17px;line-height:1.6}.atlas-home .ah-prose :is(ul,ol){padding-left:1.5em}.atlas-home .ah-prose blockquote{border-left:2px solid var(--ah-line);margin:1em 0;padding-left:14px}.atlas-home .ah-mobile-detail{inset:var(--ah-detail-top,0px) 0 auto;width:100%;max-width:none;height:var(--ah-detail-height,100dvh);min-height:0;max-height:none;color:var(--ah-ink);box-sizing:border-box;border:0;border-radius:0;margin:0;padding:0;position:fixed}.atlas-home .ah-mobile-detail:not([open]){display:none}.atlas-home .ah-mobile-detail::backdrop{background:var(--ah-surface)}.atlas-home .ah-mobile-detail .ah-detail-topbar{padding-top:max(4px, env(safe-area-inset-top))}.atlas-home .ah-mobile-detail .ah-detail-heading{gap:16px;margin-bottom:18px;padding:20px 18px 12px}.atlas-home .ah-mobile-detail .ah-detail-heading h2{max-height:none;font-size:clamp(20px,5.6vw,25px);overflow:visible}.atlas-home .ah-mobile-detail .ah-detail-heading p{max-height:2.8em;overflow-y:auto}.atlas-home .ah-mobile-detail .ah-detail-panel{padding-inline:18px}.atlas-home .ah-mobile-detail .ah-detail-cover{width:clamp(78px,23vw,106px)}@media (width<=360px){.atlas-home .ah-detail-topbar{gap:2px;padding-inline:14px}.atlas-home .ah-detail-share{white-space:nowrap;gap:4px;padding-inline:8px;font-size:12px}}@media (height<=550px) and (orientation:landscape){.atlas-home .ah-mobile-detail .ah-detail-heading{margin-bottom:8px;padding-block:8px}.atlas-home .ah-mobile-detail .ah-detail-cover{width:64px}.atlas-home .ah-mobile-detail .ah-genre-tools{margin-top:4px}}@media (prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce){.atlas-home .ah-detail-atmosphere img{display:none}}.atlas-home .ah-mobile-detail .ah-tabs{padding-bottom:env(safe-area-inset-bottom)}.atlas-home .ah-mobile-detail .ah-tabs button{flex-direction:column;gap:3px;min-height:58px;font-size:12px}.atlas-home .ah-mobile-detail button{-webkit-tap-highlight-color:transparent}.atlas-home .ah-relation-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.atlas-home .ah-relation-filters button{border:1px solid var(--ah-line);min-height:36px;color:var(--ah-muted);border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.atlas-home .ah-relation-filters button[aria-pressed=true]{color:var(--ah-accent);border-color:currentColor}.atlas-home .ah-relation-filters i{border-radius:50%;width:6px;height:6px}.atlas-home .ah-relation-map{border-block:1px solid var(--ah-line);margin-bottom:22px}.atlas-home .ah-relation-svg{width:100%;max-width:560px;margin:auto;display:block;overflow:visible}.atlas-home .ah-relation-orbit{fill:none;stroke:var(--ah-line);stroke-dasharray:3 6}.atlas-home .ah-relation-node{cursor:pointer}.atlas-home .ah-relation-node circle{fill:var(--ah-surface)}.atlas-home .ah-relation-node:focus-visible{outline:2px solid var(--ah-accent);outline-offset:3px}.atlas-home .ah-relation-node:hover circle{fill:var(--ah-wash)}.atlas-home .ah-relation-year{fill:var(--ah-muted);font-size:14px}.atlas-home .ah-relation-label{fill:var(--ah-ink);font-size:14px;font-weight:600}.atlas-home .ah-relation-center{fill:var(--ah-wash);stroke:var(--ah-accent);stroke-width:1.5px}.atlas-home .ah-relation-current{fill:var(--ah-accent);font-size:12px}.atlas-home .ah-relation-caption{color:var(--ah-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding-bottom:8px;font-size:11px;display:flex}.atlas-home .ah-relation-caption span{flex:1;min-width:150px}.atlas-home .ah-relation-caption button{flex:none;min-height:36px;font-size:11px}.atlas-home .ah-relations section+section{margin-top:22px}.atlas-home .ah-relations h3{margin-bottom:10px;font-size:15px}.atlas-home .ah-genre-tools a{flex:none;text-decoration:none}.atlas-home .ah-genre-tools :is(button,a):focus-visible{outline:2px solid var(--ah-accent);outline-offset:-3px}.atlas-home .ah-narration button[data-state=loading]{color:var(--ah-accent);background:var(--ah-wash)}.atlas-home .ah-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=360px){.atlas-home .ah-mobile-detail .ah-detail-heading{gap:8px;padding-inline:12px}.atlas-home .ah-mobile-detail .ah-detail-cover{width:56px}.atlas-home .ah-genre-tools{gap:2px}}@media (width<=300px){.atlas-home .ah-genre-tools{grid-template-columns:repeat(3,44px);gap:2px;display:grid}}.atlas-home .ah-map-viewport{touch-action:none;cursor:grab;border-block:1px solid var(--ah-line);background:0 0;width:100%;height:clamp(290px,46dvh,490px);overflow:hidden}.atlas-home .ah-map-viewport:active{cursor:grabbing}.atlas-home .ah-detail .ah-detail-heading{padding-bottom:4px}.atlas-home .ah-detail .ah-detail-heading[data-atlas-tab=relations]{margin-bottom:0}.atlas-home .ah-detail .ah-detail-panel[data-atlas-tab=relations]{margin-block:0;padding-block:0;overflow:hidden}.atlas-home .ah-relations{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding-bottom:48px;display:flex;position:relative}.atlas-home .ah-relations .ah-relation-map{border:0;flex-direction:column;flex:1;min-height:0;margin:0 0 8px;display:flex}.atlas-home .ah-relations .ah-map-viewport{flex:1;height:auto;min-height:0}.atlas-home .ah-relations :is(.ah-map-tools,.ah-relation-filters){flex:none}.atlas-home .ah-map-list{z-index:3;box-sizing:border-box;border:1px solid var(--ah-muted);background:var(--ah-surface);border-bottom:0;border-radius:10px 10px 0 0;height:49px;position:absolute;bottom:0;left:0;right:0}.atlas-home .ah-map-list[open]{height:100%;overflow:hidden}.atlas-home .ah-map-list>summary{box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;height:48px;padding:10px 12px 0;list-style:none;display:flex;position:relative}.atlas-home .ah-map-list>summary::-webkit-details-marker{display:none}.atlas-home .ah-drawer-grip{background:var(--ah-muted);border-radius:3px;width:32px;height:3px;position:absolute;top:5px;left:calc(50% - 16px)}.atlas-home .ah-map-list>summary svg{width:20px;height:20px}.atlas-home .ah-map-list[open]>summary svg{transform:rotate(180deg)}.atlas-home .ah-drawer-content{box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;padding:0 12px 16px;position:absolute;inset:48px 0 0;overflow-y:auto}.atlas-home .ah-map-viewport+.ah-relation-filters{margin:12px 0 0}.atlas-home .ah-map-viewport .ah-relation-svg{-webkit-user-select:none;user-select:none;max-width:none;margin:0;overflow:hidden}.atlas-home .ah-map-node-box{fill:var(--ah-surface);stroke-width:1.5px}.atlas-home .ah-relation-node:hover .ah-map-node-box{fill:var(--ah-wash)}.atlas-home .ah-map-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.atlas-home .ah-map-tools>div{flex:1;grid-template-columns:repeat(5,1fr);align-items:center;min-width:220px;max-width:300px;display:grid}.atlas-home .ah-map-tools label{color:var(--ah-muted);align-items:center;gap:2px;display:inline-flex}.atlas-home .ah-map-tools svg{stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.atlas-home .ah-map-tools .ah-map-motion{margin:0}.atlas-home .ah-map-tools button:hover{color:var(--ah-accent)}.atlas-home .ah-map-tools button:disabled{opacity:.45;cursor:default}.atlas-home .ah-map-tools button{min-width:44px;min-height:44px;color:var(--ah-ink);justify-content:center;align-items:center;padding:10px;display:inline-flex}.atlas-home .ah-map-tools select{width:32px;min-height:44px;color:var(--ah-ink);font:inherit;background:0 0;border:0}.atlas-home .ah-map-depth-note{color:var(--ah-muted);margin:4px 0 12px;font-size:11px;line-height:1.6}.atlas-home .ah-relation-caption{padding-top:10px}.atlas-home .ah-map-list>summary{cursor:pointer;min-height:44px;color:var(--ah-muted);font-size:13px}.atlas-home .ah-map-list section{padding-top:14px}.atlas-home .ah-relation-instructions{flex:1;min-width:0}.atlas-home .ah-relation-instructions p{margin:0;line-height:1.6}.atlas-home .ah-direct-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.atlas-home .ah-direct-card{text-align:left;background:var(--ah-surface);border:1px solid var(--ah-line);border-radius:4px;grid-template-columns:32px minmax(0,1fr) auto;align-content:start;gap:4px 6px;padding:10px;display:grid}.atlas-home .ah-direct-card strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ah-ink);grid-column:2/-1;font-size:13px;line-height:1.5;overflow:hidden}.atlas-home .ah-card-cover{background:radial-gradient(circle, var(--ah-muted) 0 2px, var(--ah-wash) 3px 10px, var(--ah-line) 11px 12px, var(--ah-wash) 13px);border-radius:50%;grid-area:1/1/3;align-self:center;width:32px;height:32px;overflow:hidden}.atlas-home .ah-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.atlas-home .ah-direct-card span,.atlas-home .ah-direct-card small{color:var(--ah-muted);font-size:11px;line-height:1.5}.atlas-home .ah-direct-parent{align-items:center;gap:5px;min-width:0;display:flex}.atlas-home .ah-direct-parent>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atlas-home .ah-direct-year{white-space:nowrap;justify-self:end}.atlas-home .ah-direct-card:hover{background:var(--ah-wash)}.atlas-home .ah-music-caption{color:var(--ah-muted);margin:0 0 8px;font-size:12px}.atlas-home .ah-music-caption button{min-height:40px}.atlas-home .ah-music-guest-guide{border-top:1px solid var(--ah-line);background:var(--ah-wash);flex:none;padding:12px 18px}.atlas-home .ah-music-guest-guide strong{font-size:14px}.atlas-home .ah-music-guest-guide p{color:var(--ah-muted);margin:6px 0;font-size:12px;line-height:1.6}.atlas-home .ah-music-guest-guide>div:last-child{justify-content:flex-end;gap:16px;display:flex}.atlas-home .ah-music-guest-guide button{min-height:40px;color:var(--ah-accent)}.atlas-home .ah-music-list .ah-tracks li{align-items:center;gap:8px;min-height:48px;padding:3px 0;display:flex}.atlas-home .ah-music-list .ah-tracks li[data-active=true]{border-bottom-color:var(--ah-accent)}.atlas-home .ah-track-play{text-align:left;min-width:0;min-height:40px;color:var(--ah-ink);flex:1;align-items:center;gap:8px;font-size:14px;display:flex}.atlas-home .ah-track-play>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.5;overflow:hidden}.atlas-home .ah-track-play svg{color:var(--ah-accent);flex:none;width:26px;height:26px}.atlas-home .ah-track-play[aria-disabled=true] svg{color:var(--ah-muted);opacity:.45}.atlas-home .ah-track-platforms{flex:none;align-items:center;gap:0;display:flex}.atlas-home .ah-track-platforms :is(a,button){width:32px;height:40px;color:var(--ah-muted);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:6px;text-decoration:none;display:inline-flex}.atlas-home .ah-track-platforms svg{width:20px;height:20px}.atlas-home .ah-track-platforms a:hover{color:var(--ah-accent)}.atlas-home .ah-track-platforms [aria-disabled=true]{opacity:.3}.atlas-home .ah-track-platforms small{color:var(--ah-muted);margin:0;font-size:10px}.atlas-home .ah-music-dock{border-top:1px solid var(--ah-line);background:var(--ah-wash);flex:none;gap:12px;padding:12px 18px;display:flex}.atlas-home .ah-music-video{background:#0a0f19;border-radius:3px;flex:none;width:110px;height:80px;overflow:hidden}.atlas-home .ah-music-video>div,.atlas-home .ah-music-video video{object-fit:contain;width:100%;height:100%}.atlas-home .ah-music-controls{flex:1;min-width:0}.atlas-home .ah-music-current{justify-content:space-between;align-items:center;gap:8px;display:flex}.atlas-home .ah-music-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;display:block;overflow:hidden}.atlas-home .ah-music-current button{flex:none;width:32px;min-height:32px;padding:6px}.atlas-home .ah-music-transport{align-items:center;gap:8px;display:flex}.atlas-home .ah-music-transport button{flex:none;width:36px;min-height:40px;padding:4px}.atlas-home .ah-music-dock svg{width:24px;height:24px}.atlas-home .ah-music-transport input{width:100%;min-width:0;height:26px;accent-color:var(--ah-accent);padding:0}.atlas-home .ah-music-transport small{white-space:nowrap;color:var(--ah-muted);font-size:10px}.atlas-home .ah-music-dock p{color:var(--ah-muted);margin:0;font-size:11px;line-height:1.5}@media (width<=500px){.atlas-home .ah-music-video{align-self:center;width:64px;height:64px}.atlas-home .ah-music-dock{gap:8px;padding:6px 12px}.atlas-home .ah-music-transport{gap:4px}}@font-face{font-family:MapSerif;src:url(/static/creator-os-learn/atlas-library/serif.woff2)}@font-face{font-family:MapSong;src:url(/static/creator-os-learn/atlas-library/song-ui-39b65af67013.woff2)}.map-design{--mi:var(--cos-ink);--mm:var(--cos-ink-muted);--ml:var(--cos-line);--ma:var(--cos-accent);--ms:var(--cos-surface);--mc:var(--cos-canvas);color:var(--mi);min-width:0;padding-bottom:20px}.map-design *{box-sizing:border-box}.map-design button,.map-design select,.map-design input{font:inherit;color:inherit}.map-design button{cursor:pointer}.map-design :is(button,a,input,select):focus-visible{outline:3px solid var(--cos-focus);outline-offset:3px}.map-design button:disabled{opacity:.4;cursor:default}.map-design svg:not(.map-surface){flex:none;width:20px;height:20px}.map-design a{color:inherit;text-decoration:none}.map-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 0 24px;display:flex}.map-kicker{font:10px/1.6 var(--cos-font-ui);letter-spacing:.17em;color:var(--ma);margin:0 0 10px}.map-heading h1{letter-spacing:.05em;margin:0 0 7px;font:38px/1.4 MapSong,serif}.map-heading p:last-child{color:var(--mm);margin:0;font-size:13px}.map-heading>a{min-height:44px;color:var(--mm);align-items:center;gap:8px;font-size:12px;display:flex}.map-heading>a svg{width:16px}.map-toolbar{border-top:1px solid var(--ml);align-items:center;gap:16px;padding:14px 0 18px;display:flex}.map-search{min-width:0;color:var(--mm);flex:1;align-items:center;gap:11px;display:flex;position:relative}.map-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;height:44px;font-size:13px}.map-toolbar>select{border:1px solid var(--cos-line-strong);background:var(--mc);border-radius:5px;width:218px;min-height:44px;padding:0 10px;font-size:12px}.map-book-filter{border:1px solid var(--cos-line-strong);background:var(--mc);white-space:nowrap;border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:0 13px;display:flex;font-size:12px!important}.map-book-filter small{color:var(--mm);border-left:1px solid var(--ml);padding-left:10px;font:10px monospace}.map-book-filter.active{color:var(--ma);border-color:var(--ma);background:var(--cos-surface-lavender)}.map-search-results{z-index:20;background:var(--mc);box-shadow:var(--cos-shadow-popover);border:1px solid var(--cos-line-strong);border-radius:5px;padding:8px;position:absolute;top:47px;left:0;right:0}.map-search-results button{text-align:left;border:0;border-bottom:1px solid var(--ml);background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px;font-size:14px;display:flex}.map-search-results button:hover{background:var(--cos-surface-lavender)}.map-search-results small{color:var(--mm);margin-top:4px;font-size:11px;display:block}.map-search-results b{color:var(--ma);white-space:nowrap;font-size:10px;font-weight:500}.map-search-results>p{padding:10px;font-size:13px}.map-frame{border:1px solid var(--ml);background:var(--ms);border-radius:6px;position:relative;overflow:hidden}.map-canvas{isolation:isolate;height:clamp(550px,66dvh,760px);position:relative;overflow:hidden}.map-surface{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;display:block;outline-offset:-4px!important}.map-surface:active{cursor:grabbing}.map-grid{stroke:var(--cos-line-strong);stroke-width:.75px;opacity:.36}.map-family-rule{stroke:var(--ml);stroke-width:1px;opacity:.55}.map-link{stroke:var(--cos-ink-muted);stroke-width:.75px;fill:none;opacity:.14}.map-link.is-related{stroke:var(--ma);stroke-width:1.4px;opacity:.53}.map-rail-bg{fill:var(--ms)}.map-family-label{cursor:pointer;fill:var(--cos-ink-secondary);font:12px MapSerif,MapSong,serif}.map-family-label:hover{fill:var(--ma)}.map-guide-mark{fill:var(--ma);font:11px system-ui}.map-year{font:11px var(--cos-font-data,monospace);fill:var(--mm)}.map-node{cursor:pointer;outline:none;transition:opacity .18s}.node-hit{fill:#0000;pointer-events:none}.node-dot{fill:var(--ms);stroke:var(--cos-ink-muted);stroke-width:1.25px}.has-book .node-dot,.selected .node-dot{fill:var(--ma);stroke:var(--ms);stroke-width:2px}.node-halo{fill:var(--ma);opacity:.08;stroke:var(--ma);stroke-width:1px}.node-ring{fill:none;stroke:var(--ma);stroke-width:1.5px}.map-node:focus-visible .node-halo{opacity:.28}.map-node.dim{opacity:.26}.map-node-label{fill:var(--cos-ink-secondary);paint-order:stroke;stroke:var(--ms);stroke-width:4px;stroke-linejoin:round;pointer-events:none;font:12px MapSerif,MapSong,serif}.map-node-label.book-label{fill:var(--mi);font-size:14px}.map-node-label.dim{opacity:.35}.map-top-note{color:var(--mm);pointer-events:none;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;top:12px;left:20px}.map-legend-book,.map-legend-atlas{border:1px solid var(--cos-ink-muted);border-radius:50%;width:7px;height:7px;margin-left:8px}.map-legend-book{background:var(--ma);border-color:var(--ma);box-shadow:0 0 0 4px color-mix(in srgb,var(--ma) 9%,transparent);margin-left:0}.map-legend-guide{color:var(--ma);margin-left:8px}.map-expand{position:absolute;top:8px;right:12px}.map-expand button,.map-theme{background:var(--cos-canvas);border:1px solid var(--cos-line-strong);width:44px;height:44px;color:var(--cos-ink-muted);cursor:pointer;border-radius:5px;place-items:center;display:grid}.map-theme svg{width:18px;height:18px}.map-lab-shell .identity-actions>select{border:1px solid var(--cos-line-strong);background:var(--cos-canvas);height:44px;color:var(--cos-ink-muted);border-radius:5px;padding:0 8px;font-size:11px}.map-hover{z-index:4;pointer-events:none;background:var(--mc);border:1px solid var(--cos-line-strong);box-shadow:var(--cos-shadow-popover);max-width:205px;color:var(--mi);border-radius:5px;padding:9px 12px;font:14px MapSerif,MapSong,serif;position:absolute}.map-hover small{color:var(--mm);font:10px/1.8 system-ui;display:block}.map-controls{background:var(--mc);border:1px solid var(--cos-line-strong);box-shadow:var(--cos-shadow-card);border-radius:6px;align-items:center;gap:0;height:44px;display:flex;position:absolute;bottom:8px;right:13px}.map-controls button{min-width:44px;min-height:44px;color:var(--mi);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.map-controls>span{text-align:center;width:40px;color:var(--mm);font:10px monospace}.map-controls i{border-left:1px solid var(--ml);height:19px}.map-overview span{font-size:11px}.map-mini{background:color-mix(in srgb,var(--mc) 92%,transparent);border:1px solid var(--ml);border-radius:4px;width:140px;padding:6px;position:absolute;bottom:14px;left:18px}.map-mini svg{cursor:crosshair;display:block;width:126px!important;height:69px!important}.mini-node{fill:var(--mm);opacity:.5}.mini-book{fill:var(--ma)}.map-mini rect{fill:var(--ma);fill-opacity:.06;stroke:var(--ma);stroke-width:1.2px}.map-mini>span{color:var(--mm);text-align:center;font:9px system-ui;display:block}.map-status{border-top:1px solid var(--ml);min-height:42px;color:var(--mm);background:var(--mc);justify-content:space-between;align-items:center;gap:16px;padding:9px 16px;font-size:10px;display:flex}.map-status span:last-child{white-space:nowrap}.map-footnote{color:var(--mm);justify-content:space-between;gap:20px;padding:15px 1px;font-size:10px;line-height:1.8;display:flex}.map-footnote span:last-child{white-space:nowrap}.map-frame.is-full{z-index:200;flex-direction:column;display:flex;position:fixed;inset:10px}.map-frame.is-full .map-canvas{flex:1;height:auto}.map-info-card{z-index:10;overscroll-behavior:contain;border:1px solid var(--cos-line-strong);background:var(--mc);width:320px;max-height:calc(100% - 136px);box-shadow:var(--cos-shadow-dialog);border-radius:8px;flex-direction:column;padding:23px 20px 12px;animation:.18s ease-out map-card-enter;display:flex;position:absolute;top:60px;right:20px;overflow:hidden}.map-card-close{color:var(--mm);background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:3px;right:3px}.map-card-close svg{width:17px!important}.map-card-top{align-items:center;gap:17px;margin-top:9px;display:flex}.map-card-cover{aspect-ratio:590/850;object-fit:cover;width:94px;box-shadow:var(--cos-shadow-card);border-radius:2px;flex:none;transform:rotate(-3deg)}.map-card-kind{color:var(--ma);letter-spacing:.1em;margin:0 0 8px;font:9px/1.8 system-ui}.map-info-card h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 9px;font:27px/1.13 MapSerif,MapSong,serif}.map-card-zh{font:400 13px/1.6 var(--cos-font-ui);color:var(--cos-ink-secondary);margin:0 0 9px}.map-card-top small{color:var(--mm);font:10px/1.6 system-ui}.map-card-summary{font:400 1rem/1.7 var(--cos-font-ui);font-synthesis:none;letter-spacing:normal;text-align:left;color:var(--mi);margin:21px 0 16px}.map-card-actions{align-items:center;gap:11px;display:flex}.map-card-primary{background:var(--cos-action);border-radius:5px;flex:1;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:10px 13px;font-size:12px;display:flex;color:var(--cos-on-action)!important}.map-card-secondary{align-items:center;min-height:44px;font-size:11px;display:flex;color:var(--ma)!important}.map-related{border-top:1px solid var(--ml);margin-top:17px;padding-top:13px}.map-related>span{color:var(--mm);margin-bottom:4px;font-size:10px;display:block}.map-related button{width:100%;min-height:40px;color:var(--cos-ink-secondary);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:4px 0;font-size:11px;display:flex}.map-related button:hover,.map-related button span{color:var(--ma)}.map-atlas-art{background:var(--cos-surface-lavender);border:1px solid var(--ml);width:86px;height:118px;color:var(--ma);border-radius:3px;flex-direction:column;flex:none;justify-content:space-between;align-items:center;padding:12px 6px;display:flex}.map-atlas-art>span{font:24px MapSerif,serif}.map-atlas-art svg{fill:var(--mc);stroke:var(--ma);stroke-width:1px;opacity:.8;width:70px!important;height:60px!important}@keyframes map-card-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=900px){.map-heading{padding-top:4px}.map-heading h1{font-size:31px}.map-heading>a{font-size:10px}.map-canvas{height:68dvh;min-height:530px}.map-toolbar{gap:10px}.map-toolbar>select{width:190px}.map-book-filter{font-size:11px!important}.map-info-card{width:290px}.map-lab-shell .topbar .identity-actions{display:flex}}@media (width<=600px){.map-heading{gap:8px;padding:0 0 17px}.map-heading h1{letter-spacing:.02em;font-size:27px}.map-kicker{letter-spacing:.06em;margin-bottom:8px;font-size:8px}.map-heading p:last-child{font-size:11px}.map-heading>a{justify-content:center;min-width:32px;font-size:0}.map-heading>a svg{width:18px}.map-toolbar{grid-template-columns:1fr 1fr;gap:10px;padding:9px 0 14px;display:grid}.map-search{border-bottom:1px solid var(--ml);grid-column:1/-1}.map-search input{font-size:12px}.map-toolbar>select{width:100%;min-width:0;padding:0 6px;font-size:10px}.map-book-filter{justify-content:center;gap:6px;padding:0 8px;font-size:10px!important}.map-book-filter svg{width:16px!important}.map-book-filter small{padding-left:6px}.map-canvas{height:66dvh;min-height:480px}.map-family-label{font-size:10px}.map-top-note{gap:5px;font-size:8px;top:13px;left:12px}.map-top-note>span:nth-last-child(-n+2){display:none}.map-expand{top:5px;right:6px}.map-expand button{width:40px;height:40px}.map-controls{bottom:10px;right:8px}.map-controls button{min-width:42px;padding:0 8px}.map-controls>span{width:35px}.map-controls .map-overview span{display:none}.map-mini{width:87px;padding:4px;bottom:10px;left:10px}.map-mini svg{width:77px!important;height:43px!important}.map-mini>span{font-size:7px}.map-status{min-height:40px;padding:8px 11px;font-size:9px}.map-status span:last-child{display:none}.map-footnote{padding-top:11px;font-size:9px}.map-footnote span:last-child{display:none}.map-info-card{width:auto;max-height:48%;box-shadow:0 -6px 24px color-mix(in srgb,var(--mi) 12%,transparent);border-radius:9px;padding:13px 15px 11px;inset:auto 9px 94px}.map-card-top{gap:14px;margin-top:0;padding-right:15px}.map-card-cover{width:62px}.map-card-kind{margin:0 0 5px;font-size:8px}.map-info-card h2{margin-bottom:4px;font-size:24px}.map-card-zh{margin-right:8px;font-size:11px;display:inline}.map-card-top small{font-size:9px}.map-card-summary{margin:12px 0 11px;font-size:1rem;line-height:1.7}.map-card-actions{gap:12px}.map-card-primary{min-height:44px;font-size:12px}.map-related{white-space:nowrap;align-items:center;gap:8px;margin-top:8px;padding-top:7px;display:flex;overflow-x:auto}.map-related>span{flex:none;margin:0;font-size:9px}.map-related button{flex:none;gap:5px;width:auto;min-height:34px;font-size:10px}.map-related button:last-child{display:none}.map-atlas-art{width:62px;height:86px;padding:8px 4px}.map-atlas-art>span{font-size:21px}.map-atlas-art svg{width:50px!important;height:40px!important}.map-frame.is-full{border:0;border-radius:0;inset:0}.map-lab-shell .identity-actions>select{max-width:80px;font-size:10px}.map-theme{width:38px;height:40px}.map-lab-shell .identity-actions{gap:7px}}@media (prefers-reduced-motion:reduce){.map-design *{transition:none!important;animation:none!important}}.map-node-label{pointer-events:auto;cursor:pointer}.map-node-label:hover{fill:var(--ma)}.map-mini.at-overview{display:none}.map-card-close{width:44px;height:44px}.map-related button{min-height:44px}.map-family-label:focus-visible{outline:2px solid var(--ma)}@media (width<=600px){.map-expand button{width:44px;height:44px}.map-controls button{min-width:44px}.map-theme{width:44px;height:44px}}.map-card-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-right:4px;overflow-y:auto}.map-card-summary{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.map-card-actions{border-top:1px solid var(--ml);background:var(--mc);flex-shrink:0;margin-top:12px;padding-top:12px}.map-card-close{z-index:2;background:var(--mc);border-radius:6px}.map-card-top{padding-right:10px}@media (width<=600px){.map-card-summary{-webkit-line-clamp:3}.map-card-actions{margin-top:10px;padding-top:10px}.map-related{margin-top:10px}.map-card-zh{font-size:12px}}.map-card-layer{z-index:240;pointer-events:none;min-width:0;padding:0;position:fixed;inset:0}.map-card-layer .map-info-card{box-sizing:border-box;pointer-events:auto;border-radius:10px;gap:16px;width:min(440px,100vw - 32px);height:auto;max-height:none;padding:24px;animation:none;display:grid;position:absolute;inset:auto;overflow:visible;container-type:inline-size}.map-card-layer .map-card-body{scrollbar-gutter:auto;gap:16px;min-height:0;padding:0;display:grid;overflow:visible}.map-card-layer .map-card-top{grid-template-columns:clamp(56px,19cqw,80px) minmax(0,1fr);align-items:center;gap:clamp(12px,4cqw,20px);margin:0;padding:0;display:grid}.map-card-layer .map-card-titles{min-width:0;padding-right:15px}.map-card-layer .map-card-cover{object-fit:contain;width:100%;height:auto;max-height:120px}.map-card-layer .map-atlas-art{aspect-ratio:3/4;width:100%;height:auto;padding:10px 4px}.map-card-layer .map-atlas-art svg{max-width:100%;height:48px!important}.map-card-layer .map-atlas-art>span{font-size:clamp(23px,7cqw,29px)}.map-card-layer .map-info-card h2{letter-spacing:-.015em;text-wrap:pretty;overflow-wrap:anywhere;margin:0 0 7px;font-size:clamp(22px,6.5cqw,28px);line-height:1.12}.map-card-layer .map-card-kind{letter-spacing:.08em;margin:0 0 7px;font-size:10px;line-height:1.4}.map-card-layer .map-card-zh{margin:0 0 5px;font-size:13px;line-height:1.5;display:block}.map-card-layer .map-card-top small{font-size:11px;line-height:1.5;display:block}.map-card-layer .map-card-summary{-webkit-line-clamp:unset;text-wrap:pretty;margin:0;font-size:1rem;line-height:1.65;display:block;overflow:visible}.map-card-layer .map-related{white-space:normal;border-top:1px solid var(--ml);gap:7px;margin:0;padding-top:12px;display:grid;overflow:visible}.map-card-layer .map-related>span{margin:0;font-size:11px;line-height:1.4}.map-card-layer .map-related-links{flex-wrap:wrap;align-items:stretch;gap:6px 8px;display:flex}.map-card-layer .map-related button,.map-card-layer .map-related button:last-child{border:1px solid var(--ml);white-space:normal;overflow-wrap:anywhere;background:var(--ms);border-radius:5px;flex:auto;justify-content:space-between;align-items:center;gap:8px;width:auto;min-width:0;max-width:100%;min-height:44px;padding:7px 9px;font-size:12px;line-height:1.5;display:flex}.map-card-layer .map-related button span{flex:none}.map-card-layer .map-card-actions{border:0;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin:0;padding-top:0;display:flex}.map-card-layer .map-card-primary{min-width:0;min-height:44px;padding:11px 13px;font-size:13px}.map-card-layer .map-card-secondary{min-height:44px;font-size:12px}.map-card-layer .map-card-close{border:0;border-radius:7px;width:44px;height:44px;position:absolute;top:3px;right:3px}@media (width<=600px){.map-card-layer .map-info-card{width:calc(100vw - 24px);max-width:440px;box-shadow:var(--cos-shadow-dialog);gap:12px;padding:18px;bottom:auto;right:auto}.map-card-layer .map-card-body{gap:12px}.map-card-layer .map-card-top{grid-template-columns:clamp(50px,17cqw,66px) minmax(0,1fr);gap:12px}.map-card-layer .map-info-card h2{font-size:clamp(22px,7cqw,26px)}.map-card-layer .map-atlas-art>span{font-size:23px}.map-card-layer .map-atlas-art svg{height:32px!important}.map-card-layer .map-card-summary{font-size:1rem;line-height:1.6}.map-card-layer .map-related{gap:6px;padding-top:10px}}@media (width>=601px) and (height<=650px){.map-card-layer .map-info-card{gap:12px;width:min(760px,100vw - 32px);padding:20px}.map-card-layer .map-card-body{grid-template-columns:minmax(200px,.95fr) minmax(260px,1.3fr);grid-template-areas:"identity summary""identity related";gap:12px 24px}.map-card-layer .map-card-top{grid-area:identity;grid-template-columns:56px minmax(0,1fr);align-self:start;gap:12px}.map-card-layer .map-card-summary{grid-area:summary;line-height:1.5}.map-card-layer .map-related{grid-area:related;padding-top:8px}.map-card-layer .map-card-actions{margin-left:calc(42.222% + 13px)}.map-card-layer .map-info-card h2{font-size:24px}}.map-search:focus-within{box-shadow:none}.map-search input:focus{background:0 0;border:0;box-shadow:none!important;outline:none!important}.map-search input:focus-visible{box-shadow:none!important;outline:none!important}.keyboard-navigation .map-search input:focus-visible{border-radius:4px;outline:1px solid var(--cos-line-strong)!important;outline-offset:3px!important}.map-search:focus-within>svg{color:var(--ma)}.map-back-library{white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;display:flex;color:var(--mm)!important;font-size:12px!important}.map-back-library svg{width:16px!important}.map-integrated .map-heading{padding-top:4px}@media (width<=600px){.map-back-library{justify-content:center;min-width:36px;padding:0;font-size:0!important}.map-back-library svg{width:18px!important}}.map-family-band{fill:var(--ma);opacity:.045;pointer-events:none}.map-family-hit{fill:#0000}.map-family-label.is-focused{fill:var(--mi);font-weight:600}.map-family-label.is-focused .map-family-hit{fill:var(--ma);fill-opacity:.08}.map-family-marker{fill:var(--ma)}.map-node.family-focused .node-dot{stroke:var(--ma);stroke-width:2.5px;fill:var(--ms)}.map-node.family-focused.has-book .node-dot,.map-node.family-focused.selected .node-dot{fill:var(--ma);stroke:var(--ms);stroke-width:2px}.map-node.family-focused .node-halo,.has-family-focus .map-node.dim{opacity:.2}.map-node-label.family-label{fill:var(--mi);font-size:13px}.has-family-focus .map-node-label.dim{opacity:.2}.map-link.family-link{stroke:var(--ma);stroke-width:1.35px;opacity:.45}.map-link.family-bridge{opacity:.07}.map-link.family-muted{opacity:.025}.mini-focused{fill:var(--ma);opacity:1}.mini-muted{opacity:.16}.map-family-guide-action{font:inherit;background:0 0;border:0;flex-shrink:0;min-height:44px;padding:0 8px;color:var(--ma)!important;font-size:12px!important}.map-family-guide-action:hover{text-underline-offset:3px;text-decoration:underline}.map-node-label,.map-link{transition:opacity .18s,fill .18s,stroke .18s}.has-family-focus .map-node.dim.is-hovered,.has-family-focus .map-node.dim:focus-visible,.has-family-focus .map-node-label.dim:hover{opacity:1}.map-node:focus-visible .node-dot{stroke:var(--mi);stroke-width:3.5px}@font-face{font-family:AtlasLibrarySong;src:url(/static/creator-os-learn/atlas-library/song-ui-39b65af67013.woff2)format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:AtlasLibrarySerif;src:url(/static/creator-os-learn/atlas-library/serif.woff2)format("woff2");font-display:swap}.al-library{--al-canvas:var(--cos-canvas,var(--navy-950));--al-surface:var(--cos-surface,var(--navy-900));--al-raised:var(--cos-surface-raised,var(--navy-800));--al-ink:var(--cos-ink,var(--text));--al-muted:var(--cos-ink-muted,var(--muted));--al-secondary:var(--cos-ink-secondary,var(--rice-muted));--al-line:var(--cos-line,var(--line));--al-line-strong:var(--cos-line-strong,var(--line));--al-accent:var(--cos-accent,var(--tech-blue));--al-tint:var(--cos-surface-lavender,var(--navy-700));--al-action:var(--cos-action,var(--tech-blue));--al-on-action:var(--cos-on-action,var(--navy-1000));--al-focus:var(--cos-focus,var(--gold));--al-shadow:var(--cos-shadow-dialog,none);--al-serif:AtlasLibrarySerif,AtlasLibrarySong,"Songti SC",serif;color:var(--al-ink);background:var(--al-canvas);font-family:var(--cos-font-ui,system-ui,sans-serif);box-sizing:border-box;isolation:isolate;width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:32px clamp(20px,4vw,56px) 28px;line-height:1.6}.al-library *{box-sizing:border-box}.al-library :is(h1,h2,h3,p){margin:0}.al-library :is(button,input,select){font:inherit;color:inherit}.al-library button{cursor:pointer;touch-action:manipulation;background:0 0;border:0}.al-library a{color:inherit;touch-action:manipulation;text-decoration:none}.al-library :is(button,a,input,select):focus-visible{outline:3px solid var(--al-focus);outline-offset:4px}.al-library :is(button,a){-webkit-tap-highlight-color:transparent}.al-library button:disabled{cursor:default;color:var(--al-muted);opacity:.55}.al-library svg{flex:none;width:20px;height:20px}.al-library :is(button,a):has(>svg){align-items:center;gap:10px;display:inline-flex}.al-library img{max-width:100%;height:auto;display:block}.al-library .al-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.al-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:26px;display:flex}.al-eyebrow{color:var(--al-accent);letter-spacing:.16em;font-size:10px;font-weight:600}.al-eyebrow span{color:var(--al-muted);margin:0 7px}.al-heading h1{font:400 clamp(32px,3.2vw,46px)/1.5 var(--al-serif);letter-spacing:.07em;margin:5px 0 9px}.al-intro{color:var(--al-secondary);font-size:14px}.al-intro>span{color:var(--al-muted);margin-left:15px}.al-heading-actions{white-space:nowrap;align-items:center;gap:20px;margin-bottom:3px;font-size:12px;display:flex}.al-heading-actions a{min-height:44px}.al-map-link{color:var(--al-accent)!important}.al-appearance-link{align-items:center;display:flex;color:var(--al-muted)!important}.al-toolbar{border-top:1px solid var(--al-line);grid-template-columns:minmax(220px,1fr) minmax(170px,230px) auto;align-items:center;gap:28px;padding:16px 0;display:grid}.al-search{color:var(--al-muted);align-items:center;gap:12px;min-width:0;display:flex}.al-search input{background:0 0;border:none;outline:none;width:100%;min-width:0;max-width:100%;height:44px;padding:8px 3px;font-size:14px}.al-search input::placeholder{color:var(--al-muted);opacity:1}.al-search:focus-within{box-shadow:0 2px var(--al-focus)}.al-family-select{min-width:0;display:block}.al-family-select select{background:var(--al-canvas);border:1px solid var(--al-line-strong);border-radius:var(--cos-radius-control,6px);text-overflow:ellipsis;width:100%;height:44px;padding:0 28px 0 12px;font-size:12px}.al-view-switch{border:1px solid var(--al-line);border-radius:var(--cos-radius-control,6px);background:var(--al-surface);gap:3px;padding:3px;display:flex}.al-view-switch button{height:44px;color:var(--al-muted);border-radius:3px;padding:0 13px;font-size:12px;gap:7px!important}.al-view-switch button svg{width:16px;height:16px}.al-view-switch button[aria-pressed=true]{background:var(--al-tint);color:var(--al-accent);box-shadow:inset 0 -2px var(--al-accent)}.al-section-bar{border-bottom:1px solid var(--al-line);justify-content:space-between;align-items:center;gap:15px;display:flex}.al-scope-tabs{gap:28px;display:flex}.al-scope-tabs button{min-height:48px;color:var(--al-muted);padding:10px 0;font-size:13px;position:relative}.al-scope-tabs button[aria-pressed=true]{color:var(--al-accent);font-weight:600}.al-scope-tabs button[aria-pressed=true]:after{content:"";background:var(--al-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.al-scope-tabs small{font:11px var(--cos-font-data,monospace);margin-left:6px}.al-count{color:var(--al-muted);font-size:11px}.al-reading-room{grid-template-columns:minmax(0,1.75fr) minmax(250px,.85fr);align-items:center;gap:clamp(30px,4vw,68px);padding:30px 0 24px;display:grid}.al-shelf-space{flex-direction:column;justify-content:flex-end;align-self:stretch;min-width:0;display:flex;position:relative}.al-shelf-light{background:radial-gradient(ellipse at 45% 94%,var(--al-tint),transparent 75%);pointer-events:none;position:absolute;inset:0 0 10px}.al-physical-shelf{scrollbar-width:thin;scrollbar-color:var(--al-line-strong) transparent;overscroll-behavior-x:contain;justify-content:center;align-items:flex-end;gap:4px;min-width:0;max-width:100%;min-height:394px;padding:25px 16px 8px;scroll-padding:16px;display:flex;position:relative;overflow:auto hidden}.al-library .al-spine{--book-height:328px;width:52px;height:var(--book-height);background:var(--book-cloth);color:var(--book-ink);box-shadow:inset 3px 0 5px color-mix(in srgb,var(--book-ink) 20%,transparent),inset -4px 0 5px color-mix(in srgb,var(--book-cloth) 70%,var(--al-ink)),6px 6px 8px var(--cos-scrim);transform-origin:bottom;text-align:left;border-radius:2px 4px 3px 1px;flex:0 0 52px;padding:0;transition:width .24s,flex-basis .24s,transform .24s;display:block;position:relative}.al-spine:hover{transform:translateY(-7px)}.al-spine-title{writing-mode:vertical-rl;font:500 23px/1.1 var(--al-serif);white-space:nowrap;text-overflow:ellipsis;max-height:calc(100% - 102px);position:absolute;top:48px;left:50%;overflow:hidden;transform:translate(-50%)}.al-spine-no{text-align:center;font:9px var(--cos-font-data,monospace);letter-spacing:.1em;position:absolute;top:14px;left:0;right:0}.al-spine-zh{text-align:center;max-height:30px;font:10px/1.5 AtlasLibrarySong,serif;position:absolute;bottom:16px;left:7px;right:7px;overflow:hidden}.al-library .al-spine.is-selected{width:218px;height:314px;box-shadow:var(--al-shadow);background:var(--al-raised);outline:1px solid var(--al-line-strong);outline-offset:3px;flex-basis:218px;margin:0 8px 0 4px;transform:rotate(-3deg)translateY(-7px)}.al-spine.is-selected:focus-visible{outline:3px solid var(--al-focus)}.al-spine.is-selected>.al-spine-title,.al-spine.is-selected>.al-spine-no,.al-spine.is-selected>.al-spine-zh{visibility:hidden}.al-spine .al-selected-cover{object-fit:cover;border-radius:1px;width:100%;height:100%;position:absolute;inset:0}.al-shelf-floor{background:var(--al-raised);border-top:1px solid var(--al-line-strong);border-bottom:1px solid var(--al-line);height:10px;box-shadow:0 12px 22px var(--cos-scrim);margin:0 3px 16px;position:relative}.al-cover-fallback{background:var(--al-tint);color:var(--al-ink);text-align:left;aspect-ratio:590/850;flex-direction:column;justify-content:space-between;padding:16px;display:flex!important}.al-cover-fallback b{font:30px var(--al-serif)}.al-cover-fallback small{letter-spacing:.15em;font-size:9px}.al-cover-fallback span{font-size:12px}.al-book-detail{min-width:0;padding:15px 0}.al-book-detail .al-eyebrow{letter-spacing:.08em;font-size:10px}.al-book-detail h2{font:400 clamp(34px,3.1vw,48px)/1.05 var(--al-serif);letter-spacing:-.015em;overflow-wrap:anywhere;margin:21px 0 10px}.al-book-zh{color:var(--al-muted);font-size:13px}.al-book-detail h3{margin:23px 0 12px;font:400 20px/1.6 AtlasLibrarySong,serif}.al-description{color:var(--al-secondary);max-width:34em;font-size:13px;line-height:1.95}.al-topics{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.al-topics span{color:var(--al-secondary);border:1px solid var(--al-line);border-radius:2px;padding:3px 8px;font-size:10px}.al-book-meta{color:var(--al-muted);font-size:11px;margin:18px 0!important}.al-book-meta span{margin:0 8px}.al-book-actions{align-items:stretch;gap:10px;display:flex}.al-library .al-primary{background:var(--al-action);color:var(--al-on-action);border-radius:var(--cos-radius-control,6px);flex:1;justify-content:space-between;min-height:48px;padding:12px 17px;font-size:13px;transition:background .12s}.al-library .al-primary:hover{background:var(--cos-action-hover,var(--al-action))}.al-library .al-save{border:1px solid var(--al-line-strong);border-radius:var(--cos-radius-control,6px);align-items:center;gap:7px;min-height:48px;padding:0 12px;font-size:12px;display:flex}.al-save svg{width:17px;height:17px}.al-save[aria-pressed=true]{color:var(--al-accent);background:var(--al-tint);border-color:var(--al-accent)}.al-save[aria-pressed=true] svg{fill:var(--al-accent)}.al-room-caption{border-top:1px solid var(--al-line);border-bottom:1px solid var(--al-line);color:var(--al-muted);justify-content:space-between;gap:20px;padding:14px 0;font-size:10px;display:flex}.al-room-caption span:last-child{white-space:nowrap;font-family:var(--cos-font-data,monospace)}.al-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 11px;display:flex}.al-section-heading h2{font:400 20px AtlasLibrarySong,serif}.al-section-heading button{color:var(--al-muted);white-space:nowrap;min-height:44px;font-size:11px}.al-family-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.al-family-rail button{text-align:left;border-top:1px solid var(--al-line);min-width:0;padding:15px 0 12px;display:block}.al-family-rail strong{font:400 21px var(--al-serif);overflow-wrap:anywhere;display:block}.al-family-rail span{color:var(--al-muted);justify-content:space-between;align-items:center;margin-top:9px;font-size:10px;display:flex}.al-family-rail svg{width:15px;height:15px}.al-family-rail button[aria-pressed=true]{border-color:var(--al-accent);color:var(--al-accent)}.al-footer{border-top:1px solid var(--al-line);color:var(--al-muted);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:20px;font-size:10px;display:flex}.al-footer :is(a,button){color:var(--al-accent);min-height:44px;font-size:11px}.al-footer svg{width:16px;height:16px}.al-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;min-width:0;padding:8px 6px;display:grid}.al-library .al-cover-card{text-align:left;min-width:0;padding:0;display:block}.al-cover-card>img,.al-cover-card>.al-cover-fallback{aspect-ratio:590/850;object-fit:cover;width:100%;box-shadow:var(--cos-shadow-popover);transition:transform .18s}.al-cover-card:hover>img{transform:translateY(-4px)}.al-cover-card[aria-pressed=true]>img,.al-cover-card[aria-pressed=true]>.al-cover-fallback{outline:2px solid var(--al-accent);outline-offset:4px}.al-cover-card strong{font:400 18px/1.25 var(--al-serif);margin-top:13px;display:block}.al-cover-card>span:not(.al-cover-fallback){color:var(--al-muted);margin-top:5px;font-size:10px;display:block}.al-reading-room.is-editorial{align-items:start}.is-editorial .al-book-detail{position:sticky;top:20px}.al-pagination{justify-content:center;align-items:center;gap:20px;margin-top:24px;font-size:12px;display:flex}.al-pagination button{border:1px solid var(--al-line-strong);border-radius:var(--cos-radius-control,6px);min-height:44px;padding:0 18px}.al-empty{text-align:center;min-height:300px;padding:65px 20px}.al-empty h2{margin:12px 0;font:400 27px/1.5 AtlasLibrarySong,serif}.al-empty>p:not(.al-eyebrow){color:var(--al-muted);font-size:13px}.al-secondary{border-radius:var(--cos-radius-control,6px);min-height:44px;margin-top:23px;padding:0 20px;border:1px solid var(--al-line-strong)!important}.al-loading{justify-content:center;align-items:flex-end;gap:14px;min-height:300px;padding:60px 20px;display:flex;position:relative}.al-loading span{background:var(--al-surface);border:1px solid var(--al-line);width:50px;height:150px}.al-loading span:nth-child(2n){height:170px}.al-loading p{color:var(--al-muted);font-size:12px;position:absolute;bottom:22px}.al-toast:not(:empty){bottom:calc(70px + env(safe-area-inset-bottom));background:var(--al-raised);width:max-content;max-width:calc(100vw - 32px);color:var(--al-ink);box-shadow:var(--al-shadow);border:1px solid var(--al-line-strong);border-radius:var(--cos-radius-control,6px);z-index:120;padding:12px 20px;font-size:12px;position:fixed;left:50%;transform:translate(-50%)}@media (width<=1120px){.al-reading-room{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:30px}.al-physical-shelf{justify-content:flex-start}.al-toolbar{gap:18px}.al-family-rail{gap:15px}.al-intro>span{margin:4px 0 0;display:block}.al-heading-actions{gap:12px}.al-library .al-spine{flex-basis:47px;width:47px}.al-library .al-spine.is-selected{flex-basis:188px;width:188px;height:271px;margin-right:5px}.al-family-rail strong{font-size:19px}}@media (width<=800px){.al-library{padding:22px 20px}.al-heading{padding-bottom:18px}.al-heading-actions{flex-direction:column;align-items:flex-end;gap:0}.al-heading-actions a{min-height:32px;font-size:10px}.al-heading h1{font-size:35px}.al-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:10px 0}.al-search{border-bottom:1px solid var(--al-line);grid-column:1/-1}.al-family-select select{font-size:11px}.al-view-switch button{min-width:44px;padding:0 10px}.al-reading-room{grid-template-columns:minmax(0,1fr);gap:20px}.al-physical-shelf{justify-content:center;min-height:340px}.al-library .al-spine{height:calc(var(--book-height)*.84);flex-basis:48px;width:48px}.al-library .al-spine.is-selected{flex-basis:185px;width:185px;height:266px}.al-book-detail{padding:0}.al-book-detail h2{margin:10px 0 4px;font-size:35px}.al-book-detail h3{margin:15px 0 7px;font-size:18px}.al-book-detail .al-description{max-width:100%}.al-book-meta{margin:12px 0!important}.al-topics{margin:10px 0}.al-family-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 22px}.al-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.is-editorial .al-book-detail{position:static}.al-count{font-size:10px}.al-scope-tabs{gap:22px}.al-scope-tabs button{font-size:12px}.al-scope-tabs small{font-size:10px}.al-footer{align-items:flex-start}.al-section-heading h2{font-size:18px}}@media (width<=480px){.al-library{padding:17px 16px 24px}.al-heading{align-items:flex-start;gap:6px}.al-heading .al-eyebrow{letter-spacing:.07em;font-size:8px}.al-heading h1{margin:5px 0 7px;font-size:30px}.al-intro{font-size:11px}.al-intro>span{display:none}.al-heading-actions{padding-top:0}.al-heading-actions a{min-height:29px;font-size:9px}.al-heading-actions svg{width:15px;height:15px}.al-toolbar{gap:10px 9px}.al-family-select select{padding-left:8px;font-size:10px}.al-view-switch{gap:0;padding:2px}.al-view-switch button{min-height:38px;padding:0 8px;font-size:10px;gap:4px!important}.al-view-switch svg{width:14px;height:14px}.al-search input{height:44px;font-size:12px}.al-section-bar{display:block}.al-count{display:none}.al-scope-tabs{justify-content:space-between;gap:15px}.al-scope-tabs button{min-height:46px;font-size:12px}.al-reading-room{gap:15px;padding:13px 0 20px}.al-physical-shelf{justify-content:flex-start;gap:3px;min-height:255px;padding:16px 12px 7px}.al-library .al-spine{width:44px;height:calc(var(--book-height)*.66);flex-basis:44px}.al-library .al-spine.is-selected{flex-basis:147px;width:147px;height:212px;margin:0 7px 0 4px}.al-spine-title{max-height:calc(100% - 80px);font-size:20px;top:34px}.al-spine-no{font-size:8px;top:9px}.al-spine-zh{font-size:8px;bottom:10px;left:5px;right:5px}.al-shelf-floor{height:7px;margin-bottom:7px}.al-book-detail .al-eyebrow{font-size:9px}.al-book-detail h2{margin-top:10px;font-size:32px}.al-book-zh{font-size:11px}.al-book-detail h3{margin:12px 0 7px;font-size:17px}.al-description{font-size:12px;line-height:1.85}.al-topics{display:none}.al-book-meta{font-size:10px;margin:12px 0!important}.al-primary{min-height:46px!important;font-size:12px!important}.al-save{min-height:46px!important;font-size:11px!important}.al-room-caption{gap:10px;padding:12px 0;font-size:9px}.al-section-heading{gap:8px;margin-top:20px}.al-section-heading h2{font-size:16px}.al-section-heading button{font-size:9px;gap:5px!important}.al-section-heading svg{width:14px;height:14px}.al-family-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 24px}.al-family-rail strong{font-size:21px}.al-family-rail span{font-size:9px}.al-family-rail button{padding:12px 0}.al-footer{flex-direction:column;gap:0;padding-top:14px;font-size:9px}.al-footer :is(a,button){font-size:10px}.al-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 22px}.al-cover-card strong{font-size:19px}.al-empty{padding:50px 12px}.al-empty h2{font-size:23px}.al-empty>p:not(.al-eyebrow){font-size:12px}}@media (width<=360px){.al-view-switch button{padding:0 7px}.al-view-switch button span{display:none}.al-view-switch button svg{width:17px;height:17px}.al-heading-actions{max-width:88px}.al-map-link{gap:4px!important}.al-section-heading h2{max-width:205px;line-height:1.5}.al-scope-tabs button{font-size:11px}}@media (prefers-reduced-motion:reduce){.al-library *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.al-spine:hover,.al-cover-card:hover>img,.al-library .al-spine.is-selected{transform:none}}@media (forced-colors:active){.al-spine,.al-primary,.al-save,.al-view-switch button{border:1px solid buttontext!important}.al-spine.is-selected,.al-view-switch button[aria-pressed=true]{outline:2px solid highlight!important}}.app-shell>.app-main>.route-stage>.al-library{padding-top:0;padding-inline:0}.al-spine-title{writing-mode:horizontal-tb;white-space:normal;text-overflow:clip;flex-direction:row-reverse;justify-content:center;align-items:flex-start;gap:1px;max-height:none;font-size:23px;line-height:1.08;display:flex;top:46px;left:4px;right:4px;overflow:visible;transform:none}.al-spine-title.has-two-columns{font-size:23px}.al-spine-en-line{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;letter-spacing:0;display:block}.al-spine-zh{letter-spacing:.03em;justify-items:center;row-gap:0;max-height:none;font:500 11px/1.3 AtlasLibrarySong,serif;display:grid;bottom:17px;left:3px;right:3px;overflow:visible}.al-spine-zh-line{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;display:block}.al-spine-zh-line.is-joiner{font:italic 10px/9px var(--al-serif);letter-spacing:0;opacity:.8}.al-spine-zh-line.is-latin{font-family:var(--al-serif);letter-spacing:0}.al-book-detail h2,.al-cover-card strong{text-wrap:balance;overflow-wrap:anywhere}@media (width<=480px){.al-spine-title{font-size:20px;top:34px}.al-spine-title.has-two-columns{font-size:20px}.al-spine-zh{font-size:10px;line-height:1.3;bottom:12px}.al-spine-zh-line.is-joiner{font-size:9px;line-height:8px}}.al-library .al-pagination{grid-template-columns:auto minmax(0,1fr) minmax(112px,160px);align-items:stretch;gap:12px;margin:16px 0 0;display:grid}.al-pagination .al-page-status{text-align:center;white-space:nowrap;align-self:center;line-height:1.4}.al-page-status small{color:var(--al-muted);margin-top:3px;font-size:11px;display:block}.al-pagination .al-next-page{flex-direction:column;justify-content:center;align-items:stretch;min-width:0;padding:7px 14px;line-height:1.35;display:flex}.al-next-page>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.al-next-page>small{text-align:left;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.al-library .al-next-page:not(:disabled){background:var(--al-action);color:var(--al-on-action);border-color:var(--al-action)}.al-library .al-next-page:not(:disabled):hover{background:var(--cos-action-hover,var(--al-action))}@media (width<=480px){.al-library .al-pagination{grid-template-columns:auto minmax(0,1fr) 112px;gap:8px;margin-top:12px}.al-pagination button{padding-inline:12px}.al-pagination .al-next-page{padding-inline:10px}}.al-physical-shelf{-webkit-user-select:none;user-select:none;cursor:grab;justify-content:safe center}.al-physical-shelf:active{cursor:grabbing}.al-library .is-shelf-pager .al-next-page:not(:disabled){color:var(--al-ink);border-color:var(--al-line-strong);background:0 0}.al-library .is-shelf-pager .al-next-page:not(:disabled):hover{background:var(--al-tint)}.al-edge-cue{z-index:2;border:1px solid var(--al-line-strong);background:var(--al-raised);max-width:calc(100% - 24px);color:var(--al-ink);pointer-events:none;box-shadow:var(--cos-shadow-popover);border-radius:20px;padding:5px 12px;font-size:11px;position:absolute;top:4px;overflow:hidden}.al-edge-cue:before{content:"";background:var(--al-accent);opacity:.16;transform:scaleX(var(--pull));transform-origin:0;position:absolute;inset:0}.al-edge-cue.is-next{right:12px}.al-edge-cue.is-previous{left:12px}.al-cover-preview{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--al-ink);background:0 0;border:0;margin:0;padding:20px;position:fixed;inset:0;overflow:hidden}.al-cover-preview[open]{place-items:center;display:grid}.al-cover-preview::backdrop{background:color-mix(in srgb,var(--cos-canvas,#101318) 65%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:.22s ease-out al-preview-backdrop}.al-preview-content{pointer-events:none;flex-direction:column;align-items:center;gap:16px;max-width:100%;display:flex;position:relative}.al-preview-content>*{pointer-events:auto}.al-library .al-preview-close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));border:1px solid var(--al-line-strong);background:var(--al-raised);width:44px;height:44px;color:var(--al-ink);z-index:2;border-radius:50%;place-items:center;display:grid;position:fixed}.al-preview-read{box-shadow:var(--al-shadow);transform-origin:50%;will-change:transform;border-radius:2px;line-height:0;display:block}.al-library .al-modal-cover{object-fit:contain;border-radius:2px;width:auto;max-width:min(78vw,430px);height:auto;max-height:calc(100dvh - 178px)}.al-library .al-modal-cover.al-cover-fallback{width:min(78vw,350px);height:calc(100dvh - 178px);max-height:550px}.al-preview-caption{text-align:center;pointer-events:none;max-width:min(88vw,540px)}.al-preview-caption h2{font:400 clamp(20px,3vw,28px)/1.25 var(--al-serif);text-wrap:balance}.al-preview-caption p{color:var(--al-secondary);margin-top:4px;font-size:12px}.al-preview-caption>span{color:var(--al-accent);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:inline-flex}.al-preview-caption svg{width:16px;height:16px}.al-cover-preview.is-closing .al-preview-caption,.al-cover-preview.is-closing .al-preview-close{opacity:0;transition:opacity .1s}@keyframes al-preview-backdrop{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}to{background:color-mix(in srgb,var(--cos-canvas,#101318) 65%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media (height<=480px){.al-preview-content{flex-direction:row;gap:24px}.al-library .al-modal-cover{max-width:45vw;max-height:calc(100dvh - 48px)}.al-preview-caption{max-width:36vw}.al-preview-caption h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.al-cover-preview::backdrop{animation:none}.al-preview-read{will-change:auto}}html body .learning-workspace-heading-actions a.course-poster-button{color:#fff;background:#bf2125;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}html body .learning-workspace-heading-actions a.course-poster-button:is(:hover,:focus-visible){color:#fff;background:#a61c20;text-decoration:none}.course-poster-button svg{stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.learning-workspace-heading h1{min-width:0}@media (width<=720px){.learning-workspace-heading-actions{gap:6px}html body .learning-workspace-heading-actions a.course-poster-button{gap:4px;padding-inline:8px;font-size:12px}}.learning-workspace-page{--workspace-rice:var(--rice,#f5f1e7);--workspace-rice-muted:var(--rice-muted,#e7d3a8);--workspace-gold:var(--gold,#f2be51);--workspace-warm-gold:var(--warm-gold,#d8ad62);--workspace-blue:var(--tech-blue,#4fa3c8);--workspace-line:var(--line,#1f4e66);--workspace-radius:5px;gap:18px;min-width:0;display:grid}.learning-workspace-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;display:flex}.learning-workspace-heading>div:first-child{min-width:0}.learning-workspace-heading p{color:var(--workspace-gold);font-family:var(--font-data,monospace);letter-spacing:.14em;margin:0;font-size:12px;font-weight:760}.learning-workspace-heading h1{color:var(--workspace-rice);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 0;font-size:calc(clamp(27px,2.6vw,45px) + 2px);line-height:1.08;overflow:hidden}.learning-workspace-heading-actions{flex:none;align-items:center;gap:14px;display:flex}html body .learning-workspace-heading-actions :is(a,button){border:1px solid var(--cos-line,var(--workspace-warm-gold));border-radius:var(--cos-radius-control,6px);background:var(--cos-surface-raised,transparent);min-height:32px;color:var(--cos-accent,var(--workspace-warm-gold));font:inherit;white-space:nowrap;box-shadow:none;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;line-height:20px;text-decoration:none;display:inline-flex}.learning-workspace-heading-actions button,.learning-workspace-state button{min-height:38px;color:var(--workspace-rice-muted);cursor:pointer;background:0 0;border:1px solid #d8ad627a;justify-content:center;align-items:center;padding:0 15px;font-size:13px;display:inline-flex}.learning-workspace-heading-actions button:hover,.learning-workspace-state button:hover{color:#211a0e;background:var(--workspace-warm-gold)}.learning-workspace-notice{color:var(--workspace-rice-muted);border-left:2px solid var(--workspace-warm-gold);background:#d8ad6212;margin:-6px 0 0;padding:10px 13px;font-size:13px}.learning-workspace-layout{grid-template-columns:minmax(0,1.45fr) minmax(430px,.82fr);align-items:start;gap:18px;min-width:0;display:grid}.learning-video-column{gap:12px;min-width:0;display:grid}.workspace-player-shell{border:1px solid #4fa3c880;border-top-color:var(--workspace-warm-gold);isolation:isolate;background:#02070a;flex-direction:column;min-width:0;display:flex;overflow:hidden}.workspace-player-frame{aspect-ratio:16/9;background:#02070a;order:1;width:100%;position:relative;overflow:hidden}.workspace-player-host{z-index:1;inset:0;width:100%!important;height:100%!important;position:absolute!important}.workspace-preview-notice{z-index:5;color:#fff;pointer-events:none;background:#141824e8;border:1px solid #ffffff40;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex;position:absolute;top:8px;left:8px;right:8px}.workspace-preview-notice strong{color:#d0c5ff;margin-right:8px}.workspace-preview-notice span{color:#e3e6f0;font-size:11px}.workspace-preview-notice p{margin:3px 0 0;font-size:11px}html body .workspace-preview-notice button{pointer-events:auto;color:#fff;white-space:nowrap;background:0 0;border:1px solid #d0c5ff;border-radius:4px;flex:none;min-height:34px;padding:5px 8px;font-size:12px}.workspace-player-placeholder{z-index:4;color:var(--workspace-rice);text-align:center;background:#03090d;place-content:center;justify-items:center;gap:14px;transition:opacity .18s;display:grid;position:absolute;inset:0}.workspace-player-frame.state-ready .workspace-player-placeholder,.workspace-player-frame.state-playing .workspace-player-placeholder,.workspace-player-frame.state-paused .workspace-player-placeholder{opacity:0;pointer-events:none}.workspace-player-placeholder>span{color:var(--workspace-gold);font-family:var(--font-data,monospace);letter-spacing:.16em;font-size:11px}.workspace-player-placeholder>button{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #f2be51b3;border-radius:50%;place-items:center;width:62px;display:grid}.workspace-player-placeholder>button i{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid var(--workspace-gold);width:0;height:0;margin-left:4px}.workspace-player-placeholder p{max-width:420px;color:var(--muted,#91a5b1);margin:0;font-size:14px}.workspace-player-placeholder>button.workspace-player-retry{aspect-ratio:auto;width:auto;height:auto;min-height:36px;font:inherit;color:var(--workspace-warm-gold);white-space:nowrap;border-radius:6px;padding:7px 14px;font-size:14px}.workspace-player-frame.state-error .workspace-player-placeholder{border:1px solid #e56a4fa6}.workspace-watermark{z-index:6;color:#ffffffe6;max-width:56%;font-family:var(--font-data,monospace);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;will-change:transform, opacity;background:#00000029;padding:5px 8px;font-size:calc(clamp(8px,.65vw,11px) + 2px);line-height:1.25;position:absolute;overflow:hidden}.workspace-watermark.watermark-a{animation:23s linear infinite workspace-watermark-a,11s ease-in-out infinite workspace-watermark-opacity-a}.workspace-watermark.watermark-b{animation:29s linear infinite workspace-watermark-b,13s ease-in-out infinite workspace-watermark-opacity-b}.workspace-player-controls{z-index:8;background:#02070aeb;border-top:1px solid #4fa3c84d;order:2;grid-template-columns:34px 9ch minmax(0,1fr) 9ch auto auto auto auto;align-items:center;gap:9px;min-height:48px;padding:7px 11px;display:grid;position:relative}.workspace-player-controls button{min-height:32px;color:var(--workspace-rice-muted);cursor:pointer;background:0 0;border:1px solid #4fa3c866;border-radius:2px}.workspace-player-controls time{color:var(--workspace-rice-muted);font-family:var(--font-data,monospace);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.workspace-player-controls input{width:100%;accent-color:var(--workspace-gold)}.workspace-player-controls button:disabled{opacity:.45;cursor:not-allowed}.workspace-player-auto-exercise.is-on,.workspace-player-subtitle.is-on{color:#211a0e;border-color:var(--workspace-gold);background:var(--workspace-gold)}.workspace-player-rate,.workspace-player-auto-exercise,.workspace-player-subtitle{white-space:nowrap;min-width:70px;padding:0 9px;font-size:11px}.workspace-player-fullscreen{padding:0 11px;font-size:12px}.workspace-player-center-controls{z-index:16;opacity:0;pointer-events:none;align-items:center;gap:clamp(26px,5vw,72px);transition:opacity .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace-player-center-controls.is-visible{opacity:1}.workspace-player-center-controls button{color:#fff;cursor:pointer;pointer-events:auto;background:#02070a94;border:1px solid #f2be5194;border-radius:2px;place-content:center;justify-items:center;width:54px;height:54px;padding:0;display:grid;box-shadow:0 5px 24px #0000004d}.workspace-player-center-controls button:hover{border-color:var(--workspace-gold);background:#02070ac7}.workspace-player-center-controls button:active{transform:scale(.92)}.workspace-player-center-controls button.center-seek{appearance:none;box-shadow:none;border:0;width:48px;height:56px;padding:0;position:relative;background:0 0!important}.workspace-player-center-controls button.center-seek svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;background:0 0!important}.workspace-player-center-controls button.center-seek path{fill:#02070ab8;stroke:#f2be5194;stroke-width:1px}.workspace-player-center-controls button.center-seek:hover{background:0 0}.workspace-player-center-controls button.center-seek:hover path{fill:#02070ac7;stroke:var(--workspace-gold)}.workspace-player-center-controls button.center-toggle{border-radius:50%;width:66px;height:66px}.workspace-player-center-controls button>span{font-size:24px;line-height:1}.workspace-player-center-controls button.center-seek>span{z-index:1;font-family:var(--font-data,monospace);font-size:13px;font-weight:800;position:relative}.workspace-player-center-controls button.center-seek-back>span{transform:translate(8px)}.workspace-player-center-controls button.center-seek-forward>span{transform:translate(-8px)}.workspace-player-center-controls button.center-toggle>span{font-size:29px}.workspace-player-center-controls button>small{font-family:var(--font-data,monospace);margin-top:2px;font-size:10px}.workspace-player-rate-feedback{z-index:18;color:#fff;text-shadow:0 1px 4px #000,0 0 1px #000;pointer-events:none;font-size:calc(clamp(25px,3vw,42px) + 2px);font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pause-classroom-trigger{z-index:19;color:#081b28;border:1px solid var(--workspace-gold);background:var(--workspace-gold);text-align:left;cursor:pointer;gap:3px;min-width:154px;padding:10px 14px;display:grid;position:absolute;bottom:18px;right:18px}.pause-classroom-trigger:hover{background:#f7cd72}.pause-classroom-trigger small{font-family:var(--font-data,monospace);letter-spacing:.08em;font-size:10px}.pause-classroom-trigger strong{font-size:15px}.pause-classroom-state,.pause-classroom-mask{z-index:34;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02070ae0;place-items:center;display:grid;position:absolute;inset:0}.pause-classroom-state{color:var(--workspace-rice);text-align:center;align-content:center;gap:7px}.pause-classroom-state span{color:var(--workspace-blue);font-family:var(--font-data,monospace);font-size:11px}.pause-classroom-state strong{font-size:20px}.pause-classroom-state button{min-height:36px;color:var(--workspace-rice);border:1px solid var(--workspace-warm-gold);cursor:pointer;background:0 0;margin-top:8px;padding:0 13px}.pause-classroom-state.is-error span{color:#e6a08b}.pause-classroom-mask{padding:clamp(10px,2.2vw,24px)}.pause-classroom-card{width:min(700px,100%);max-height:100%;color:var(--workspace-rice);border:1px solid #4fa3c88f;border-top:3px solid var(--workspace-gold);background:#081b28;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 72px #00000094}.pause-classroom-card>header{border-bottom:1px solid #4fa3c83d;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 17px 12px;display:flex}.pause-classroom-card>header>div{gap:3px;display:grid}.pause-classroom-card>header span{color:var(--workspace-blue);font-family:var(--font-data,monospace);letter-spacing:.08em;font-size:10px}.pause-classroom-card>header h2{color:var(--workspace-rice);margin:0;font-size:19px}.pause-classroom-card>header button{min-height:30px;color:var(--workspace-rice-muted);cursor:pointer;background:0 0;border:1px solid #4fa3c873;padding:0 9px}.pause-classroom-body{min-height:0;padding:15px 17px;overflow-y:auto}.pause-classroom-anchor{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;display:grid}.pause-classroom-anchor>time{color:var(--workspace-gold);font-family:var(--font-data,monospace);font-variant-numeric:tabular-nums;font-size:21px}.pause-classroom-anchor>div{gap:2px;display:grid}.pause-classroom-anchor small{color:var(--workspace-blue);font-size:10px}.pause-classroom-anchor strong{font-size:18px}.pause-classroom-explanation{color:var(--workspace-rice-muted);margin:13px 0 0;font-size:13px;line-height:1.7}.pause-classroom-points{counter-reset:classroom-point;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;padding:0;list-style:none;display:grid}.pause-classroom-points li{counter-increment:classroom-point;min-height:44px;color:var(--workspace-rice);border:1px solid #4fa3c83d;padding:8px 10px;font-size:11px;line-height:1.45}.pause-classroom-points li:before{content:counter(classroom-point, decimal-leading-zero);color:var(--workspace-gold);font-family:var(--font-data,monospace);margin-bottom:4px;font-size:9px;display:block}.pause-classroom-evidence{gap:7px;margin-top:12px;display:flex}.pause-classroom-evidence button{min-height:34px;color:var(--workspace-rice-muted);cursor:pointer;background:0 0;border:1px solid #d8ad626b;align-items:center;gap:7px;padding:0 10px;display:flex}.pause-classroom-evidence button:hover{border-color:var(--workspace-gold);background:#f2be5114}.pause-classroom-evidence time{color:var(--workspace-gold);font-family:var(--font-data,monospace);font-size:10px}.pause-classroom-evidence span{font-size:11px}.pause-classroom-checkpoint{border-top:1px solid #4fa3c83d;margin-top:13px;padding-top:12px}.pause-classroom-checkpoint>span{color:var(--workspace-gold);font-family:var(--font-data,monospace);font-size:10px}.pause-classroom-checkpoint h3{color:var(--workspace-rice);margin:5px 0 9px;font-size:14px}.pause-classroom-checkpoint>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pause-classroom-checkpoint>div button{min-height:36px;color:var(--workspace-rice-muted);text-align:left;cursor:pointer;background:#0b2434;border:1px solid #4fa3c847;grid-template-columns:20px minmax(0,1fr);align-items:center;padding:6px 9px;display:grid}.pause-classroom-checkpoint>div button.is-selected{border-color:var(--workspace-gold);background:#f2be511f}.pause-classroom-checkpoint>div b{color:var(--workspace-gold);font-family:var(--font-data,monospace)}.pause-classroom-checkpoint>p{background:#6fa58f1a;border-left:2px solid #6fa58f;gap:3px;margin:9px 0 0;padding:8px 10px;display:grid}.pause-classroom-checkpoint>p.is-wrong{background:#bb6a4e1a;border-left-color:#bb6a4e}.pause-classroom-checkpoint>p span{color:var(--workspace-rice-muted);font-size:11px;line-height:1.5}.pause-classroom-error{color:#e6a08b!important}.pause-classroom-card>footer{border-top:1px solid #4fa3c83d;justify-content:flex-end;gap:7px;padding:11px 17px 14px;display:flex}.pause-classroom-card>footer button{min-height:36px;color:var(--workspace-rice-muted);cursor:pointer;background:0 0;border:1px solid #d8ad6275;padding:0 12px}.pause-classroom-card>footer button.is-primary{color:#081b28;border-color:var(--workspace-gold);background:var(--workspace-gold);font-weight:700}.workspace-resume-prompt{z-index:20;background:#030b11f0;border:1px solid #6fa58f9e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:min(560px,100% - 28px);padding:13px 14px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000057}.workspace-resume-prompt>div:first-child{gap:4px;min-width:0;display:grid}.workspace-resume-prompt strong{color:var(--workspace-rice);font-size:14px}.workspace-resume-prompt span{color:#8ebba8;font-family:var(--font-data,monospace);font-size:11px}.workspace-resume-prompt>div:last-child{flex-wrap:wrap;flex:none;gap:7px;max-width:100%;display:flex}.workspace-resume-prompt button{min-height:34px;color:var(--workspace-rice-muted);cursor:pointer;background:0 0;border:1px solid #6fa58f7a;padding:0 11px;font-size:11px}.workspace-resume-prompt button:hover{background:#6fa58f1f;border-color:#8ebba8}.workspace-resume-prompt button.is-primary{color:#07131a;background:#8ebba8;border-color:#8ebba8;font-weight:700}.workspace-subtitle-overlay{z-index:14;color:#fff;text-align:center;white-space:pre-line;pointer-events:none;background:#000000ad;padding:8px 12px;font-size:calc(clamp(12px,1.15vw,18px) + 2px);line-height:1.5;position:absolute;bottom:5%;left:8%;right:8%}.workspace-subtitle-consent{z-index:22;color:#332b20;background:var(--workspace-rice);border:1px solid #d8ad62b8;width:min(330px,100% - 36px);margin:0;padding:18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 60px #00000075}.workspace-subtitle-consent::backdrop{background:#02070aa6}.workspace-subtitle-consent button{touch-action:manipulation;min-height:28px}.workspace-player-shell.is-fullscreen.is-fallback-fullscreen{z-index:2147483000;height:100dvh;margin:0;position:fixed;inset:0}.workspace-subtitle-consent strong{color:#30271c;font-size:18px}.workspace-subtitle-consent p{color:#62584a;margin:8px 0 0;font-size:13px}.workspace-subtitle-consent>div{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.workspace-subtitle-consent button{color:#675638;cursor:pointer;background:0 0;border:1px solid #b89a62;min-height:28px;padding:0 11px}.workspace-subtitle-consent #subtitle-consent-title:focus{outline:none}.workspace-subtitle-consent button.is-primary{color:#211a0e;background:var(--workspace-gold);border-color:#9b6b18;font-weight:700}.workspace-auto-exercise-mask{z-index:30;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02070aa6;border:0;place-items:center;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(12px,3vw,32px);display:grid;position:fixed;inset:0}.workspace-auto-exercise-mask::backdrop{background:0 0}.workspace-auto-exercise-mask:focus{outline:none}.workspace-player-shell:fullscreen .workspace-auto-exercise-mask{-webkit-backdrop-filter:none}.workspace-auto-exercise-card{color:#332b20;border:1px solid #d8ad62bd;border-top:3px solid var(--workspace-gold);background:var(--workspace-rice);width:min(620px,100%);max-height:100%;padding:clamp(17px,2.4vw,28px);overflow-y:auto;box-shadow:0 22px 70px #0000008c}.workspace-auto-exercise-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workspace-auto-exercise-card>header>div{gap:4px;min-width:0;display:grid}.workspace-auto-exercise-card>header span{color:#2b718e;font-family:var(--font-data,monospace);letter-spacing:.09em;font-size:10px;font-weight:760}.workspace-auto-exercise-card>header strong{color:#7b5b18;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-auto-exercise-card>header em{color:#796336;flex:none;font-size:10px;font-style:normal}.workspace-auto-exercise-card h2{color:#30271c;margin:14px 0 0;font-size:calc(clamp(16px,1.45vw,23px) + 2px);line-height:1.48}.workspace-auto-exercise-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.workspace-auto-exercise-options>button{color:#51483c;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #4b3b183d;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:grid}.workspace-auto-exercise-options>button:hover{background:#f8e8c2;border-color:#aa7619}.workspace-auto-exercise-options>button.is-selected{background:#f2d89e;border-color:#aa7619}.workspace-auto-exercise-options>button:disabled{opacity:.58;cursor:wait}.workspace-auto-exercise-options b{color:#9b6b18;font-family:var(--font-data,monospace);font-size:12px}.workspace-auto-exercise-options span{font-size:12px;line-height:1.45}.workspace-auto-exercise-feedback{background:#e4eadc;border-left:3px solid #4c9c7e;margin-top:15px;padding:12px 14px}.workspace-auto-exercise-feedback.is-wrong{background:#efded4;border-left-color:#bb6a4e}.workspace-auto-exercise-feedback strong{color:#3f372c;font-size:13px}.workspace-auto-exercise-feedback p{color:#62584a;margin:6px 0 0;font-size:12px;line-height:1.6}.workspace-auto-exercise-error{color:#8c3f30;margin:12px 0 0;font-size:11px}.workspace-auto-exercise-card>footer{justify-content:flex-end;margin-top:16px;display:flex}.workspace-auto-exercise-card>footer button{color:#675638;cursor:pointer;background:0 0;border:1px solid #b89a62;min-width:120px;min-height:38px;padding:0 14px;font-size:11px;font-weight:700}.workspace-auto-exercise-card>footer button.is-primary{color:#211a0e;background:var(--workspace-gold);border-color:#9b6b18}.workspace-auto-exercise-card>footer button:disabled{opacity:.45;cursor:not-allowed}:is(.workspace-player-shell:fullscreen,.workspace-player-shell.is-fullscreen){background:#000;border:0;border-radius:0;width:100vw;height:100vh}:is(.workspace-player-shell:fullscreen .workspace-player-frame,.workspace-player-shell.is-fullscreen .workspace-player-frame){aspect-ratio:auto;border-radius:0;flex:1}.workspace-player-shell.is-fullscreen video{object-fit:contain!important;width:100%!important;height:100%!important}@media (orientation:portrait) and (width<=720px){.workspace-player-shell.is-fullscreen.is-fallback-fullscreen{transform-origin:50%;width:100dvh;height:100dvw;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}.is-mobile-fullscreen .workspace-subtitle-consent{width:min(330px,100dvh - 36px);max-height:calc(100dvw - 24px);transform:translate(-50%,-50%)rotate(90deg)}}.workspace-chapter-area{background:var(--navy-900,#081b28);border:1px solid #4fa3c84d;min-width:0;padding:14px 16px}.workspace-chapter-area>header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.workspace-chapter-area>header>div{gap:4px;min-width:0;display:grid}.workspace-chapter-area>header span{color:var(--workspace-warm-gold);font-family:var(--font-data,monospace);font-size:10px}.workspace-chapter-area>header strong{color:var(--workspace-rice);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.workspace-chapter-strip{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#4fa3c870 transparent;touch-action:pan-x;cursor:grab;-webkit-user-select:none;user-select:none;gap:7px;min-width:0;margin-top:11px;padding-bottom:4px;display:flex;overflow-x:auto}.workspace-chapter-strip.is-dragging{scroll-snap-type:none;cursor:grabbing}.workspace-chapter-strip>button{width:clamp(190px,21vw,265px);min-width:clamp(190px,21vw,265px);min-height:50px;color:var(--muted,#91a5b1);scroll-snap-align:start;text-align:left;cursor:pointer;background:#071824;border:1px solid #4fa3c842;border-radius:2px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.workspace-chapter-strip>button:hover{border-color:var(--workspace-warm-gold)}.workspace-chapter-strip>button.is-current{color:#211a0e;border-color:var(--workspace-gold);background:var(--workspace-gold)}.workspace-chapter-strip b,.workspace-chapter-strip time{font-family:var(--font-data,monospace);font-size:10px}.workspace-chapter-strip span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-chapter-strip time{justify-self:end}.workspace-toolbox{color:#332b20;border:1px solid #d8ad626b;border-top:2px solid var(--workspace-gold);background:var(--workspace-rice);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:min(760px,100vh - 190px);min-height:620px;display:grid;overflow:hidden}.workspace-toolbox-header{border-bottom:1px solid #4b3b1833;justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:16px 20px;display:flex}.workspace-toolbox-header>div{gap:4px;min-width:0;display:grid}.workspace-toolbox-header span{color:#2b718e;letter-spacing:.12em;font-size:11px;font-weight:760}.workspace-toolbox-header h2{color:#30271c;margin:0;font-size:26px}.workspace-toolbox-header em{color:#5e4922;background:#eadab8;border:1px solid #88662459;flex:none;padding:6px 8px;font-size:10px;font-style:normal}.workspace-toolbox-body{min-height:0;overflow:auto}.workspace-toolbox-body>section,.workspace-toolbox-body>.workspace-notes-retained,.workspace-notes-retained>.lesson-notes-layout{min-height:100%}.workspace-tool-tabs{background:#eadab8;border-top:1px solid #4b3b1833;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-tool-tabs button{color:#675b48;cursor:pointer;background:0 0;border:0;border-right:1px solid #4b3b182b;min-height:52px;padding:7px 4px;font-size:12px;font-weight:650}.workspace-tool-tabs button:last-child{border-right:0}.workspace-tool-tabs button.is-active{color:var(--workspace-rice);background:#7a5b23}.workspace-tool-tabs button[data-unsaved=true]{position:relative}.workspace-tool-tabs button[data-unsaved=true]:after{background:var(--workspace-gold);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:10px}.workspace-tool-empty{color:#776c5c;text-align:center;place-content:center;min-height:100%;padding:30px;font-size:15px;display:grid}.chapter-tool-panel{padding:22px}.chapter-tool-summary{color:#62584a;margin:0 0 18px;font-size:14px;line-height:1.72}.chapter-tool-sections{display:grid}.chapter-tool-sections article{border-top:1px solid #4b3b182b;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:17px 0;display:grid}.chapter-tool-sections article.is-warm{background:#eee1c4;border:1px solid #a6761c52;margin-inline:-10px;padding-inline:10px}.chapter-tool-sections article>b{color:#987226;font-family:var(--font-data,monospace);font-size:11px}.chapter-tool-sections h3{color:#30271c;margin:0;font-size:17px}.chapter-tool-sections p{white-space:pre-wrap;color:#62584a;margin:7px 0 0;font-size:13px;line-height:1.7}.chapter-tool-sections button{color:#69511e;cursor:pointer;background:0 0;border:1px solid #9872266b;min-height:44px;margin-top:10px;padding:0 11px;font-size:10px}.knowledge-star-map{padding:18px}.knowledge-star-map>h3{color:#30271c;text-align:center;background:#fffaf0;border:1px solid #4b3b1833;margin:0;padding:12px 14px;font-size:15px}.knowledge-star-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.knowledge-star-grid>article{background:#eee4ce;border:1px solid #4b3b1838;min-width:0;padding:11px}.knowledge-star-grid article>header{justify-content:center;align-items:center;gap:7px;min-height:24px;display:flex}.knowledge-star-grid article>header i{background:var(--workspace-gold);border-radius:50%;flex:none;width:6px;height:6px}.knowledge-star-grid article>header strong{color:#725725;font-size:13px}.knowledge-node-list{gap:6px;margin-top:7px;display:grid}.knowledge-node-list>button{color:#51483c;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fffaf0;border:1px solid #4b3b1833;width:100%;min-height:35px;padding:7px 8px;font-size:11px;line-height:1.35;transition:color .15s,border-color .15s,background-color .15s}.knowledge-node-list>button:hover{color:#4d3a17;background:#f8e8c2;border-color:#aa7619}.knowledge-node-list>button:focus-visible{outline-offset:2px;border-color:#aa7619;outline:2px solid #2b718e}.knowledge-node-list>button.is-active{color:#30271c;background:#f2d89e;border-color:#aa7619;font-weight:700}.knowledge-node-list>button.is-locked{color:#887f70;cursor:not-allowed;background:#e8dfcc;border-color:#4b3b1824}.knowledge-track-pager{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;margin-top:8px;display:grid}.knowledge-track-pager button{color:#675638;cursor:pointer;background:#f7efd9;border:1px solid #b89a62;min-height:28px;font-size:10px}.knowledge-track-pager button:disabled{opacity:.42;cursor:not-allowed}.knowledge-track-pager span{color:#7b6a4a;font-family:var(--font-data,monospace);text-align:center;font-size:10px}.knowledge-star-safe-space{height:34px}.chapter-exercise-list{gap:14px;padding:20px;display:grid}.chapter-exercise-card{background:#eee4ce;border:1px solid #4b3b1833;padding:8px 17px 17px}.chapter-exercise-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.chapter-exercise-card>header span{color:#2b718e;font-family:var(--font-data,monospace);font-size:10px;font-weight:760}.chapter-exercise-card>header em{color:#796336;font-size:10px;font-style:normal}.chapter-exercise-card h3{color:#30271c;margin:0;font-size:15px;line-height:1.55}.chapter-exercise-options{gap:6px;margin-top:12px;display:grid}.chapter-exercise-options>button{color:#51483c;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #4b3b1833;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:grid}.chapter-exercise-options>button b{color:#9b6b18;font-family:var(--font-data,monospace);font-size:11px}.chapter-exercise-options>button span{font-size:12px;line-height:1.45}.chapter-exercise-options>button.is-selected{background:#f2d89e;border-color:#aa7619}.chapter-exercise-actions{gap:8px;margin-top:12px;display:flex}.chapter-exercise-actions>button{color:#211a0e;background:var(--workspace-gold);cursor:pointer;border:1px solid #9b6b18;min-height:34px;padding:0 12px;font-size:11px;font-weight:700}.chapter-exercise-actions>button.quiet{color:#675638;background:0 0;border-color:#b89a62}.chapter-exercise-actions>button:disabled{opacity:.45;cursor:not-allowed}.chapter-exercise-feedback{background:#e4eadc;border-left:3px solid #4c9c7e;margin-top:12px;padding:11px}.chapter-exercise-feedback.is-wrong{background:#efded4;border-left-color:#bb6a4e}.chapter-exercise-feedback strong{color:#3f372c;font-size:12px}.chapter-exercise-feedback p{color:#62584a;margin:6px 0 0;font-size:12px;line-height:1.6}.chapter-exercise-feedback button{color:#675638;cursor:pointer;background:0 0;border:1px solid #b89a62;min-height:28px;margin-top:8px;font-size:10px}.chapter-exercise-error{color:#8c3f30;margin:10px 0 0;font-size:11px}.lesson-notes-layout{grid-template-columns:minmax(0,7fr) minmax(180px,3fr);min-width:0;max-width:100%;min-height:100%;display:grid}.lesson-notes-layout>*{min-width:0}.workspace-answer-dialog{box-sizing:border-box;color:#30271c;background:#f5f1e7;border:1px solid #bb6a4e;width:min(420px,100vw - 40px);max-height:calc(100dvh - 40px);padding:24px;overflow:auto}.workspace-answer-dialog::backdrop{background:#02070ac2}.workspace-answer-dialog.is-correct{border-color:#4c9c7e}.workspace-answer-dialog h2{margin:0;font-size:20px}.workspace-answer-dialog p{overflow-wrap:anywhere;margin:18px 0;font-size:15px;line-height:1.6}.workspace-answer-dialog button{color:#fffaf0;cursor:pointer;background:#bb6a4e;border:0;width:100%;min-height:44px;padding:10px;font-size:15px}.workspace-answer-dialog.is-correct button{color:#10261e;background:#4c9c7e}.lesson-note-editor{border-right:1px solid #4b3b182e;min-width:0;padding:20px}.lesson-note-editor>header,.lesson-note-list>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.lesson-note-editor>header>div{gap:4px;min-width:0;display:grid}.lesson-note-editor header span,.lesson-note-list header span{color:#2b718e;letter-spacing:.08em;font-size:10px;font-weight:760}.lesson-note-editor header strong{color:#3c3328;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lesson-note-editor header em,.lesson-note-list header strong{color:#876826;font-family:var(--font-data,monospace);font-size:11px;font-style:normal}.lesson-note-editor-context{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:13px;display:flex}.lesson-note-editor-context span,.lesson-note-editor-context strong{color:#786b58;font-family:var(--font-data,monospace);font-size:10px;font-weight:650}.lesson-note-editor-context strong{color:#2b718e}.lesson-note-editor-context strong.is-dirty{color:#9b6b18}.lesson-note-editor textarea{resize:vertical;color:#3d352b;width:100%;min-height:270px;font:inherit;background:#fffaf0;border:1px solid #4b3b183d;outline:none;margin-top:8px;padding:14px;font-size:13px;line-height:1.65;transition:border-color .16s,background-color .16s}.lesson-note-editor textarea:focus{background:#fffdf7;border-color:#9b6b18}.lesson-note-editor textarea:disabled{color:#8e8372;cursor:wait;background:#eee7d8}.lesson-note-editor>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.lesson-note-editor>footer>span{color:#7d725f;font-family:var(--font-data,monospace);font-size:10px}.lesson-note-editor>footer>span.is-near-limit{color:#9a4e3c;font-weight:760}.lesson-note-editor>footer>div{gap:7px;display:flex}.lesson-note-editor>footer button{color:#211a0e;background:var(--workspace-gold);cursor:pointer;border:1px solid #9b6b18;min-height:34px;padding:0 11px;font-size:11px;font-weight:700}.lesson-note-editor>footer button.quiet{color:#675638;background:0 0;border-color:#b89a62}.lesson-note-editor>footer button:disabled{opacity:.44;cursor:not-allowed}.lesson-note-confirm{background:#f2e5c8;border:1px solid #9b6b186b;border-left:3px solid #9b6b18;gap:10px;margin-top:12px;padding:12px;display:grid}.lesson-note-confirm>div:first-child{gap:3px;display:grid}.lesson-note-confirm strong{color:#493b28;font-size:12px}.lesson-note-confirm span{color:#786b58;font-size:11px;line-height:1.5}.lesson-note-confirm>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.lesson-note-confirm button{color:#211a0e;background:var(--workspace-gold);cursor:pointer;border:1px solid #9b6b18;min-height:32px;padding:0 10px;font-size:11px;font-weight:700}.lesson-note-confirm button.quiet{color:#675638;background:0 0;border-color:#b89a62}.lesson-note-limit{color:#786b58;margin:10px 0 0;font-size:11px;line-height:1.55}.lesson-note-message{color:#8c3f30;background:#f0ddd1;border-left:2px solid #b0523f;margin:10px 0 0;padding:8px 10px;font-size:11px;line-height:1.45}.lesson-note-message.is-success{color:#376b59;background:#e4eadc;border-left-color:#4c9c7e}.lesson-note-list{min-width:0;padding:20px 13px}.lesson-note-list>article{background:#fffaf085;border:1px solid #4b3b1829;margin-top:8px;padding:11px 9px}.lesson-note-list>article.is-editing{background:#f2e5c8;border-color:#9b6b1885}.lesson-note-list>article.is-empty{min-height:62px;padding:0}.lesson-note-list>article.is-locked{opacity:.48;background:#e8dfcb85}.lesson-note-empty-slot{color:#786b58;text-align:center;background:0 0;border:0;place-content:center;justify-items:center;gap:3px;width:100%;min-height:60px;padding:9px;display:grid}button.lesson-note-empty-slot{color:#765716;cursor:pointer}button.lesson-note-empty-slot:hover{background:#f2e5c8}.lesson-note-empty-slot strong{color:inherit;font-size:11px}.lesson-note-empty-slot span{color:#8b7755;font-size:10px}.lesson-note-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.lesson-note-card-heading>span{color:#9b6b18;font-size:10px;font-weight:700}.lesson-note-list .note-seek{color:#8a681f;font-family:var(--font-data,monospace);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.lesson-note-list article>p{overflow-wrap:anywhere;color:#50473b;margin:7px 0 0;font-size:11px;line-height:1.55}.lesson-note-list article small{color:#8b7755;margin-top:5px;font-size:10px;display:block}.lesson-note-card-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lesson-note-card-actions button,.lesson-note-delete-confirm button,.lesson-note-load-error button{color:#675638;cursor:pointer;background:#f7efd9;border:1px solid #b89a62;min-height:29px;padding:0 8px;font-size:10px}.lesson-note-card-actions button:disabled,.lesson-note-delete-confirm button:disabled{opacity:.48;cursor:not-allowed}.lesson-note-delete-confirm{border-top:1px solid #8c3f303d;margin-top:9px;padding-top:9px}.lesson-note-delete-confirm>p{color:#8c3f30;margin:0;font-size:10px;line-height:1.45}.lesson-note-delete-confirm>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:7px;display:grid}.lesson-note-list .lesson-note-delete-confirm button{white-space:nowrap;min-width:0;padding-inline:2px}.lesson-note-delete-confirm button.danger{color:#fff8ee;background:#934b3a;border-color:#934b3a}.lesson-note-empty{color:#7d725f;margin:18px 0 0;font-size:11px}.lesson-note-load-error{background:#f0ddd1;border-left:2px solid #b0523f;margin-top:12px;padding:11px}.lesson-note-load-error p{color:#8c3f30;margin:0;font-size:11px;line-height:1.5}.lesson-note-load-error button{margin-top:8px}.learning-workspace-state{--workspace-radius:5px;border:1px solid #4fa3c84d;border-top-color:var(--gold,#f2be51);background:var(--navy-900,#081b28);align-content:center;justify-items:start;min-height:calc(100vh - 180px);padding:42px;display:grid}.learning-workspace-state p{color:var(--gold,#f2be51);font-family:var(--font-data,monospace);letter-spacing:.14em;margin:0;font-size:12px}.learning-workspace-state h1{color:var(--rice,#f5f1e7);margin:16px 0 0;font-size:calc(clamp(34px,4vw,60px) + 2px)}.learning-workspace-state>span{color:var(--muted,#91a5b1);margin-top:14px;font-size:15px}.learning-workspace-state button{margin-top:24px}.learning-workspace-heading-actions button,.learning-workspace-notice,.workspace-player-shell,.workspace-player-frame,.workspace-player-controls button,.workspace-subtitle-overlay,.workspace-subtitle-consent,.workspace-subtitle-consent button,.workspace-auto-exercise-card,.workspace-auto-exercise-options>button,.workspace-auto-exercise-feedback,.workspace-auto-exercise-card>footer button,.workspace-chapter-area,.workspace-chapter-strip>button,.learning-course-contract,.workspace-toolbox,.workspace-toolbox-header em,.chapter-tool-sections article.is-warm,.chapter-tool-sections button,.knowledge-star-map>h3,.knowledge-star-grid>article,.knowledge-node-list>button,.knowledge-track-pager button,.chapter-exercise-card,.chapter-exercise-options>button,.chapter-exercise-actions>button,.chapter-exercise-feedback,.chapter-exercise-feedback button,.lesson-note-editor textarea,.lesson-note-editor>footer button,.lesson-note-confirm,.lesson-note-confirm button,.lesson-note-message,.lesson-note-list>article,.lesson-note-card-actions button,.lesson-note-delete-confirm button,.lesson-note-load-error,.lesson-note-load-error button,.learning-workspace-state,.learning-workspace-state button,.workspace-leave-dialog,.workspace-leave-dialog button,.workspace-leave-dialog a{border-radius:var(--workspace-radius)}.workspace-player-frame{border-radius:var(--workspace-radius) var(--workspace-radius) 0 0}.workspace-leave-mask{z-index:40;background:#02070ac2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.workspace-leave-dialog{color:#332b20;border:1px solid #d8ad62a8;border-top:3px solid var(--workspace-gold);background:var(--workspace-rice);width:min(460px,100%);padding:25px}.workspace-leave-dialog>span{color:#2b718e;letter-spacing:.1em;font-size:11px;font-weight:760}.workspace-leave-dialog h2{color:#30271c;margin:9px 0 0;font-size:26px}.workspace-leave-dialog p{color:#62584a;margin:12px 0 0;font-size:13px;line-height:1.65}.workspace-leave-dialog>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.workspace-leave-dialog button,.workspace-leave-dialog a{color:#675638;cursor:pointer;background:0 0;border:1px solid #b89a62;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:12px;text-decoration:none;display:inline-flex}.workspace-leave-dialog a,.workspace-leave-dialog button.leave-confirm{color:#211a0e;background:var(--workspace-gold);border-color:#9b6b18;font-weight:700}@keyframes workspace-watermark-a{0%{transform:translate(4vw,4vh)}24%{transform:translate(36vw,10vh)}52%{transform:translate(31vw,29vh)}76%{transform:translate(7vw,34vh)}to{transform:translate(4vw,4vh)}}@keyframes workspace-watermark-b{0%{transform:translate(35vw,31vh)}26%{transform:translate(9vw,33vh)}55%{transform:translate(5vw,12vh)}79%{transform:translate(38vw,5vh)}to{transform:translate(35vw,31vh)}}@keyframes workspace-watermark-opacity-a{0%,to{opacity:.08}35%{opacity:.27}72%{opacity:.14}}@keyframes workspace-watermark-opacity-b{0%,to{opacity:.22}38%{opacity:.07}75%{opacity:.25}}@media (width<=1350px){.learning-workspace-layout{grid-template-columns:minmax(0,1.3fr) minmax(390px,.9fr)}.workspace-toolbox{min-height:560px}}@media (width<=1050px){.learning-workspace-layout{grid-template-columns:1fr}.workspace-toolbox{height:650px;min-height:520px}}@media (width<=720px){.learning-workspace-page{flex-direction:column;gap:5px;height:100%;min-height:0;padding:6px;display:flex;overflow:hidden}.learning-workspace-heading{flex-direction:row;flex:none;align-items:center;gap:8px;min-height:32px}.learning-workspace-heading p{display:none}.learning-workspace-heading h1{white-space:nowrap;max-width:100%;margin:0;font-size:16px}.learning-workspace-heading-actions{justify-content:flex-end;width:auto}.learning-workspace-heading-actions button{min-height:30px;padding-inline:9px;font-size:10px}.learning-workspace-notice{text-overflow:ellipsis;white-space:nowrap;flex:none;margin:0;padding:4px 7px;font-size:10px;line-height:1.25;overflow:hidden}.learning-workspace-layout{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:5px;min-height:0;overflow:hidden}.learning-video-column{gap:4px}.workspace-player-shell{width:100%;margin-inline:0}.workspace-player-frame{border-radius:0}.workspace-player-controls{grid-template-rows:28px;grid-template-columns:28px 46px minmax(28px,1fr) 46px repeat(4,28px);gap:2px;height:34px;min-height:34px;padding:3px}.workspace-player-controls button{min-width:0;min-height:28px;padding:0 2px;font-size:13px}.workspace-player-controls input{min-width:0;min-height:28px}.workspace-player-controls>time{font-size:9px}.workspace-player-controls>time:first-of-type{grid-area:1/2}.workspace-player-controls>input{grid-area:1/3}.workspace-player-controls>time:last-of-type{grid-area:1/4}.workspace-player-toggle{grid-area:1/1}.workspace-player-rate{grid-area:1/5;min-width:0}.workspace-player-auto-exercise{grid-area:1/6;min-width:0}.workspace-player-subtitle{grid-area:1/7;min-width:0}.workspace-player-fullscreen{grid-area:1/8;padding-inline:2px;font-size:13px}.workspace-player-center-controls{gap:17px}.workspace-player-center-controls button.center-seek{width:36px;height:42px}.workspace-player-center-controls button.center-toggle{width:48px;height:48px}.workspace-subtitle-overlay{padding:6px 8px;bottom:4%;left:4%;right:4%}.workspace-watermark{max-width:76%;font-size:9px}.workspace-auto-exercise-mask{place-items:center;padding:12px}.workspace-auto-exercise-card{align-self:center;padding:14px}.workspace-auto-exercise-card h2{margin-top:10px;font-size:17px}.workspace-auto-exercise-options{grid-template-columns:1fr;gap:5px;margin-top:10px}.workspace-auto-exercise-options>button{min-height:40px;padding-block:6px}.workspace-auto-exercise-feedback{margin-top:10px;padding:9px 11px}.workspace-auto-exercise-card>footer{margin-top:11px}.workspace-auto-exercise-card>footer button{min-height:42px}.pause-classroom-trigger{min-width:136px;bottom:10px;right:10px}.pause-classroom-mask,.pause-classroom-state{z-index:90;position:fixed}.pause-classroom-mask{place-items:stretch stretch;padding:6px}.pause-classroom-card{align-self:center;max-height:calc(100dvh - 12px)}.pause-classroom-card>header{padding:10px 12px 8px}.pause-classroom-body{padding:10px 12px}.pause-classroom-explanation{margin-top:8px;line-height:1.52}.pause-classroom-points{grid-template-columns:1fr;margin-top:8px}.pause-classroom-points li{min-height:0;padding:6px 8px}.pause-classroom-points li:before{margin-right:6px;display:inline}.pause-classroom-evidence{margin-top:8px;overflow-x:auto}.pause-classroom-evidence button{flex:none}.pause-classroom-checkpoint{margin-top:8px;padding-top:8px}.pause-classroom-checkpoint>div{grid-template-columns:1fr}.pause-classroom-card>footer{padding:8px 12px 10px}.workspace-chapter-area{padding:4px}.workspace-chapter-area>header{display:none}.workspace-chapter-strip{gap:4px;margin-top:0;padding-bottom:0}.workspace-chapter-strip>button{grid-template-columns:16px minmax(0,1fr);gap:3px;width:126px;min-width:126px;min-height:38px;padding:3px 5px}.workspace-chapter-strip>button time{display:none}.workspace-chapter-strip span{font-size:10px}.workspace-toolbox{height:auto;min-height:0}.workspace-toolbox-header{min-height:38px;padding:5px 8px}.workspace-toolbox-header>div{gap:1px}.workspace-toolbox-header span{font-size:9px}.workspace-toolbox-header h2{font-size:15px}.workspace-toolbox-header em{display:none}.workspace-tool-tabs{position:sticky;bottom:0}.workspace-tool-tabs button{min-height:34px;padding:3px 2px;font-size:10px}.chapter-tool-panel,.knowledge-star-map,.chapter-exercise-list{padding:7px}.chapter-tool-summary{margin-bottom:6px;font-size:11px;line-height:1.45}.chapter-tool-sections article{grid-template-columns:20px minmax(0,1fr);gap:5px;padding:7px 0}.chapter-tool-sections h3{font-size:12px}.chapter-tool-sections p{margin-top:3px;font-size:10px;line-height:1.45}.knowledge-star-map>h3{padding:6px;font-size:12px}.knowledge-star-grid{gap:4px;margin-top:5px}.knowledge-star-grid>article{padding:4px}.knowledge-star-grid article>header{gap:4px;min-height:18px}.knowledge-star-grid article>header strong{font-size:10px}.knowledge-node-list{gap:3px;margin-top:3px}.knowledge-node-list>button{min-height:26px;padding:4px;font-size:9px}.knowledge-star-safe-space{height:8px}.lesson-notes-layout{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}.lesson-note-editor{border-bottom:0;border-right:1px solid #4b3b182e;padding:8px}.lesson-note-editor textarea{box-sizing:border-box;max-width:100%;min-height:180px;font-size:16px}.lesson-note-editor>footer{align-items:flex-end}.lesson-note-editor>footer>div{flex-wrap:wrap;justify-content:flex-end}.lesson-note-editor>footer button,.lesson-note-confirm button{min-height:28px}.lesson-note-list{padding:4px}.lesson-note-list>header{flex-wrap:wrap;gap:3px}.lesson-note-list>article{margin-top:5px;padding:5px}.lesson-note-card-heading{flex-wrap:wrap;gap:3px}.lesson-note-editor>header{gap:4px}.lesson-note-editor-context{flex-wrap:wrap;gap:3px}.lesson-note-editor>footer{flex-wrap:wrap;gap:5px}.lesson-note-card-actions button,.lesson-note-delete-confirm button,.lesson-note-load-error button{min-height:28px}.lesson-note-empty-slot{min-height:48px}.workspace-leave-mask{padding:16px}.workspace-leave-dialog{padding:20px 17px}.workspace-leave-dialog>div{grid-template-columns:1fr 1fr;display:grid}.workspace-leave-dialog button,.workspace-leave-dialog a{min-height:46px;padding-inline:8px}.learning-workspace-state{min-height:calc(100vh - 160px);padding:28px 20px}}.chapter-tool-panel .chapter-tool-sections article{margin-inline:0;padding-inline:0;display:block}.chapter-shared-note{color:#62584a;margin-top:12px;font-size:12px;line-height:1.55}.chapter-shared-note summary{cursor:pointer}@media (width<=720px){.learning-workspace-page:has(.lesson-note-editor textarea:focus){height:var(--notes-viewport-height,100dvh);max-height:var(--notes-viewport-height,100dvh)}:is(.learning-workspace-page:has(.lesson-note-editor textarea:focus) .learning-workspace-heading,.learning-workspace-page:has(.lesson-note-editor textarea:focus) .learning-workspace-notice,.learning-workspace-page:has(.lesson-note-editor textarea:focus) .learning-video-column){display:none}.learning-workspace-page:has(.lesson-note-editor textarea:focus) .learning-workspace-layout{grid-template-rows:minmax(0,1fr)}.learning-workspace-page:has(.lesson-note-editor textarea:focus) .lesson-note-editor textarea{min-height:100px;height:clamp(100px, calc(var(--notes-viewport-height,100dvh) - 220px), 180px)}}.workspace-toolbox{--tool-title-size:15px;--tool-body-size:12px;--tool-action-size:11px}.workspace-toolbox .chapter-exercise-card h3,.workspace-toolbox .chapter-tool-sections h3,.workspace-toolbox .knowledge-star-map>h3,.workspace-toolbox .knowledge-star-grid article>header strong,.workspace-toolbox .lesson-note-editor header strong{font-size:var(--tool-title-size)}.workspace-toolbox .chapter-tool-summary,.workspace-toolbox .chapter-tool-sections p,.workspace-toolbox .knowledge-node-list>button,.workspace-toolbox .lesson-note-list article>p,.workspace-toolbox .lesson-note-empty-slot strong,.workspace-toolbox .lesson-note-confirm strong,.workspace-toolbox .lesson-note-confirm span,.workspace-toolbox .lesson-note-limit,.workspace-toolbox .lesson-note-message{font-size:var(--tool-body-size);line-height:1.55}.workspace-toolbox .chapter-tool-sections button,.workspace-toolbox .knowledge-track-pager button,.workspace-toolbox .knowledge-track-pager span,.workspace-toolbox .lesson-note-card-actions button,.workspace-toolbox .lesson-note-delete-confirm button{font-size:var(--tool-action-size)}.workspace-toolbox .workspace-tool-tabs button{font-size:16px}@media (width<=720px){.workspace-toolbox .workspace-tool-tabs button{min-height:38px;font-size:14px}}.lesson-note-list>article.is-saved{align-content:center;padding:2px 29px 2px 4px;display:grid;position:relative}.lesson-note-list>article.is-saved,.lesson-note-list>article.is-empty{box-sizing:border-box;height:58px;min-height:58px}.lesson-note-list>article.is-saved:has(.lesson-note-delete-confirm){height:auto;padding-right:4px}.lesson-note-list .lesson-note-empty-slot{box-sizing:border-box;height:100%;min-height:0;padding:4px;overflow:hidden}.lesson-note-list .lesson-note-empty-slot>*{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:16px;overflow:hidden}.lesson-note-list .lesson-note-empty-slot>span{font-size:9px}.lesson-note-slot-copy{gap:0;min-width:0;display:grid}.lesson-note-list .lesson-note-slot-copy>p,.lesson-note-list .lesson-note-slot-copy>small{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;line-height:14px;overflow:hidden}.lesson-note-slot-copy>p{color:#50473b;font-size:11px}.lesson-note-list .lesson-note-slot-copy>small{color:#8b7755;font-size:9px}.lesson-note-list .lesson-note-card-actions{flex-direction:column;gap:2px;margin:0;display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.lesson-note-list .lesson-note-card-actions button{width:23px;height:23px;min-height:23px;padding:0;font-size:12px;line-height:1}.lesson-note-delete-confirm{grid-column:1/-1}.is-mobile-fullscreen .workspace-auto-exercise-mask{padding:8px}.is-mobile-fullscreen .workspace-auto-exercise-card{max-height:100%;padding:10px}.is-mobile-fullscreen .workspace-auto-exercise-options{grid-template-columns:repeat(2,minmax(0,1fr))}@media (orientation:portrait) and (width<=720px){.is-mobile-fullscreen.is-fallback-fullscreen .workspace-auto-exercise-mask{transform-origin:50%;width:100dvh;height:100dvw;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}}.is-mobile-fullscreen .workspace-player-controls{grid-template-rows:28px;grid-template-columns:28px 46px minmax(28px,1fr) 46px repeat(4,28px);gap:2px;height:34px;min-height:34px;padding:3px}.is-mobile-fullscreen .workspace-player-controls button{min-width:0;min-height:28px;padding:0 2px;font-size:13px}.is-mobile-fullscreen .workspace-player-controls input{min-width:0;min-height:28px}.is-mobile-fullscreen .workspace-player-controls>time{font-size:9px}.lesson-note-editor>footer button,.lesson-note-confirm button,.lesson-note-card-actions button,.lesson-note-delete-confirm button,.lesson-note-load-error button{min-height:28px}@media (prefers-reduced-motion:reduce){.workspace-watermark{animation:none!important}.workspace-watermark.watermark-a{opacity:.14;top:10%;left:7%}.workspace-watermark.watermark-b{opacity:.14;bottom:18%;right:7%}}.guest-playback-actions{justify-content:flex-end;padding:4px 0;display:flex}.guest-playback-actions .secondary-action{min-height:28px;padding:3px 10px;font-size:12px}.guest-playback-reminder{z-index:10000;background:var(--cos-surface-raised,var(--navy-900));width:min(32rem,100vw - 2rem);color:var(--cos-ink,var(--rice));border:1px solid var(--cos-line,var(--navy-700));border-radius:1rem;padding:1.25rem;position:fixed;bottom:6rem;left:50%;transform:translate(-50%)}.lesson-lock-icon{flex:none;width:28px;height:28px}.locked-video-frame{aspect-ratio:16/9;border:1px solid var(--workspace-line);background:#07151e;position:relative;overflow:hidden}.locked-video-frame>img{object-fit:contain;width:100%;height:100%}.locked-video-overlay{color:#f5f1e7;background:#03101c6b;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.locked-video-overlay strong{background:#07151ed9;padding:3px 9px;font-size:18px}.locked-video-overlay .lesson-lock-icon{filter:drop-shadow(0 1px 2px #000)}.locked-lesson-page .learning-workspace-heading-actions a{color:#e7d3a8;white-space:nowrap;border:1px solid #d8ad627a;padding:6px 10px;font-size:13px;text-decoration:none}.locked-lesson-page .workspace-chapter-strip time{display:none}.locked-workspace-body{isolation:isolate;position:relative;overflow:hidden}.locked-workspace-image{object-fit:cover;object-position:top;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.locked-workspace-overlay{text-align:center;background:#f5f1e74d;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0}.locked-workspace-overlay>strong{font-size:21px}.locked-workspace-overlay>p{color:#65573f;margin:0;font-size:14px;line-height:1.5}.locked-workspace-overlay>a,.locked-workspace-overlay>button,.locked-video-overlay>a,.locked-video-overlay>button{color:#332b20;min-height:28px;font:inherit;cursor:pointer;background:#e7d3a8;border:1px solid #aa803b;border-radius:2px;justify-content:center;align-items:center;padding:4px 14px;font-size:14px;text-decoration:none;display:inline-flex}.locked-workspace-overlay>.locked-access-refresh{background:0 0;border:0;font-size:12px;text-decoration:underline}.locked-chapters-empty{color:#e7d3a8;padding:8px;font-size:13px}@media (width<=700px){.locked-workspace-overlay{gap:9px;padding:10px}.locked-workspace-overlay>strong{font-size:18px}.locked-video-overlay{gap:7px}.locked-video-overlay strong{font-size:16px}}html[data-creator-theme=creator-light-v1] :is(.mini-catalog-page,.mini-course-detail-page,.creator-free-catalog,.plus-page,.plus-module-page,.pro-page,.pro-course-page){--catalog-surface:var(--cos-free-surface);--catalog-ink:var(--cos-free-ink);--catalog-line:var(--cos-free-line);width:min(1440px,100%);min-width:0;min-height:0;color:var(--cos-ink);margin:0 auto;font-size:16px;line-height:1.6}html[data-creator-theme=creator-light-v1] :is(.mini-plus-page,.mini-plus-detail-page,.plus-page,.plus-module-page){--catalog-surface:var(--cos-plus-surface);--catalog-ink:var(--cos-plus-ink);--catalog-line:var(--cos-plus-line)}html[data-creator-theme=creator-light-v1] :is(.mini-pro-page,.mini-pro-detail-page,.pro-page,.pro-course-page){--catalog-surface:var(--cos-pro-surface);--catalog-ink:var(--cos-pro-ink);--catalog-line:var(--cos-pro-line)}html[data-creator-theme=creator-light-v1] .pro-course-page:has(.course-heading-actions>a[href="/learn/courses"]){--catalog-surface:var(--cos-free-surface);--catalog-ink:var(--cos-free-ink);--catalog-line:var(--cos-free-line)}html[data-creator-theme=creator-light-v1] :is(.mini-catalog-page,.mini-course-detail-page,.creator-free-catalog,.plus-page,.plus-module-page,.pro-page,.pro-course-page) :is(h1,h2,h3,h4,strong,dt,dd,p,a,span,small,i,em,b){overflow-wrap:anywhere}html[data-creator-theme=creator-light-v1] :is(.mini-catalog-page,.mini-course-detail-page,.creator-free-catalog,.plus-page,.plus-module-page,.pro-page,.pro-course-page) a:focus-visible,html[data-creator-theme=creator-light-v1] .pro-page :is(button,input):focus-visible{outline:2px solid var(--cos-accent);outline-offset:3px}html[data-creator-theme=creator-light-v1] :is(.plus-page,.plus-module-page,.pro-page,.pro-course-page){gap:20px}html[data-creator-theme=creator-light-v1] :is(.plus-page,.plus-module-page,.pro-page,.pro-course-page) .product-heading{border:0;border-bottom:1px solid var(--catalog-line);border-radius:var(--cos-radius-module);background:var(--catalog-surface);text-align:left;flex-flow:wrap;align-items:center;gap:12px 24px;min-height:0;padding:20px 24px;display:flex}html[data-creator-theme=creator-light-v1] :is(.plus-page,.plus-module-page,.pro-page,.pro-course-page) .product-heading h1{color:var(--cos-ink);letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(28px,2.5vw,36px);line-height:1.2}html[data-creator-theme=creator-light-v1] :is(.plus-page,.plus-module-page,.pro-page,.pro-course-page) .eyebrow{color:var(--catalog-ink)}html[data-creator-theme=creator-light-v1] :is(.plus-page,.pro-page) .product-heading>span,html[data-creator-theme=creator-light-v1] .membership-heading-actions>span,html[data-creator-theme=creator-light-v1] .pro-course-access{color:var(--catalog-ink);border:1px solid var(--catalog-line);border-radius:var(--cos-radius-control);background:var(--cos-surface-raised);padding:4px 8px;font-size:12px;line-height:1.5}html[data-creator-theme=creator-light-v1] :is(.plus-module-page,.pro-course-page) :is(.module-heading>a,.course-heading-actions>a){min-height:44px;color:var(--catalog-ink);border:1px solid var(--catalog-line);border-radius:var(--cos-radius-control);background:var(--cos-canvas);align-items:center;padding:8px 12px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}html[data-creator-theme=creator-light-v1] :is(.plus-page,.pro-page) .metric-grid,html[data-creator-theme=creator-light-v1] .mini-stats-bar{border:0;border-bottom:1px solid var(--cos-line);background:0 0;border-radius:0;gap:0;margin:0;padding:16px 0}html[data-creator-theme=creator-light-v1] :is(.plus-page,.pro-page) .metric-grid article,html[data-creator-theme=creator-light-v1] .mini-stat-item{background:0 0;border:0;border-radius:0;gap:4px;min-height:0;padding:0 16px}html[data-creator-theme=creator-light-v1] :is(.plus-page,.pro-page) .metric-grid article+article,html[data-creator-theme=creator-light-v1] .mini-stat-item+.mini-stat-item{border-left:1px solid var(--cos-line)}html[data-creator-theme=creator-light-v1] :is(.plus-page,.pro-page) .metric-grid strong,html[data-creator-theme=creator-light-v1] .mini-stat-item strong{min-height:0;color:var(--catalog-ink);font-size:clamp(18px,2vw,26px);line-height:1.3}html[data-creator-theme=creator-light-v1] :is(.plus-page,.pro-page) .metric-grid :is(small,article>span),html[data-creator-theme=creator-light-v1] .mini-stat-item span{color:var(--cos-ink-secondary);font-size:12px;line-height:1.5}html[data-creator-theme=creator-light-v1] .mini-product-context{border-color:var(--catalog-line);background:var(--catalog-surface);border-radius:var(--cos-radius-control);justify-content:flex-start;min-height:44px;padding:6px 16px}html[data-creator-theme=creator-light-v1] .mini-product-context span{color:var(--catalog-ink);font-size:14px}html[data-creator-theme=creator-light-v1] :is(.mini-region-list,.mini-plus-modules){padding:12px 0 0}html[data-creator-theme=creator-light-v1] .mini-region-section{margin:0 0 20px;padding:0}html[data-creator-theme=creator-light-v1] .mini-region-section>header{flex-wrap:wrap;min-height:44px;padding:10px 0}html[data-creator-theme=creator-light-v1] .mini-region-section>header:after{background:var(--cos-line);inset-inline:0}html[data-creator-theme=creator-light-v1] .mini-region-section>header h2{color:var(--cos-ink);font-size:20px}html[data-creator-theme=creator-light-v1] .mini-region-section>header span{color:var(--cos-ink-secondary);background:0 0;padding:0;font-size:12px}html[data-creator-theme=creator-light-v1] .mini-region-section>header i{box-shadow:none}html[data-creator-theme=creator-light-v1] .mini-course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15em),1fr));gap:12px;padding:12px 0 0}html[data-creator-theme=creator-light-v1] .mini-course-card{border:1px solid var(--catalog-line);border-radius:var(--cos-radius-module);background:var(--cos-canvas);opacity:1;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px 12px;min-height:144px;padding:16px;display:grid;overflow:visible}html[data-creator-theme=creator-light-v1] .mini-course-card:before{display:none}html[data-creator-theme=creator-light-v1] .mini-course-card:hover{background:var(--catalog-surface);border-color:var(--catalog-ink)}html[data-creator-theme=creator-light-v1] .mini-course-card>strong{max-width:none;color:var(--cos-ink);grid-column:1/-1;font-size:17px;line-height:1.45}html[data-creator-theme=creator-light-v1] .mini-course-scope{width:fit-content;color:var(--catalog-ink);background:var(--catalog-surface);border-radius:4px;font-size:12px}html[data-creator-theme=creator-light-v1] .mini-card-count{color:var(--cos-ink-secondary);background:0 0;grid-area:1/2;justify-self:end;padding:0;font-size:12px;position:static}html[data-creator-theme=creator-light-v1] .mini-card-status{color:var(--catalog-ink);background:0 0;margin:0;padding:0;font-size:12px}html[data-creator-theme=creator-light-v1] .mini-course-card>small{color:var(--cos-ink-secondary);place-self:end;font-size:12px;position:static}html[data-creator-theme=creator-light-v1] .mini-package-area{border:1px solid var(--catalog-line);border-radius:var(--cos-radius-module);background:var(--catalog-surface);margin:16px 0;padding:12px}html[data-creator-theme=creator-light-v1] .mini-package-lock{color:var(--catalog-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:8px;font-size:14px;position:static}html[data-creator-theme=creator-light-v1] .mini-package-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}html[data-creator-theme=creator-light-v1] .mini-package-row>span{min-height:44px;color:var(--cos-ink-secondary);background:var(--cos-canvas);border:0;padding:6px;font-size:12px;line-height:1.4}html[data-creator-theme=creator-light-v1] .mini-package-row small{color:var(--cos-ink-secondary);font-size:12px}html[data-creator-theme=creator-light-v1] .mini-catalog-state{border-color:var(--cos-line);border-radius:var(--cos-radius-module);background:var(--cos-surface);min-height:160px;margin:16px 0;padding:24px}html[data-creator-theme=creator-light-v1] .mini-catalog-state strong{color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .mini-catalog-state span{color:var(--cos-ink-secondary);font-size:14px}html[data-creator-theme=creator-light-v1] .mini-catalog-state a{min-height:44px;color:var(--cos-accent);align-items:center;font-size:14px;display:inline-flex}html[data-creator-theme=creator-light-v1] .creator-free-catalog{gap:20px}html[data-creator-theme=creator-light-v1] .creator-free-catalog :is(.extended-hero,.extended-panel,.extended-state){border:1px solid var(--cos-line);border-radius:var(--cos-radius-module);background:var(--cos-canvas);padding:20px}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-hero{background:var(--catalog-surface);border-color:var(--catalog-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-creator-theme=creator-light-v1] .creator-free-catalog :is(h1,h2,h3,strong){color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .creator-free-catalog h1{margin:4px 0 0;font-size:clamp(28px,2.5vw,36px);line-height:1.2}html[data-creator-theme=creator-light-v1] .creator-free-catalog h2{margin:0;font-size:22px}html[data-creator-theme=creator-light-v1] .creator-free-catalog :is(.eyebrow,.extended-kpi small,.extended-panel-header>span,.extended-card-links>span){color:var(--catalog-ink)}html[data-creator-theme=creator-light-v1] .creator-free-catalog :is(p,.extended-card span,.extended-card small,.extended-empty){color:var(--cos-ink-secondary);font-size:14px;line-height:1.6}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-hero p{margin:8px 0 0}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-kpi{border:0;border-left:1px solid var(--catalog-line);background:0 0;gap:4px;min-height:0;padding:8px 12px}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-kpi strong{font-size:22px}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-kpi :is(span,small){font-size:12px}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-chip{color:var(--catalog-ink);border-color:var(--catalog-line);background:var(--cos-canvas);padding:4px 8px;font-size:12px}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15em),1fr));gap:12px;margin-top:12px}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-card{border:1px solid var(--catalog-line);border-radius:var(--cos-radius-module);background:var(--cos-canvas);gap:6px;min-height:0;padding:16px}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-card:hover{background:var(--catalog-surface)}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-card strong{font-size:17px;line-height:1.45}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-badge{width:fit-content;color:var(--catalog-ink);background:var(--catalog-surface);border-color:var(--catalog-line)}html[data-creator-theme=creator-light-v1] .creator-free-catalog :is(.extended-callout,.extended-empty){border:0;border-top:1px solid var(--cos-line);color:var(--cos-ink-secondary);background:0 0;margin-top:12px;padding:12px 0;font-size:14px}html[data-creator-theme=creator-light-v1] .plus-summary-grid{gap:16px}html[data-creator-theme=creator-light-v1] .plus-summary-grid :is(.highlight-card,.quiet-card){border:0;border-bottom:1px solid var(--cos-line);background:var(--cos-surface);min-height:0;padding:16px 20px}html[data-creator-theme=creator-light-v1] .plus-summary-grid h2{color:var(--cos-ink);margin:8px 0;font-size:22px}html[data-creator-theme=creator-light-v1] .plus-summary-grid p:not(.eyebrow){color:var(--cos-ink-secondary);font-size:14px;line-height:1.6}html[data-creator-theme=creator-light-v1] .plus-summary-grid .primary-action{margin-top:12px}html[data-creator-theme=creator-light-v1] :is(.plus-catalog,.pro-catalog,.module-lessons-panel,.pro-course-lessons){border:0;border-top:1px solid var(--cos-line);background:0 0;min-width:0;padding:20px 0}html[data-creator-theme=creator-light-v1] :is(.plus-catalog,.pro-catalog,.module-lessons-panel,.pro-course-lessons)>header{border-color:var(--cos-line);flex-wrap:wrap;gap:12px;padding:0 0 12px}html[data-creator-theme=creator-light-v1] :is(.plus-catalog,.pro-catalog,.module-lessons-panel,.pro-course-lessons)>header h2{color:var(--cos-ink);margin:4px 0 0;font-size:22px;line-height:1.3}html[data-creator-theme=creator-light-v1] :is(.plus-catalog,.pro-catalog,.module-lessons-panel,.pro-course-lessons)>header>span{color:var(--cos-ink-secondary);font-size:12px}html[data-creator-theme=creator-light-v1] .plus-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:8px}html[data-creator-theme=creator-light-v1] .plus-module-card{border:1px solid var(--catalog-line);border-radius:var(--cos-radius-module);background:var(--catalog-surface);gap:8px;min-height:144px;padding:16px}html[data-creator-theme=creator-light-v1] .plus-module-card:hover{border-color:var(--catalog-ink);background:var(--cos-canvas)}html[data-creator-theme=creator-light-v1] .plus-module-card>strong{color:var(--cos-ink);font-size:18px}html[data-creator-theme=creator-light-v1] .plus-module-card :is(b,span){color:var(--catalog-ink);font-size:12px}html[data-creator-theme=creator-light-v1] .plus-module-card>em{color:var(--catalog-ink);background:var(--cos-canvas);font-size:12px}html[data-creator-theme=creator-light-v1] .plus-module-card i{color:var(--cos-ink-secondary);font-size:12px}html[data-creator-theme=creator-light-v1] .pro-page .pro-region{border-color:var(--cos-line);padding:16px 0}html[data-creator-theme=creator-light-v1] .pro-page .pro-region h3{color:var(--cos-ink);font-size:18px}html[data-creator-theme=creator-light-v1] .pro-page .pro-region>header span{color:var(--cos-ink-secondary);font-size:12px}html[data-creator-theme=creator-light-v1] .pro-course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (width<=1024px){html[data-creator-theme=creator-light-v1] :is(.plus-module-grid,.pro-course-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-creator-theme=creator-light-v1] .pro-course-card{border:1px solid var(--catalog-line);border-radius:var(--cos-radius-module);background:var(--cos-canvas);gap:8px;min-height:0;padding:16px}html[data-creator-theme=creator-light-v1] .pro-course-card:is(.selected,:hover,:focus-within){border-color:var(--catalog-ink);background:var(--catalog-surface);transform:none}html[data-creator-theme=creator-light-v1] .pro-course-card h4{color:var(--cos-ink);font-size:17px;line-height:1.5}html[data-creator-theme=creator-light-v1] .pro-course-card>p{-webkit-line-clamp:unset;color:var(--cos-ink-secondary);font-size:14px;line-height:1.6;display:block;overflow:visible}html[data-creator-theme=creator-light-v1] :is(.pro-course-card-head>span,.pro-course-card-foot>span){color:var(--cos-ink-secondary);font-size:12px}html[data-creator-theme=creator-light-v1] :is(.pro-course-card-head em,.pro-course-card-head label,.pro-course-card-entry){color:var(--catalog-ink);font-size:12px}html[data-creator-theme=creator-light-v1] .pro-course-card-head label{min-width:44px;min-height:44px}html[data-creator-theme=creator-light-v1] .pro-course-card-head input{width:18px;height:18px;accent-color:var(--catalog-ink)}html[data-creator-theme=creator-light-v1] .pro-page .pro-selection-panel{border-color:var(--catalog-line);border-radius:var(--cos-radius-module);background:var(--catalog-surface);gap:12px;padding:16px;position:static}html[data-creator-theme=creator-light-v1] .pro-page .pro-template-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,7em),1fr))}html[data-creator-theme=creator-light-v1] .pro-page .pro-template-grid button{min-height:64px;color:var(--cos-ink-secondary);border-color:var(--catalog-line);border-radius:var(--cos-radius-control);background:var(--cos-canvas)}html[data-creator-theme=creator-light-v1] .pro-page .pro-template-grid button.active{color:var(--catalog-ink);border-color:var(--catalog-ink);background:var(--cos-canvas)}html[data-creator-theme=creator-light-v1] .pro-page .pro-template-grid strong{white-space:normal;font-size:14px;overflow:visible}html[data-creator-theme=creator-light-v1] .pro-page .pro-template-grid span{font-size:12px}html[data-creator-theme=creator-light-v1] .pro-page .pro-selection-assessment{background:var(--cos-canvas);min-height:0;padding:12px}html[data-creator-theme=creator-light-v1] .pro-page .pro-selection-assessment strong{color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .pro-page :is(.pro-selection-assessment span,.pro-confirmation-message){color:var(--cos-ink-secondary);font-size:14px}html[data-creator-theme=creator-light-v1] .pro-page :is(.pro-confirm-button,.pro-workflow-action){height:auto;min-height:44px;color:var(--cos-on-action);border-color:var(--cos-action);border-radius:var(--cos-radius-control);background:var(--cos-action);padding:8px 12px;font-size:14px}html[data-creator-theme=creator-light-v1] .pro-page :is(.pro-confirm-button,.pro-workflow-action):disabled{color:var(--cos-ink-muted);border-color:var(--cos-line);background:var(--cos-surface)}html[data-creator-theme=creator-light-v1] :is(.mini-detail-layout,.plus-module-layout,.pro-course-layout){grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);gap:24px}html[data-creator-theme=creator-light-v1] :is(.mini-detail-hero,.module-overview,.pro-course-hero){text-align:left;border:1px solid var(--catalog-line);border-radius:var(--cos-radius-module);background:var(--catalog-surface);align-items:stretch;min-height:0;padding:24px;position:static}html[data-creator-theme=creator-light-v1] :is(.mini-detail-hero h1,.module-overview h2,.pro-course-hero h2){color:var(--cos-ink);margin:8px 0 0;font-size:clamp(24px,2.3vw,32px);line-height:1.3}html[data-creator-theme=creator-light-v1] .mini-detail-hero>span{color:var(--catalog-ink);font-size:12px}html[data-creator-theme=creator-light-v1] .mini-detail-stats{justify-content:space-between;gap:16px;margin-top:20px}html[data-creator-theme=creator-light-v1] .mini-detail-stats>div{min-width:0}html[data-creator-theme=creator-light-v1] .mini-detail-stats strong{color:var(--catalog-ink);font-size:22px}html[data-creator-theme=creator-light-v1] .mini-detail-stats small{color:var(--cos-ink-secondary);font-size:12px}html[data-creator-theme=creator-light-v1] .mini-progress-summary{margin-top:20px}html[data-creator-theme=creator-light-v1] .mini-progress-summary>div{height:12px}html[data-creator-theme=creator-light-v1] .mini-progress-summary i{background:var(--catalog-line)}html[data-creator-theme=creator-light-v1] .mini-progress-summary>span{color:var(--catalog-ink)}html[data-creator-theme=creator-light-v1] .mini-lesson-section{background:0 0;min-width:0;padding:16px 0}html[data-creator-theme=creator-light-v1] .mini-lesson-section>h2{color:var(--cos-ink);margin:0 0 12px;font-size:22px}html[data-creator-theme=creator-light-v1] :is(.mini-lesson-list,.module-lesson-grid){grid-template-columns:minmax(0,1fr);gap:0}html[data-creator-theme=creator-light-v1] :is(.mini-lesson-item,.plus-lesson-row,.pro-lesson-row){min-height:76px;color:var(--cos-ink);border:0;border-bottom:1px solid var(--cos-line);opacity:1;background:0 0;border-radius:0;gap:8px 12px;padding:12px 8px}html[data-creator-theme=creator-light-v1] :is(.plus-lesson-row,.pro-lesson-row){grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:none}html[data-creator-theme=creator-light-v1] :is(.plus-lesson-row,.pro-lesson-row)>*{grid-area:auto}html[data-creator-theme=creator-light-v1] :is(.plus-lesson-row,.pro-lesson-row)>b{grid-area:1/1/span 2}html[data-creator-theme=creator-light-v1] :is(.plus-lesson-row,.pro-lesson-row)>div:not(.pro-lesson-actions){grid-area:1/2}html[data-creator-theme=creator-light-v1] :is(.plus-lesson-row,.pro-lesson-row)>i{text-align:left;grid-area:2/2;min-width:0}html[data-creator-theme=creator-light-v1] :is(.plus-lesson-row,.pro-lesson-row)>a,html[data-creator-theme=creator-light-v1] .pro-lesson-row>.pro-lesson-actions{grid-area:1/3/span 2}html[data-creator-theme=creator-light-v1] .mini-lesson-item:hover{background:var(--catalog-surface)}html[data-creator-theme=creator-light-v1] .mini-lesson-item>b,html[data-creator-theme=creator-light-v1] :is(.plus-lesson-row,.pro-lesson-row)>b{color:var(--catalog-ink);background:var(--catalog-surface);font-size:14px}html[data-creator-theme=creator-light-v1] .mini-lesson-item strong,html[data-creator-theme=creator-light-v1] :is(.plus-lesson-row,.pro-lesson-row) .lesson-title-link{white-space:normal;text-overflow:clip;color:var(--cos-ink);font-size:16px;line-height:1.6;overflow:visible}html[data-creator-theme=creator-light-v1] .mini-lesson-item span,html[data-creator-theme=creator-light-v1] :is(.plus-lesson-row,.pro-lesson-row) :is(div>span,i){color:var(--cos-ink-secondary);font-size:12px;line-height:1.5}html[data-creator-theme=creator-light-v1] :is(.plus-lesson-row,.pro-lesson-row) a:not(.lesson-title-link){min-height:44px;color:var(--catalog-ink);border-color:var(--catalog-line);border-radius:var(--cos-radius-control);background:var(--catalog-surface);text-align:center;justify-content:center;align-items:center;padding:8px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.pro-course-overview-inline{display:contents}.pro-course-overview-disclosure,.creator-free-reading-notes{display:none}:where(html:not([data-creator-theme=creator-light-v1])) .pro-course-description{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.75}html[data-creator-theme=creator-light-v1] .pro-course-description{color:var(--cos-ink-secondary);margin-top:12px;font-size:16px;line-height:1.6}html[data-creator-theme=creator-light-v1] :is(.module-overview,.pro-course-hero) dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,6em),1fr));gap:8px;margin-top:16px}html[data-creator-theme=creator-light-v1] :is(.module-overview,.pro-course-hero) dl.course-metadata{grid-template-columns:minmax(0,1fr)}html[data-creator-theme=creator-light-v1] :is(.module-overview,.pro-course-hero) dl>div{border-color:var(--catalog-line);min-height:0;padding:8px 0}html[data-creator-theme=creator-light-v1] :is(.module-overview,.pro-course-hero) dt{color:var(--cos-ink-secondary);font-size:12px}html[data-creator-theme=creator-light-v1] :is(.module-overview,.pro-course-hero) dd{color:var(--cos-ink);font-size:16px}html[data-creator-theme=creator-light-v1] :is(.module-progress-copy,.pro-course-progress-copy){margin-top:12px}html[data-creator-theme=creator-light-v1] :is(.module-progress-copy,.pro-course-progress-copy) strong{color:var(--catalog-ink);font-size:24px}html[data-creator-theme=creator-light-v1] :is(.module-progress-copy span,.pro-course-progress-copy span,.module-membership-state,.course-heading-progress small){color:var(--cos-ink-secondary);font-size:12px}html[data-creator-theme=creator-light-v1] .course-heading-progress strong{color:var(--catalog-ink)}html[data-creator-theme=creator-light-v1] .pro-course-progress{background:var(--catalog-line)}html[data-creator-theme=creator-light-v1] .pro-course-progress i{background:var(--catalog-ink)}html[data-creator-theme=creator-light-v1] :is(.plus-module-page,.pro-course-page) .plus-progress-cell{border-color:var(--catalog-line);background:var(--cos-canvas)}html[data-creator-theme=creator-light-v1] :is(.plus-module-page,.pro-course-page) .plus-progress-cell:is(.playable,.in-progress){border-color:var(--catalog-ink);background:var(--catalog-surface)}html[data-creator-theme=creator-light-v1] :is(.plus-module-page,.pro-course-page) .plus-progress-cell.completed{border-color:var(--catalog-ink);background:var(--catalog-ink)}html[data-creator-theme=creator-light-v1] .pro-course-prerequisites{color:var(--cos-ink);margin-top:16px}html[data-creator-theme=creator-light-v1] .pro-course-prerequisites strong{color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .pro-course-prerequisites span{color:var(--catalog-ink);border-color:var(--catalog-line);background:var(--cos-canvas);padding:4px 8px;font-size:12px}html[data-creator-theme=creator-light-v1] .module-player-note{border-color:var(--catalog-line);background:var(--catalog-surface);flex-wrap:wrap;gap:12px;padding:12px 16px}html[data-creator-theme=creator-light-v1] .module-player-note>span{color:var(--cos-ink-secondary);font-size:14px}html[data-creator-theme=creator-light-v1] :is(.plus-page,.plus-module-page) .catalog-state{border-color:var(--cos-line);background:var(--cos-surface);min-height:120px;padding:20px}html[data-creator-theme=creator-light-v1] :is(.plus-page,.plus-module-page) .catalog-state strong{color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] :is(.plus-page,.plus-module-page) .catalog-state span{color:var(--cos-ink-secondary);font-size:14px}html[data-creator-theme=creator-light-v1] .route-stage>.catalog-state{border-color:var(--cos-line);border-radius:var(--cos-radius-module);background:var(--cos-surface);min-height:120px;padding:20px}html[data-creator-theme=creator-light-v1] .route-stage>.catalog-state strong{color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .route-stage>.catalog-state span{color:var(--cos-ink-secondary);overflow-wrap:anywhere;font-size:14px}@media (width<=1050px){html[data-creator-theme=creator-light-v1] :is(.mini-detail-layout,.plus-module-layout,.pro-course-layout){grid-template-columns:minmax(0,1fr);gap:16px}html[data-creator-theme=creator-light-v1] :is(.mini-detail-hero,.module-overview,.pro-course-hero){padding:16px}html[data-creator-theme=creator-light-v1] :is(.module-overview,.pro-course-hero)>h2,html[data-creator-theme=creator-light-v1] .pro-course-overview-inline{display:none}html[data-creator-theme=creator-light-v1] .pro-course-overview-disclosure{min-width:0;display:block}html[data-creator-theme=creator-light-v1] .pro-course-overview-disclosure summary{min-height:44px;color:var(--catalog-ink);cursor:pointer;padding:10px 0;font-size:14px;line-height:1.6}html[data-creator-theme=creator-light-v1] .pro-course-overview-disclosure summary:focus-visible{outline:2px solid var(--cos-accent);outline-offset:2px}html[data-creator-theme=creator-light-v1] .pro-course-overview-disclosure h2{display:none}html[data-creator-theme=creator-light-v1] .pro-course-overview-disclosure>div{padding-top:4px}html[data-creator-theme=creator-light-v1] :is(.module-overview,.pro-course-hero) dl{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-hero{grid-template-columns:minmax(0,1fr)}}html[data-creator-theme=creator-light-v1] :is(.plus-lesson-row,.pro-lesson-row){flex-wrap:wrap;align-items:center;display:flex}html[data-creator-theme=creator-light-v1] :is(.plus-lesson-row,.pro-lesson-row)>b{white-space:nowrap;overflow-wrap:normal;flex:none;min-width:2.5ch}html[data-creator-theme=creator-light-v1] .mini-lesson-item>b{white-space:nowrap;overflow-wrap:normal;width:auto;min-width:2.5ch;height:auto;min-height:2em;padding-inline:.2ch}html[data-creator-theme=creator-light-v1] :is(.plus-lesson-row,.pro-lesson-row)>div:not(.pro-lesson-actions){flex:min(12em,100% - 3ch - 12px)}html[data-creator-theme=creator-light-v1] :is(.plus-lesson-row,.pro-lesson-row)>a,html[data-creator-theme=creator-light-v1] .pro-lesson-row>.pro-lesson-actions{flex:none;margin-inline-start:auto}html[data-creator-theme=creator-light-v1] :is(.plus-lesson-row,.pro-lesson-row)>i{flex:0 0 calc(100% - 3ch - 12px);order:1;margin-inline-start:calc(3ch + 12px)}@media (width<=720px){html[data-creator-theme=creator-light-v1] :is(.plus-page,.plus-module-page,.pro-page,.pro-course-page,.creator-free-catalog){gap:12px}html[data-creator-theme=creator-light-v1] :is(.plus-page,.plus-module-page,.pro-page,.pro-course-page) .product-heading{gap:8px;padding:12px 16px}html[data-creator-theme=creator-light-v1] :is(.plus-page,.plus-module-page,.pro-page,.pro-course-page) .product-heading h1{font-size:28px}html[data-creator-theme=creator-light-v1] :is(.mini-detail-hero h1,.module-overview h2,.pro-course-hero h2){font-size:24px}html[data-creator-theme=creator-light-v1] .mini-stats-bar,html[data-creator-theme=creator-light-v1] :is(.plus-page,.pro-page) .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0}html[data-creator-theme=creator-light-v1] .mini-stat-item,html[data-creator-theme=creator-light-v1] :is(.plus-page,.pro-page) .metric-grid article{padding-inline:8px}html[data-creator-theme=creator-light-v1] .mini-stat-item strong,html[data-creator-theme=creator-light-v1] :is(.plus-page,.pro-page) .metric-grid strong{font-size:18px}html[data-creator-theme=creator-light-v1] :is(.mini-course-grid,.plus-module-grid,.pro-course-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:8px}html[data-creator-theme=creator-light-v1] :is(.mini-course-card,.plus-module-card,.pro-course-card){min-height:0;padding:12px}html[data-creator-theme=creator-light-v1] .mini-region-section>header{padding-block:8px}html[data-creator-theme=creator-light-v1] .mini-region-section>header h2{font-size:18px}html[data-creator-theme=creator-light-v1] .mini-package-area{margin-block:12px;padding:8px}html[data-creator-theme=creator-light-v1] .mini-package-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,5em),1fr))}html[data-creator-theme=creator-light-v1] .creator-free-catalog :is(.extended-hero,.extended-panel,.extended-state){gap:12px;padding:12px}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-kpi{padding:4px 8px}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-kpi strong{font-size:18px}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-card-grid{gap:8px}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-card{padding:12px}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-hero .eyebrow{margin:0}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-hero>div>.eyebrow,html[data-creator-theme=creator-light-v1] .creator-free-catalog :is(.creator-free-description,.extended-kpi>span,.extended-callout){display:none}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-panel-header{flex-direction:row;align-items:center;gap:8px}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-panel-header .eyebrow{margin:0}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-card{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;display:grid}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-card>strong{grid-area:2/1/auto/-1}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-card>span:nth-child(3){text-align:right;grid-area:1/2}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-card>span:nth-child(4){grid-area:3/1}html[data-creator-theme=creator-light-v1] .creator-free-catalog .extended-card-links{grid-area:3/2;align-self:end}html[data-creator-theme=creator-light-v1] .creator-free-reading-notes{border-top:1px solid var(--cos-line);color:var(--cos-ink-secondary);margin-top:12px;font-size:14px;line-height:1.6;display:block}html[data-creator-theme=creator-light-v1] .creator-free-reading-notes summary{min-height:44px;color:var(--catalog-ink);cursor:pointer;padding-block:10px}html[data-creator-theme=creator-light-v1] .creator-free-reading-notes summary:focus-visible{outline:2px solid var(--cos-accent);outline-offset:2px}html[data-creator-theme=creator-light-v1] .creator-free-reading-notes dl{gap:8px;display:grid}html[data-creator-theme=creator-light-v1] .creator-free-reading-notes dd{margin:0}html[data-creator-theme=creator-light-v1] .plus-summary-grid{display:contents}html[data-creator-theme=creator-light-v1] .plus-summary-grid :is(.highlight-card,.quiet-card){padding:12px}html[data-creator-theme=creator-light-v1] .plus-summary-grid .highlight-card{grid-template-columns:minmax(0,1fr) minmax(7em,.8fr);align-items:center;gap:4px 12px;display:grid}html[data-creator-theme=creator-light-v1] .plus-summary-grid .highlight-card .eyebrow{grid-column:1;margin:0}html[data-creator-theme=creator-light-v1] .plus-summary-grid .highlight-card h2{grid-column:1;margin:0;font-size:18px;line-height:1.4}html[data-creator-theme=creator-light-v1] .plus-summary-grid .highlight-card p:not(.eyebrow){grid-column:1/-1;margin:4px 0 0}html[data-creator-theme=creator-light-v1] .plus-summary-grid .highlight-card .primary-action{white-space:normal;grid-area:1/2/span 2;min-width:0;margin:0;padding:8px;font-size:14px;line-height:1.4}html[data-creator-theme=creator-light-v1] .plus-summary-grid .quiet-card{order:2}html[data-creator-theme=creator-light-v1] :is(.plus-catalog,.pro-catalog,.module-lessons-panel,.pro-course-lessons,.mini-lesson-section){padding-block:12px}html[data-creator-theme=creator-light-v1] :is(.plus-lesson-row,.pro-lesson-row){grid-template-columns:28px minmax(0,1fr) auto;gap:8px}html[data-creator-theme=creator-light-v1] :is(.plus-lesson-row,.pro-lesson-row)>i{text-align:left;grid-column:2}html[data-creator-theme=creator-light-v1] :is(.plus-lesson-row,.pro-lesson-row)>a,html[data-creator-theme=creator-light-v1] .pro-lesson-actions{grid-area:1/3/span 2;align-self:center}html[data-creator-theme=creator-light-v1] .pro-lesson-actions{flex-direction:column;gap:4px;display:flex}html[data-creator-theme=creator-light-v1] .course-heading-actions{flex-wrap:wrap;gap:8px 16px}}@media (width<=360px){html[data-creator-theme=creator-light-v1] :is(.plus-lesson-row,.pro-lesson-row){grid-template-columns:24px minmax(0,1fr)}html[data-creator-theme=creator-light-v1] :is(.plus-lesson-row,.pro-lesson-row)>a,html[data-creator-theme=creator-light-v1] .pro-lesson-row>.pro-lesson-actions{grid-area:auto/2;justify-self:start}}.film-review-page{--film-surface:var(--cos-film-surface,#3b2b23);--film-ink:var(--cos-film-ink,#f2bd9b);--film-line:var(--cos-film-line,#ac795b);--catalog-surface:var(--film-surface);--catalog-ink:var(--film-ink);--catalog-line:var(--film-line);width:100%;min-width:0;color:var(--cos-ink,#f5f1e6);flex-direction:column;gap:20px;margin-inline:auto;font-size:16px;line-height:1.6;display:flex}.film-review-page *{box-sizing:border-box}.film-review-page :is(h1,h2,p){margin:0}.film-review-heading{border-bottom:1px solid var(--film-line);border-radius:var(--cos-radius-module,10px);background:var(--film-surface);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.film-review-heading>div{min-width:0}.film-review-heading h1{letter-spacing:-.02em;margin-top:4px;font-size:clamp(28px,2.5vw,36px);line-height:1.2}.film-review-heading p:last-child{color:var(--cos-ink-secondary,#c2cece);margin-top:10px;font-size:14px}.film-review-page .film-review-eyebrow{color:var(--film-ink);letter-spacing:.07em;font-size:12px}.film-review-badge{border:1px solid var(--film-line);border-radius:var(--cos-radius-control,6px);color:var(--film-ink);background:var(--cos-surface-raised,#071a25);flex:none;padding:4px 8px;font-size:12px}.film-review-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.film-review-sidebar{border:1px solid var(--cos-line,#315063);border-radius:var(--cos-radius-module,10px);background:var(--cos-surface-raised,#071a25);min-width:0;padding:20px}.film-review-membership>span{color:var(--cos-ink-secondary,#c2cece);font-size:12px;display:block}.film-review-membership>strong{color:var(--film-ink);margin-top:6px;font-size:22px;line-height:1.4;display:block}.film-review-membership p{color:var(--cos-ink-secondary,#c2cece);margin-top:8px;font-size:13px}.film-review-overview{border:1px solid var(--cos-line,var(--film-line));border-radius:var(--cos-radius-control,6px);grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;display:grid;overflow:hidden}.film-review-overview>div{min-width:0;padding:12px}.film-review-overview>div:nth-child(2n){border-left:1px solid var(--cos-line,var(--film-line))}.film-review-overview>div:nth-child(n+3){border-top:1px solid var(--cos-line,var(--film-line))}.film-review-overview dt{color:var(--cos-ink-secondary);font-size:12px}.film-review-overview dd{color:var(--cos-accent,var(--warm-gold));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.4}.film-review-facts{margin:20px 0 0}.film-review-facts>div{border-top:1px solid var(--cos-line,#315063);padding:12px 0}.film-review-facts dt{color:var(--cos-ink-secondary,#c2cece);margin-bottom:4px;font-size:12px}.film-review-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.film-review-facts small{color:var(--cos-ink-secondary,#c2cece);margin-top:4px;font-size:12px;font-weight:400;display:block}.film-review-page .film-review-facts-note{color:var(--cos-ink-secondary,#c2cece);margin-top:12px;font-size:12px}.film-review-main{flex-direction:column;gap:16px;min-width:0;display:flex}.film-review-access{border:1px solid var(--cos-line,#315063);border-radius:var(--cos-radius-module,10px);background:var(--cos-surface-raised,#071a25);padding:clamp(20px,3vw,32px)}.film-review-access h2{margin:8px 0 12px;font-size:clamp(20px,2vw,26px);line-height:1.4}.film-review-access>p:not(.film-review-eyebrow){color:var(--cos-ink-secondary,#c2cece);font-size:14px}.film-review-access .film-review-actions{margin-top:20px}.film-review-actions{flex-wrap:wrap;gap:10px;display:flex}.film-review-page :is(.primary-action,.secondary-action){border:1px solid var(--film-line);border-radius:var(--cos-radius-control,6px);background:var(--cos-surface-raised,#071a25);width:auto;min-width:0;min-height:44px;color:var(--film-ink);font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:10px 16px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.film-review-page .primary-action{border-color:var(--cos-accent,#ebc475);background:var(--cos-accent,#ebc475);color:var(--cos-on-action,#071a25)}.film-review-page :is(a,button,select):focus-visible{outline:2px solid var(--cos-accent,#ebc475);outline-offset:3px}.film-review-page :is(a,button):hover{filter:brightness(.96)}.film-review-purchase{border:1px solid var(--cos-line,#315063);border-radius:var(--cos-radius-module,10px);background:var(--cos-surface,#102532);flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.film-review-purchase>div{flex:240px;min-width:0}.film-review-purchase h2{font-size:16px;line-height:1.4}.film-review-price{color:var(--film-ink);font-variant-numeric:tabular-nums;margin-top:10px;font-size:28px;line-height:1.3;display:block}.film-review-price small{font-size:14px;font-weight:400}.film-review-purchase p{color:var(--cos-ink-secondary,#c2cece);margin-top:8px;font-size:13px}.film-review-purchase>a{flex-shrink:0}.film-review-continue{border:1px solid var(--film-line);border-radius:var(--cos-radius-module,10px);background:var(--film-surface);flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.film-review-continue>div{flex:1;min-width:min(100%,200px)}.film-review-continue small{color:var(--film-ink);font-size:12px}.film-review-continue strong{overflow-wrap:anywhere;margin-top:4px;font-size:18px;line-height:1.5;display:block}.film-review-continue p{color:var(--cos-ink-secondary,#c2cece);margin-top:8px;font-size:13px}.film-review-notice{color:var(--cos-ink-secondary,#c2cece);background:var(--cos-surface,#102532);padding:12px 16px;font-size:13px}.film-review-catalog{min-width:0}.film-review-course h3{color:var(--cos-ink);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.5}.film-review-course :is(.pro-course-card-head,.pro-course-card-foot){flex-wrap:wrap}.film-review-course-detail{flex-direction:column;gap:16px;display:flex}.film-review-course-heading h2{margin-top:4px;font-size:clamp(22px,2vw,28px);line-height:1.4}.film-review-course-title-row{justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.film-review-course-title-row h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.film-review-course-title-row>nav{flex-shrink:0;display:flex}.film-review-course-heading>p:last-child{color:var(--cos-ink-secondary);margin-top:8px;font-size:14px}.film-review-page .film-review-sidebar-title{color:var(--film-ink);overflow-wrap:anywhere;margin-top:20px;font-size:20px;line-height:1.5}.film-review-page .film-review-sidebar-title:first-child{margin:0 0 16px}.film-review-lessons{gap:10px;margin-top:12px;display:grid}.film-review-lesson{border:1px solid var(--cos-line,#315063);border-radius:var(--cos-radius-module,10px);color:inherit;background:var(--cos-surface-raised,#071a25);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;text-decoration:none;display:grid}.film-review-lesson:hover,.film-review-lesson:focus-visible{border-color:var(--film-line);background:var(--film-surface)}.film-review-lesson.is-locked{background:var(--cos-surface,#102532)}.film-review-lesson.is-locked .film-review-play{color:var(--cos-ink-secondary,#c2cece)}.film-review-lesson strong{overflow-wrap:anywhere;font-size:16px;line-height:1.45;display:block}.film-review-lesson small{color:var(--cos-ink-secondary,#c2cece);margin-top:4px;font-size:13px;display:block}.film-review-number{font-variant-numeric:tabular-nums;color:var(--cos-ink-secondary,#c2cece)}.film-review-play{color:var(--film-ink);font-size:14px}@media (width<=900px){.film-review-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:16px}.film-review-sidebar{padding:16px}}@media (width<=720px){.film-review-page{gap:16px}.film-review-heading{flex-wrap:wrap;align-items:start;gap:12px;padding:16px}.film-review-heading h1{font-size:28px}.film-review-layout{grid-template-columns:minmax(0,1fr)}.film-review-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin-top:12px;display:grid}.film-review-facts>div:last-child{grid-column:1/-1}.film-review-membership>strong{font-size:20px}.film-review-access,.film-review-purchase,.film-review-continue{padding:16px}.film-review-actions>:is(a,button){flex:140px}.film-review-continue .primary-action,.film-review-purchase>a{width:100%}.film-review-lesson{grid-template-columns:22px minmax(0,1fr);gap:9px;padding:12px}.film-review-play{grid-column:2;justify-self:end;font-size:13px}}.learning-center-page{max-width:1100px;color:var(--cos-ink,var(--rice));flex-direction:column;gap:24px;min-width:0;margin-inline:auto;display:flex}.learning-center-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.learning-center-heading>div{flex:1;min-width:0}.learning-center-heading h1{margin:0;font-size:clamp(24px,3vw,36px)}.learning-center-heading p{color:var(--cos-ink-secondary,var(--muted));margin:8px 0 0;font-size:14px}.learning-center-heading .secondary-action{flex:none;width:auto;min-width:0;margin:0}.learning-center-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.learning-center-path{color:inherit;border:1px solid var(--cos-line);border-radius:var(--cos-radius-module,10px);padding:28px;text-decoration:none}.learning-center-path h2{margin:24px 0 12px;font-size:26px}.learning-center-path p{margin:0 0 28px;font-size:15px;line-height:1.6}.learning-center-path>span{font-size:18px;font-weight:600}.learning-center-path strong{font-size:14px;display:block}.learning-center-path:focus-visible{outline:2px solid var(--cos-focus,var(--gold));outline-offset:3px}.learning-center-plus{background:var(--cos-plus-surface,var(--panel));color:var(--cos-plus-ink,var(--rice))}.learning-center-pro{background:var(--cos-pro-surface,var(--panel));color:var(--cos-pro-ink,var(--rice))}.learning-center-links{flex-wrap:wrap;gap:12px 24px;display:flex}.learning-center-links a{min-height:44px;color:var(--cos-accent,var(--gold));align-items:center;font-size:14px;display:inline-flex}.learning-primary-nav a{white-space:nowrap;min-width:66px;padding-inline:12px}@media (width>=721px) and (width<=1150px){.learning-primary-nav a{min-width:54px;padding-inline:8px;font-size:13px}}@media (width>=721px) and (width<=1000px){.app-shell>.topbar{grid-template-columns:auto minmax(0,1fr) minmax(0,176px);gap:12px;padding-inline:16px}.topbar .brand{white-space:nowrap;gap:8px;font-size:14px}.topbar .identity-actions{gap:6px;min-width:0;max-width:100%}.topbar .identity-summary{min-width:0;padding-left:8px}.topbar .identity-summary :is(strong,span){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar .logout-button{flex:none}.topbar .learning-primary-nav{min-width:0}.topbar .learning-primary-nav a{flex:1;min-width:0;padding-inline:6px;font-size:12px}}@media (width<=720px){.learning-center-page{gap:18px}.learning-center-heading{align-items:flex-start;gap:8px}.learning-center-heading .secondary-action{padding-inline:10px;font-size:13px}.learning-center-paths{gap:12px}.learning-center-path{padding:18px 14px}.learning-center-path h2{margin-top:22px;font-size:21px}.learning-center-path p{min-height:72px;margin-bottom:24px;font-size:14px}.mobile-nav.learning-mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}}.public-offerings{color:#192a38;min-height:100dvh;font:16px/1.65 var(--font-ui,system-ui);overflow-wrap:anywhere;background:#f5f1e7}.public-offerings *{box-sizing:border-box;min-width:0}.public-offerings a{color:inherit;text-decoration:none}.public-offerings a:focus-visible,.public-offerings button:focus-visible{outline-offset:4px;outline:2px solid #8a6d37}.offerings-nav{color:#f5f1e7;background:#192a38;justify-content:space-between;align-items:center;gap:20px;padding:18px max(24px,50% - 640px);display:flex}.offerings-brand{white-space:nowrap;align-items:center;gap:12px;font-weight:650;display:flex}.offerings-brand img{width:36px;height:36px}.offerings-brand small{letter-spacing:.12em;color:#d9c594;font-size:10px;display:block}.offerings-nav nav{gap:24px;font-size:14px;display:flex}.offerings-nav a:hover{color:#d9c594}.public-offerings main{max-width:1328px;margin:auto;padding:0 24px}.offerings-intro{border-bottom:1px solid #cfc8b9;max-width:none;padding:52px 0 36px}.offerings-kicker{letter-spacing:.09em;color:#826833;margin:0 0 10px;font-size:12px}.offerings-intro h1{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(28px,3vw,44px);font-weight:650;line-height:1.25}.offerings-intro>p:not(.offerings-kicker){color:#5e6667;max-width:680px;margin:0 0 12px}.offerings-permalink{font:12px/1.5 var(--font-data,monospace);color:#5e6667!important}.offerings-jumps{gap:26px;margin-top:24px;font-size:14px;display:flex}.offerings-jumps a{border-bottom:1px solid #ae925b;padding-bottom:3px}.offerings-section{padding:36px 0 0;scroll-margin-top:20px}.offerings-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.offerings-section-heading h2{margin:0;font-size:25px;line-height:1.3}.offerings-section-heading>p{color:#677071;margin:0;font-size:13px}.offerings-memberships{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.offerings-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.offering-card{background:#fffdf6;border:1px solid #d4cbbb;flex-direction:column;padding:23px;display:flex}.membership-offering{border-radius:5px}.offering-card h3{margin:8px 0;font-size:24px;line-height:1.3}.offering-status{letter-spacing:.05em;color:#7c683d;font-size:11px}.offering-summary{color:#657071;min-height:46px;margin:0 0 16px;font-size:14px}.offering-prices{margin:0 0 15px}.offering-prices>div{border-bottom:1px solid #e5dfd0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 10px;padding:9px 0;display:flex}.offering-prices dt{color:#6c706a;font-size:12px}.offering-prices dd{white-space:nowrap;margin:0}.offering-prices dd>span{font-variant-numeric:tabular-nums;color:#644f28;font-size:22px;font-weight:650}.offering-prices small{color:#6c706a;font-size:12px;font-weight:400}.membership-offering .offering-prices>div{display:block}.membership-offering .offering-prices dd>span{font-size:30px}.offering-card ul{color:#576365;margin:0 0 20px;padding:0;font-size:13px;list-style:none}.offering-card li{padding:5px 0}.offering-action{background:#eee5ce;border:1px solid #ba8;justify-content:space-between;gap:8px;margin-top:auto;padding:10px 12px;font-size:13px;display:flex}.offering-action:hover{background:#e6d7b4}.offering-unavailable{color:#697370;margin-top:auto;padding:10px 0;font-size:13px}.offerings-note{color:#6c706a;margin:14px 0 0;font-size:12px}.offering-number{color:#897143;border-bottom:1px solid #d7cbb2;margin-bottom:8px;padding-bottom:12px;font-size:12px}.offering-detail{color:#657071;margin:0 0 20px;font-size:12px}.offerings-service-info{border-top:1px solid #cfc8b9;grid-template-columns:1.3fr 1fr .8fr;gap:40px;margin-top:44px;padding:30px 0 36px;display:grid}.offerings-service-info h2,.offerings-service-info h3{margin:0 0 10px;font-size:16px}.offerings-service-info p,.offerings-service-info a{color:#606966;font-size:13px}.offerings-service-info a{text-underline-offset:3px;text-decoration:underline}.offerings-footer{color:#6c706a;border-top:1px solid #d5cebd;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;max-width:1280px;margin:auto;padding:22px 24px;font-size:12px;display:flex}.offerings-loading{padding:45px 0}.offerings-loading button{color:#f5f1e7;background:#192a38;border:0;padding:8px 18px}@media (width<=1000px){.offerings-memberships,.offerings-services{grid-template-columns:repeat(2,minmax(0,1fr))}.offerings-service-info{gap:22px}.offerings-nav{padding:16px 24px}}@media (width<=600px){.public-offerings main{padding:0 16px}.offerings-nav{align-items:flex-start;padding:14px 16px}.offerings-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:12px;max-width:180px;font-size:12px}.offerings-brand{gap:8px;font-size:14px}.offerings-brand img{width:30px;height:30px}.offerings-brand small{font-size:8px}.offerings-intro{padding:32px 0 25px}.offerings-intro>p:not(.offerings-kicker){font-size:14px}.offerings-section-heading{display:block}.offerings-section-heading>p{margin-top:8px}.offerings-section-heading h2{font-size:23px}.offerings-memberships,.offerings-services{grid-template-columns:1fr;gap:14px}.offering-card{padding:20px}.offering-summary{min-height:0}.offerings-service-info{grid-template-columns:1fr;gap:15px}.offerings-service-info p{margin-bottom:4px}.offerings-footer{flex-direction:column;padding:18px 16px}.offerings-jumps{gap:22px}}.activation-status{color:#252b32;background:#f7f8f8;border:1px solid #d4d6d7;border-radius:12px;margin:20px 0;padding:20px}.activation-status strong{font-size:18px}.activation-status p{overflow-wrap:anywhere;margin:10px 0;line-height:1.7}.activation-status>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.activation-status button,.activation-status a{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #b8bec4;border-radius:6px;padding:10px 14px;text-decoration:none}.activation-status.is-ready{background:#f1f8f3;border-color:#94bca6}@media (width<=480px){.activation-status{padding:16px}.activation-status button,.activation-status a{text-align:center;box-sizing:border-box;width:100%}}.calendar-production{--cal-panel:#161d2a;--cal-raised:#1e2736;--cal-ink:#edf1f8;--cal-secondary:#c0cadd;--cal-muted:#aab6cc;--cal-line:#334056;--cal-grid:#2a3549;--cal-accent:#bdadff;--cal-wash:#302b48;--cal-today:#211f34;--cal-action:#c4b7ff;--cal-on-action:#201933;--cal-film:#85d9cc;--cal-film-bg:#163b38;--cal-pro:#c0b0ff;--cal-pro-bg:#322949;--cal-plus:#9bc4ff;--cal-plus-bg:#21354f;--cal-atlas:#ffafb9;--cal-atlas-bg:#482b37;--cal-personal:#efcb83;--cal-personal-bg:#3e3422;--cal-system:#c1cad8;--cal-system-bg:#262e3b;--cal-system-line:#8895a8;--cal-stripe:#303a4b;--cal-danger:#ffb0bb;--cal-danger-bg:#492833;--cal-font:1rem;--cal-small:.875rem;--cal-caption:.75rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-creator-theme=creator-light-v1] .calendar-production{--cal-panel:var(--cos-surface-raised,#fff);--cal-raised:#f5f6fa;--cal-ink:var(--cos-ink,#11182c);--cal-secondary:#46516c;--cal-muted:#626d85;--cal-line:#e2e6f0;--cal-grid:#e9edf5;--cal-accent:#5747cf;--cal-wash:#f1efff;--cal-today:#faf9ff;--cal-action:#202c4c;--cal-on-action:#fff;--cal-film:#146963;--cal-film-bg:#e5f7f5;--cal-pro:#5342b8;--cal-pro-bg:#f0edff;--cal-plus:#365fa3;--cal-plus-bg:#edf3fc;--cal-atlas:#ad2632;--cal-atlas-bg:#fff0f0;--cal-personal:#855309;--cal-personal-bg:#fff5de;--cal-system:#505b6d;--cal-system-bg:#eef0f3;--cal-system-line:#828c9c;--cal-stripe:#e2e5eb;--cal-danger:#ad2632;--cal-danger-bg:#fff0f0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.calendar-production.is-large{--cal-font:1.125rem;--cal-small:1rem;--cal-caption:.875rem}html .calendar-production.schedule-page{min-width:0;height:calc(100dvh - 112px);min-height:40rem;color:var(--cal-ink);font-size:var(--cal-font);background:var(--cal-panel);border:1px solid var(--cal-line);border-radius:10px;flex-direction:column;gap:0;line-height:1.5;display:flex;position:relative}.app-shell:has(.calendar-production) .route-stage{padding:16px 24px}.calendar-production *{box-sizing:border-box}.calendar-production :is(h1,h2,h3,p){margin:0}.calendar-production :is(button,input,select,textarea){font:inherit}.calendar-production button{cursor:pointer;color:inherit}.calendar-production :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--cal-accent);outline-offset:3px}.calendar-production button:disabled{opacity:.5;cursor:default}.calendar-production a{color:var(--cal-accent)}.calendar-production svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.calendar-production .cal-button{border:1px solid var(--cal-line);background:var(--cal-panel);min-height:44px;font-size:var(--cal-small);color:var(--cal-ink);touch-action:manipulation;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:8px 14px;line-height:1.4;text-decoration:none;display:inline-flex}.calendar-production .cal-button:hover:not(:disabled){background:var(--cal-raised)}.calendar-production .cal-button.primary{background:var(--cal-action);color:var(--cal-on-action);border-color:var(--cal-action)}.calendar-production .cal-button.icon{width:44px;min-width:44px;padding:8px}.calendar-production .cal-button[aria-pressed=true]{color:var(--cal-accent);background:var(--cal-wash);border-color:var(--cal-accent)}.cal-heading{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 16px;display:flex}.cal-heading p{color:var(--cal-muted);letter-spacing:.12em;font-size:.6875rem;line-height:1.5}.cal-heading h1{letter-spacing:-.035em;font-size:1.8rem;font-weight:650;line-height:1.25;margin-block:4px!important}.cal-heading span:not(.cal-desktop-word){font-size:var(--cal-small);color:var(--cal-muted)}.cal-actions,.cal-view-controls,.cal-date-controls{align-items:center;gap:8px;min-width:0;display:flex}.cal-toolbar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 16px;display:flex}.cal-date-label{font-variant-numeric:tabular-nums;white-space:normal;min-width:0;font-weight:600}.cal-segment{background:var(--cal-raised);border-radius:7px;gap:2px;padding:3px;display:flex}.cal-segment button{min-height:44px;font-size:var(--cal-small);background:0 0;border:0;border-radius:5px;padding:7px 16px}.cal-segment button[aria-pressed=true]{background:var(--cal-panel);font-weight:650;box-shadow:0 1px 4px #0002}.cal-workspace{flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:24px;min-height:0;padding:0 24px 20px;display:grid}.cal-calendar{border:1px solid var(--cal-line);background:var(--cal-panel);border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.cal-date-strip{border-bottom:1px solid var(--cal-line);flex:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:7px 10px;display:grid}.cal-date-strip button{min-width:0;min-height:68px;color:var(--cal-muted);font-size:var(--cal-caption);background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:4px;display:flex;position:relative}.cal-date-strip strong{color:var(--cal-ink);font-size:1.125rem;font-weight:600;line-height:1.4}.cal-date-strip small{color:var(--cal-accent);font-size:.6875rem;line-height:1.15}.cal-date-strip button[aria-pressed=true]{background:var(--cal-wash);box-shadow:inset 0 0 0 1px var(--cal-accent)}.cal-date-strip button[data-today=true] strong{color:var(--cal-accent)}.cal-date-strip button[data-today=true]:after{content:"";background:var(--cal-accent);border-radius:2px;width:16px;height:3px;position:absolute;bottom:2px}.cal-date-strip button.drop-target,.cal-grid-head.drop-target{outline:2px dashed var(--cal-accent);outline-offset:-3px;background:var(--cal-wash)}.cal-date-strip button.drop-invalid,.cal-grid-head.drop-invalid{outline:2px dashed var(--cal-danger);background:var(--cal-danger-bg)}.cal-filter{border-bottom:1px solid var(--cal-line);color:var(--cal-muted);font-size:var(--cal-caption);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 14px;display:flex}.cal-filter label{align-items:center;gap:8px;display:flex}.cal-filter select{background:var(--cal-panel);min-width:0;max-width:150px;min-height:44px;color:var(--cal-ink);font-size:var(--cal-small);border:0;border-radius:4px;padding:6px}.cal-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;position:relative;overflow:auto}.cal-agenda{padding:20px 24px 32px}.cal-agenda h2{font-size:var(--cal-font);font-weight:650;margin-bottom:20px!important}.cal-agenda h2 span{font-size:var(--cal-small);color:var(--cal-muted);margin-left:8px;font-weight:400}.cal-agenda-row{grid-template-columns:4.2rem minmax(0,1fr);gap:14px;margin-bottom:10px;display:grid}.cal-agenda-row>time{font-variant-numeric:tabular-nums;font-size:var(--cal-small);color:var(--cal-secondary);padding-top:14px;font-weight:550;line-height:1.55}.cal-agenda-row>time small{color:var(--cal-muted);font-size:var(--cal-small);font-weight:400;display:block}.cal-break{color:var(--cal-muted);font-size:var(--cal-caption);margin:5px 0 16px 5.1rem!important}.calendar-production [data-source]{--cal-source:var(--cal-muted);--cal-source-bg:var(--cal-raised)}.calendar-production [data-source=film-review]{--cal-source:var(--cal-film);--cal-source-bg:var(--cal-film-bg)}.calendar-production [data-source=pro]{--cal-source:var(--cal-pro);--cal-source-bg:var(--cal-pro-bg)}.calendar-production [data-source=plus]{--cal-source:var(--cal-plus);--cal-source-bg:var(--cal-plus-bg)}.calendar-production [data-source=atlas]{--cal-source:var(--cal-atlas);--cal-source-bg:var(--cal-atlas-bg)}.calendar-production [data-source=personal]{--cal-source:var(--cal-personal);--cal-source-bg:var(--cal-personal-bg)}.cal-event{text-align:left;border:1px solid var(--cal-line);border-left:3px solid var(--cal-source);background:var(--cal-panel);width:100%;min-width:0;color:var(--cal-ink);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:6px;padding:13px 16px;display:block;position:relative}.cal-event[data-movable=true]{padding-right:40px}.cal-event:hover{border-color:var(--cal-source)}.cal-event.is-selected{outline:2px solid var(--cal-accent);outline-offset:1px}.cal-event-meta{font-size:var(--cal-caption);color:var(--cal-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;line-height:1.5;display:flex}.cal-source{color:var(--cal-source);background:var(--cal-source-bg);border-radius:3px;padding:2px 6px}.cal-event-meta time{font-variant-numeric:tabular-nums}.cal-event strong{font-size:var(--cal-font);overflow-wrap:anywhere;font-weight:600;line-height:1.5;display:block}.cal-event-status{font-size:var(--cal-small);color:var(--cal-secondary);margin-top:7px;line-height:1.5;display:block}.cal-grip{width:36px;color:var(--cal-source);touch-action:none;cursor:grab;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.cal-grip svg{stroke-width:3px;width:16px;height:24px}.calendar-production .cal-event.is-dimmed{--cal-source:var(--cal-muted);--cal-source-bg:var(--cal-raised);background:var(--cal-raised)}.cal-fixed{color:var(--cal-system);font-size:var(--cal-caption);align-items:center;gap:4px;line-height:1.5;display:inline-flex}.cal-fixed svg{width:14px;height:14px}.calendar-production .cal-event[data-system=true]{--cal-source:var(--cal-system);--cal-source-bg:var(--cal-system-bg);background-color:var(--cal-system-bg);background-image:repeating-linear-gradient(135deg,transparent 0,transparent 9px,var(--cal-stripe) 9px,var(--cal-stripe) 10px);border-color:var(--cal-system-line);color:var(--cal-ink)}.cal-grid{grid-template-columns:62px repeat(7,minmax(0,1fr));min-width:0;display:grid;position:relative}.cal-grid.is-single{grid-template-columns:64px minmax(0,1fr)}.cal-grid-head{z-index:3;border:0;border-bottom:1px solid var(--cal-line);border-right:1px solid var(--cal-line);background:var(--cal-panel);min-height:68px;color:var(--cal-secondary);font-size:var(--cal-caption);flex-direction:column;justify-content:center;align-items:center;padding:3px;line-height:1.5;display:flex;position:sticky;top:0}.cal-grid-head strong{font-variant-numeric:tabular-nums;font-size:1rem}.cal-grid-head small{color:var(--cal-accent);overflow-wrap:anywhere;font-size:.6875rem;line-height:1.3}.cal-grid-head[aria-pressed=true]{box-shadow:inset 0 -3px var(--cal-accent)}.cal-grid-head[data-today=true]{background:var(--cal-wash);color:var(--cal-accent)}.cal-grid-day,.cal-time-rail{height:var(--cal-height);border-right:1px solid var(--cal-line);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--cal-unit) - 1px),var(--cal-grid) calc(var(--cal-unit) - 1px),var(--cal-grid) var(--cal-unit));position:relative}.cal-grid-day[data-today=true]{background-color:var(--cal-today)}.cal-time-rail span{font-size:var(--cal-caption);font-variant-numeric:tabular-nums;color:var(--cal-muted);background:var(--cal-panel);padding:0 2px;position:absolute;right:7px;transform:translateY(-50%)}.cal-time-rail span:first-child{transform:none}.cal-grid-event{z-index:1;background:var(--cal-source-bg);min-height:0;padding:6px 8px;position:absolute;overflow:hidden}.cal-grid-event[data-movable=true]{padding-right:23px}.cal-grid-event .cal-grip{align-items:flex-start;width:22px;padding-top:8px}.cal-grid-event strong{font-size:var(--cal-small);line-height:1.4}.cal-grid-event .cal-event-meta{font-size:var(--cal-caption);gap:4px;margin-bottom:4px}.cal-grid-event .cal-event-meta time{font-size:var(--cal-caption)}.cal-grid-event.is-short .cal-event-meta{display:none}.cal-grid-event.is-short strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--cal-small);font-weight:550;overflow:hidden}.cal-grid-event.is-short[data-system=true] .cal-event-meta{display:flex}.cal-now-line{background:var(--cal-accent);z-index:2;pointer-events:none;height:2px;position:absolute;left:0;right:0}.cal-now-line:before{content:"";background:var(--cal-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.cal-legend{border-top:1px solid var(--cal-line);color:var(--cal-muted);font-size:var(--cal-caption);flex-wrap:wrap;flex:none;align-items:center;gap:14px;padding:10px 14px;display:flex}.cal-legend>span{align-items:center;gap:5px;display:flex}.cal-legend i{background:var(--cal-source);border-radius:2px;width:8px;height:8px}.cal-detail{border-left:1px solid var(--cal-line);flex-direction:column;min-width:0;min-height:0;padding-left:24px;display:flex}.cal-detail>header{flex:none;justify-content:space-between;align-items:center;min-height:52px;display:flex}.cal-detail>header h2{font-size:var(--cal-font);font-weight:600}.cal-detail-content{min-height:0;padding:12px 2px 16px;overflow:auto}.cal-detail-content>.cal-source{font-size:var(--cal-small);display:inline-block;margin-bottom:12px!important}.cal-detail-content h2{overflow-wrap:anywhere;font-size:1.375rem;font-weight:650;line-height:1.5;margin-bottom:12px!important}.cal-detail-content>p{font-size:var(--cal-small);color:var(--cal-secondary);line-height:1.7}.cal-detail-content dl{margin:20px 0}.cal-detail-content dl>div{border-bottom:1px solid var(--cal-line);font-size:var(--cal-small);grid-template-columns:4rem minmax(0,1fr);gap:12px;padding:13px 0;line-height:1.6;display:grid}.cal-detail-content dt{color:var(--cal-muted)}.cal-detail-content dd{overflow-wrap:anywhere;margin:0}.cal-detail-content dd small{font-size:var(--cal-caption);color:var(--cal-muted);margin-top:4px;display:block}.cal-detail-actions{border-top:1px solid var(--cal-line);gap:10px;margin-top:20px;padding-top:16px;display:grid}.cal-detail-note{font-size:var(--cal-caption)!important;color:var(--cal-muted)!important;margin-top:18px!important}.cal-atlas-task{border-top:1px solid var(--cal-line);font-size:var(--cal-small);padding:14px 0}.cal-atlas-task p{color:var(--cal-muted);margin:6px 0!important}.cal-atlas-task>div{flex-wrap:wrap;gap:12px;display:flex}.cal-atlas-task a{align-items:center;min-height:44px;display:flex}.cal-upcoming{min-height:0;overflow:auto}.cal-upcoming>button{border:0;border-bottom:1px solid var(--cal-line);text-align:left;background:0 0;gap:5px;width:100%;padding:18px 0;display:grid}.cal-upcoming time,.cal-upcoming small{font-size:var(--cal-caption);color:var(--cal-muted)}.cal-upcoming strong{font-size:var(--cal-font);font-weight:550;line-height:1.5}.cal-hint{background:var(--cal-raised);color:var(--cal-secondary);font-size:var(--cal-small);border-radius:6px;padding:14px;line-height:1.7;margin-top:18px!important}.cal-empty,.cal-state{text-align:center;color:var(--cal-muted);line-height:1.8;font-size:var(--cal-font);padding:40px 22px!important}.cal-empty strong{color:var(--cal-ink);margin-bottom:8px;font-size:1.15rem;display:block}.cal-empty a{align-items:center;min-height:44px;display:inline-flex}.cal-read-pending{color:var(--cal-muted);font-size:var(--cal-small);padding:5px 12px!important}.cal-read-error{color:var(--cal-danger);font-size:var(--cal-small);padding:5px 12px!important}.cal-read-error button{background:0 0;border:0;min-height:44px;text-decoration:underline}.cal-modal{border:1px solid var(--cal-line);background:var(--cal-panel);color:var(--cal-ink);border-radius:12px;width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden;box-shadow:0 18px 70px #0005}.cal-modal[open]{flex-direction:column;display:flex}.cal-modal::backdrop{background:#080d1c80}.cal-modal>header{border-bottom:1px solid var(--cal-line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:1.125rem;display:flex}.cal-modal>header button{font:inherit;background:0 0;border:0;border-radius:6px;width:44px;height:44px;font-size:1.5rem}.cal-modal-body{overscroll-behavior:contain;min-height:0;padding:20px;overflow:auto}.cal-settings fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;display:flex}.cal-settings legend{font-size:var(--cal-font);margin-bottom:10px}.cal-settings p,.cal-menu p{font-size:var(--cal-small);color:var(--cal-secondary);line-height:1.8}.cal-menu{gap:12px;display:grid}.cal-date-picker{font-size:var(--cal-font);gap:16px;display:grid}.cal-date-picker input{background:var(--cal-panel);border:1px solid var(--cal-muted);width:100%;min-width:0;min-height:48px;color:var(--cal-ink);border-radius:6px;padding:8px}html .calendar-production .cal-editor.schedule-editor{background:var(--cal-panel);height:auto;max-height:none;color:var(--cal-ink);border:0;min-width:0;margin:0;padding:0;overflow:visible}.cal-editor h2{font-size:1.25rem;margin-bottom:8px!important}.cal-editor>p{font-size:var(--cal-small);color:var(--cal-secondary);line-height:1.7;margin-bottom:16px!important}html .calendar-production .cal-editor :is(input,select,textarea){border:1px solid var(--cal-muted);background:var(--cal-panel);width:100%;min-width:0;min-height:44px;color:var(--cal-ink);font-size:var(--cal-font);border-radius:6px;padding:10px}.cal-editor textarea{resize:vertical;min-height:80px}.cal-editor label{font-size:var(--cal-small);gap:7px;margin-bottom:16px;display:grid}.cal-before,.cal-destination{border:1px solid var(--cal-line);font-size:var(--cal-small);border-radius:6px;gap:5px;margin:14px 0;padding:14px;display:grid}.cal-before span,.cal-destination span{color:var(--cal-muted)}.cal-destination{background:var(--cal-wash);border-color:var(--cal-accent)}.cal-editor .schedule-editor-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}html .calendar-production .cal-editor button{min-height:44px;font-size:var(--cal-small);border:1px solid var(--cal-line);background:var(--cal-panel);color:var(--cal-ink);border-radius:6px;padding:9px 14px}html .calendar-production .cal-editor button[type=submit]{background:var(--cal-action);color:var(--cal-on-action);border-color:var(--cal-action)}.cal-editor [role=status],.cal-editor [role=alert]{background:var(--cal-danger-bg);color:var(--cal-danger);font-size:var(--cal-small);border-radius:6px;padding:12px!important}.cal-notice{background:var(--cal-action);width:max-content;max-width:min(90vw,680px);color:var(--cal-on-action);z-index:35;font-size:var(--cal-small);border-radius:8px;align-items:center;gap:8px;line-height:1.6;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0003;padding:12px 14px 12px 20px!important}.cal-notice button{background:0 0;border:0;width:44px;min-width:44px;height:44px;font-size:1.3rem}.cal-drag-ghost{z-index:200;pointer-events:none;border:2px solid var(--cal-accent);background:var(--cal-panel);width:280px;max-width:calc(100vw - 16px);font-size:var(--cal-small);border-radius:8px;padding:12px 14px;line-height:1.5;position:fixed;box-shadow:0 8px 32px #0004}.cal-drag-ghost strong,.cal-drag-ghost span{display:block}.cal-drag-ghost span{color:var(--cal-accent);margin-top:4px}.cal-drag-ghost.is-invalid{border-color:var(--cal-danger)}.cal-drag-ghost.is-invalid span{color:var(--cal-danger)}.cal-drop-slot{z-index:4;pointer-events:none;border:2px dashed var(--cal-accent);background:var(--cal-wash);color:var(--cal-accent);font-size:var(--cal-small);border-radius:6px;padding:4px;position:absolute;left:3px;right:3px;overflow:hidden}.cal-drop-slot.is-invalid{background:var(--cal-danger-bg);border-color:var(--cal-danger);color:var(--cal-danger)}html .calendar-production.is-fullscreen{z-index:110;height:100dvh;min-height:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;position:fixed;inset:0}.calendar-production.is-fullscreen .cal-heading{display:none}.calendar-production.is-fullscreen .cal-toolbar{padding-top:12px}body:has(.calendar-production.is-fullscreen) .mobile-nav{visibility:hidden}.schedule-editor:not(.cal-editor){border:1px solid var(--line,#627086);background:var(--navy-900);color:var(--rice);border-radius:8px;max-width:100%;margin:0 0 16px;padding:20px;font-size:1rem}.schedule-editor:not(.cal-editor) label{gap:7px;min-width:0;margin:12px 0;display:grid}.schedule-editor:not(.cal-editor) :is(input,textarea,select,button){font:inherit;border:1px solid var(--line,#627086);border-radius:5px;max-width:100%;min-height:44px;padding:8px}.schedule-editor:not(.cal-editor) .schedule-editor-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1100px){.cal-workspace{grid-template-columns:minmax(0,1fr)}.cal-toolbar{gap:8px}.cal-heading,.cal-toolbar,.cal-workspace{padding-inline:18px}}@media (width<=720px){.app-shell:has(.calendar-production) .route-stage{padding:0 6px}html .calendar-production.schedule-page{border-radius:8px;height:calc(100dvh - 118px);min-height:36rem}.cal-heading{gap:8px;padding:12px 12px 10px}.cal-heading h1{font-size:1.4rem}.cal-heading p,.cal-heading>div>span,.cal-desktop-word{display:none}.cal-heading .cal-actions{gap:5px}.cal-toolbar{gap:8px;padding:0 10px 10px}.cal-date-controls{gap:4px;width:100%}.cal-date-controls .cal-date-label{font-size:var(--cal-caption);flex:1;padding-inline:3px}.cal-date-controls .cal-button:not(.icon){padding-inline:10px}.cal-view-controls{justify-content:space-between;gap:6px;width:100%}.cal-segment button{padding:7px 14px}.cal-workspace{gap:0;min-height:0;padding:0 5px 5px}.cal-date-strip{gap:0;padding:5px 0}.cal-date-strip button{min-height:62px;font-size:var(--cal-caption);padding:3px 0}.cal-date-strip strong{font-size:1.125rem}.cal-filter{padding:2px 10px}.cal-filter label{gap:4px}.cal-filter select{max-width:110px;font-size:var(--cal-caption)}.cal-agenda{padding:16px 10px 24px}.cal-agenda h2{font-size:var(--cal-small);margin-bottom:14px!important}.cal-agenda-row{grid-template-columns:3rem minmax(0,1fr);gap:8px}.cal-event{padding:11px 12px}.cal-event[data-movable=true]{padding-right:36px}.cal-event-meta time{display:none}.cal-event strong{font-size:var(--cal-font)}.cal-event-status{font-size:var(--cal-small)}.cal-break{margin-left:3.5rem!important}.cal-legend{font-size:var(--cal-caption);gap:9px;padding:7px 10px}.cal-legend .cal-fixed{font-size:var(--cal-caption)}.cal-legend .cal-fixed svg{width:12px;height:12px}.cal-grid-event{padding:7px 9px}.cal-grid-event .cal-event-meta time{display:inline}.cal-grid-event strong,.cal-grid-event.is-short strong{font-size:var(--cal-font)}.cal-load{border-bottom:1px solid var(--cal-line);flex:none;grid-template-columns:repeat(7,1fr);align-items:end;padding:4px 8px;display:grid}.cal-load button{min-width:0;height:60px;font-size:var(--cal-caption);color:var(--cal-muted);background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;display:flex}.cal-load i{background:var(--cal-wash);border:1px solid var(--cal-accent);border-radius:2px 2px 0 0;width:12px}.cal-load button[aria-pressed=true] i{background:var(--cal-accent)}.cal-modal{max-height:calc(100dvh - 24px)}.cal-modal>header{padding:8px 14px}.cal-modal-body{padding:16px}.cal-detail-modal{width:100%;max-width:100%;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:14px 14px 0 0;margin:auto 0 0}.cal-detail-actions{background:var(--cal-panel);flex-wrap:wrap;padding:12px 0;display:flex;position:sticky;bottom:-16px}.cal-detail-actions>*{flex:1;min-width:45%}.cal-notice{bottom:70px}html .calendar-production.is-fullscreen{height:100dvh;min-height:0}.calendar-production.is-fullscreen .cal-workspace{padding-bottom:6px}}@media (width<=360px){.cal-heading{flex-wrap:wrap}.cal-view-controls .cal-button{padding-inline:10px}.cal-agenda-row{grid-template-columns:2.8rem minmax(0,1fr)}.cal-event{padding-left:9px}.cal-legend{gap:6px}}@media (height<=680px){.calendar-production.is-fullscreen .cal-workspace{min-height:18rem}.calendar-production.is-fullscreen{overflow:auto!important}}@media (prefers-reduced-motion:reduce){.calendar-production *{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.cal-event[data-system=true]{border:2px dashed canvastext}.cal-event[data-movable=true]{border-left:3px solid highlight}.cal-event.is-selected{outline:2px solid highlight}}.cal-workflow.pro-onboarding,.cal-workflow{border:1px solid var(--cos-line,var(--line));background:var(--cos-surface-raised,var(--navy-900));min-height:0;color:var(--cos-ink,var(--rice));border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 16px;font-size:.875rem;display:flex}.cal-workflow p{margin:4px 0 0;font-size:.875rem;line-height:1.5}.cal-workflow :is(a,button){min-height:44px;color:var(--cos-accent,var(--gold));font:inherit;background:0 0;border:1px solid;border-radius:5px;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.cal-grid-event{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.cal-grid-event strong{width:100%;min-width:0}.cal-grid-event[data-movable=true]{touch-action:none;-webkit-touch-callout:none}.cal-notice button.cal-undo{width:auto;min-width:5em;font-size:var(--cal-small);white-space:nowrap;border:1px solid;border-radius:5px;padding:7px 10px}@media (width<=720px){html .calendar-production.schedule-page[data-view=week]{min-height:0}.calendar-production[data-view=week] .cal-content{overflow:hidden}.cal-grid.is-overview{grid-template-columns:30px repeat(7,minmax(0,1fr))}.cal-grid.is-overview .cal-grid-head{height:44px;min-height:44px;padding:2px;font-size:10px;line-height:1.2}.cal-grid.is-overview .cal-grid-head strong{font-size:11px}.cal-grid.is-overview .cal-grid-head small{display:none}.cal-grid.is-overview .cal-time-rail span{padding:0;font-size:9px;right:2px}.cal-grid.is-overview .cal-grid-event{border:1px solid var(--cal-source);background-color:var(--cal-source-bg);border-radius:2px;min-height:0;padding:0}.cal-grid.is-overview .cal-grid-event>*,.cal-grid.is-overview .cal-grid-event .cal-event-meta{display:none}.cal-grid.is-overview .cal-grid-event>.cal-overview-copy{max-width:100%;color:var(--cal-ink);pointer-events:none;padding:0 2px;display:block;overflow:hidden}.cal-overview-source,.cal-overview-detail{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;line-height:10px;display:block;overflow:hidden}.cal-overview-source{font-weight:650}.cal-overview-detail{font-size:8px;font-weight:400;display:none}.calendar-production.is-fullscreen .cal-overview-detail{display:block}.calendar-production[data-view=week] .cal-legend{gap:6px;padding:5px 6px;font-size:10px}.calendar-production[data-view=week] .cal-legend .cal-fixed{font-size:10px}.calendar-production[data-view=week] .cal-filter{font-size:11px}html .calendar-production.is-fullscreen[data-view=week] .cal-workspace{min-height:0}}.cal-heading,.cal-view-controls{flex-wrap:wrap}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark] .calendar-production{--cal-panel:var(--cos-surface-raised,#161d2a);--cal-raised:var(--cos-surface,#1e2736);--cal-ink:var(--cos-ink,#edf1f8);--cal-secondary:var(--cos-ink-secondary,#c0cadd);--cal-muted:var(--cos-ink-muted,#aab6cc);--cal-line:var(--cos-line,#334056);--cal-grid:#303847;--cal-accent:var(--cos-accent,#bdadff);--cal-wash:var(--cos-surface-lavender,#302b48);--cal-today:#252335;--cal-action:var(--cos-action,#c4b7ff);--cal-on-action:var(--cos-on-action,#201933);--cal-film:#85d9cc;--cal-film-bg:#163b38;--cal-pro:#c0b0ff;--cal-pro-bg:#322949;--cal-plus:#9bc4ff;--cal-plus-bg:#21354f;--cal-atlas:#ffafb9;--cal-atlas-bg:#482b37;--cal-personal:#efcb83;--cal-personal-bg:#3e3422;--cal-system:#c1cad8;--cal-system-bg:#262e3b;--cal-system-line:#8895a8;--cal-stripe:#303a4b;--cal-danger:var(--cos-danger,#ffb0bb);--cal-danger-bg:var(--cos-danger-surface,#492833);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=720px){.cal-event[data-movable=true]{padding-right:44px}.cal-grip,.cal-grid-event .cal-grip{width:44px}}.learning-plan-page{min-width:0;max-width:980px;height:calc(100dvh - 164px);min-height:500px;color:var(--cos-ink,var(--rice));flex-direction:column;gap:12px;margin:0 auto;display:flex}.learning-plan-summary{border-radius:var(--cos-radius-control,6px);background:var(--cos-surface-lavender,var(--panel));font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 24px;padding:12px 16px;font-size:14px;display:flex}.learning-plan-summary small{color:var(--cos-ink-secondary,var(--muted));flex-basis:100%;font-size:13px}.learning-plan-body{overscroll-behavior:contain;flex:1;min-height:0;padding:3px;display:block;overflow:auto}.learning-plan-settings,.learning-plan-preview{min-width:0}.learning-plan-settings fieldset{border:0;border-bottom:1px solid var(--cos-line,var(--line));min-width:0;margin:0 0 18px;padding:0 0 18px}.learning-plan-settings legend{margin-bottom:10px;font-size:16px;font-weight:600}.learning-plan-settings p,.learning-plan-preview p{color:var(--cos-ink-secondary,var(--muted));margin:8px 0 12px;font-size:14px;line-height:1.55}.learning-plan-mode{flex-wrap:wrap;gap:8px;display:flex}.learning-plan-mode label{border:1px solid var(--cos-line-strong,var(--line));border-radius:var(--cos-radius-control,6px);flex:1;padding:4px 10px}.learning-plan-mode label:has(input:checked){background:var(--cos-plus-surface,var(--panel));border-color:var(--cos-accent,var(--gold))}.learning-plan-mode label,.learning-plan-holiday{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.learning-plan-page input[type=radio],.learning-plan-page input[type=checkbox]{accent-color:var(--cos-accent,var(--gold));width:18px;height:18px}.learning-plan-topics,.learning-plan-events{margin:0;padding:0;list-style:none}.learning-plan-topics li{border-bottom:1px solid var(--cos-line,var(--line));grid-template-columns:44px minmax(0,1fr) 44px 44px;align-items:center;gap:4px;min-height:48px;display:grid}.learning-plan-topics li[data-drop-target=true]{background:var(--cos-plus-surface,var(--panel));outline:1px solid var(--cos-accent,var(--gold))}.learning-plan-topics li>span{font-size:14px;line-height:1.4}.learning-plan-topics small{font-variant-numeric:tabular-nums;color:var(--cos-ink-muted,var(--muted));margin-right:8px}.learning-plan-topics button{min-width:44px;min-height:44px;color:var(--cos-accent,var(--gold));font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.learning-plan-topics .learning-topic-grip{touch-action:none;cursor:grab;color:var(--cos-ink-muted,var(--muted));place-items:center;display:grid}.learning-plan-slots{gap:8px;display:grid}.learning-plan-slot{grid-template-columns:64px minmax(0,1fr) 14px minmax(0,1fr) 44px;align-items:center;gap:6px;display:grid}.learning-plan-slot :is(input,select),.learning-plan-month select{border:1px solid var(--cos-line-strong,var(--line));border-radius:var(--cos-radius-control,6px);background:var(--cos-canvas,var(--navy-900));width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;padding:6px;font-size:14px}.learning-plan-slot>span{text-align:center;font-size:12px}.learning-plan-slot button,.learning-plan-text-button,.learning-plan-error button{color:var(--cos-accent,var(--gold));min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.learning-plan-text-button{text-underline-offset:3px;text-decoration:underline}.learning-plan-page button:disabled{opacity:.5;cursor:not-allowed}.learning-plan-page :is(button,input,select):focus-visible{outline:2px solid var(--cos-focus,var(--gold));outline-offset:2px}.learning-plan-empty{background:var(--cos-surface,var(--panel));border-radius:var(--cos-radius-module,10px);padding:24px}.learning-plan-empty h2{margin:0 0 12px;font-size:20px}.learning-plan-preview-status,.learning-plan-saved{border-bottom:1px solid var(--cos-line,var(--line));padding-bottom:16px}.learning-plan-preview-status small{color:var(--cos-ink-secondary,var(--muted));font-size:12px}.learning-plan-error,.learning-plan-conflicts{color:var(--cos-danger,#ae3344);background:var(--cos-danger-surface,var(--panel));padding:12px;font-size:14px;line-height:1.5}.learning-plan-error button{margin-left:12px}.learning-plan-conflicts{margin-top:12px}.learning-plan-conflicts ul{margin-bottom:0;padding-left:20px}.learning-plan-month{align-items:center;gap:12px;margin:16px 0 8px;font-size:14px;display:flex}.learning-plan-month select{flex:1;width:auto}.learning-plan-events li{border-bottom:1px solid var(--cos-line,var(--line));padding:14px 0}.learning-plan-events strong{font-size:15px;line-height:1.5;display:block}.learning-plan-events span{color:var(--cos-ink-secondary,var(--muted));margin-top:6px;font-size:13px;display:block}.learning-plan-events small{color:var(--cos-ink-muted,var(--muted));margin-top:6px;font-size:12px;display:block}.learning-plan-actions{border-top:1px solid var(--cos-line,var(--line));align-items:center;gap:12px;padding-top:12px;display:flex}.learning-plan-actions>span{color:var(--cos-ink-secondary,var(--muted));margin-right:auto;font-size:13px}.learning-plan-actions :is(.primary-action,.secondary-action){width:auto;min-width:0;min-height:44px;margin:0;font-size:14px}.learning-plan-tabs{display:none}.planning-heading-actions{align-items:center;gap:8px;display:flex}.planning-heading-actions .secondary-action{min-height:36px;margin:0;padding:7px 10px;font-size:13px}.learning-plan-preferences{border:1px solid var(--cos-line-strong,var(--line));border-radius:var(--cos-radius-dialog,14px);width:min(540px,100vw - 28px);max-height:min(90dvh,800px);color:var(--cos-ink,var(--rice));background:var(--cos-canvas,var(--navy-900));padding:0;box-shadow:0 12px 45px #17254626}.learning-plan-preferences[open]{flex-direction:column;display:flex}.learning-plan-preferences::backdrop{background:#14214080}.learning-plan-preferences>header{border-bottom:1px solid var(--cos-line,var(--line));flex-shrink:0;padding:18px 22px 12px}.learning-plan-preferences h2{margin:0;font-size:22px}.learning-plan-preferences header p{color:var(--cos-ink-secondary,var(--muted));margin:7px 0 0;font-size:13px;line-height:1.5}.learning-plan-preferences .learning-plan-settings{overscroll-behavior:contain;min-height:0;padding:18px 22px 0;overflow:auto}.learning-plan-preferences .learning-plan-settings fieldset:last-child{border-bottom:0;margin-bottom:0}.planning-preference-actions{border-top:1px solid var(--cos-line,var(--line));flex-shrink:0;gap:12px;padding:12px 22px 18px;display:flex}.planning-preference-actions :is(.primary-action,.secondary-action){flex:1;min-width:0;min-height:44px;margin:0}.planning-atlas-modes label{flex-basis:calc(50% - 8px)}.planning-slot-guide{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:2px 0 10px;font-size:14px;display:flex}.planning-slot-guide strong{color:var(--cos-accent,var(--gold));font-weight:600}.planning-slot-guide small{color:var(--cos-ink-secondary,var(--muted));flex-basis:100%;font-size:12px;line-height:1.5}.planning-week-grid{font-variant-numeric:tabular-nums;width:100%;min-width:0}.planning-grid-row{grid-template-columns:58px repeat(7,minmax(0,1fr));gap:3px;margin-bottom:3px;display:grid}.planning-grid-row>*{min-width:0}.planning-grid-head>span{min-height:40px;color:var(--cos-ink-secondary,var(--muted));flex-direction:column;justify-content:center;align-items:center;font-size:13px;display:flex}.planning-grid-head small{margin-top:2px;font-size:11px}.planning-grid-time{color:var(--cos-ink-secondary,var(--muted));flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex}.planning-grid-time small{opacity:.8;font-size:10px}.planning-grid-cell{border:1px dashed var(--cos-line-strong,var(--line));background:var(--cos-surface,var(--panel));min-height:44px;color:var(--cos-ink-secondary,var(--muted));font:inherit;cursor:pointer;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:4px;font-size:12px;display:flex;overflow:hidden}.planning-grid-cell.selected,.planning-grid-cell.partial,.planning-grid-cell.planned{color:var(--cos-accent,var(--gold));background:var(--cos-plus-surface,var(--panel));border:1px solid var(--cos-accent,var(--gold))}.planning-grid-cell.partial{border-style:dashed}.planning-grid-cell.planned{color:var(--cos-ink,var(--rice));border-color:var(--cos-line-strong,var(--line))}.planning-grid-cell[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--cos-accent,var(--gold))}.planning-grid-cell strong{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11px;font-weight:500;overflow:hidden}.planning-grid-cell small{margin-top:2px;font-size:10px}.learning-plan-page .planning-grid-cell:disabled{opacity:1;cursor:default}.planning-grid-cell.outside{background:0 0;border-style:solid;opacity:.5!important}.planning-custom-slots,.planning-all-lessons{border-top:1px solid var(--cos-line,var(--line));margin-top:8px;font-size:13px}.planning-custom-slots>summary,.planning-all-lessons>summary{cursor:pointer;min-height:36px;color:var(--cos-accent,var(--gold));padding:9px 0}.planning-custom-slots fieldset{border:0;margin:8px 0 0;padding:0}.planning-custom-slots legend{margin-bottom:8px;font-size:13px}.planning-week-navigation{justify-content:center;align-items:center;gap:8px;padding:6px 0;display:flex}.planning-week-navigation button{border:1px solid var(--cos-line-strong,var(--line));min-width:36px;min-height:36px;color:var(--cos-accent,var(--gold));cursor:pointer;background:0 0;border-radius:5px;font-size:24px;line-height:1}.planning-week-navigation>span{text-align:center;min-width:160px;font-size:14px}.planning-week-navigation small{color:var(--cos-ink-secondary,var(--muted));margin-top:2px;font-size:12px;display:block}.planning-month-jump{justify-content:flex-end;align-items:center;gap:10px;margin:0 0 4px;font-size:12px;display:flex}.planning-month-jump select{border:1px solid var(--cos-line-strong,var(--line));background:var(--cos-canvas,var(--navy-900));min-height:32px;color:inherit;font:inherit;border-radius:5px;padding:3px}.planning-calendar-hint{margin:7px 0!important;font-size:12px!important}.planning-inline-detail{background:var(--cos-surface-lavender,var(--panel));border-radius:6px;margin:8px 0;padding:10px}.planning-inline-detail header{justify-content:space-between;align-items:center;font-size:13px;display:flex}.planning-inline-detail button,.planning-atlas-summary button{min-height:32px;color:var(--cos-accent,var(--gold));font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.planning-inline-detail article{border-top:1px solid var(--cos-line,var(--line));padding:8px 0}.planning-inline-detail article>strong{font-size:14px}.planning-inline-detail p{margin:5px 0;font-size:12px}.planning-inline-detail small{color:var(--cos-ink-secondary,var(--muted));overflow-wrap:anywhere;font-size:11px}.planning-atlas-summary{border-bottom:1px solid var(--cos-line,var(--line));flex-wrap:wrap;align-items:center;gap:4px 12px;padding:7px 0;font-size:12px;display:flex}.planning-atlas-summary small{width:100%;color:var(--cos-ink-secondary,var(--muted))}@media (width<=720px){html[data-creator-theme=creator-light-v1] .route-stage:has(.learning-plan-page:not(.atlas-study-plan)){overflow:hidden!important}.learning-plan-page{gap:10px;height:100%;min-height:0}.learning-plan-summary{gap:5px 12px;padding:10px;font-size:12px}.learning-plan-summary small{font-size:12px;line-height:1.5}.learning-plan-page .learning-center-heading{align-items:flex-start;gap:8px}.learning-plan-page .learning-center-heading h1{font-size:18px;line-height:1.35}.learning-plan-page .learning-center-heading p{margin-top:3px;font-size:11px}.planning-heading-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:2px}.planning-heading-actions .secondary-action{min-height:28px;padding:4px 7px;font-size:11px}.learning-plan-tabs{border-bottom:1px solid var(--cos-line);flex:none;display:flex}.learning-plan-tabs button{min-height:44px;color:var(--cos-ink-secondary);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-size:14px}.learning-plan-tabs button[aria-selected=true]{color:var(--cos-accent);border-bottom-color:var(--cos-accent)}.learning-plan-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 3px;display:block;overflow:auto}.learning-plan-body[data-pane=settings] .learning-plan-preview,.learning-plan-body[data-pane=preview] .learning-plan-settings{display:none}.learning-plan-actions{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.learning-plan-actions>span{grid-column:1/-1;font-size:12px}.learning-plan-actions :is(.primary-action,.secondary-action){padding-inline:8px;font-size:13px}.learning-plan-month{gap:8px;font-size:13px}.learning-plan-month select{font-size:13px}.learning-plan-error{flex-shrink:0;max-height:100px;padding:8px;font-size:13px;overflow:auto}.planning-grid-row{grid-template-columns:44px repeat(7,minmax(0,1fr));gap:2px;margin-bottom:2px}.planning-grid-cell{min-height:35px;padding:2px;font-size:11px}.planning-grid-cell strong{font-size:10px}.planning-grid-cell small{font-size:9px}.planning-grid-head>span{min-height:36px;font-size:11px}.planning-grid-head small,.planning-grid-time{font-size:10px}.planning-grid-time small{font-size:9px}.planning-week-navigation{gap:6px}.planning-week-navigation>span{min-width:120px;font-size:13px}.planning-week-navigation button{min-width:30px;min-height:30px}.learning-plan-preview-status,.learning-plan-saved{padding-bottom:8px;font-size:13px}.learning-plan-preview-status p,.learning-plan-saved p{margin:4px 0;font-size:12px}.learning-plan-preferences>header{padding:14px 16px 10px}.learning-plan-preferences .learning-plan-settings{padding:14px 16px 0}.learning-plan-preferences h2{font-size:20px}.planning-preference-actions{padding:10px 16px 14px}.learning-plan-preferences .learning-plan-settings legend{font-size:15px}.learning-plan-preferences .learning-plan-mode label{gap:5px;padding:4px 7px;font-size:12px}.learning-plan-preferences .learning-plan-topics li{min-height:39px}.learning-plan-preferences .learning-plan-topics button{min-height:38px}}.atlas-study-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.atlas-study-settings{border:1px solid var(--line,#9295a3);border-radius:10px;gap:16px;min-width:0;padding:18px;display:grid}.atlas-study-settings>label{gap:6px;display:grid}.atlas-study-settings input,.atlas-study-settings select{color:inherit;border:1px solid var(--line,#9295a3);background:0 0;border-radius:5px;min-width:0;padding:8px}.atlas-study-settings .atlas-study-check{align-items:flex-start;gap:8px;display:flex}.atlas-study-settings select option{color:#1c2130;background:#fff}.atlas-study-order,.atlas-study-events{overscroll-behavior:contain;max-height:50dvh;margin:12px 0;padding:0;list-style:none;overflow:auto}.atlas-study-order li,.atlas-study-events li{border-bottom:1px solid var(--line,#9295a3);align-items:center;gap:8px;padding:9px 0;display:flex}.atlas-study-order span,.atlas-study-events a{flex:1;min-width:0}.atlas-study-order button{color:inherit;border:1px solid var(--line,#9295a3);background:0 0;border-radius:4px;min-width:32px;min-height:32px}.atlas-study-events span{opacity:.8;font-size:.82rem}.atlas-study-selection{overscroll-behavior:contain;max-height:40dvh;overflow:auto}.atlas-study-selection label{align-items:center;gap:8px;padding:7px 0;display:flex}.atlas-study-plan summary{cursor:pointer;padding:12px 0}.atlas-study-plan .planning-week-grid{margin-bottom:18px}@media (width<=760px){.atlas-study-layout{grid-template-columns:minmax(0,1fr);gap:16px}.atlas-study-events li{flex-direction:column;align-items:flex-start}.atlas-study-settings{padding:14px}.atlas-study-plan .learning-center-heading{flex-wrap:wrap}}.learning-plan-page.atlas-study-plan{height:auto;min-height:0}.assessment-page{--assessment-panel:#071824;--assessment-panel-raised:#0b2231;--assessment-line:#4fa3c84d;--assessment-gold-line:#f2be5170;width:min(1670px,100%);min-height:calc(100vh - 72px);color:var(--text);background:linear-gradient(90deg,#4fa3c809 1px,#0000 1px) 0 0/96px 96px,linear-gradient(#4fa3c806 1px,#0000 1px) 0 0/96px 96px;margin:0 auto;padding:clamp(30px,3.2vw,62px)}.assessment-masthead{border-bottom:1px solid var(--assessment-gold-line);justify-content:space-between;align-items:flex-end;gap:32px;min-height:142px;padding-bottom:28px;display:flex}.assessment-masthead>div{min-width:0}.assessment-eyebrow{color:var(--gold);font-family:var(--font-data);letter-spacing:.14em;margin:0;font-size:10px;font-weight:760}.assessment-masthead h1{color:var(--rice);letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(38px,4.2vw,68px);line-height:.98}.assessment-lead{max-width:760px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.7}.assessment-back{min-height:44px;color:var(--rice-muted);border:1px solid #d8ad627a;flex:none;align-items:center;padding:0 16px;font-size:11px;text-decoration:none;display:inline-flex}.assessment-back:hover{color:#211a0e;background:var(--warm-gold)}.assessment-state{border:1px solid var(--assessment-line);border-top-color:var(--warm-gold);background:var(--assessment-panel);place-content:center;justify-items:start;gap:14px;min-height:260px;margin-top:28px;padding:38px;display:grid}.assessment-state strong{color:var(--rice);font-size:23px}.assessment-state p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.75}.assessment-state button{color:#211a0e;border:1px solid var(--gold);background:var(--gold);cursor:pointer;min-height:40px;padding:0 16px}.assessment-loading{border-top-color:var(--tech-blue)}.assessment-loading strong{color:var(--tech-blue)}.assessment-welcome-grid{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:18px;margin-top:28px;display:grid}.assessment-facts{border:1px solid var(--assessment-line);background:var(--assessment-panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.assessment-facts article{border-right:1px solid #4fa3c833;flex-direction:column;justify-content:flex-end;min-height:270px;padding:30px 22px;display:flex}.assessment-facts article:last-child{border-right:0}.assessment-facts span{color:var(--tech-blue);font-family:var(--font-data);font-size:10px}.assessment-facts strong{color:var(--rice);margin-top:18px;font-size:clamp(22px,2.2vw,34px);line-height:1.1}.assessment-facts p{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.55}.assessment-notice{border:1px solid var(--assessment-gold-line);background:linear-gradient(135deg,#f2be511c,#071824fa 62%);min-height:270px;padding:30px 34px}.assessment-notice ol{color:var(--rice-muted);margin:22px 0 0;padding-left:21px;font-size:12px;line-height:1.8}.assessment-notice audio{display:none}.assessment-audio-test{min-height:44px;color:var(--gold);border:1px solid var(--gold);cursor:pointer;background:0 0;margin-top:18px;padding:0 15px}.assessment-audio-test:hover{color:#211a0e;background:var(--gold)}.assessment-primary-actions{align-items:center;gap:10px;margin-top:22px;display:flex}.assessment-primary,.assessment-secondary{border:1px solid var(--gold);cursor:pointer;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex}.assessment-primary{color:#211a0e;background:var(--gold)}.assessment-secondary{color:var(--rice-muted);background:0 0}button.assessment-secondary:disabled{opacity:.5;cursor:not-allowed}.assessment-primary:hover{background:var(--rice-muted)}.assessment-secondary:hover:not(:disabled){color:#211a0e;background:var(--gold)}.assessment-identity-card{border:1px solid var(--assessment-line);border-left:3px solid var(--gold);background:var(--assessment-panel);max-width:900px;margin-top:34px;padding:34px}.assessment-identity-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;display:grid}.assessment-identity-card dl div{background:var(--navy-900);border:1px solid #4fa3c838;align-content:center;gap:10px;min-height:94px;padding:20px;display:grid}.assessment-identity-card dt{color:var(--muted);font-size:10px}.assessment-identity-card dd{color:var(--rice);margin:0;font-size:18px}.assessment-identity-card>p{color:var(--warm-gold);margin:22px 0 0;font-size:11px}.assessment-quiz{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(260px,330px) minmax(0,1fr);column-gap:28px;min-height:calc(100vh - 72px);display:grid}.assessment-quiz .assessment-masthead{grid-column:1/-1;min-height:100px;padding-bottom:20px}.assessment-quiz .assessment-masthead h1{font-size:clamp(34px,3vw,50px)}.assessment-quiz-progress{border:1px solid var(--assessment-line);border-top:2px solid var(--gold);background:var(--assessment-panel);flex-direction:column;justify-content:space-between;min-height:480px;padding:32px;display:flex}.assessment-quiz-progress>div:first-child{align-content:start;gap:12px;display:grid}.assessment-quiz-progress strong{color:var(--gold);font-family:var(--font-data);font-size:84px;font-weight:500;line-height:.9}.assessment-quiz-progress span{color:var(--muted);font-family:var(--font-data);font-size:16px}.assessment-quiz-progress em{color:var(--rice);margin-top:auto;font-size:30px;font-style:normal}.assessment-quiz-progress b{color:#211a0e;background:var(--warm-gold);justify-self:start;padding:5px 8px;font-size:10px}.assessment-progress-track{background:#4fa3c829;height:7px}.assessment-progress-track i{background:linear-gradient(90deg, var(--tech-blue), var(--gold));height:100%;transition:width .24s;display:block}.assessment-question-card{border:1px solid var(--assessment-gold-line);background:var(--navy-900);min-width:0;min-height:480px;padding:clamp(28px,3vw,48px)}.assessment-question-card>header{grid-template-columns:44px minmax(0,1fr);gap:8px 16px;display:grid}.assessment-question-card>header>span{color:var(--tech-blue);font-family:var(--font-data);grid-row:1/3;font-size:28px}.assessment-question-card h2{color:var(--rice);margin:0;font-size:clamp(24px,2.3vw,38px);line-height:1.45}.assessment-question-card>header p{color:var(--muted);margin:0;font-size:10px}.assessment-media{gap:10px;margin-top:24px;display:grid}.assessment-media video,.assessment-media img{object-fit:contain;background:var(--navy-1000);width:100%;max-height:340px}.assessment-media audio{width:100%}.assessment-media.compact{margin-top:9px}.assessment-media.compact video,.assessment-media.compact img{max-height:90px}.assessment-media.compact audio{max-width:280px;height:32px}.assessment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.assessment-options>button{min-width:0;min-height:88px;color:var(--text);border:1px solid var(--assessment-line);background:var(--assessment-panel);text-align:left;cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px;display:grid}.assessment-options>button:hover{border-color:var(--warm-gold)}.assessment-options>button.selected{border-color:var(--gold);background:#f2be511a}.assessment-options>button>span{color:var(--tech-blue);font-family:var(--font-data);font-size:10px}.assessment-options>button>strong{color:var(--rice-muted);font-size:12px;line-height:1.5}.assessment-options>button .assessment-media{grid-column:2}.assessment-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:28px;display:grid}.assessment-slots button,.assessment-extra-options button{min-height:66px;color:var(--muted);border:1px solid var(--assessment-line);background:var(--assessment-panel);cursor:pointer;gap:6px;padding:12px;display:grid}.assessment-slots button.active{color:var(--rice);border-color:var(--gold)}.assessment-slots span{font-size:9px}.assessment-slots strong{font-size:11px}.assessment-extra-options{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.assessment-extra-options button{min-height:38px;color:var(--rice-muted);display:block}.assessment-quiz-actions{grid-column:1/-1;justify-content:flex-end;align-items:flex-end;gap:10px;min-height:70px;display:flex}.assessment-quiz-actions button{color:#211a0e;border:1px solid var(--gold);background:var(--gold);cursor:pointer;min-width:130px;min-height:44px;padding:0 20px;font-weight:760}.assessment-quiz-actions button:first-child{color:var(--rice-muted);background:0 0}.assessment-quiz-actions button:disabled{color:#718793;cursor:not-allowed;background:#0b202e;border-color:#294b5d}.assessment-result-hero{border:1px solid var(--assessment-line);border-left:4px solid var(--gold);background:var(--assessment-panel);grid-template-columns:.8fr 1.2fr;margin-top:28px;padding:28px 34px;display:grid}.assessment-result-hero>div{align-items:baseline;gap:12px;min-width:0;display:flex}.assessment-result-hero>div+div{border-left:1px solid #4fa3c838;padding-left:32px}.assessment-result-hero strong{color:var(--gold);font-family:var(--font-data);font-size:clamp(62px,6vw,106px);font-weight:520;line-height:.9}.assessment-result-hero span{color:var(--muted);font-family:var(--font-data)}.assessment-result-hero b{color:var(--tech-blue);font-family:var(--font-data);font-size:48px}.assessment-result-hero h2{color:var(--rice);margin:0;font-size:clamp(28px,3vw,48px)}.assessment-result-hero p{color:var(--muted);margin:0 0 0 auto;font-size:11px}.assessment-result-visuals{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:18px;margin-top:18px;display:grid}.assessment-radar{border:1px solid var(--assessment-line);background:var(--assessment-panel);place-items:center;min-height:460px;margin:0;padding:32px;display:grid}.assessment-radar svg{width:min(380px,100%);overflow:visible}.assessment-radar .radar-ring,.assessment-radar line{fill:none;stroke:#4fa3c852;stroke-width:1px}.assessment-radar .radar-value{fill:#4fa3c840;stroke:var(--gold);stroke-width:2px}.assessment-radar text{fill:var(--rice-muted);font-family:var(--font-data);text-anchor:middle;font-size:12px}.assessment-radar figcaption{color:var(--muted);font-size:10px}.assessment-grade-card{border:1px solid var(--assessment-gold-line);background:linear-gradient(145deg, #d8ad621a, var(--assessment-panel) 42%);min-width:0;min-height:460px;padding:38px}.assessment-grade-card h2{color:var(--rice);margin:16px 0 0;font-size:clamp(27px,2.8vw,43px)}.assessment-grade-card>div{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px;display:grid}.assessment-grade-card article{border-top:1px solid #d8ad624d;min-height:132px;padding:20px}.assessment-grade-card article:nth-child(odd){border-right:1px solid #d8ad6233}.assessment-grade-card article strong{color:var(--warm-gold);font-size:11px}.assessment-grade-card article p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.7}.assessment-result-report .assessment-learning,.assessment-result-detail .assessment-learning{min-width:0;margin-top:24px}.assessment-learning>h2{color:var(--rice);font-size:28px}.assessment-page:is(.assessment-result-report,.assessment-result-detail,.assessment-advice) :is(.assessment-grade-card article p,.assessment-dimension-grid p,.assessment-recommendations p,.assessment-recommendations h2,.assessment-recommendations article>div span){white-space:pre-wrap;overflow-wrap:anywhere}.assessment-page:is(.assessment-result-report,.assessment-result-detail,.assessment-advice) .assessment-recommendations article{min-width:0}.assessment-page:is(.assessment-result-report,.assessment-result-detail) .assessment-result-visuals{align-items:start}.assessment-dimensions{border:1px solid var(--assessment-line);background:#061722;margin-top:18px;padding:30px}.assessment-dimensions>header h2,.assessment-details>header h2{color:var(--rice);margin:10px 0 0;font-size:28px}.assessment-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.assessment-dimension-grid article{border:1px solid #4fa3c838;border-top:2px solid var(--dimension-color);background:var(--assessment-panel);min-height:184px;padding:20px}.assessment-dimension-head{grid-template-columns:26px minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.assessment-dimension-head>span{color:var(--dimension-color);font-family:var(--font-data);font-size:16px}.assessment-dimension-head strong{color:var(--rice-muted);font-size:14px}.assessment-dimension-head b{color:var(--dimension-color);font-family:var(--font-data);font-size:19px}.assessment-dimension-head small{color:var(--muted);font-size:9px}.assessment-dimension-track{background:#4fa3c824;height:6px;margin-top:18px}.assessment-dimension-track i{background:var(--dimension-color);height:100%;display:block}.assessment-dimension-grid em{color:var(--rice-muted);margin-top:18px;font-size:10px;font-style:normal;display:block}.assessment-dimension-grid p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.6}.assessment-details{border:1px solid var(--assessment-line);background:#061722;margin-top:18px;padding:30px}.assessment-detail-list{margin-top:24px;display:grid}.assessment-detail-list article{border-top:1px solid #4fa3c82e}.assessment-detail-list article.correct{--answer-state:#63d0a8}.assessment-detail-list article.incorrect{--answer-state:#e88770}.assessment-detail-list article>button{width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px 64px minmax(0,1fr) 48px 52px;align-items:center;gap:12px;padding:14px 8px;display:grid}.assessment-detail-list button>span,.assessment-detail-list button>i{color:var(--muted);font-family:var(--font-data);font-size:9px;font-style:normal}.assessment-detail-list button>em{color:var(--tech-blue);font-size:9px;font-style:normal}.assessment-detail-list button>strong{color:var(--rice-muted);font-size:11px;line-height:1.5}.assessment-detail-list button>b{color:var(--answer-state);font-size:9px}.assessment-detail-body{padding:8px 84px 24px 112px}.assessment-detail-body dl{gap:8px;margin:0;display:grid}.assessment-detail-body dl div{grid-template-columns:86px minmax(0,1fr);gap:12px;display:grid}.assessment-detail-body dt{color:var(--muted);font-size:9px}.assessment-detail-body dd{color:var(--rice-muted);margin:0;font-size:10px;line-height:1.6}.assessment-answer-media{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.assessment-answer-media img{object-fit:contain;background:var(--navy-1000);width:120px;height:76px}.assessment-answer-media audio{width:min(320px,100%);height:34px}.assessment-report-actions{flex-wrap:wrap}.assessment-report-actions>span{color:var(--warm-gold);font-size:10px}.assessment-advice-profile{border:1px solid var(--assessment-gold-line);background:var(--assessment-panel);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:10px;margin-top:28px;padding:26px;display:grid}.assessment-advice-profile>div{border:1px solid #4fa3c833;align-content:center;gap:7px;min-height:86px;padding:16px;display:grid}.assessment-advice-profile span{color:var(--muted);font-size:9px}.assessment-advice-profile strong{color:var(--rice);font-size:18px}.assessment-advice-profile small{color:var(--warm-gold);font-family:var(--font-data);align-self:end;font-size:9px}.assessment-recommendations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.assessment-recommendations article{border:1px solid var(--assessment-line);border-top:2px solid var(--tech-blue);background:var(--assessment-panel);grid-template-rows:auto auto auto 1fr auto;gap:13px;min-height:230px;padding:22px;display:grid}.assessment-recommendations header{justify-content:space-between;align-items:center;display:flex}.assessment-recommendations header span{color:var(--tech-blue);font-family:var(--font-data);font-size:10px}.assessment-recommendations header em{color:var(--warm-gold);font-size:9px;font-style:normal}.assessment-recommendations h2{color:var(--rice);margin:0;font-size:17px;line-height:1.4}.assessment-recommendations p{color:var(--muted);margin:0;font-size:10px}.assessment-recommendations article>div{align-items:flex-start;gap:10px;display:flex}.assessment-recommendations article>div b{color:var(--gold);font-size:10px}.assessment-recommendations article>div span{color:var(--muted);font-size:10px}.assessment-recommendations a{color:var(--warm-gold);font-size:10px}.assessment-empty-advice{border:1px solid var(--assessment-line);background:var(--assessment-panel);margin-top:18px;padding:32px}.assessment-empty-advice strong{color:var(--rice)}.assessment-empty-advice p{color:var(--muted);font-size:11px}.assessment-history-list{margin-top:28px;display:grid}.assessment-history-list>article{background:var(--assessment-panel);border-top:1px solid #4fa3c838;grid-template-columns:180px minmax(0,1fr) 120px auto;align-items:center;gap:24px;min-height:112px;padding:18px 24px;display:grid}.assessment-history-list>article:first-child{border-top:2px solid var(--gold)}.assessment-history-grade{align-items:baseline;gap:12px;display:flex}.assessment-history-grade strong{color:var(--gold);font-family:var(--font-data);font-size:36px}.assessment-history-grade span{color:var(--rice-muted);font-size:11px}.assessment-history-list article>div:nth-child(2){gap:7px;display:grid}.assessment-history-list article>div:nth-child(2) b{color:var(--rice);font-size:13px}.assessment-history-list time{color:var(--muted);font-size:9px}.assessment-history-list article>em{color:var(--tech-blue);font-family:var(--font-data);font-size:24px;font-style:normal}.assessment-history-list article>em small{color:var(--muted);font-size:9px}.assessment-history-actions{gap:12px;display:flex}.assessment-history-actions a{color:var(--warm-gold);font-size:10px}.assessment-share-card{border:1px solid var(--assessment-gold-line);border-top:3px solid var(--gold);background:linear-gradient(145deg, #f2be511c, var(--assessment-panel) 44%);width:min(720px,100%);margin:28px auto 0;padding:38px}.assessment-share-card header{justify-content:space-between;align-items:baseline;display:flex}.assessment-share-card header span{color:var(--muted);font-size:10px}.assessment-share-card header strong{color:var(--gold);font-family:var(--font-data);font-size:78px}.assessment-share-card>p{color:var(--rice-muted);margin:8px 0 0;font-size:13px}.assessment-share-card>div{gap:12px;margin-top:26px;display:grid}.assessment-share-card article{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;display:grid}.assessment-share-card article span{color:var(--muted);font-size:10px}.assessment-share-card article i{background:#4fa3c829;height:8px}.assessment-share-card article b{background:linear-gradient(90deg, var(--tech-blue), var(--gold));height:100%;display:block}.assessment-share .assessment-primary-actions{justify-content:center}@media (width<=1450px){.assessment-page{padding:30px}.assessment-welcome-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr)}.assessment-facts article{min-height:240px;padding:24px 18px}.assessment-result-visuals{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr)}.assessment-radar,.assessment-grade-card{min-height:420px}.assessment-dimension-grid,.assessment-recommendations{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.assessment-welcome-grid,.assessment-result-visuals{grid-template-columns:1fr}.assessment-facts article{min-height:180px}.assessment-quiz{display:block}.assessment-quiz-progress{grid-template-columns:1fr 1fr;gap:20px;min-height:auto;margin-top:20px;padding:20px;display:grid}.assessment-quiz-progress strong{font-size:48px}.assessment-progress-track{align-self:end}.assessment-question-card{margin-top:12px}.assessment-quiz-actions{min-height:64px}.assessment-result-hero{grid-template-columns:1fr 1fr}.assessment-result-hero>div+div{grid-template-columns:auto 1fr;display:grid}.assessment-result-hero p{grid-column:1/-1;margin-left:0}.assessment-grade-card>div{grid-template-columns:1fr}.assessment-grade-card article:nth-child(odd){border-right:0}.assessment-dimension-grid,.assessment-recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-advice-profile{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-advice-profile small{grid-column:1/-1}}@media (width<=720px){.assessment-page{background-size:54px 54px;min-height:calc(100vh - 64px);padding:22px 16px 96px}.assessment-masthead{gap:18px;min-height:auto;padding:8px 0 22px;display:grid}.assessment-masthead h1{font-size:39px}.assessment-lead{font-size:13px}.assessment-back{justify-self:start}.assessment-welcome-grid{margin-top:18px}.assessment-facts{grid-template-columns:1fr}.assessment-facts article{border-bottom:1px solid #4fa3c833;border-right:0;min-height:112px}.assessment-facts article:last-child{border-bottom:0}.assessment-notice{padding:26px 22px}.assessment-primary-actions{flex-direction:column;align-items:stretch}.assessment-primary,.assessment-secondary{width:100%}.assessment-identity-card{margin-top:20px;padding:20px}.assessment-identity-card dl{grid-template-columns:1fr;gap:10px}.assessment-quiz .assessment-masthead{min-height:auto}.assessment-quiz-progress{grid-template-columns:1fr}.assessment-question-card{min-height:0;padding:24px 18px}.assessment-question-card>header{grid-template-columns:32px minmax(0,1fr)}.assessment-question-card h2{font-size:24px}.assessment-options,.assessment-slots{grid-template-columns:1fr}.assessment-options>button{min-height:76px}.assessment-quiz-actions{z-index:5;padding:12px 0 max(12px, env(safe-area-inset-bottom));background:#030b11f5;position:sticky;bottom:0}.assessment-quiz-actions button{flex:1;min-width:0}.assessment-result-hero{grid-template-columns:1fr;gap:22px;padding:24px 20px}.assessment-result-hero>div+div{border-top:1px solid #4fa3c838;border-left:0;padding:22px 0 0}.assessment-result-hero strong{font-size:70px}.assessment-radar,.assessment-grade-card,.assessment-dimensions,.assessment-details{min-height:0;padding:22px 18px}.assessment-grade-card>div,.assessment-dimension-grid,.assessment-recommendations{grid-template-columns:1fr}.assessment-dimension-grid article{min-height:154px}.assessment-detail-list article>button{grid-template-columns:30px 48px minmax(0,1fr) 42px;gap:8px}.assessment-detail-list button>i{display:none}.assessment-detail-body{padding:8px 10px 22px 86px}.assessment-detail-body dl div{grid-template-columns:1fr;gap:5px}.assessment-advice-profile{grid-template-columns:1fr}.assessment-advice-profile small{grid-column:auto}.assessment-history-list>article{grid-template-columns:1fr auto;gap:12px;padding:20px}.assessment-history-list article>div:nth-child(2),.assessment-history-actions{grid-column:1/-1}.assessment-share-card{padding:28px 22px}.assessment-share-card header strong{font-size:64px}}@media (width<=430px){.assessment-page{padding-inline:14px}.assessment-masthead h1{font-size:36px}.assessment-options>button{grid-template-columns:28px minmax(0,1fr);padding:15px 13px}.assessment-result-hero h2{font-size:29px}}.web-identity-card{border:1px solid var(--support-gold-line);background:var(--navy-900);width:min(100%,620px);min-width:0;color:var(--rice);box-sizing:border-box;padding:24px}.web-identity-card form{gap:12px;display:grid}.web-identity-card label{gap:6px;font-size:16px;display:grid}.web-identity-card input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--support-line);width:100%;min-width:0;height:42px;color:var(--rice);background:var(--navy-950,#06131c);font:inherit;border-radius:0;padding:0 10px;font-size:16px}.web-identity-card p{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.web-identity-card a{color:var(--rice)}.web-identity-card>a{margin:8px 16px 8px 0;display:inline-block}.web-identity-phone{border:1px solid var(--support-line);flex-wrap:wrap;align-items:center;gap:12px;min-height:42px;padding:6px 10px;display:flex}.web-identity-card .web-identity-consent{align-items:flex-start;gap:8px;margin-top:8px;line-height:1.6;display:flex}.web-identity-consent input{flex:none;margin-top:6px}.web-identity-actions{gap:12px;margin-top:12px;display:flex}.web-identity-actions>*{text-align:center;box-sizing:border-box;flex:1;justify-content:center;align-items:center;min-width:0;min-height:42px;display:flex}.web-identity-card button{border:1px solid var(--support-gold-line);background:var(--warm-gold);color:#192a38;min-height:42px;font:inherit;cursor:pointer;border-radius:0;padding:6px 16px}.web-identity-card button:disabled{opacity:.5;cursor:not-allowed}.identity-dialog-backdrop{z-index:50;background:#030b11b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.identity-dialog{border:1px solid var(--support-gold-line);border-top:2px solid var(--gold);background:var(--navy-950);width:min(680px,100%);max-height:min(900px,100dvh - 48px);color:var(--rice);overflow:auto;box-shadow:0 24px 80px #00000052}.identity-dialog-heading{border-bottom:1px solid var(--support-line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:112px;padding:22px 26px 18px;display:flex}.identity-dialog-heading h2{color:var(--rice);margin:9px 0 0;font-size:clamp(26px,4vw,38px)}.identity-dialog-heading p:last-child{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.identity-dialog-close{border:1px solid var(--support-gold-line);min-height:40px;color:var(--rice-muted);font:inherit;cursor:pointer;background:0 0;flex:none;padding:0 14px}.identity-dialog-close:hover{color:#211a0e;background:var(--warm-gold)}.identity-dialog>.web-identity-card{background:0 0;border:0;width:100%}@media (width<=600px){.web-identity-card{padding:16px}.identity-dialog-backdrop{align-items:end;padding:0}.identity-dialog{border-bottom:0;border-left:0;border-right:0;max-height:100dvh}.identity-dialog-heading{padding:18px 16px 14px}.identity-dialog>.web-identity-card{padding:16px}}.creator-appearance-page{--appearance-ink:var(--cos-ink,var(--rice));--appearance-muted:var(--cos-ink-secondary,var(--muted));--appearance-line:var(--cos-line,var(--support-line));--appearance-surface:var(--cos-surface,var(--navy-900));--appearance-raised:var(--cos-surface-raised,var(--navy-800));--appearance-accent:var(--cos-accent,var(--tech-blue));--appearance-selected:var(--cos-surface-lavender,var(--navy-800));width:100%;min-width:0;max-width:900px;color:var(--appearance-ink);gap:24px}.creator-appearance-page .creator-appearance-heading{border-bottom:1px solid var(--appearance-line);padding:0 0 22px}.creator-appearance-page .creator-appearance-back{min-height:44px;color:var(--appearance-accent);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.creator-appearance-page .creator-appearance-back:hover{text-decoration:underline}.creator-appearance-page .creator-appearance-heading h1{color:var(--appearance-ink);letter-spacing:-.025em;margin:10px 0 8px;font-size:clamp(28px,3vw,36px);font-weight:650;line-height:1.25}.creator-appearance-page .creator-appearance-heading p,.creator-appearance-page .creator-appearance-group p,.creator-appearance-page .creator-appearance-save-note,.creator-appearance-page .creator-appearance-status{color:var(--appearance-muted);margin:0;font-size:14px;line-height:1.65}.creator-appearance-controls{gap:28px;display:grid}.creator-appearance-group{border:0;min-width:0;margin:0;padding:0}.creator-appearance-group legend{color:var(--appearance-ink);margin-bottom:14px;padding:0;font-size:16px;font-weight:650}.creator-appearance-mode-options,.creator-appearance-palette-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.creator-appearance-page .creator-appearance-group button{min-width:0;min-height:52px;color:var(--appearance-ink);border:1px solid var(--appearance-line);border-radius:var(--cos-radius-module,10px);background:var(--appearance-surface);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:14px;display:flex}.creator-appearance-page .creator-appearance-group button[aria-pressed=true]{border-color:var(--appearance-accent);background:var(--appearance-selected);box-shadow:inset 0 0 0 1px var(--appearance-accent);font-weight:650}.creator-appearance-page .creator-appearance-group button:not(:disabled):hover{border-color:var(--appearance-accent)}.creator-appearance-page .creator-appearance-group button:disabled{opacity:.5;cursor:default}.creator-appearance-page .creator-appearance-group button>span:last-child{color:inherit}.creator-appearance-page .creator-appearance-mode-options button{flex-direction:column;gap:12px;padding-block:18px 14px}.creator-appearance-mode-preview{background:#fff;border:1px solid #cbd1df;border-radius:5px;width:74px;height:48px;position:relative;overflow:hidden}.creator-appearance-mode-preview:before{content:"";background:#f1f3f8;border-right:1px solid #dfe3ec;width:20px;position:absolute;inset:0 auto 0 0}.creator-appearance-mode-preview i,.creator-appearance-mode-preview b{background:#a8b0c4;border-radius:2px;height:5px;position:absolute;left:29px;right:8px}.creator-appearance-mode-preview i{top:14px}.creator-appearance-mode-preview b{top:26px;right:18px}.creator-appearance-mode-preview.is-dark{background:#1b2231;border-color:#566079}.creator-appearance-mode-preview.is-dark:before{background:#2a3347;border-color:#48536a}.creator-appearance-mode-preview.is-dark :is(i,b){background:#8995b1}.creator-appearance-mode-preview.is-system{background:linear-gradient(90deg,#fff 50%,#1b2231 50%)}.creator-appearance-mode-preview.is-system :is(i,b){background:#8995b1}.creator-appearance-page .creator-appearance-group p{margin-top:12px}.creator-appearance-swatch{border:1px solid #0000001f;border-radius:50%;flex:0 0 18px;width:18px;height:18px}.creator-appearance-swatch.is-violet{background:#5747cf}.creator-appearance-swatch.is-ocean{background:#126484}.creator-appearance-swatch.is-sand{background:#855520}.creator-appearance-page .creator-appearance-save-note{border-top:1px solid var(--appearance-line);padding-top:20px;font-size:13px}.creator-appearance-notice{border:1px solid var(--appearance-line);border-radius:var(--cos-radius-module,10px);background:var(--appearance-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.creator-appearance-notice strong{font-size:15px}.creator-appearance-notice p{margin:4px 0 0}.creator-appearance-notice button{min-height:44px;color:var(--appearance-accent);border:1px solid var(--appearance-line);border-radius:var(--cos-radius-control,6px);background:var(--appearance-raised);font:inherit;cursor:pointer;padding:8px 14px;font-size:14px}.creator-appearance-page :is(a,button):focus-visible{outline:2px solid var(--appearance-accent);outline-offset:3px}.me-page>.me-heading{flex-wrap:wrap}.me-page .creator-me-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.me-page .creator-me-heading-actions .secondary-action{width:auto;min-width:0;min-height:44px;margin:0;padding-inline:12px}@media (width<=760px){.creator-appearance-page{gap:20px}.creator-appearance-page .creator-appearance-heading{padding-bottom:16px}.creator-appearance-controls{gap:24px}.creator-appearance-mode-options,.creator-appearance-palette-options{gap:8px}.creator-appearance-page .creator-appearance-group button{gap:8px;padding-inline:8px}.creator-appearance-page .creator-appearance-palette-options button{flex-direction:column}.creator-appearance-mode-preview{width:64px;height:44px}.creator-appearance-page .creator-appearance-save-note{padding-top:16px}html[data-creator-theme=creator-light-v1] .me-heading>.creator-me-heading-actions{gap:8px}}.support-page{--support-line:#4fa3c845;--support-gold-line:#d8ad626b;align-content:start;gap:20px;min-height:100%;display:grid}.support-page-heading{border:1px solid var(--support-gold-line);border-top:2px solid var(--gold);background:var(--navy-900);justify-content:space-between;align-items:flex-end;gap:32px;min-height:184px;padding:clamp(30px,3.2vw,58px);display:flex}.support-page-heading h1{max-width:900px;color:var(--rice);letter-spacing:-.04em;margin:13px 0 0;font-size:clamp(38px,4vw,66px);line-height:1}.support-page-heading div>p:last-child{max-width:760px;color:var(--muted);margin:19px 0 0;font-size:13px;line-height:1.7}.support-page-heading>span{color:#2c220e;background:var(--warm-gold);font-family:var(--font-data);flex:none;padding:8px 11px;font-size:10px;font-weight:760}.support-state-card{border:1px solid var(--support-line);background:var(--navy-900);place-content:center start;gap:10px;min-height:220px;padding:clamp(28px,3vw,50px);display:grid}.support-state-card.unavailable{border-left:3px solid var(--danger)}.support-state-card.empty{border-left:3px solid var(--warm-gold)}.support-state-card h2{color:var(--rice);margin:0;font-size:26px}.support-state-card p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.support-state-card button{min-height:40px;color:var(--rice-muted);border:1px solid var(--support-gold-line);cursor:pointer;background:0 0;justify-self:start;margin-top:12px;padding:0 17px}.support-miniprogram-boundary{border:1px solid var(--support-gold-line);border-left:3px solid var(--warm-gold);background:#d8ad6214;align-content:center;gap:10px;min-height:150px;padding:28px 30px;display:grid}.support-miniprogram-boundary strong{color:var(--rice-muted);font-size:16px}.support-miniprogram-boundary p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.support-primary-link,.support-secondary-link,.support-text-link,.support-secondary-button{border:1px solid var(--gold);justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.support-primary-link{color:#241b09;background:var(--gold)}.support-secondary-link,.support-secondary-button{color:var(--rice-muted);background:0 0}.support-text-link{min-height:auto;color:var(--warm-gold);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;margin-top:14px;padding:0}.support-secondary-button{cursor:pointer}.support-final-link{justify-self:start}.support-inline-unavailable{color:var(--warm-gold);margin:16px 0 0;font-size:11px;line-height:1.65}.support-guide-tools{z-index:4;border:1px solid var(--support-line);background:#030b11f5;grid-template-columns:minmax(250px,360px) minmax(0,1fr);align-items:center;gap:22px;padding:18px 22px;display:grid;position:sticky;top:0}.support-guide-tools label{gap:7px;display:grid}.support-guide-tools label span{color:var(--muted);font-size:10px}.support-guide-tools input{width:100%;min-height:42px;color:var(--text);border:1px solid var(--line);background:var(--navy-900);font:inherit;padding:0 13px}.support-guide-tools nav{scrollbar-width:thin;gap:8px;min-width:0;display:flex;overflow-x:auto}.support-guide-tools nav a{min-width:126px;min-height:48px;color:var(--muted);border:1px solid var(--support-line);grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:grid}.support-guide-tools nav b{color:var(--gold);font-family:var(--font-data);font-size:9px}.support-guide-tools nav span{font-size:10px}.support-guide-groups{gap:20px;display:grid}.support-guide-group{border:1px solid var(--support-line);background:var(--navy-900);padding:clamp(26px,3vw,48px);scroll-margin-top:96px}.support-guide-group>header{grid-template-columns:58px minmax(0,1fr);gap:22px;display:grid}.support-guide-group>header>b{color:var(--gold);font-family:var(--font-data);font-size:25px}.support-guide-group h2{color:var(--rice);margin:0;font-size:clamp(28px,3vw,46px)}.support-guide-group header p{max-width:750px;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.7}.support-guide-audience{border-left:2px solid var(--warm-gold);background:#d8ad6212;grid-template-columns:150px minmax(0,1fr);gap:18px;margin-top:28px;padding:18px 20px;display:grid}.support-guide-audience strong{color:var(--warm-gold);font-size:11px}.support-guide-audience p{color:var(--rice-muted);margin:0;font-size:12px;line-height:1.65}.support-fact-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.support-fact-row span,.support-tag-row span{color:var(--rice-muted);border:1px solid var(--support-gold-line);padding:7px 10px;font-size:10px}.support-guide-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.support-guide-two-column section{border:1px solid var(--support-line);background:#071824;padding:24px}.support-guide-two-column h3,.support-feature-list>h3{color:var(--warm-gold);margin:0 0 16px;font-size:14px}.support-guide-two-column ol,.support-guide-two-column ul{color:var(--muted);margin:0;padding-left:22px;font-size:11px;line-height:1.8}.support-reading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.support-reading-grid article{border-top:2px solid var(--gold);background:#071824;min-height:170px;padding:19px}.support-reading-grid b{color:var(--tech-blue);font-family:var(--font-data);font-size:10px}.support-reading-grid h3{color:var(--rice);margin:22px 0 0;font-size:14px}.support-reading-grid p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.65}.support-feature-list{margin-top:28px}.support-feature-list>article{border-top:1px solid #4fa3c82e;grid-template-columns:52px minmax(0,1fr);gap:15px;min-height:90px;padding:17px 0;display:grid}.support-feature-list>article>b{color:var(--tech-blue);font-family:var(--font-data);font-size:10px}.support-feature-list h4{color:var(--rice);margin:0;font-size:15px}.support-feature-list article p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.65}.support-feature-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0 0;display:grid}.support-feature-list dl>div{border:1px solid var(--support-line);background:#4fa3c80d;padding:13px}.support-feature-list dt{color:var(--warm-gold);font-size:9px}.support-feature-list dd{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.support-guide-boundary{border:1px solid var(--support-gold-line);background:#d8ad620f;margin-top:22px;padding:20px}.support-guide-boundary strong{color:var(--warm-gold);font-size:11px}.support-guide-boundary p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.7}.support-guide-group>.support-primary-link{margin-top:18px}.support-global-boundary{color:var(--muted);border:1px solid var(--support-line);margin:0;padding:20px;font-size:11px;line-height:1.7}.support-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.support-stat-grid article{border:1px solid var(--support-line);background:var(--navy-900);align-content:center;gap:8px;min-height:108px;padding:20px;display:grid}.support-stat-grid strong{color:var(--gold);font-family:var(--font-data);font-size:25px}.support-stat-grid span{color:var(--muted);font-size:10px}.support-plan-stage{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.support-plan-tabs{gap:8px;display:grid}.support-plan-tabs button{min-height:78px;color:var(--muted);border:1px solid var(--support-line);background:var(--navy-900);text-align:left;cursor:pointer;gap:5px;padding:14px 16px;display:grid}.support-plan-tabs button.active{color:#241b09;border-color:var(--gold);background:var(--gold)}.support-plan-tabs button strong{font-size:15px}.support-plan-tabs button span{font-size:10px}.support-plan-card{border:1px solid var(--support-gold-line);border-top:2px solid var(--gold);background:var(--navy-900);min-height:520px;padding:clamp(28px,3vw,50px)}.support-plan-card>header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.support-plan-card h2{color:var(--rice);margin:0;font-size:clamp(32px,3.3vw,52px)}.support-plan-card header p{color:var(--muted);margin:8px 0 0;font-size:11px}.support-plan-card header>strong{color:var(--gold);font-family:var(--font-data);text-align:right;font-size:clamp(22px,2.3vw,35px)}.support-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;display:grid}.support-plan-metrics>div{border-top:1px solid var(--support-line);gap:7px;min-height:92px;padding:16px 0;display:grid}.support-plan-metrics strong{color:var(--rice-muted);font-size:19px}.support-plan-metrics span{color:var(--muted);font-size:10px}.support-plan-card>.support-secondary-button{margin-top:16px}.support-plan-detail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.support-plan-detail div{border:1px solid var(--support-line);gap:6px;padding:14px;display:grid}.support-plan-detail strong{color:var(--gold);font-family:var(--font-data);font-size:15px}.support-plan-detail span{color:var(--muted);font-size:9px}.support-plan-card>h3{color:var(--rice);margin:28px 0 0;font-size:22px}.support-plan-card>p{color:var(--muted);font-size:11px;line-height:1.7}.support-plan-card>ul{color:var(--rice-muted);padding-left:20px;font-size:11px;line-height:1.8}.support-plan-card>.support-primary-link{margin-top:15px}.support-comparison,.support-discount-policy{border:1px solid var(--support-line);background:var(--navy-900);padding:clamp(26px,3vw,44px)}.support-comparison>header{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.support-comparison h2,.support-discount-policy h2{color:var(--rice);margin:0;font-size:27px}.support-comparison header span{color:var(--warm-gold);font-size:10px}.support-comparison-scroll{margin-top:22px;overflow-x:auto}.support-comparison-grid{grid-template-columns:minmax(170px, 1.2fr) repeat(var(--support-plan-count), minmax(125px, 1fr));min-width:760px;display:grid}.support-comparison-grid>*{border-top:1px solid var(--support-line);min-height:52px;padding:12px;font-size:10px}.support-comparison-grid b{color:var(--rice-muted)}.support-comparison-grid strong{color:var(--gold)}.support-comparison-grid span{color:var(--muted)}.support-discount-policy>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.support-discount-policy article{border-top:2px solid var(--warm-gold);background:#071824;gap:6px;min-height:120px;padding:18px;display:grid}.support-discount-policy article strong{color:var(--gold);font-family:var(--font-data);font-size:29px}.support-discount-policy article span{color:var(--rice-muted);font-size:12px}.support-discount-policy article small,.support-discount-policy>p:last-child{color:var(--muted);font-size:10px}.support-discount-policy>p:last-child{margin:18px 0 0;line-height:1.65}.support-tag-row{flex-wrap:wrap;gap:8px;display:flex}.support-school-section{border:1px solid var(--support-line);background:var(--navy-900);padding:24px}.support-school-section>div{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.support-school-section span{color:var(--muted);border:1px solid #4fa3c82e;padding:6px 8px;font-size:9px}.support-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-story-card{border:1px solid var(--support-line);background:var(--navy-900);min-height:280px;padding:clamp(26px,2.5vw,42px)}.support-story-card.wide{grid-column:1/-1}.support-story-card>b{color:var(--gold);font-family:var(--font-data)}.support-story-card h2,.support-project-section h2,.support-demand-section h2,.support-audience-section h2,.support-career-section h2,.support-creator-cta h2{color:var(--rice);margin:20px 0 0;font-size:clamp(26px,3vw,43px)}.support-story-card p,.support-project-section p,.support-media-section p,.support-atlas-story p,.support-demand-section p,.support-creator-cta p{color:var(--muted);font-size:12px;line-height:1.8}.support-story-card>strong{color:var(--warm-gold);margin-top:24px;font-size:14px;display:block}.support-growth-chart{object-fit:contain;background:var(--rice);width:100%;max-height:210px;margin-top:18px;display:block}.support-route-compare{gap:8px;margin-top:24px;display:grid}.support-route-compare>*{border:1px solid var(--support-line);color:var(--muted);padding:15px;font-size:11px}.support-route-compare strong{color:var(--rice-muted);border-color:var(--support-gold-line)}.support-system-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:25px;display:grid}.support-system-grid div{border:1px solid var(--support-line);background:#071824;align-content:center;gap:10px;min-height:130px;padding:20px;display:grid}.support-system-grid strong{color:var(--warm-gold);font-size:13px}.support-system-grid span{color:var(--muted);font-size:10px;line-height:1.6}.support-project-section,.support-demand-section,.support-audience-section,.support-career-section,.support-creator-cta{border:1px solid var(--support-line);background:var(--navy-900);padding:clamp(30px,3vw,50px)}.support-project-section>div,.support-career-section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.support-project-section article,.support-career-section article{border-top:2px solid var(--warm-gold);background:#071824;min-height:170px;padding:22px}.support-project-section article span{color:var(--tech-blue);font-family:var(--font-data);font-size:9px}.support-project-section article h3{color:var(--rice);margin:20px 0 0;font-size:18px}.support-media-section,.support-atlas-story{border:1px solid var(--support-line);background:var(--navy-900);grid-template-columns:minmax(250px,.7fr) repeat(2,minmax(0,1fr));gap:14px;padding:clamp(26px,3vw,46px);display:grid}.support-media-section h2,.support-atlas-story h2{color:var(--rice);margin:15px 0 0;font-size:clamp(25px,2.5vw,40px)}.support-media-section figure{border:1px solid var(--support-line);background:#071824;min-width:0;margin:0}.support-media-section img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.support-media-section figcaption{color:var(--rice-muted);padding:13px;font-size:10px}.support-atlas-story{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr)}.support-atlas-images{gap:8px;min-width:0;display:grid}.support-atlas-images>img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--support-gold-line);width:100%;min-width:0}.support-atlas-images>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.support-atlas-images>div img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--support-line);width:100%;min-width:0}.support-demand-section>div{flex-wrap:wrap;gap:7px;margin-top:23px;display:flex}.support-demand-section>div span{color:var(--muted);border:1px solid var(--support-line);padding:8px 10px;font-size:10px}.support-demand-section>strong{color:var(--warm-gold);margin-top:28px;display:block}.support-audience-section ol{counter-reset:audience;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.support-audience-section li{min-height:72px;color:var(--rice-muted);border-top:1px solid var(--support-line);counter-increment:audience;padding:18px 20px;font-size:12px}.support-audience-section li:before{content:"0" counter(audience);color:var(--gold);font-family:var(--font-data);margin-right:16px}.support-career-section article{align-content:center;gap:9px;display:grid}.support-career-section strong{color:var(--rice);font-size:16px}.support-career-section span{color:var(--muted);font-size:11px;line-height:1.6}.support-creator-cta>.support-primary-link{margin-top:15px}.support-creator-closing{border:1px solid var(--support-gold-line);background:var(--navy-900);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:36px;padding:clamp(30px,4vw,58px);display:grid}.support-creator-closing h2{color:var(--rice);margin:14px 0 0;font-size:clamp(28px,3vw,46px)}.support-creator-closing p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.7}.support-creator-closing strong{color:var(--warm-gold);font-size:12px}.support-creator-closing img{aspect-ratio:1;object-fit:contain;background:var(--rice);width:180px}.support-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-theme-grid>button{min-width:0;min-height:190px;color:inherit;border:1px solid var(--support-line);background:var(--navy-900);text-align:left;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:22px;padding:22px;display:grid}.support-theme-grid>button.active{border:2px solid var(--gold)}.support-theme-grid>button.unavailable{opacity:.55}.support-theme-grid>button:not(:disabled){cursor:pointer}.support-theme-preview{border:1px solid;grid-template-columns:1fr repeat(3,13px);align-items:end;gap:7px;height:110px;padding:13px;display:grid}.support-theme-preview i{align-self:stretch}.support-theme-preview b{height:45px}.support-theme-copy{gap:10px;min-width:0;display:grid}.support-theme-copy>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.support-theme-copy strong{color:var(--rice);font-size:16px}.support-theme-copy em{color:var(--warm-gold);font-size:9px;font-style:normal}.support-theme-copy small{color:var(--muted);font-size:10px;line-height:1.65}.support-agreement-card{border:1px solid var(--support-gold-line);background:var(--navy-900);max-width:980px;padding:clamp(34px,4vw,70px)}.support-agreement-card p{color:var(--rice-muted);margin:0;font-size:clamp(13px,1vw,16px);line-height:2}.support-agreement-card p+p{margin-top:22px}.support-scan-card{border:1px solid var(--support-line);border-top:2px solid var(--gold);background:var(--navy-900);grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:clamp(30px,5vw,80px);min-height:520px;padding:clamp(30px,4vw,68px);display:grid}.support-scan-copy h2{color:var(--rice);margin:0;font-size:clamp(30px,3.5vw,52px)}.support-scan-copy>strong{color:var(--warm-gold);margin-top:15px;font-size:13px;display:block}.support-scan-copy>p{max-width:650px;color:var(--muted);font-size:13px;line-height:1.8}.support-scan-copy>small{color:var(--tech-blue);font-family:var(--font-data);font-size:10px}.support-scan-copy aside{border-left:2px solid var(--warm-gold);background:#d8ad6212;gap:8px;margin-top:28px;padding:18px;display:grid}.support-scan-copy aside b{color:var(--rice-muted);font-size:12px}.support-scan-copy aside span{color:var(--muted);font-size:10px;line-height:1.6}.support-scan-card figure{border:1px solid var(--support-gold-line);background:var(--rice);margin:0;padding:22px}.support-scan-card figure img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.support-scan-card figcaption{color:#334754;text-align:center;margin-top:13px;font-size:10px}.support-scan-placeholder{min-height:360px;color:var(--muted);border:1px solid var(--support-line);place-items:center;font-size:12px;display:grid}.support-order-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.support-order-summary,.support-bill-panel{border:1px solid var(--support-line);background:var(--navy-900);padding:clamp(28px,3vw,48px)}.support-order-summary h2,.support-bill-panel h2{color:var(--rice);margin:12px 0 0;font-size:clamp(28px,3vw,44px)}.support-order-summary dl{margin:30px 0 0;display:grid}.support-order-summary dl>div{border-top:1px solid var(--support-line);grid-template-columns:140px minmax(0,1fr);align-items:center;gap:18px;min-height:58px;display:grid}.support-order-summary dt{color:var(--muted);font-size:10px}.support-order-summary dd{color:var(--rice-muted);font-family:var(--font-data);text-align:right;margin:0;font-size:11px}.support-order-empty{gap:12px;display:grid}.support-order-empty>.support-primary-link{justify-self:start}.support-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.support-order-actions button,.support-order-actions a{color:#241b09;border:1px solid var(--gold);background:var(--gold);cursor:pointer;justify-content:center;align-items:center;min-height:46px;padding:0 14px;font-size:11px;font-weight:760;text-decoration:none;display:inline-flex}.support-order-actions button:disabled{opacity:.55;cursor:wait}.support-order-handoff{border:1px solid var(--support-gold-line);background:var(--navy-900);grid-column:1/-1;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;padding:28px;display:grid}.support-order-handoff img{aspect-ratio:1;background:var(--rice);width:180px;padding:9px}.support-order-handoff h2{color:var(--rice);margin:0;font-size:28px}.support-order-handoff p{color:var(--muted);font-size:11px;line-height:1.7}.support-commerce{gap:16px;display:grid}.support-commerce-plans{border:1px solid var(--support-gold-line);background:var(--navy-900);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.support-commerce-plans button{min-width:0;min-height:104px;color:var(--muted);border:0;border-right:1px solid var(--support-line);text-align:left;cursor:pointer;background:0 0;align-content:center;gap:7px;padding:18px;display:grid}.support-commerce-plans button:last-child{border-right:0}.support-commerce-plans button.active{color:#241b09;background:var(--gold)}.support-commerce-plans span{font-size:9px}.support-commerce-plans strong{color:var(--rice);font-size:16px}.support-commerce-plans button.active strong{color:#241b09}.support-commerce-plans b{font-family:var(--font-data);font-size:11px}.support-commerce-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:16px;display:grid}.support-commerce-plan-card,.support-commerce-checkout,.support-commerce-handoff{border:1px solid var(--support-line);background:var(--navy-900);padding:clamp(26px,3vw,46px)}.support-commerce-plan-card{border-top:2px solid var(--gold)}.support-commerce-plan-card>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.support-commerce-plan-card h2,.support-commerce-checkout h2,.support-commerce-handoff h2{color:var(--rice);margin:10px 0 0;font-size:clamp(25px,2.7vw,42px)}.support-commerce-plan-card header>strong{color:var(--gold);font-family:var(--font-data);text-align:right;font-size:clamp(18px,2vw,28px)}.support-commerce-plan-card>p,.support-commerce-checkout>p,.support-commerce-handoff p{color:var(--muted);font-size:11px;line-height:1.7}.support-commerce-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px;display:grid}.support-commerce-metrics span{border-top:1px solid var(--support-line);align-content:center;gap:6px;min-height:82px;padding:16px 0;display:grid}.support-commerce-metrics b{color:var(--rice-muted);font-size:18px}.support-commerce-metrics small{color:var(--muted);font-size:9px}.support-commerce-plan-card ul{color:var(--muted);margin:22px 0 0;padding-left:19px;font-size:10px;line-height:1.8}.support-commerce-checkout{border-top:2px solid var(--warm-gold)}.support-commerce-cadences{gap:8px;margin-top:24px;display:grid}.support-commerce-cadences button{min-height:58px;color:var(--rice-muted);border:1px solid var(--support-line);cursor:pointer;background:#071824;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.support-commerce-cadences button.active{color:#241b09;border-color:var(--gold);background:var(--gold)}.support-commerce-cadences strong{font-size:12px}.support-commerce-cadences span{font-size:9px}.support-commerce-loading,.support-commerce-message{color:var(--warm-gold)!important}.support-commerce-quote{margin:20px 0 0;display:grid}.support-commerce-quote>div{border-top:1px solid var(--support-line);justify-content:space-between;align-items:center;gap:20px;min-height:48px;display:flex}.support-commerce-quote dt{color:var(--muted);font-size:10px}.support-commerce-quote dd{color:var(--rice-muted);font-family:var(--font-data);margin:0;font-size:11px}.support-commerce-quote .total dt,.support-commerce-quote .total dd{color:var(--gold);font-size:14px;font-weight:760}.support-commerce-primary{color:#241b09;border:1px solid var(--gold);background:var(--gold);cursor:pointer;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:22px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.support-commerce-primary:disabled{cursor:wait;opacity:.55}.support-commerce-checkout>.support-secondary-link{width:100%;margin-top:8px}.support-plus-channel{border:1px solid var(--support-gold-line);background:#071824;margin-top:22px;padding:18px}.support-plus-channel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.support-plus-channel>header div{gap:6px;display:grid}.support-plus-channel>header small{color:var(--warm-gold);font-family:var(--font-data);letter-spacing:.12em;font-size:9px}.support-plus-channel>header strong{color:var(--rice);font-size:16px}.support-plus-channel>header>span{color:var(--warm-gold);border:1px solid var(--support-gold-line);white-space:nowrap;padding:6px 8px;font-size:9px}.support-plus-channel>p{color:var(--muted);font-size:10px;line-height:1.7}.support-plus-periods{border:1px solid var(--support-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.support-plus-periods button{min-width:0;min-height:76px;color:var(--muted);border:0;border-right:1px solid var(--support-line);text-align:left;cursor:pointer;background:0 0;align-content:center;gap:5px;padding:12px;display:grid}.support-plus-periods button:last-child{border-right:0}.support-plus-periods button:hover,.support-plus-periods button:focus-visible{color:var(--rice);background:#0a2232}.support-plus-periods button:disabled{cursor:wait;opacity:.55}.support-plus-periods strong{color:var(--rice-muted);font-family:var(--font-data);font-size:12px}.support-plus-periods span,.support-plus-periods small{font-size:9px}.support-plus-quote{border-top:1px solid var(--support-line);border-bottom:1px solid var(--support-line);margin-top:14px;padding:14px 0}.support-plus-quote>span{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.support-plus-quote small{color:var(--muted);font-size:9px}.support-plus-quote strong{color:var(--gold);font-family:var(--font-data);font-size:18px}.support-plus-quote p,.support-plus-capability p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.6}.support-plus-capability{border-left:2px solid var(--warm-gold);margin-top:14px;padding-left:12px}.support-plus-capability strong{color:var(--rice-muted);font-size:10px}.support-plus-resolve{width:100%;min-height:46px;color:var(--rice-muted);border:1px solid var(--support-gold-line);cursor:pointer;background:0 0;margin-top:12px;font-size:10px;font-weight:760}.support-plus-resolve:hover,.support-plus-resolve:focus-visible{color:#241b09;background:var(--warm-gold)}.support-plus-resolve:disabled{cursor:wait;opacity:.55}.support-plus-channel .support-commerce-primary{margin-top:14px}.support-plus-channel .support-commerce-primary:disabled{cursor:not-allowed}.support-commerce-handoff{border-color:var(--support-gold-line);grid-template-columns:210px minmax(0,1fr);align-items:center;gap:32px;display:grid}.support-commerce-handoff img{aspect-ratio:1;background:var(--rice);width:210px;padding:10px}.support-order-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.support-order-layout>.support-miniprogram-boundary{grid-column:1/-1}.support-order-summary{border-top:2px solid var(--gold)}.support-bill-panel>h2{margin:0;font-size:26px}.support-bill-panel>article{border-top:1px solid var(--support-line);justify-content:space-between;align-items:center;gap:22px;min-height:74px;padding:14px 0;display:flex}.support-bill-panel>article:first-of-type{margin-top:20px}.support-bill-panel article>div{gap:5px;display:grid}.support-bill-panel article>div:last-child{text-align:right}.support-bill-panel strong{color:var(--rice-muted);font-size:12px}.support-bill-panel span{color:var(--muted);font-size:10px}.support-bill-panel span.paid{color:#63d0a8}.support-bill-panel>p{color:var(--muted);font-size:11px}.support-calendar-return{text-align:center;border:1px solid var(--support-line);background:var(--navy-900);place-content:center;justify-items:center;min-height:430px;padding:clamp(40px,6vw,92px);display:grid}.support-return-marker{background:var(--gold);width:48px;height:3px}.support-calendar-return.state-loading .support-return-marker{animation:1.2s ease-in-out infinite alternate support-return-pulse}.support-calendar-return.state-locked .support-return-marker,.support-calendar-return.state-expired .support-return-marker,.support-calendar-return.state-unavailable .support-return-marker{background:var(--danger)}.support-calendar-return h2{color:var(--rice);margin:26px 0 0;font-size:clamp(28px,3vw,48px)}.support-calendar-return p{max-width:640px;color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.8}.support-calendar-return .support-primary-link,.support-calendar-return .support-secondary-link{margin-top:26px}@keyframes support-return-pulse{0%{opacity:.35;transform:scaleX(.65)}to{opacity:1;transform:scaleX(1)}}@media (width<=1180px){.support-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-feature-list dl{grid-template-columns:1fr}.support-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-theme-grid{grid-template-columns:1fr}.support-media-section{grid-template-columns:repeat(2,minmax(0,1fr))}.support-media-section>div{grid-column:1/-1}}@media (width<=760px){.support-page{gap:12px}.support-page-heading{flex-direction:column;align-items:flex-start;min-height:170px;padding:26px 20px}.support-page-heading h1{font-size:clamp(34px,11vw,48px)}.support-page-heading div>p:last-child{font-size:12px}.support-guide-tools{grid-template-columns:1fr;padding:14px;position:static}.support-guide-tools nav{margin-inline:-14px;padding-inline:14px}.support-guide-group{padding:24px 18px}.support-guide-group>header{grid-template-columns:1fr;gap:10px}.support-guide-audience{grid-template-columns:1fr;gap:8px}.support-guide-two-column,.support-reading-grid,.support-feature-list dl{grid-template-columns:1fr}.support-feature-list>article{grid-template-columns:43px minmax(0,1fr)}.support-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-stat-grid article{min-height:92px}.support-plan-stage{grid-template-columns:1fr}.support-plan-tabs{display:flex;overflow-x:auto}.support-plan-tabs button{min-width:130px}.support-plan-card{min-height:auto;padding:25px 19px}.support-plan-card>header{display:grid}.support-plan-card header>strong{text-align:left}.support-plan-detail,.support-discount-policy>div{grid-template-columns:repeat(2,minmax(0,1fr))}.support-story-grid,.support-system-grid,.support-project-section>div,.support-career-section>div,.support-audience-section ol{grid-template-columns:1fr}.support-story-card.wide{grid-column:auto}.support-media-section,.support-atlas-story{grid-template-columns:1fr}.support-media-section>div{grid-column:auto}.support-theme-grid>button{grid-template-columns:120px minmax(0,1fr);min-height:auto;padding:16px}.support-theme-preview{height:90px}.support-agreement-card{padding:28px 21px}.support-scan-card{grid-template-columns:1fr;min-height:0;padding:28px 20px}.support-scan-card figure{order:-1;justify-self:center;width:min(100%,320px)}.support-scan-placeholder{order:-1;min-height:210px}.support-order-layout{grid-template-columns:1fr}.support-order-handoff{grid-column:auto}.support-commerce-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.support-commerce-plans button:nth-child(2){border-right:0}.support-commerce-plans button:nth-child(-n+2){border-bottom:1px solid var(--support-line)}.support-commerce-layout{grid-template-columns:1fr}.support-commerce-handoff{grid-template-columns:160px minmax(0,1fr)}.support-commerce-handoff img{width:160px}.support-order-layout>.support-miniprogram-boundary{grid-column:auto}.support-order-summary,.support-bill-panel{padding:24px 19px}.support-order-summary dl>div{grid-template-columns:105px minmax(0,1fr)}.support-order-actions,.support-order-handoff{grid-template-columns:1fr}.support-calendar-return{min-height:360px;padding:36px 21px}.support-creator-closing{grid-template-columns:1fr}.support-creator-closing img{width:min(100%,220px)}}@media (width<=430px){.support-page-heading h1{font-size:36px}.support-plan-metrics,.support-theme-grid>button{grid-template-columns:1fr}.support-theme-preview{width:100%}.support-bill-panel>article{align-items:flex-start}.support-commerce-plans{grid-template-columns:1fr}.support-commerce-plans button,.support-commerce-plans button:nth-child(2){border-right:0;border-bottom:1px solid var(--support-line)}.support-commerce-plans button:last-child{border-bottom:0}.support-commerce-plan-card>header{display:grid}.support-commerce-plan-card header>strong{text-align:left}.support-commerce-metrics{grid-template-columns:1fr}.support-plus-channel>header{display:grid}.support-plus-channel>header>span{width:fit-content}.support-plus-periods{grid-template-columns:1fr}.support-plus-periods button{border-right:0;border-bottom:1px solid var(--support-line)}.support-plus-periods button:last-child{border-bottom:0}.support-commerce-handoff{grid-template-columns:1fr}}html[data-creator-theme=deep-ocean-original]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy-1000:#030b11;--navy-950:#06131c;--navy-900:#081b28;--navy-800:#0d2436;--navy-700:#15364a;--line:#1f4e66;--tech-blue:#4fa3c8;--gold:#f2be51;--warm-gold:#d8ad62;--rice:#f5f1e7;--rice-muted:#e7d3a8;--text:#f2fbff;--muted:#91a5b1;--danger:#e56a4f}html[data-creator-theme=bright-deep-ocean]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy-1000:#06131c;--navy-950:#0a2030;--navy-900:#0d2d42;--navy-800:#123b55;--navy-700:#1a506d;--line:#347696;--tech-blue:#69b9dc;--gold:#efbd5b;--warm-gold:#d9ab67;--rice:#f8f4e9;--rice-muted:#edd9ae;--text:#f5fbff;--muted:#aec2cc;--danger:#ef8068}html[data-creator-theme=warm-creative-night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy-1000:#100f0d;--navy-950:#191612;--navy-900:#262019;--navy-800:#33291f;--navy-700:#493a2b;--line:#765b38;--tech-blue:#88aeb6;--gold:#e4b85e;--warm-gold:#c99652;--rice:#f4ead6;--rice-muted:#e7cda0;--text:#f6eee1;--muted:#b8aa96;--danger:#dc765e}html[data-creator-theme=light-reading]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy-1000:#e9e2d4;--navy-950:#eee8dc;--navy-900:#f7f2e8;--navy-800:#e1d8c8;--navy-700:#d2c7b4;--line:#9bb1ba;--tech-blue:#2f7899;--gold:#b77b21;--warm-gold:#996a2b;--rice:#17303c;--rice-muted:#314b57;--text:#17303c;--muted:#5e7078;--danger:#b54f3a}html[data-creator-theme] body,html[data-creator-theme] .app-shell{background:var(--navy-950)}html[data-creator-theme] .topbar{background:color-mix(in srgb, var(--navy-1000) 98%, transparent)}html[data-creator-theme] .context-rail,html[data-creator-theme] .support-page-heading,html[data-creator-theme] .support-theme-grid>button,html[data-creator-theme] .support-state-card{background:var(--navy-900)}html[data-creator-theme=light-reading] .support-page-heading>span,html[data-creator-theme=light-reading] .support-primary-link,html[data-creator-theme=light-reading] .primary-action{color:#fffaf0}.extended-route{align-content:start;gap:20px;min-height:calc(100vh - 72px - clamp(56px,6vw,116px));display:grid}.extended-hero,.extended-panel,.extended-state{background:linear-gradient(#d8ad6214,#0000 28%),linear-gradient(135deg,#081b28fa,#030b11fa);border:1px solid #4fa3c83d}.extended-hero{border-top:2px solid var(--gold);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px;padding:clamp(28px,4vw,56px);display:grid}.extended-hero h1,.extended-panel h2,.extended-panel h3,.extended-state h2{color:var(--rice);margin:0}.extended-hero h1{letter-spacing:-.04em;margin-top:14px;font-size:clamp(34px,4.5vw,64px);line-height:1.02}.extended-hero p,.extended-panel p,.extended-state p,.extended-list li,.extended-card span,.extended-card small,.extended-empty{color:var(--muted);line-height:1.7}.extended-hero p{max-width:800px;margin:18px 0 0;font-size:14px}.extended-hero-meta{gap:12px;display:grid}.extended-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.extended-kpi{background:#06131cd1;border:1px solid #d8ad6233;align-content:center;gap:8px;min-height:126px;padding:20px 22px;display:grid}.extended-kpi small{color:var(--tech-blue);font-family:var(--font-data);letter-spacing:.12em;font-size:10px}.extended-kpi strong{color:var(--rice);font-size:clamp(24px,3vw,38px)}.extended-panel{min-width:0;padding:24px 26px 28px}.extended-panel-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.extended-panel-header h2{margin-top:10px;font-size:clamp(24px,2.6vw,36px)}.extended-panel-header span,.extended-panel-header small{color:var(--warm-gold);font-family:var(--font-data);font-size:10px}.extended-grid-2{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;display:grid}.extended-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.extended-card{background:#081b28e0;border:1px solid #4fa3c83d;align-content:start;gap:10px;min-width:0;min-height:170px;padding:16px 16px 18px;display:grid}.extended-course-card{border-top:2px solid var(--free-accent);cursor:pointer;border-radius:5px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.extended-course-card:hover,.extended-course-card:focus-visible{border-color:var(--free-accent);background:var(--navy-800);transform:translateY(-1px)}.extended-card strong,.extended-list strong{color:var(--rice-muted)}.extended-card small,.extended-card span{font-size:11px}.extended-card-links{flex-wrap:wrap;gap:10px;display:flex}.extended-course-card .extended-card-links span{color:var(--free-accent)}.extended-card-links a,.extended-inline-link,.extended-quiet-link{color:var(--warm-gold);text-decoration:none}.extended-card-links a:hover,.extended-inline-link:hover,.extended-quiet-link:hover{color:var(--gold);text-decoration:underline}.schedule-history-action,.schedule-history-inline-link{vertical-align:middle;text-underline-offset:3px;align-items:center;min-width:44px;min-height:44px;padding:0 9px;display:inline-flex}.schedule-history-action{background:#d8ad620d;border:1px solid #d8ad623d;margin-top:3px}.extended-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.extended-list li{background:#d8ad620f;border-left:2px solid #d8ad628c;padding:14px 16px;font-size:12px}.extended-state{border-top:2px solid var(--gold);place-content:center start;gap:10px;min-height:240px;padding:34px;display:grid}.extended-state h2{font-size:clamp(24px,3vw,40px)}.extended-empty{border:1px dashed #4fa3c84d;margin-top:18px;padding:20px;font-size:12px}.extended-chip-row{flex-wrap:wrap;gap:8px;display:flex}.extended-chip{color:var(--rice-muted);background:#d8ad6214;border:1px solid #d8ad6257;padding:6px 10px;font-size:10px}.extended-badge{color:#1e170d;background:var(--warm-gold);justify-self:start;padding:4px 8px;font-size:10px;font-weight:700}.extended-two-column-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.extended-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.extended-field-grid label{color:var(--rice-muted);gap:6px;font-size:11px;display:grid}.extended-field-grid input,.extended-field-grid textarea,.extended-field-grid select{width:100%;min-width:0;min-height:42px;color:var(--rice);background:#06131ce6;border:1px solid #4fa3c84d;padding:10px 12px}.extended-actions{flex-wrap:wrap;gap:12px;display:flex}.extended-button,.extended-button-secondary{border:1px solid var(--gold);cursor:pointer;justify-content:center;align-items:center;min-height:42px;padding:0 16px;text-decoration:none;display:inline-flex}.extended-button{color:#1c150b;background:var(--gold);font-weight:700}.extended-button-secondary{color:var(--rice-muted);background:0 0}.extended-button:disabled,.extended-button-secondary:disabled{cursor:not-allowed;opacity:.5}.extended-callout{border-left:3px solid var(--tech-blue);background:#4fa3c814;margin-top:18px;padding:16px 18px}.extended-callout strong{color:var(--rice-muted);margin-bottom:6px;display:block}.extended-iframe-shell{background:#06131ceb;border:1px solid #4fa3c838;min-height:72vh}.extended-iframe-shell iframe{background:#fff;border:0;width:100%;height:72vh}@media (width<=1180px){.extended-hero,.extended-grid-2{grid-template-columns:1fr}.extended-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.extended-hero,.extended-panel,.extended-state{padding:20px}.extended-kpi-grid,.extended-card-grid,.extended-two-column-list,.extended-field-grid{grid-template-columns:1fr}.extended-panel-header{flex-direction:column;align-items:start}}.annual-route{--annual-blue:#4fa3c8;--annual-blue-deep:#103d55;--annual-blue-wash:#4fa3c81f;--annual-gold:#f2be51;--annual-warm-gold:#d8ad62;--annual-rice:#f5f1e7;--annual-panel:#06131cf5;--annual-panel-soft:#081b28e0;--annual-line:#4fa3c847;color:var(--annual-rice);gap:16px}.annual-state{min-height:min(660px,100vh - 170px)}.annual-state .annual-button{justify-self:start;margin-top:14px}.annual-state-error{border-top-color:#c76060}.annual-state-locked{border-top-color:var(--annual-warm-gold)}.annual-hero,.annual-recovery-header,.annual-recovery-summary,.annual-planning-main,.annual-preferences-panel,.annual-calendar-panel,.annual-plan-footer,.annual-confirmed-move{border:1px solid var(--annual-line);background:linear-gradient(#d8ad6213,#0000 24%),linear-gradient(135deg,#081b28fa,#030b11fa);min-width:0}.annual-hero{border-top:2px solid var(--annual-gold);grid-template-columns:minmax(310px,.78fr) minmax(600px,1.22fr);align-items:stretch;gap:26px;min-height:210px;padding:30px 34px;display:grid}.annual-recovery-header{border-top:2px solid var(--annual-gold);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;min-height:190px;padding:30px 34px;display:grid}.annual-recovery-header h1{color:var(--annual-rice);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(34px,3.4vw,58px);line-height:1}.annual-recovery-header p:last-child{max-width:720px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.72}.annual-recovery-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.annual-recovery-actions a{text-decoration:none}.annual-recovery-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.annual-recovery-summary article{background:#06131cb8;border:1px solid #d8ad6238;gap:7px;min-width:0;padding:18px;display:grid}.annual-recovery-summary small,.annual-recovery-summary span{color:var(--muted);font-family:var(--font-data);font-size:9px;line-height:1.45}.annual-recovery-summary small{color:var(--annual-blue)}.annual-recovery-summary strong{color:var(--annual-rice);font-size:30px}.annual-recovery-guidance{color:var(--rice-muted);border:1px solid #d8ad6261;border-left:3px solid var(--annual-gold);background:#d8ad6213;padding:13px 16px;font-size:12px;line-height:1.6}.annual-hero-copy{align-self:center}.annual-hero h1{color:var(--annual-rice);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(36px,3.6vw,62px);line-height:1}.annual-hero-copy>p:last-child{max-width:630px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.72}.annual-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.annual-hero-metrics article{background:#06131cb8;border:1px solid #d8ad6238;align-content:center;gap:9px;min-width:0;padding:20px;display:grid}.annual-hero-metrics small,.annual-hero-metrics em,.annual-section-heading>span,.annual-calendar-toolbar>div>span{color:var(--muted);font-family:var(--font-data);font-size:9px;font-style:normal;line-height:1.45}.annual-hero-metrics small{color:var(--annual-blue);letter-spacing:.08em}.annual-hero-metrics strong{overflow-wrap:anywhere;color:var(--annual-rice);font-size:clamp(24px,2.3vw,38px)}.annual-hero-metrics strong span{color:var(--annual-warm-gold);font-size:.52em}.annual-contract-warning,.annual-notice{color:var(--rice-muted);border:1px solid #d8ad6273;border-left:3px solid var(--annual-gold);background:#d8ad6217;padding:13px 16px;font-size:12px;line-height:1.6}.annual-planning-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);align-items:start;gap:16px;display:grid}.annual-planning-main,.annual-preferences-panel,.annual-calendar-panel,.annual-confirmed-move{padding:24px}.annual-preferences-panel{border-top:2px solid var(--annual-warm-gold);scrollbar-color:var(--annual-warm-gold) #081b28cc;scrollbar-width:thin;max-height:calc(100vh - 118px);position:sticky;top:18px;overflow-y:auto}.annual-section-heading,.annual-calendar-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.annual-section-heading h2,.annual-calendar-toolbar h2,.annual-confirmed-move h2,.annual-consent-modal h2{color:var(--annual-rice);letter-spacing:-.025em;margin:9px 0 0;font-size:clamp(22px,2.2vw,34px)}.annual-section-heading>span{color:var(--annual-warm-gold);text-align:right}.annual-grid-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--annual-blue) #081b28bf;scrollbar-width:thin;width:100%;margin-top:18px;overflow-x:auto}.annual-slot-grid{background:#4fa3c829;border:1px solid #4fa3c838;grid-template-columns:72px repeat(7,minmax(92px,1fr));gap:1px;min-width:780px;display:grid}.annual-grid-corner,.annual-grid-day,.annual-grid-time,.annual-slot,.annual-plan-cell{background:var(--annual-panel);min-width:0}.annual-grid-corner,.annual-grid-day{min-height:48px}.annual-grid-day{color:var(--annual-rice);text-align:center;place-content:center;gap:3px;font-size:11px;display:grid}.annual-grid-day small{color:var(--annual-blue);font-family:var(--font-data);font-size:8px}.annual-grid-row{grid-column:1/-1;grid-template-columns:72px repeat(7,minmax(92px,1fr));gap:1px;display:grid}.annual-grid-time{min-height:56px;color:var(--annual-blue);font-family:var(--font-data);place-content:center;font-size:9px;display:grid}.annual-slot{min-height:56px;color:var(--muted);cursor:pointer;border:0;place-content:center;gap:3px;padding:5px 4px;display:grid}.annual-slot:hover:not(:disabled){color:var(--annual-rice);background:var(--annual-blue-wash)}.annual-slot.selected{color:#211a0e;background:var(--annual-gold)}.annual-slot.blocked,.annual-slot:disabled.blocked{color:#93a5ac;cursor:not-allowed;background:repeating-linear-gradient(135deg,#91a5b11f 0 8px,#91a5b10a 8px 16px),#0a151c}.annual-slot strong{font-size:10px}.annual-slot small{color:inherit;font-family:var(--font-data);font-size:7px}.annual-selection-footer{border-top:1px solid var(--annual-line);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.annual-selection-footer p{color:var(--muted);margin:0;font-size:12px}.annual-selection-footer p strong{color:var(--annual-gold);font-family:var(--font-data)}.annual-button{border:1px solid var(--annual-gold);cursor:pointer;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:12px;font-weight:750;display:inline-flex}.annual-button-primary{color:#211a0e;background:var(--annual-gold)}.annual-button-secondary{color:var(--rice-muted);background:#d8ad620f}.annual-button:hover:not(:disabled){filter:brightness(1.08)}.annual-button:disabled,.annual-segmented button:disabled,.annual-calendar-navigation button:disabled{color:#91a5b194;cursor:not-allowed;background:#91a5b10e;border-color:#91a5b133}.annual-fieldset{border:0;margin:20px 0 0;padding:0}.annual-fieldset legend{color:var(--annual-rice);margin-bottom:9px;font-size:12px;font-weight:700}.annual-fieldset>p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.annual-segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.annual-segmented button{min-width:0;min-height:46px;color:var(--muted);border:1px solid var(--annual-line);cursor:pointer;background:#06131ccc;padding:8px 9px;font-size:10px;line-height:1.35}.annual-segmented button.active{color:#2a210f;border-color:var(--annual-warm-gold);background:var(--annual-warm-gold)}.annual-atlas-options{grid-template-columns:repeat(3,minmax(0,1fr))}.annual-zone-presets{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.annual-zone-presets button{min-height:44px;color:var(--annual-gold);cursor:pointer;background:#d8ad6214;border:1px solid #d8ad6257;padding:0 10px;font-size:9px}.annual-zone-presets button:hover:not(:disabled){color:#211a0e;background:var(--annual-gold)}.annual-zone-list{gap:5px;margin:11px 0 0;padding:0;list-style:none;display:grid}.annual-zone-item{background:#4fa3c80e;border:1px solid #4fa3c82b;grid-template-columns:32px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:44px;padding:0 8px 0 10px;transition:transform .18s,border-color .18s,background .18s;display:grid}.annual-zone-item.dragging{z-index:2;border-color:var(--annual-gold);background:#d8ad6221;transform:scale(1.015)}.annual-zone-item.drop-target{border-top:2px solid var(--annual-warm-gold)}.annual-zone-number{color:var(--annual-blue);font-family:var(--font-data);font-size:9px}.annual-zone-item>strong{color:var(--rice-muted);font-size:11px}.annual-zone-handle{cursor:grab;touch-action:none;background:0 0;border:1px solid #4fa3c840;align-content:center;gap:4px;width:42px;height:34px;padding:8px 10px;display:grid}.annual-zone-handle:active{cursor:grabbing}.annual-zone-handle span{background:var(--annual-blue);width:100%;height:1px}.annual-save-preferences{width:100%;margin-top:20px}.annual-calendar-panel{border-top:2px solid var(--annual-gold)}.annual-calendar-toolbar{align-items:center}.annual-calendar-navigation{gap:6px;display:flex}.annual-calendar-navigation button{min-width:48px;min-height:44px;color:var(--rice-muted);border:1px solid var(--annual-line);cursor:pointer;background:#06131cd1;padding:0 10px;font-size:9px}.annual-plan-grid-scroll{max-height:min(600px,100vh - 320px);overflow:auto}.annual-mobile-calendar{display:none}.annual-plan-grid{grid-template-columns:72px repeat(7,minmax(112px,1fr));min-width:910px}.annual-plan-row{grid-template-columns:72px repeat(7,minmax(112px,1fr))}.annual-plan-cell{align-content:stretch;gap:4px;min-height:76px;padding:4px;display:grid}.annual-plan-item{text-align:left;min-width:0;min-height:66px;color:var(--annual-rice);border:1px solid #4fa3c87a;border-left:3px solid var(--annual-blue);cursor:pointer;background:#103d5585;align-content:start;gap:3px;padding:7px 8px;display:grid}.annual-plan-item:hover{border-color:var(--annual-gold)}.annual-plan-item.system-event,.annual-plan-item.locked{border-color:#d8ad628a;border-left-color:var(--annual-gold);background:#d8ad621f}.annual-plan-item small{color:var(--annual-gold);font-family:var(--font-data);font-size:7px}.annual-plan-item strong{color:var(--annual-rice);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.annual-plan-item span,.annual-plan-item em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.annual-plan-item em{color:var(--annual-warm-gold)}.annual-holiday-label{color:#df7777;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 8px);font-size:7px;font-style:normal;overflow:hidden}.annual-plan-footer{grid-template-columns:minmax(160px,.4fr) minmax(240px,1fr) minmax(260px,auto);align-items:center;gap:18px;padding:18px 22px;display:grid}.annual-plan-summary,.annual-selected-detail{gap:4px;min-width:0;display:grid}.annual-plan-summary span,.annual-selected-detail small{color:var(--annual-blue);font-family:var(--font-data);font-size:8px}.annual-plan-summary strong,.annual-selected-detail strong{color:var(--annual-rice);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.annual-plan-summary small,.annual-selected-detail span,.annual-selected-detail.muted{color:var(--muted);font-size:9px}.annual-plan-actions,.annual-modal-actions{justify-content:flex-end;gap:8px;display:flex}.annual-complete-state{color:var(--annual-rice);border-left:3px solid var(--annual-gold);background:#d8ad621a;padding:14px 16px;font-size:11px}.annual-confirmed-move{border-top-color:var(--annual-warm-gold)}.annual-confirmed-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:14px;margin-top:18px;display:grid}.annual-confirmed-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:300px;display:grid;overflow-y:auto}.annual-confirmed-list button{text-align:left;min-width:0;min-height:96px;color:var(--muted);border:1px solid var(--annual-line);cursor:pointer;background:#06131cd1;align-content:start;gap:5px;padding:11px;display:grid}.annual-confirmed-list button.selected{border-color:var(--annual-gold);background:#d8ad621a}.annual-confirmed-list small,.annual-confirmed-list em{color:var(--annual-warm-gold);font-family:var(--font-data);font-size:8px;font-style:normal}.annual-confirmed-list strong{color:var(--annual-rice);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.annual-confirmed-list span{color:var(--muted);font-size:9px}.annual-move-form{background:#d8ad620e;border:1px solid #d8ad6240;align-content:start;gap:14px;padding:16px;display:grid}.annual-move-form>strong{color:var(--annual-rice);font-size:12px}.annual-move-form label{color:var(--muted);gap:7px;font-size:10px;display:grid}.annual-move-form input{width:100%;min-height:42px;color:var(--annual-rice);border:1px solid var(--annual-line);background:var(--annual-panel);padding:8px 10px}.annual-move-form p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.annual-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01060ad6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.annual-consent-modal{border:1px solid #d8ad6280;border-top:3px solid var(--annual-gold);background:#071824;width:min(540px,100%);padding:30px}.annual-consent-modal>p:not(.eyebrow){color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.7}.annual-modal-actions{margin-top:24px}@media (width<=1180px){.annual-hero{grid-template-columns:1fr}.annual-planning-layout{grid-template-columns:minmax(0,1fr) 330px}.annual-plan-footer{grid-template-columns:180px minmax(0,1fr)}.annual-plan-actions{grid-column:1/-1}}@media (width<=820px){.annual-hero,.annual-recovery-header,.annual-recovery-summary,.annual-planning-main,.annual-preferences-panel,.annual-calendar-panel,.annual-confirmed-move{padding:20px}.annual-planning-layout,.annual-confirmed-layout{grid-template-columns:1fr}.annual-preferences-panel{max-height:none;position:static}.annual-confirmed-list{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-recovery-header{grid-template-columns:1fr;align-items:start}.annual-recovery-actions{justify-content:flex-start}}@media (width<=560px),(width<=900px) and (orientation:portrait){.annual-route{gap:10px}.annual-hero,.annual-recovery-header,.annual-recovery-summary,.annual-planning-main,.annual-preferences-panel,.annual-calendar-panel,.annual-confirmed-move{padding:16px}.annual-hero{gap:18px;min-height:0}.annual-hero h1{font-size:34px}.annual-recovery-header{gap:18px;min-height:0}.annual-recovery-header h1{font-size:34px}.annual-recovery-actions,.annual-recovery-actions .annual-button{width:100%}.annual-recovery-summary,.annual-hero-metrics{grid-template-columns:1fr}.annual-hero-metrics article{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:82px;padding:14px}.annual-hero-metrics strong{grid-area:1/2/span 2;font-size:26px}.annual-section-heading,.annual-calendar-toolbar,.annual-selection-footer{flex-direction:column;align-items:flex-start}.annual-section-heading>span{text-align:left}.annual-slot-grid{min-width:720px}.annual-desktop-calendar{display:none}.annual-mobile-calendar{gap:12px;margin-top:16px;display:grid}.annual-mobile-day-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.annual-mobile-day-strip button{min-width:0;min-height:58px;color:var(--muted);border:1px solid var(--annual-line);cursor:pointer;background:#06131cdb;place-content:center;gap:2px;padding:6px 2px;display:grid}.annual-mobile-day-strip button.active{color:#211a0e;border-color:var(--annual-gold);background:var(--annual-gold)}.annual-mobile-day-strip button.holiday:not(.active){border-color:#c7606085}.annual-mobile-day-strip strong{font-size:10px}.annual-mobile-day-strip span{font-family:var(--font-data);font-size:7px}.annual-mobile-day-strip small{color:#df7777;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.annual-mobile-day-strip button.active small{color:#5c2a20}.annual-mobile-day-agenda{border:1px solid var(--annual-line);background:#040f17d1;min-height:230px;padding:14px}.annual-mobile-day-agenda>header{border-bottom:1px solid var(--annual-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.annual-mobile-day-agenda>header>div{gap:3px;display:grid}.annual-mobile-day-agenda>header small{color:var(--annual-blue);font-family:var(--font-data);font-size:7px}.annual-mobile-day-agenda>header strong{color:var(--annual-rice);font-size:16px}.annual-mobile-day-agenda>header em{color:#ffd4cd;background:#c760601f;border:1px solid #c7606073;padding:4px 7px;font-size:8px;font-style:normal}.annual-mobile-day-items{gap:7px;margin-top:10px;display:grid}.annual-mobile-day-item{text-align:left;min-width:0;min-height:72px;color:var(--annual-rice);border:1px solid #4fa3c87a;border-left:3px solid var(--annual-blue);background:#103d5566;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.annual-mobile-day-item.system-event,.annual-mobile-day-item.locked{border-color:#d8ad628a;border-left-color:var(--annual-gold);background:#d8ad621a}.annual-mobile-day-item time{color:var(--annual-gold);font-family:var(--font-data);font-size:8px}.annual-mobile-day-item>span{gap:4px;min-width:0;display:grid}.annual-mobile-day-item>span strong,.annual-mobile-day-item>span small,.annual-mobile-day-item>span em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annual-mobile-day-item>span strong{color:var(--annual-rice);font-size:11px}.annual-mobile-day-item>span small{color:var(--muted);font-size:9px}.annual-mobile-day-item>span em{color:var(--annual-warm-gold);font-size:8px;font-style:normal}.annual-mobile-day-empty{min-height:150px;color:var(--muted);text-align:center;place-content:center;font-size:10px;display:grid}.annual-atlas-options{grid-template-columns:1fr}.annual-calendar-navigation{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.annual-calendar-navigation button{min-width:0}.annual-plan-footer{grid-template-columns:1fr;padding:16px}.annual-plan-actions{grid-column:auto;justify-content:stretch}.annual-plan-actions .annual-button{flex:1}.annual-confirmed-list{grid-template-columns:1fr}.annual-modal-actions{grid-template-columns:1fr;display:grid}}.annual-preferences-dialog{overscroll-behavior:contain;width:min(620px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--annual-rice);border:1px solid var(--annual-line);background:var(--annual-panel);border-radius:12px;margin:auto;padding:16px;overflow-y:auto}.annual-preferences-dialog::backdrop{background:#01060ab3}.annual-preferences-dialog .annual-preferences-cancel{z-index:1;position:absolute;top:16px;right:16px}.annual-preferences-dialog .annual-preferences-panel{border:0;max-height:none;padding:0;position:static;overflow:visible}.annual-preferences-dialog .annual-section-heading{align-items:start;padding-right:74px}.annual-preferences-dialog .annual-section-heading>span{display:none}.annual-flow-route .annual-planning-layout{grid-template-columns:minmax(0,1fr)}.annual-flow-route .annual-hero{grid-template-columns:minmax(0,1fr) auto}.annual-flow-route .annual-hero-metrics{grid-column:1/-1}.annual-flow-route .annual-desktop-calendar{display:block}.annual-flow-route .annual-mobile-calendar{display:none}html[data-creator-theme=creator-light-v1] .annual-preferences-dialog{color:var(--cos-ink);border-color:var(--cos-line);border-radius:var(--cos-radius-dialog);background:var(--cos-canvas);box-shadow:var(--cos-shadow-dialog)}html[data-creator-theme=creator-light-v1] .annual-preferences-dialog::backdrop{background:var(--cos-scrim)}html[data-creator-theme=creator-light-v1] .annual-preferences-dialog .annual-preferences-panel{border:0;padding:0}html[data-creator-theme=creator-light-v1] .annual-preferences-dialog .annual-zone-item{grid-template-columns:2.5ch minmax(0,1fr) 44px}html[data-creator-theme=creator-light-v1] .annual-preferences-dialog .annual-zone-number{white-space:nowrap;overflow-wrap:normal}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-planning-layout{grid-template-columns:minmax(0,1fr)}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-hero{grid-template-columns:minmax(0,1fr) auto;gap:10px}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-hero-copy>p:last-child{margin-top:4px;font-size:12px}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-hero-metrics article{padding-block:0}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-hero-metrics em{display:none}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-plan-grid :is(.annual-plan-item,.annual-plan-cell){min-height:44px}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-plan-grid .annual-plan-item{padding:4px}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-plan-item :is(strong,span,em){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-plan-item strong{font-size:12px}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-plan-item :is(span,small,em){font-size:10px}@media (width<=900px){html[data-creator-theme=creator-light-v1] .annual-route.annual-flow-route{gap:6px}html[data-creator-theme=creator-light-v1] .annual-flow-route :is(.annual-hero,.annual-planning-main,.annual-calendar-panel){padding:8px}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-notice{padding:8px 10px;font-size:12px;line-height:1.4}html[data-creator-theme=creator-light-v1] .annual-route.annual-flow-route h1{font-size:20px}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-section-heading h2{font-size:16px}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-section-heading .eyebrow,html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-section-heading>span{display:none}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-section-heading{flex-direction:row}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-selection-footer{flex-direction:row;align-items:center;gap:8px;margin-top:6px;padding-top:6px}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-selection-footer p{font-size:12px}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-selection-footer .annual-button{flex-shrink:0;width:auto;padding:8px;font-size:12px}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-hero-metrics strong{font-size:16px}html[data-creator-theme=creator-light-v1] .annual-flow-route :is(.annual-grid-scroll,.annual-plan-grid-scroll){margin-top:8px}html[data-creator-theme=creator-light-v1] .annual-flow-route :is(.annual-grid-corner,.annual-grid-day){min-height:32px}html[data-creator-theme=creator-light-v1] .annual-flow-route :is(.annual-grid-time,.annual-slot){min-height:clamp(28px,12.5dvh - 57px,52px)}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-slot small{display:none}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-slot strong{font-size:10px}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-slot-grid,html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-grid-row{grid-template-columns:2.6em repeat(7,minmax(0,1fr))}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-plan-cell{padding:1px}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-plan-item{border-left-width:1px}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-plan-item :is(strong,span,em){font-size:10px}html[data-creator-theme=creator-light-v1] .annual-flow-route:has(.annual-calendar-panel) .annual-hero{padding-block:8px}html[data-creator-theme=creator-light-v1] .annual-flow-route:has(.annual-calendar-panel) .annual-hero :is(.annual-hero-metrics,.annual-hero-copy>p:last-child){display:none}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-plan-footer{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:8px 10px}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-plan-summary{gap:0}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-plan-summary span{display:none}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-plan-summary strong{font-size:18px}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-plan-summary small{font-size:11px}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-selected-detail.muted{display:none}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-selected-detail:not(.muted){grid-area:2/1/auto/-1}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-plan-actions{flex-wrap:nowrap;grid-area:1/2}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-plan-actions .annual-button{padding:6px 8px;font-size:12px}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-calendar-toolbar{flex-flow:row;align-items:center;gap:8px}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-calendar-toolbar .eyebrow{display:none}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-calendar-toolbar h2{font-size:16px}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-calendar-toolbar>div>span{font-size:11px}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-calendar-navigation{flex-shrink:0;gap:3px;width:auto}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-calendar-navigation button{min-width:36px;padding:4px;font-size:11px}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-plan-grid :is(.annual-grid-time,.annual-plan-cell){min-height:clamp(26px,12.5dvh - 58.125px,48px)}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-plan-grid .annual-plan-item{gap:0;min-height:28px;padding:2px}html[data-creator-theme=creator-light-v1] .annual-flow-route .annual-plan-item :is(span,em){display:none}}.booking-page{--booking-sand:#e8dcc7;--booking-oat:#d4b895;--booking-sage:#8b9d83;--booking-clay:#b08b6e;--booking-terracotta:#c66b3d;--booking-moss:#606c38;--booking-ink:#493b30;--booking-muted:#6f6255;min-height:calc(100vh - 150px);color:var(--booking-ink);background-color:var(--booking-sand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.025'/%3E%3C/svg%3E");border-radius:28px;padding:clamp(22px,4vw,64px);font-family:Epilogue,PingFang SC,Hiragino Sans GB,sans-serif;overflow:hidden}.booking-hero{border-bottom:1px solid #493b303d;grid-template-columns:minmax(0,1fr) minmax(220px,420px);align-items:end;gap:32px;padding-bottom:clamp(32px,5vw,68px);display:grid}.booking-hero p,.booking-catalog header p,.booking-owned header p,.booking-staff-workspace header p{color:var(--booking-moss);letter-spacing:.12em;margin:0 0 10px;font-size:12px;font-weight:780}.booking-hero h1{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(38px,5vw,78px);line-height:1.02}.booking-hero>span{color:var(--booking-muted);line-height:1.7}.booking-catalog,.booking-owned,.booking-staff-workspace{margin-top:clamp(36px,5vw,72px)}.booking-catalog>header,.booking-owned>header,.booking-staff-workspace>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.booking-catalog h2,.booking-owned h2,.booking-staff-workspace h2{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,42px)}.booking-catalog>header>span,.booking-owned>header>span,.booking-staff-workspace>header>span{color:var(--booking-sand);background:var(--booking-moss);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:760}.booking-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.booking-service-grid>article{background:#d4b895b8;border:1px solid #493b302e;border-radius:24px;flex-direction:column;min-height:250px;padding:26px;transition:transform .36s,background .36s;display:flex}.booking-service-grid>article:hover{background:var(--booking-oat);transform:translateY(-4px)}.booking-service-grid article>span{color:var(--booking-moss);font-size:12px;font-weight:800}.booking-service-grid h3{margin:14px 0 0;font-size:clamp(22px,2vw,30px);line-height:1.15}.booking-service-facts{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.booking-service-facts b{color:var(--booking-ink);background:#e8dcc7c2;border-radius:999px;padding:7px 10px;font-size:12px}.booking-staff-list{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:24px;display:flex}.booking-staff-list small{width:100%;color:var(--booking-muted)}.booking-staff-list strong{padding-right:10px;font-size:13px}.booking-owned-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.booking-owned-card{background:#b08b6e80;border:1px solid #493b3033;border-radius:26px;padding:25px}.booking-owned-card>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.booking-owned-card header span{color:var(--booking-moss);font-size:12px;font-weight:800}.booking-owned-card h3{margin:8px 0 0;font-size:clamp(21px,2vw,30px)}.booking-owned-card header b{color:var(--booking-sand);background:var(--booking-moss);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px}.booking-owned-card.state-reschedule_pending header b{background:var(--booking-terracotta)}.booking-owned-card dl{background:#493b301f;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0 0;display:grid;overflow:hidden}.booking-owned-card dl div{background:#e8dcc7a3;min-width:0;padding:14px}.booking-owned-card dt{color:var(--booking-muted);font-size:11px}.booking-owned-card dd{text-overflow:ellipsis;margin:6px 0 0;font-size:13px;font-weight:760;overflow:hidden}.booking-meeting-invalidated{color:var(--booking-sand);background:var(--booking-terracotta);border-radius:16px;margin:14px 0 0;padding:13px 15px;font-size:12px;line-height:1.65}.booking-change-panel,.booking-reject-panel{border-top:1px solid #493b3033;margin-top:18px}.booking-change-panel summary,.booking-reject-panel summary{color:var(--booking-moss);cursor:pointer;padding:16px 0 8px;font-size:13px;font-weight:800}.booking-change-panel label,.booking-reject-panel label{min-width:0;color:var(--booking-muted);gap:7px;font-size:12px;display:grid}.booking-change-panel input,.booking-reject-panel input,.booking-confirm-panel input,.booking-evidence-panel input[type=url]{width:100%;min-height:44px;color:var(--booking-ink);background:var(--booking-sand);font:inherit;border:1px solid #493b3042;border-radius:16px;outline:none;padding:0 13px}.booking-change-panel input:focus,.booking-reject-panel input:focus,.booking-confirm-panel input:focus,.booking-evidence-panel input[type=url]:focus{border-color:var(--booking-moss);box-shadow:0 0 0 3px #606c3829}.booking-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.booking-change-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.booking-change-actions button,.booking-reject-panel button{min-height:42px;color:var(--booking-sand);background:var(--booking-moss);cursor:pointer;border:0;border-radius:999px;padding:0 17px;font-weight:780}.booking-change-actions button.secondary,.booking-reject-panel button{background:var(--booking-terracotta)}.booking-change-panel>p{color:var(--booking-muted);margin:12px 0 0;font-size:12px}.booking-confirm-panel{background:#e8dcc7b8;border-radius:20px;gap:13px;margin-top:18px;padding:18px;display:grid}.booking-confirm-panel>div:first-child{gap:5px;display:grid}.booking-confirm-panel span,.booking-confirm-panel p{color:var(--booking-muted);margin:0;font-size:12px;line-height:1.6}.booking-confirm-panel label{gap:7px;display:grid}.booking-settlement-gate{color:var(--booking-sand);background:var(--booking-moss);border-radius:16px;margin:16px 0 0;padding:13px 15px;font-size:12px;line-height:1.65}.booking-task-grid{gap:18px;display:grid}.booking-task-card{background:var(--booking-sage);border-radius:28px;padding:clamp(22px,3vw,38px)}.booking-task-card>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.booking-task-card header span{color:var(--booking-moss);font-size:12px;font-weight:800}.booking-task-card h3{margin:7px 0 0;font-size:clamp(24px,2.8vw,38px)}.booking-task-card header>b{color:var(--booking-sand);background:var(--booking-terracotta);border-radius:999px;padding:7px 12px;font-size:12px}.booking-task-card dl{border:1px solid #493b3038;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0;display:grid;overflow:hidden}.booking-task-card dl div{border-right:1px solid #493b3029;min-width:0;padding:16px}.booking-task-card dl div:last-child{border-right:0}.booking-task-card dt{color:var(--booking-muted);font-size:11px}.booking-task-card dd{text-overflow:ellipsis;margin:7px 0 0;font-size:13px;font-weight:760;overflow:hidden}.booking-task-card label{color:var(--booking-ink);gap:10px;font-size:13px;font-weight:760;display:grid}.booking-task-card textarea{resize:vertical;width:100%;color:var(--booking-ink);background:var(--booking-sand);border:1px solid #493b3047;border-radius:20px;outline:none;padding:18px;font:14px/1.7 PingFang SC,sans-serif}.booking-task-card textarea:focus{border-color:var(--booking-moss);box-shadow:0 0 0 3px #606c382e}.booking-task-action{justify-content:space-between;align-items:center;gap:22px;margin-top:18px;display:flex}.booking-task-action p{color:var(--booking-muted);margin:0;font-size:12px;line-height:1.7}.booking-task-action button{min-height:48px;color:var(--booking-sand);background:var(--booking-moss);cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-weight:780}.booking-task-action button:hover{background:var(--booking-terracotta)}.booking-task-action button:disabled{cursor:wait;opacity:.68}.booking-reject-panel{gap:12px;display:grid}.booking-reject-panel summary{display:list-item}.booking-reject-panel button{justify-self:end}.booking-evidence-panel{gap:16px;display:grid}.booking-evidence-panel>label{gap:8px;display:grid}:where(html:not([data-creator-theme=creator-light-v1])) .booking-check-row{grid-template-columns:20px minmax(0,1fr);align-items:center;display:flex!important}.booking-check-row input{width:18px;height:18px;accent-color:var(--booking-moss)}.booking-evidence-notice{background:#e8dcc7a6;border:1px solid #493b302e;border-radius:20px;padding:18px}.booking-evidence-notice strong{color:var(--booking-moss)}.booking-evidence-notice p{color:var(--booking-muted);margin:7px 0 0;font-size:12px;line-height:1.7}.booking-evidence-notice.is-alert{background:#c66b3d24}.booking-empty{color:var(--booking-muted);text-align:center;border:1px dashed #493b3057;border-radius:22px;padding:30px}@media (width<=1000px){.booking-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-owned-grid{grid-template-columns:1fr}.booking-task-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-task-card dl div:nth-child(2){border-right:0}.booking-task-card dl div:nth-child(-n+2){border-bottom:1px solid #493b3029}}@media (width<=640px){.booking-page{border-radius:0;min-height:auto;margin:-18px;padding:28px 18px 96px}.booking-hero{grid-template-columns:1fr;align-items:start}.booking-hero h1{font-size:42px}.booking-service-grid,.booking-time-fields{grid-template-columns:1fr}.booking-service-grid>article{min-height:220px}.booking-task-card dl{grid-template-columns:1fr}.booking-task-card dl div{border-bottom:1px solid #493b3029;border-right:0}.booking-task-card dl div:nth-child(2){border-bottom:1px solid #493b3029}.booking-task-card dl div:last-child{border-bottom:0}.booking-task-action{flex-direction:column;align-items:stretch}.booking-task-action button{width:100%}}.booking-page{--booking-sand:#f5f1e7;--booking-oat:#eee5ce;--booking-sage:#eee5ce;--booking-clay:#fffaf1;--booking-terracotta:#795e29;--booking-moss:#795e29;--booking-ink:#312a20;--booking-muted:#716957;font-variant-numeric:tabular-nums;background:#f5f1e7;border:1px solid #cdbf9f;border-radius:0;font-family:PingFang SC,Hiragino Sans GB,system-ui,sans-serif}:where(html:not([data-creator-theme=creator-light-v1])) .booking-page *,:where(html:not([data-creator-theme=creator-light-v1])) .booking-page :before,:where(html:not([data-creator-theme=creator-light-v1])) .booking-page :after{box-sizing:border-box;box-shadow:none!important;border-radius:0!important}.booking-hero-actions{color:var(--booking-muted);justify-items:end;gap:14px;line-height:1.7;display:grid}.booking-hero-actions a,.booking-meeting-panel a{border:1px solid var(--booking-moss);color:#f5f1e7;background:var(--booking-moss);align-items:center;min-height:44px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.booking-service-grid>article,.booking-owned-card,.booking-task-card,.booking-confirm-panel,.booking-evidence-notice{background:#fffaf1;border:1px solid #cdbf9f}.booking-service-grid>article:hover{border-color:var(--booking-moss);background:#eee5ce;transform:translateY(-2px)}.booking-owned-card,.booking-task-card{border-left:4px solid var(--booking-moss)}.booking-service-facts b,.booking-owned-card dl div,.booking-confirm-panel{color:var(--booking-ink);background:#eee5ce}.booking-select-service,.booking-create-action button,.booking-meeting-panel button{border:1px solid var(--booking-moss);color:#f5f1e7;background:var(--booking-moss);min-height:44px;font:inherit;cursor:pointer;padding:0 16px;font-weight:800}.booking-select-service{align-self:flex-start;margin-top:18px}.booking-create-panel{border:1px solid var(--booking-moss);background:#fffaf1;margin-top:clamp(28px,4vw,56px);padding:clamp(22px,3vw,38px)}.booking-create-panel>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.booking-create-panel header p{color:var(--booking-moss);letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:800}.booking-create-panel h2{margin:0;font-size:clamp(24px,3vw,40px)}.booking-create-panel header>span{color:var(--booking-muted)}.booking-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.booking-create-fields label{color:var(--booking-muted);gap:8px;font-size:12px;display:grid}.booking-create-fields select,.booking-create-fields input{width:100%;min-height:48px;color:var(--booking-ink);font:inherit;background:#f5f1e7;border:1px solid #b9a77e;outline:none;padding:0 13px}.booking-create-fields select:focus,.booking-create-fields input:focus{border-color:var(--booking-moss)}.booking-create-action{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.booking-create-action p{color:var(--booking-muted);margin:0;font-size:12px;line-height:1.7}.booking-meeting-panel{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.booking-meeting-panel span,.booking-meeting-panel p{color:var(--booking-muted);margin:0;font-size:12px}.booking-page button:disabled{cursor:wait;opacity:.56}@media (width<=640px){.booking-page{box-sizing:border-box;width:calc(100% + 36px);max-width:100vw}.booking-hero-actions{justify-items:start}.booking-create-fields{grid-template-columns:1fr}.booking-create-action{flex-direction:column;align-items:stretch}.booking-create-action button,.booking-select-service{width:100%}.booking-meeting-panel{flex-direction:column;align-items:stretch}.booking-meeting-panel button,.booking-meeting-panel a{justify-content:center;width:100%}}.generic-booking{border-bottom:1px solid var(--booking-oat);color:var(--booking-ink);margin-top:42px;padding-bottom:38px}.generic-booking>header,.generic-booking-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.generic-booking h2{margin:22px 0;font-size:clamp(24px,3vw,38px)}.generic-booking p{color:var(--booking-muted);line-height:1.7}.generic-fields{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.generic-booking label{gap:9px;min-width:0;display:grid}.generic-booking select,.generic-booking input{box-sizing:border-box;width:100%;min-width:0;color:var(--booking-ink);background:var(--booking-sand);border:1px solid var(--booking-oat);font:inherit;border-radius:8px;padding:13px}.generic-booking button{border:1px solid var(--booking-ink);color:var(--booking-ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:11px 17px}.generic-booking button.generic-primary{background:var(--booking-ink);color:var(--booking-sand)}.generic-booking button:disabled,.generic-booking select:disabled{opacity:.5;cursor:not-allowed}.generic-booking :focus-visible{outline:3px solid var(--booking-clay);outline-offset:3px}.generic-bookings{grid-template-columns:1fr 1fr;gap:18px;display:grid}.generic-booking-card{border:1px solid var(--booking-oat);border-radius:16px;min-width:0;padding:24px}.generic-booking-card h3{margin:0;font-size:20px}.generic-booking-card header span{white-space:nowrap;color:var(--booking-moss)}.generic-actions,.generic-change{flex-wrap:wrap;gap:12px;display:flex}.generic-change{margin-top:18px}.generic-change label{width:100%}@media (width<=640px){.generic-fields,.generic-bookings{grid-template-columns:1fr}.generic-booking>header{flex-direction:column;align-items:flex-start}}.studio-booking{color:#182b42;background:#f7f3e9;border:1px solid #c8bba3;border-radius:20px;margin-top:36px;padding:clamp(20px,4vw,40px)}.studio-booking>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.studio-booking .studio-kicker{color:#786345;letter-spacing:.08em;font-size:12px}.studio-booking h2{margin:8px 0;font-size:clamp(25px,3.2vw,40px)}.studio-booking p{color:#5e6470;line-height:1.7}.studio-booking button{color:#182b42;cursor:pointer;font:inherit;background:0 0;border:1px solid #a79574;border-radius:8px;padding:11px 16px}.studio-booking button:disabled{opacity:.4;cursor:not-allowed}.studio-booking :focus-visible{outline-offset:3px;outline:3px solid #a78e5b}.studio-controls{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.studio-controls label{gap:9px;min-width:0;display:grid}.studio-controls input,.studio-controls select{box-sizing:border-box;color:#182b42;width:100%;min-width:0;font:inherit;background:#fffdf7;border:1px solid #c8bba3;border-radius:8px;padding:13px}.studio-date-window{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.studio-rates{flex-wrap:wrap;gap:12px;display:flex}.studio-hour-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:24px;display:grid}.studio-hour-grid button{text-align:center;gap:8px;min-width:0;padding:16px 8px;display:grid}.studio-hour-grid button[aria-pressed=true]{color:#f7f3e9;background:#182b42;border-color:#182b42}.studio-hour-grid button span{font-size:12px}.studio-hint{font-size:13px}.studio-booking fieldset{border:1px solid #c8bba3;border-radius:10px;padding:18px}.studio-check{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.studio-check input{accent-color:#182b42;width:18px;height:18px}.studio-check span{color:#786345;margin-left:auto;font-size:13px}.studio-booking button.studio-primary{color:#f7f3e9;background:#182b42;border-color:#182b42}.studio-booking fieldset.studio-detail-fields{border:0;min-width:0;margin:0;padding:0}.studio-quote{background:#fffdf7;border:1px solid #a79574;border-radius:12px;margin-top:24px;padding:22px}.studio-quote ul{padding:0;list-style:none}.studio-quote li,.studio-quote>p{justify-content:space-between;gap:20px;display:flex}.studio-quote li{padding:10px 0}.studio-quote .studio-total{color:#182b42;border-top:1px solid #c8bba3;padding-top:16px;font-size:24px}@media (width<=640px){.studio-controls{grid-template-columns:1fr}.studio-hour-grid{grid-template-columns:repeat(3,1fr)}.studio-booking>header{flex-direction:column;align-items:flex-start}}.booking-shop-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}:where(html:not([data-creator-theme=creator-light-v1])) .booking-shop-card{cursor:pointer;overflow:hidden;text-align:left!important;color:#182737!important;background:#fcfaf5!important;border:1px solid #d3c9b5!important;padding:0!important;line-height:1.6!important;display:block!important}:where(html:not([data-creator-theme=creator-light-v1])) .booking-shop-card:hover{border-color:#9a8050!important}.booking-shop-cover{background:#182737;place-items:center;height:220px;margin-top:16px;display:grid;position:relative;overflow:hidden}.booking-shop-card .booking-shop-cover{margin:0}.booking-shop-cover:before{content:"";border:2px solid #d3bf96;border-radius:40px;width:64px;height:94px;transform:rotate(-18deg);box-shadow:0 0 0 12px #24394a}.booking-shop-cover:after{content:"";background:#687369;height:1px;position:absolute;bottom:24px;left:10%;right:10%}.booking-shop-cover span{color:#c6bdab;letter-spacing:2px;font-size:12px;position:absolute;bottom:32px;right:24px}.booking-shop-copy{padding:22px}:where(html:not([data-creator-theme=creator-light-v1])) .booking-shop-copy h3{margin:0!important;font-size:24px!important}:where(html:not([data-creator-theme=creator-light-v1])) .booking-shop-copy p{font-weight:400;color:#67717a!important;line-height:1.8!important}.booking-shop-price{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.booking-shop-price strong{color:#725c32}.booking-shop-price del{color:#78766e;font-size:13px}.booking-shop-price span{margin-left:auto;font-size:14px}.booking-date-strip{gap:8px;margin:16px 0;display:flex;overflow:auto}.booking-date-strip button{flex-shrink:0;min-width:72px}:where(html:not([data-creator-theme=creator-light-v1])) .booking-date-strip button[aria-pressed=true],:where(html:not([data-creator-theme=creator-light-v1])) .booking-choice[aria-pressed=true]{color:#182737!important;background:#e8dfcb!important;border-color:#9a8050!important}.booking-choices{flex-wrap:wrap;gap:10px;margin:12px 0 20px;display:flex}.booking-choice{white-space:normal;text-align:left;padding:12px 16px;line-height:1.7}.booking-shop-detail[hidden]{display:none}@media (width<=600px){.booking-shop-cover{height:180px}.booking-shop-copy{padding:18px}:where(html:not([data-creator-theme=creator-light-v1])) .booking-shop-copy h3{font-size:21px!important}.booking-choices{grid-template-columns:1fr;display:grid}.booking-shop-card{width:100%}}.studio-booking{border-radius:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.studio-booking>header{margin-bottom:12px}.studio-booking:has(.booking-shop-cover)>header h2{font-size:22px}:where(html:not([data-creator-theme=creator-light-v1])) .booking-shop-card{border-radius:0!important}.booking-shop-cover:before{background:repeating-linear-gradient(0deg,#182737 0 5px,#8f876d 6px,#182737 7px);border-radius:30px;width:56px;height:94px;transform:none;box-shadow:0 12px 0 10px #24394a}.booking-shop-cover:after{background:#d3bf96;width:2px;height:28px;bottom:26px;left:calc(50% - 1px);right:auto}.booking-shop-cover span{letter-spacing:1px;font-size:10px;bottom:12px;right:16px}.booking-shop-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}:where(html:not([data-creator-theme=creator-light-v1])) .booking-shop-list .booking-shop-card{white-space:normal;box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex!important}.booking-shop-list .booking-shop-cover{flex-shrink:0;width:100%;height:150px}.booking-shop-list .booking-shop-copy{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;padding:16px;display:flex}:where(html:not([data-creator-theme=creator-light-v1])) .booking-shop-list .booking-shop-copy h3{height:53px;font-size:18px!important;line-height:1.45!important}:where(html:not([data-creator-theme=creator-light-v1])) .booking-shop-list .booking-shop-copy p{height:44px;margin:10px 0 16px;font-size:14px!important;line-height:1.55!important}.booking-shop-list .booking-shop-copy h3,.booking-shop-list .booking-shop-copy p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.booking-shop-list .booking-shop-price{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;font-size:16px}.booking-shop-list .booking-shop-price span{border-top:1px solid #e0d9cc;width:100%;margin:8px 0 0;padding-top:8px}.booking-shop-list .booking-shop-cover span{text-align:center;white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;left:6px;right:6px;overflow:hidden}@media (width<=600px){.booking-shop-list{gap:8px}.booking-shop-list .booking-shop-cover{height:100px}.booking-shop-list .booking-shop-cover:before{width:30px;height:50px;box-shadow:0 7px 0 6px #24394a}.booking-shop-list .booking-shop-cover:after{height:14px;bottom:22px}.booking-shop-list .booking-shop-copy{padding:10px 8px}:where(html:not([data-creator-theme=creator-light-v1])) .booking-shop-list .booking-shop-copy h3{height:44px;font-size:15px!important}:where(html:not([data-creator-theme=creator-light-v1])) .booking-shop-list .booking-shop-copy p{height:38px;font-size:12px!important}.booking-shop-list .booking-shop-price{font-size:14px}.booking-shop-list .booking-shop-price del{font-size:11px}.booking-shop-list .booking-shop-price span{font-size:12px}.booking-shop-list .booking-shop-cover span{font-size:9px;bottom:8px}}.pro-onboarding{color:#192a38;background:#f4f0e5;border:1px solid #bba875;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px;display:flex}.pro-onboarding p{margin:6px 0 0;font-size:14px;line-height:1.5}.pro-onboarding button,.pro-onboarding>a{color:#192a38;cursor:pointer;white-space:nowrap;font:inherit;background:#e8d9b4;border:1px solid #9c8249;border-radius:0;padding:8px 14px;text-decoration:none}.pro-onboarding button:disabled{opacity:.6;cursor:wait}.pro-onboarding [role=alert]{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}@media (width<=600px){.pro-onboarding{gap:10px;padding:12px}.pro-onboarding>div{min-width:0;max-width:100%}}.pro-selection-grid-regions{gap:16px;display:grid}.pro-selection-grid-region>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.pro-selection-grid-region h3{color:var(--region-accent);margin:0;font-size:16px}.pro-selection-grid-region>header span{color:var(--muted);font-size:12px}.pro-selection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pro-selection-grid .pro-selection-grid-card{border:1px solid var(--line);border-top:2px solid var(--region-accent);background:var(--panel);border-radius:8px;flex-direction:column;gap:4px;min-width:0;min-height:0;padding:8px;display:flex}.pro-selection-grid-card .pro-selection-grid-count{white-space:nowrap;align-self:flex-end;font-size:12px}.pro-selection-grid .pro-selection-grid-card h4{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.pro-selection-grid-card h4 a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:flex}.pro-selection-grid .pro-selection-grid-card>:is(h4,label){pointer-events:auto}.pro-selection-grid-card .pro-selection-grid-toggle{cursor:pointer;align-items:center;gap:5px;min-height:44px;margin-top:auto;font-size:12px;display:flex}.pro-selection-grid-toggle input{width:16px;height:16px;accent-color:var(--region-accent);flex-shrink:0;margin:0}.pro-selection-grid-card:has(input:disabled) .pro-selection-grid-toggle{cursor:not-allowed}.pro-selection-grid-card a:focus-visible,.pro-selection-grid-toggle:focus-within{outline:2px solid var(--region-accent);outline-offset:2px}html[data-creator-theme=creator-light-v1] .pro-selection-workspace .pro-workspace-layout{grid-template-columns:minmax(0,1fr)}html[data-creator-theme=creator-light-v1] .pro-selection-workspace .pro-selection-panel{grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;max-height:none;display:grid;position:static}html[data-creator-theme=creator-light-v1] .pro-selection-workspace .pro-template-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}html[data-creator-theme=creator-light-v1] .pro-selection-workspace .pro-selection-assessment{margin:0}html[data-creator-theme=creator-light-v1] .pro-selection-workspace .pro-confirm-button{align-self:center;margin:0}html[data-creator-theme=creator-light-v1] .pro-selection-grid .pro-selection-grid-card{color:var(--cos-ink);border-color:var(--cos-pro-line);border-top-color:var(--region-accent);background:var(--cos-canvas);padding:8px}html[data-creator-theme=creator-light-v1] .pro-selection-grid .pro-selection-grid-card.selected{border-color:var(--cos-accent);background:var(--cos-plus-surface)}html[data-creator-theme=creator-light-v1] .pro-selection-grid-card :is(h4,a){color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .pro-selection-workspace .pro-selection-grid-card h4{font-size:15px}html[data-creator-theme=creator-light-v1] .pro-selection-grid-region>header span{color:var(--cos-ink-secondary)}@media (width<=600px){.pro-selection-grid{gap:5px}.pro-selection-grid .pro-selection-grid-card{padding:5px}.pro-selection-grid .pro-selection-grid-card h4{font-size:12px}html[data-creator-theme=creator-light-v1] .pro-selection-grid .pro-selection-grid-card{padding:5px}html[data-creator-theme=creator-light-v1] .pro-selection-workspace .pro-selection-grid-card h4{font-size:12px}html[data-creator-theme=creator-light-v1] .pro-page.pro-selection-workspace{gap:8px}html[data-creator-theme=creator-light-v1] .pro-page.pro-selection-workspace .pro-heading{padding:10px 12px}html[data-creator-theme=creator-light-v1] .pro-page.pro-selection-workspace .pro-heading h1{font-size:22px}html[data-creator-theme=creator-light-v1] .pro-selection-workspace .pro-heading .eyebrow{display:none}html[data-creator-theme=creator-light-v1] .pro-page.pro-selection-workspace .pro-metric-grid{padding:4px 0}html[data-creator-theme=creator-light-v1] .pro-page.pro-selection-workspace .pro-metric-grid article{padding:6px 8px}html[data-creator-theme=creator-light-v1] .pro-page.pro-selection-workspace .pro-metric-grid strong{font-size:16px}html[data-creator-theme=creator-light-v1] .pro-selection-workspace .pro-metric-grid article:not(.pro-selection-count)>span{display:none}html[data-creator-theme=creator-light-v1] .pro-page.pro-selection-workspace .pro-selection-panel{gap:8px;padding:8px}html[data-creator-theme=creator-light-v1] .pro-page.pro-selection-workspace .pro-template-grid button{gap:0;min-height:44px;padding:4px}html[data-creator-theme=creator-light-v1] .pro-selection-workspace .pro-selection-assessment{gap:0;min-height:44px;padding:6px 8px}html[data-creator-theme=creator-light-v1] .pro-selection-workspace .pro-selection-assessment strong{font-size:16px}html[data-creator-theme=creator-light-v1] .pro-selection-workspace .pro-catalog{padding-top:8px}html[data-creator-theme=creator-light-v1] .pro-selection-workspace .pro-catalog>header{flex-direction:row;align-items:center;gap:8px;padding-bottom:8px}html[data-creator-theme=creator-light-v1] .pro-selection-workspace .pro-catalog>header h2{font-size:16px}html[data-creator-theme=creator-light-v1] .pro-selection-workspace .pro-catalog>header .eyebrow{display:none}}@media (width<=360px){.pro-selection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy-1000:#030b11;--navy-950:#06131c;--navy-900:#081b28;--navy-800:#0d2436;--navy-700:#15364a;--line:#1f4e66;--tech-blue:#4fa3c8;--gold:#f2be51;--warm-gold:#d8ad62;--rice:#f5f1e7;--rice-muted:#e7d3a8;--text:#f2fbff;--muted:#91a5b1;--danger:#e56a4f;--free-accent:#6fa58f;--font-ui:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--font-data:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--navy-1000);color:var(--text);font-family:var(--font-ui);margin:0}a{color:inherit}button{font:inherit}.identity-onboarding-notice{border:1px solid var(--line);color:var(--rice-muted);margin-bottom:16px;padding:12px;font-size:13px}.identity-onboarding-notice .action-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.identity-onboarding-notice .secondary-action{min-height:28px;padding:5px 9px;font-size:12px}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.guest-replaced{color:#211a0e;border:1px solid var(--gold);background:var(--gold);margin:18px clamp(28px,3vw,58px) 0;padding:14px 18px;font-size:13px;font-weight:760}.guest-home-page{gap:18px}.hero-panel.guest-home-hero{min-height:0;padding:28px 32px}.hero-panel.guest-home-hero h1{margin:12px 0;font-size:clamp(26px,3.4vw,48px)}.hero-panel.guest-home-hero>p:not(.eyebrow){margin:0}.guest-home-hero h1,.guest-home-hero>p:not(.eyebrow){white-space:nowrap;max-width:none}.guest-learning-track{background:var(--navy-950);border:1px solid #4fa3c838;gap:10px;padding:10px;display:grid}.guest-track-item{min-height:104px;color:var(--rice-muted);background:var(--navy-900);border:1px solid #4fa3c847;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 22px;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.guest-track-entry{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;text-decoration:none;display:grid}.guest-track-entry>div{gap:6px;display:grid}.guest-track-actions a{min-width:108px;min-height:36px;color:var(--tech-blue);white-space:nowrap;border:1px solid;place-items:center;padding:6px 12px;font-size:12px;text-decoration:none;display:grid}.guest-track-actions a:hover{background:#ffffff0f}.guest-track-item.free .guest-track-actions a{color:#63d0a8}.guest-track-item.pro .guest-track-actions a{color:var(--gold)}.guest-track-item:hover{border-color:var(--tech-blue);background:var(--navy-800);transform:translateY(-1px)}.guest-track-item:active{transform:translateY(1px)}.guest-track-item b{width:42px;height:42px;color:var(--tech-blue);border:1px solid var(--tech-blue);font-family:var(--font-data);border-radius:50%;place-items:center;font-size:11px;display:grid}.guest-track-item>div{gap:8px;display:grid}.guest-track-item strong{color:var(--rice);font-size:20px}.guest-track-item span{color:var(--muted);font-size:12px;line-height:1.6}.guest-track-item em{color:var(--tech-blue);white-space:nowrap;font-size:11px;font-style:normal}.guest-track-item.free{border-left:3px solid #63d0a8}.guest-track-item.free b,.guest-track-item.free em{color:#63d0a8;border-color:#63d0a8}.guest-track-item.plus{border-left:3px solid var(--tech-blue)}.guest-track-item.pro{border-left:3px solid var(--gold)}.guest-track-item.pro b,.guest-track-item.pro em{color:var(--gold);border-color:var(--gold)}.guest-atlas-entry{background:#d8ad620f;border:1px solid #d8ad6270;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:24px 26px;text-decoration:none;display:flex}.guest-atlas-entry>div{gap:8px;display:grid}.guest-atlas-entry strong{color:var(--rice);font-size:21px}.guest-atlas-entry span{color:var(--muted);font-size:12px;line-height:1.6}.guest-atlas-entry em{color:var(--gold);white-space:nowrap;font-size:11px;font-style:normal}.guest-atlas-entry:hover{border-color:var(--gold);background:#d8ad621f}.guest-directory-groups{gap:14px;margin-top:24px;display:grid}.guest-directory-group{background:var(--navy-900);border:1px solid #4fa3c838}.guest-directory-group>header{border-bottom:1px solid #4fa3c82e;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:0 18px;display:grid}.guest-directory-group>header span,.guest-directory-group>header small{color:var(--tech-blue);font-family:var(--font-data);font-size:9px}.guest-directory-group h3{color:var(--rice-muted);margin:0;font-size:15px}.guest-directory-group>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guest-directory-group button{min-height:62px;color:var(--rice-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #4fa3c824;border-top:0;border-left:0;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.guest-directory-group button:hover{background:#4fa3c817}.guest-directory-group button strong{font-size:12px;line-height:1.45}.guest-directory-group button span{color:var(--muted);flex:none;font-size:9px}.guest-locked-course{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.guest-locked-course:hover{border-color:var(--region-accent);background:color-mix(in srgb, var(--region-accent) 7%, var(--navy-900))}.guest-locked-course .pro-course-card-head,.guest-locked-course .pro-course-card-foot{width:100%}.guest-locked-course .pro-course-card-foot b{color:var(--warm-gold);font-size:9px}.guest-login-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01070bd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.guest-login-dialog{border:1px solid #e7d3a86b;border-top:3px solid var(--gold);background:var(--navy-900);width:min(420px,100%);position:relative;box-shadow:0 28px 90px #0000007a}.guest-login-close{z-index:2;min-height:38px;color:var(--rice-muted);background:var(--navy-900);cursor:pointer;border:1px solid #d8ad6273;padding:0 12px;font-size:10px;position:absolute;top:14px;right:16px}.guest-login-close:hover{color:#211a0e;background:var(--warm-gold)}.guest-login-dialog .login-panel{border:0;min-height:520px}.guest-login-dialog .login-copy h2{color:var(--rice);letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,54px);line-height:1.08}.guest-mobile-nav button{color:var(--muted);font:inherit;background:0 0;border:0;font-size:12px}.guest-app-shell .topbar{z-index:90;position:sticky;top:0}.mini-catalog-page,.mini-course-detail-page{width:min(1600px,100%);color:var(--muted);margin:0 auto}.mini-product-context{border-bottom:1px solid #4fa3c833;justify-content:flex-end;align-items:center;min-height:46px;padding:0 18px;display:flex}.mini-product-context span{color:var(--gold);font-family:var(--font-data);letter-spacing:.18em;font-size:11px;font-weight:760}.mini-stats-bar{background:var(--navy-900);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 16px 14px;padding:20px 0;display:grid}.mini-stat-item{text-align:center;align-content:center;justify-items:center;gap:5px;min-width:0;display:grid}.mini-stat-item+.mini-stat-item{border-left:1px solid #4fa3c852}.mini-stat-item strong{min-height:28px;color:var(--tech-blue);font-variant-numeric:tabular-nums;font-size:clamp(21px,2vw,34px);font-weight:760;line-height:1}.mini-stat-item:first-child strong,.mini-stat-item:last-child strong{color:var(--gold);font-size:clamp(17px,1.55vw,27px)}.mini-stat-item span{color:var(--muted);font-size:11px}.mini-membership-bonus{background:#d8ad6214;border:1px solid #d8ad626b;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:0 16px 14px;padding:18px 20px;text-decoration:none;display:flex}.mini-membership-bonus>div{gap:5px;min-width:0;display:grid}.mini-membership-bonus span{color:var(--gold);letter-spacing:.12em;font-size:10px}.mini-membership-bonus strong{color:var(--rice);font-size:15px}.mini-membership-bonus small{color:var(--muted);font-size:10px;line-height:1.45}.mini-membership-bonus em{color:#211a0e;background:var(--gold);border-radius:9px;flex:none;place-items:center;min-width:92px;min-height:48px;padding:0 14px;font-size:11px;font-style:normal;font-weight:720;display:grid}.mini-region-list{padding:0 12px 30px}.mini-region-section{margin-bottom:18px;padding:0 4px}.mini-region-section>header{align-items:center;gap:10px;min-height:62px;padding:18px 8px 12px;display:flex;position:relative}.mini-region-section>header:after{content:"";background:linear-gradient(90deg,#d8ad6285,#0000);height:1px;position:absolute;bottom:0;left:8px;right:8px}.mini-region-section>header i{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 10px #ffffff29}.mini-region-section>header h2{color:var(--rice);letter-spacing:.02em;margin:0;font-size:18px}.mini-region-section>header span{color:var(--muted);background:#ffffff0a;border-radius:20px;margin-left:auto;padding:3px 10px;font-size:10px}.mini-course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 4px 4px;display:grid}.mini-plus-modules{padding:0 12px 32px}.mini-plus-modules .mini-course-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mini-free-page .mini-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-course-card{--mini-accent:var(--tech-blue);min-width:0;min-height:112px;color:inherit;background:var(--navy-900);border:1px solid #4fa3c82e;border-radius:5px;flex-direction:column;justify-content:space-between;gap:9px;padding:18px 16px 14px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.mini-course-card:before{content:"";background:linear-gradient(90deg, var(--mini-accent), #ffffff0d);opacity:.78;height:3px;position:absolute;top:0;left:0;right:0}.mini-course-card:hover{border-color:var(--mini-accent);background:var(--navy-800)}.mini-course-card:active{transform:scale(.97)}.mini-course-card.locked{opacity:.68}.mini-course-scope{color:#111;background:var(--mini-accent);align-self:flex-start;padding:2px 7px;font-size:9px;font-weight:760}.mini-card-count{color:var(--muted);background:#4fa3c81a;border-radius:8px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:13px;right:15px}.mini-course-card>strong{max-width:72%;color:var(--rice);font-size:13px;line-height:1.35}.mini-card-status{color:var(--gold);background:#d8ad621a;border-radius:6px;align-self:flex-start;margin-top:auto;padding:2px 8px;font-size:9px}.mini-course-card>small{color:var(--muted);font-size:9px;position:absolute;bottom:14px;right:15px}.mini-plus-module-card{min-height:112px}.mini-package-area{background:#081b28c2;border-radius:14px;gap:7px;margin:0 16px 18px;padding:12px;display:grid;position:relative}.mini-package-lock{z-index:2;color:var(--tech-blue);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#030b11b8;border:1px solid #4fa3c847;border-radius:14px;place-items:center;font-size:14px;font-weight:650;display:grid;position:absolute;inset:0}.mini-package-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.mini-package-row>span{min-height:52px;color:var(--muted);background:var(--navy-900);border:1px solid #4fa3c842;border-radius:10px;place-items:center;gap:2px;font-size:10px;display:grid}.mini-package-row small{color:var(--muted);font-size:8px}.mini-catalog-state{background:var(--navy-900);text-align:center;border:1px solid #4fa3c83d;border-radius:18px;place-content:center;justify-items:center;gap:10px;min-height:220px;margin:18px 16px;padding:30px;display:grid}.mini-catalog-state strong{color:var(--rice);font-size:18px}.mini-catalog-state span,.mini-catalog-state a{color:var(--muted);font-size:12px}.mini-catalog-state a{color:var(--gold)}.mini-detail-layout{grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.mini-detail-hero{text-align:center;background:linear-gradient(135deg, var(--navy-900), var(--navy-1000));border-radius:18px;flex-direction:column;align-items:center;min-height:520px;padding:54px 32px 36px;display:flex;position:sticky;top:90px}.mini-detail-hero>span{color:var(--tech-blue);font-size:12px}.mini-detail-hero h1{color:var(--rice);margin:14px 0 0;font-size:clamp(30px,3vw,48px);line-height:1.16}.mini-detail-stats{justify-content:center;gap:42px;width:100%;margin-top:34px;display:flex}.mini-detail-stats>div{gap:6px;min-width:72px;display:grid}.mini-detail-stats strong{color:var(--tech-blue);font-size:25px}.mini-detail-stats>div:last-child strong,.mini-detail-stats>div:last-child small{color:var(--muted)}.mini-detail-stats small{color:var(--muted);font-size:10px}.mini-progress-summary{align-items:flex-end;gap:12px;width:100%;margin-top:34px;display:flex}.mini-progress-summary>div{flex:1;align-items:flex-end;gap:2px;height:34px;display:flex}.mini-progress-summary i{background:#ffffff21;border-radius:2px 2px 0 0;flex:1;min-width:2px;height:7px}.mini-progress-summary>span{color:var(--tech-blue);font-size:11px;font-weight:650}.mini-lesson-section{background:#081b28b8;border-radius:18px;min-width:0;padding:26px 22px 30px}.mini-lesson-section>h2{color:var(--rice);margin:0 0 18px;padding-left:4px;font-size:17px}.mini-lesson-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.mini-lesson-item{width:100%;min-width:0;min-height:74px;color:inherit;background:var(--navy-900);text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:14px;padding:13px 15px;transition:transform .2s,background .2s;display:flex}.mini-lesson-item:hover{background:var(--navy-800)}.mini-lesson-item:active{transform:scale(.985)}.mini-lesson-item.locked{opacity:.58}.mini-lesson-item>b{width:32px;height:32px;color:var(--tech-blue);background:#4fa3c81a;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.mini-lesson-item>div{gap:5px;min-width:0;display:grid}.mini-lesson-item strong{color:var(--rice);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.mini-lesson-item span{color:var(--muted);font-size:9px}.mini-lesson-item em{filter:grayscale();flex:none;margin-left:auto;font-size:15px;font-style:normal}@media (width<=1180px) and (width>=721px){.mini-course-grid,.mini-plus-modules .mini-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-free-page .mini-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell{background:var(--navy-950);min-height:100vh}.topbar{background:#030b11fa;border-bottom:1px solid #e7d3a833;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:28px;min-height:72px;padding:0 clamp(24px,2.5vw,48px);display:grid}.brand{letter-spacing:.03em;align-items:center;gap:12px;font-weight:760;text-decoration:none;display:inline-flex}.brand img{width:38px;height:38px}.primary-nav,.mobile-nav{align-items:center;display:flex}.primary-nav{justify-content:center;height:100%}.primary-nav a{min-width:82px;height:100%;color:var(--muted);border-bottom:2px solid #0000;place-items:center;padding:0 18px;font-size:14px;text-decoration:none;display:grid}.primary-nav a:hover{color:var(--rice)}.primary-nav a.active{color:var(--gold);border-bottom-color:var(--gold)}.identity-actions{justify-self:end;align-items:center;gap:12px;display:flex}.identity-summary{color:var(--text);border-left:1px solid var(--line);text-align:right;gap:2px;padding:8px 0 8px 18px;display:grid}.identity-summary strong{font-size:13px}.identity-summary span{color:var(--warm-gold);font-family:var(--font-data);font-size:10px}.logout-button{min-height:32px;color:var(--rice-muted);cursor:pointer;background:0 0;border:1px solid #d8ad6273;padding:0 12px;font-size:11px}.logout-button:hover{color:#211a0e;background:var(--warm-gold)}.logout-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01070bc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.logout-dialog{border:1px solid #e7d3a86b;border-top:3px solid var(--gold);background:linear-gradient(180deg, #d8ad621a, transparent 42%), var(--navy-900);width:min(480px,100%);padding:clamp(28px,4vw,42px);box-shadow:0 28px 90px #0000007a}.logout-dialog h2{color:var(--rice);margin:14px 0 0;font-size:clamp(26px,3vw,36px);line-height:1.2}.logout-dialog>p:not(.eyebrow){color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.75}.logout-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.logout-dialog-actions button{border:1px solid var(--warm-gold);cursor:pointer;min-width:0;min-height:48px;padding:0 18px;font-weight:720}.logout-dialog-cancel{color:var(--rice-muted);background:0 0}.logout-dialog-cancel:hover{color:#211a0e;background:var(--rice-muted)}.logout-dialog-confirm{color:#211a0e;background:var(--gold)}.logout-dialog-confirm:hover{background:var(--rice-muted)}.app-main{width:min(1920px,100%);min-height:calc(100vh - 72px);margin:0 auto;display:block}.route-stage{box-sizing:border-box;width:100%;min-width:0;padding:clamp(28px,3vw,58px);overflow:visible}.eyebrow{color:var(--gold);font-family:var(--font-data);letter-spacing:.14em;margin:0;font-size:11px;font-weight:700}.page-grid{gap:clamp(18px,1.7vw,30px);min-height:100%;display:grid}.home-grid{grid-template-rows:minmax(410px,1fr) auto;grid-template-columns:minmax(0,1.45fr) minmax(380px,.85fr)}.hero-panel,.schedule-panel,.status-panel,.plain-page{background:var(--navy-900);border:1px solid #4fa3c842}.hero-panel{border-top-color:var(--gold);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(36px,4vw,76px);display:flex}.hero-panel h1,.plain-page h1,.loading-stage h1{max-width:780px;color:var(--rice);letter-spacing:-.04em;margin:20px 0 0;font-size:clamp(42px,5vw,78px);line-height:1.02}.hero-panel>p:not(.eyebrow),.plain-page>p:not(.eyebrow),.loading-stage>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.8}.primary-action,.secondary-action{border:1px solid var(--gold);justify-content:center;align-items:center;min-height:46px;margin-top:30px;padding:0 22px;font-size:14px;font-weight:720;text-decoration:none;display:inline-flex}.primary-action{color:#211a0e;background:var(--gold)}.secondary-action{color:var(--rice-muted);background:0 0}.primary-action:hover{background:var(--rice-muted)}.primary-action.is-disabled{color:#9aa8ad;cursor:not-allowed;background:#122531;border-color:#36505e}.secondary-action:hover{color:#211a0e;background:var(--gold)}.home-primary-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.home-primary-actions .primary-action,.home-primary-actions .secondary-action{margin-top:0}.schedule-panel{padding:30px}.schedule-panel header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.schedule-panel h2,.status-panel h2{color:var(--rice);margin:10px 0 0;font-size:25px}.schedule-panel header>a{min-height:44px;color:var(--warm-gold);align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.schedule-list{margin-top:26px;display:grid}.schedule-list article{border-top:1px solid #4fa3c82e;grid-template-columns:94px 1fr;gap:18px;min-height:84px;padding:15px 0;display:grid}.schedule-list time{color:var(--gold);font-family:var(--font-data);font-size:11px;line-height:1.5}.schedule-list article div{align-content:start;gap:7px;display:grid}.schedule-list strong{color:var(--rice);font-size:14px;line-height:1.45}.schedule-list span{color:var(--muted);font-size:11px}.empty-message{color:var(--muted);margin:28px 0 0;font-size:13px;line-height:1.7}.status-panel{border-left-color:var(--warm-gold);grid-column:1/-1;grid-template-columns:180px minmax(240px,.65fr) minmax(0,1fr);align-items:center;gap:24px;padding:24px 30px;display:grid}.status-panel h2{margin:0}.status-panel>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.plain-page{border-top-color:var(--gold);flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100vh - 72px - clamp(56px,6vw,116px));padding:clamp(40px,5vw,88px);display:flex}.product-page{align-content:start;gap:24px;min-height:100%;display:grid}.product-heading{border:1px solid #e7d3a84d;border-top-color:var(--gold);background:var(--navy-900);justify-content:space-between;align-items:flex-end;gap:24px;min-height:150px;padding:30px 34px;display:flex}.product-heading h1{color:var(--rice);letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(38px,4vw,66px);line-height:1}.product-heading>span,.membership-heading-actions>span{color:#2e240f;background:var(--warm-gold);padding:8px 12px;font-size:12px;font-weight:760}.membership-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.membership-heading-actions .secondary-action{width:auto;margin-top:0}.membership-purchase-link{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.metric-grid article{background:var(--navy-800);border:1px solid #4fa3c842;align-content:center;gap:10px;min-height:142px;padding:25px 28px;display:grid}.metric-grid small{color:var(--tech-blue);font-family:var(--font-data);letter-spacing:.1em;font-size:10px}.metric-grid strong{color:var(--rice);font-size:clamp(24px,2.5vw,40px);font-weight:720}.metric-grid strong i{color:var(--warm-gold);font-family:var(--font-data);font-size:12px;font-style:normal}.metric-grid article>span{color:var(--muted);font-size:11px}.product-detail-grid,.account-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;display:grid}.highlight-card,.quiet-card,.identity-card,.service-card{background:var(--navy-900);border:1px solid #4fa3c842;min-height:300px;padding:34px}.highlight-card{border-left-color:var(--gold)}.quiet-card{background:#0a1b26}.highlight-card h2,.quiet-card h2,.identity-card h2,.service-card h2{color:var(--rice);margin:16px 0 0;font-size:clamp(24px,2.6vw,38px)}.highlight-card>p:not(.eyebrow),.quiet-card>p:not(.eyebrow),.service-card>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.8}.identity-card{border-top-color:var(--gold)}.identity-card dl,.service-card dl{margin:28px 0 0;display:grid}.identity-card dl div,.service-card dl div{border-top:1px solid #4fa3c833;grid-template-columns:112px 1fr;align-items:center;gap:16px;min-height:48px;display:grid}.identity-card dt,.service-card dt{color:var(--muted);font-size:11px}.identity-card dd,.service-card dd{color:var(--rice-muted);font-family:var(--font-data);text-align:right;margin:0;font-size:12px}.service-note{color:var(--warm-gold)!important}.pending-service{border-left:2px solid var(--warm-gold);background:#d8ad6214;gap:6px;margin-top:18px;padding:14px 16px;display:grid}.pending-service strong{color:var(--rice-muted);font-size:12px}.pending-service span{color:var(--muted);font-size:11px}.plus-summary-grid .highlight-card,.plus-summary-grid .quiet-card{min-height:245px}.plus-bonus-strip{border:1px solid #d8ad626b;border-left:3px solid var(--gold);background:#d8ad6214;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:16px 22px;display:flex}.plus-bonus-strip>div{align-items:baseline;gap:14px;display:flex}.plus-bonus-strip span{color:var(--warm-gold);font-family:var(--font-data);letter-spacing:.1em;font-size:10px}.plus-bonus-strip strong{color:var(--rice);font-size:18px}.plus-bonus-strip i{color:var(--muted);font-size:11px;font-style:normal}.plus-bonus-strip>a{min-height:34px;color:var(--warm-gold);border:1px solid #d8ad6266;align-items:center;padding:0 12px;font-size:10px;text-decoration:none;display:inline-flex}.plus-bonus-strip>a:hover{color:#211a0e;background:var(--gold)}.plus-catalog{background:#071824;border:1px solid #4fa3c842;padding:30px 34px 34px}.plus-catalog>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.plus-catalog>header h2{color:var(--rice);margin:12px 0 0;font-size:clamp(26px,2.4vw,38px)}.plus-catalog>header>span{color:var(--warm-gold);font-family:var(--font-data);font-size:11px}.catalog-state{background:var(--navy-900);border:1px solid #4fa3c838;place-content:center start;gap:8px;min-height:150px;margin-top:24px;padding:28px;display:grid}.catalog-state strong{color:var(--rice);font-size:17px}.catalog-state span{color:var(--muted);font-size:12px}.catalog-state.error-state{color:inherit;margin-inline:0}.plus-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.plus-module-card{--module-accent:var(--warm-gold);border:1px solid #4fa3c847;border-top:2px solid var(--module-accent);background:var(--navy-900);align-content:space-between;gap:14px;min-height:152px;padding:20px;text-decoration:none;display:grid}.plus-module-card:first-child{--module-accent:#d4ac4a}.plus-module-card:nth-child(2){--module-accent:#4fa3c8}.plus-module-card:nth-child(3){--module-accent:#63d0a8}.plus-module-card:nth-child(4){--module-accent:#c58fcb}.plus-module-card:nth-child(5){--module-accent:#e08d68}.plus-module-card:nth-child(6){--module-accent:#7fa7d8}.plus-module-card:nth-child(7){--module-accent:#c6b467}.plus-module-card:nth-child(8){--module-accent:#6cb8b0}.plus-module-card:nth-child(9){--module-accent:#b993d2}.plus-module-card:nth-child(10){--module-accent:#d19a66}.plus-module-card:hover{border-color:var(--gold);background:var(--navy-800)}.plus-module-card>span{color:var(--tech-blue);font-family:var(--font-data);letter-spacing:.12em;font-size:9px}.plus-module-card>em{color:#2e240f;background:var(--module-accent);justify-self:start;padding:3px 7px;font-size:9px;font-style:normal;font-weight:760}.plus-module-card>strong{color:var(--rice-muted);font-size:16px;line-height:1.35}.plus-module-card>div{gap:4px;display:grid}.plus-module-card b{color:var(--module-accent);font-family:var(--font-data);font-size:11px}.plus-module-card i{color:var(--muted);font-size:10px;font-style:normal;line-height:1.45}.module-heading{min-height:132px}.module-heading>a{min-height:38px;color:var(--rice-muted);border:1px solid #d8ad627a;align-items:center;padding:0 15px;font-size:11px;text-decoration:none;display:inline-flex}.module-heading>a:hover{color:#211a0e;background:var(--warm-gold)}.course-heading-actions{align-items:center;gap:12px;display:flex}.course-heading-actions>a{min-height:38px;color:var(--rice-muted);border:1px solid #d8ad627a;align-items:center;padding:0 15px;font-size:11px;text-decoration:none;display:inline-flex}.course-heading-actions>a:hover{color:#211a0e;background:var(--warm-gold)}.course-heading-progress{border-left:2px solid var(--region-accent);background:#d8ad6214;align-content:center;gap:2px;min-height:38px;padding:5px 12px;display:grid}.course-heading-progress small{color:var(--muted);font-size:8px}.course-heading-progress strong{color:var(--region-accent);font-family:var(--font-data);font-size:14px}.plus-module-layout{grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.module-overview{border:1px solid #d8ad6261;border-top:2px solid var(--gold);background:var(--navy-900);min-height:520px;padding:34px;position:sticky;top:18px}.module-overview h2{color:var(--rice);letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(31px,3vw,48px);line-height:1.08}.module-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:34px 0 0;display:grid}.module-overview dl div{border-top:1px solid #4fa3c838;gap:6px;min-height:66px;padding:12px 0;display:grid}.module-overview dt{color:var(--muted);font-size:10px}.module-overview dd{color:var(--rice-muted);font-family:var(--font-data);margin:0;font-size:17px}.module-progress-copy{justify-content:space-between;align-items:baseline;gap:16px;margin-top:30px;display:flex}.module-progress-copy strong{color:var(--gold);font-family:var(--font-data);font-size:34px}.module-progress-copy span{color:var(--muted);font-size:11px}.module-progress-track{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin-top:14px;display:grid}.plus-progress-cell{background:0 0;border:1px solid #4fa3c859;height:8px}.plus-progress-cell.playable{background:#63d0a83d;border-color:#63d0a89e}.plus-progress-cell.in-progress{background:#63d0a8;border-color:#63d0a8}.plus-progress-cell.completed{border-color:var(--tech-blue);background:var(--tech-blue)}.plus-progress-cell.locked{border-color:#91a5b147}.module-membership-state{color:var(--rice-muted);margin:24px 0 0;font-size:11px;line-height:1.7}.module-lessons-panel{background:#071824;border:1px solid #4fa3c842;min-width:0;padding:28px}.module-lessons-panel>header{border-bottom:1px solid #e7d3a826;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.module-lessons-panel h2{color:var(--rice);margin:10px 0 0;font-size:27px}.module-lessons-panel>header>span{color:var(--warm-gold);font-family:var(--font-data);font-size:10px}.module-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.plus-lesson-row{border-bottom:1px solid #4fa3c824;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"seq title status""seq title action";align-items:center;gap:5px 11px;min-width:0;min-height:92px;padding:15px 0;display:grid}.plus-lesson-row>b{color:var(--tech-blue);font-family:var(--font-data);grid-area:seq;font-size:10px}.plus-lesson-row>div{grid-area:title;gap:5px;min-width:0;display:grid}.plus-lesson-row>div strong,.lesson-title-link{color:var(--rice-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.45;text-decoration:none;overflow:hidden}.lesson-title-link:hover{color:var(--gold);text-decoration:underline}.plus-lesson-row>div span{color:var(--muted);font-size:10px}.plus-lesson-row>i{min-width:70px;color:var(--gold);text-align:right;grid-area:status;font-size:9px;font-style:normal}.plus-lesson-row>a,.plus-lesson-row>.lesson-lock{color:var(--warm-gold);grid-area:action;justify-self:end;font-size:10px;text-decoration:none}.plus-lesson-row>a:hover{color:var(--gold);text-decoration:underline}.plus-lesson-row>.lesson-lock{color:var(--muted)}.plus-lesson-row.locked{opacity:.62}.plus-lesson-row.locked>i{color:var(--muted)}.module-player-note{background:#d8ad6212;border:1px solid #d8ad6257;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.module-player-note>span{color:var(--rice-muted);font-size:12px;line-height:1.6}.module-player-note .primary-action{flex:none;margin-top:0}.pro-heading{border-top-color:var(--warm-gold)}.pro-workspace-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.pro-selection-panel{border:1px solid #d8ad626b;border-top:2px solid var(--gold);background:var(--navy-900);gap:22px;min-width:0;padding:28px;display:grid;position:sticky;top:18px}.pro-selection-member{min-width:0}.pro-selection-member h2{color:var(--rice);margin:13px 0 0;font-size:clamp(26px,2.5vw,38px);line-height:1.05}.pro-selection-member>span{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.65;display:block}.pro-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pro-template-grid button{min-width:0;min-height:70px;color:var(--muted);cursor:pointer;background:#071824;border:1px solid #4fa3c84d;place-content:center;gap:5px;padding:9px 5px;display:grid}.pro-template-grid button:hover:not(:disabled){color:var(--rice);border-color:var(--warm-gold)}.pro-template-grid button.active{color:#2e240f;border-color:var(--gold);background:var(--gold)}.pro-template-grid button:disabled{cursor:not-allowed;opacity:.48}.pro-template-grid button.active:disabled{opacity:.76}.pro-template-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pro-template-grid span{font-family:var(--font-data);font-size:8px}.pro-selection-assessment{background:#e7d3a80d;border-left:3px solid #7d6f4d;align-content:center;gap:6px;min-height:84px;padding:15px 16px;display:grid}.pro-selection-assessment strong{color:var(--rice-muted);font-family:var(--font-data);font-size:20px}.pro-selection-assessment span{color:var(--muted);font-size:10px;line-height:1.55}.pro-selection-assessment.phase-loading,.pro-selection-assessment.state-yellow{border-left-color:#fbbf24}.pro-selection-assessment.state-red,.pro-selection-assessment.phase-error{border-left-color:var(--danger)}.pro-selection-assessment.state-green{border-left-color:#63d0a8}.pro-selection-assessment.state-warm_gold{border-left-color:var(--warm-gold)}.pro-confirm-button,.pro-workflow-action{color:#211a0e;border:1px solid var(--gold);background:var(--gold);text-align:center;cursor:pointer;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 18px;font-weight:760;text-decoration:none;display:inline-flex}.pro-confirm-button:disabled,.pro-workflow-action.deferred:disabled{color:#718793;cursor:not-allowed;background:#0b202e;border-color:#294b5d}.pro-confirmation-message{color:var(--rice-muted);margin:-10px 0 0;font-size:10px;line-height:1.55}.pro-payment-deferred{background:#071824;border:1px solid #4fa3c83d;gap:8px;padding:17px;display:grid}.pro-payment-deferred strong{color:var(--rice-muted);font-size:12px}.pro-payment-deferred span{color:var(--muted);font-size:10px;line-height:1.6}.pro-payment-deferred>a{min-height:42px;color:var(--cyan);background:#0b202e;border:1px solid #294b5d;place-items:center;margin-top:5px;text-decoration:none;display:grid}.pro-payment-deferred>a:hover{border-color:var(--cyan);background:#0e2939}.pro-bonus-strip{border:1px solid #f2be516b;border-left:4px solid var(--gold);background:linear-gradient(90deg,#f2be511f,#d8ad6209);justify-content:space-between;align-items:center;gap:26px;min-height:92px;padding:18px 24px;display:flex}.pro-bonus-strip>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 14px;min-width:0;display:grid}.pro-bonus-strip>div:first-child>span{color:var(--gold);font-family:var(--font-data);letter-spacing:.12em;font-size:9px}.pro-bonus-strip>div:first-child>strong{color:var(--rice);font-size:20px}.pro-bonus-strip p{color:var(--muted);grid-column:2;margin:0;font-size:11px;line-height:1.55}.pro-bonus-meta{flex:none;align-items:center;gap:16px;display:flex}.pro-bonus-meta small{color:var(--rice-muted);font-family:var(--font-data);font-size:9px}.pro-bonus-meta a{color:#211a0e;background:var(--gold);align-items:center;min-height:38px;padding:0 16px;font-size:11px;font-weight:760;text-decoration:none;display:inline-flex}.pro-catalog{background:#071824;border:1px solid #4fa3c845;min-width:0;padding:27px}.pro-catalog>header{border-bottom:1px solid #e7d3a824;justify-content:space-between;align-items:flex-end;gap:22px;padding-bottom:22px;display:flex}.pro-catalog h2{color:var(--rice);margin:10px 0 0;font-size:clamp(25px,2.3vw,36px)}.pro-catalog>header>span{color:var(--warm-gold);font-family:var(--font-data);font-size:9px}.pro-region-list{margin-top:8px;display:grid}.pro-region{--region-accent:var(--tech-blue);border-bottom:1px solid #4fa3c829;min-width:0;padding:25px 0 27px}.pro-region:last-child{border-bottom:0}.pro-region>header{justify-content:space-between;align-items:center;gap:18px;min-height:32px;display:flex}.pro-region>header>div{align-items:center;gap:10px;min-width:0;display:flex}.pro-region>header i{background:var(--region-accent);flex:none;width:8px;height:8px}.pro-region h3{color:var(--rice-muted);margin:0;font-size:16px}.pro-region>header span{color:var(--region-accent);font-family:var(--font-data);font-size:9px}.pro-course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pro-course-card{isolation:isolate;border:1px solid #4fa3c83d;border-top:2px solid var(--region-accent);background:var(--navy-900);grid-template-rows:auto auto minmax(0,1fr) auto;gap:11px;min-width:0;min-height:184px;padding:17px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.pro-course-card.is-clickable{cursor:pointer}.pro-course-card.is-clickable:hover,.pro-course-card.is-clickable:focus-within{border-color:var(--region-accent);background:var(--navy-800);transform:translateY(-1px)}.pro-course-card-hitarea{z-index:1;position:absolute;inset:0}.pro-course-card>:not(.pro-course-card-hitarea){z-index:2;pointer-events:none;position:relative}.pro-course-card .pro-course-card-head label{pointer-events:auto}.pro-course-card.selected{border-color:var(--region-accent);background:color-mix(in srgb, var(--region-accent) 8%, var(--navy-900))}.pro-course-card-head,.pro-course-card-foot{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.pro-course-card-head>span,.pro-course-card-foot>span{color:var(--muted);font-family:var(--font-data);font-size:8px}.pro-course-card-head em{color:var(--region-accent);text-align:right;font-size:8px;font-style:normal}.pro-course-card-head label{color:var(--region-accent);cursor:pointer;align-items:center;gap:5px;display:flex}.pro-course-card-head input{width:15px;height:15px;accent-color:var(--region-accent);margin:0}.pro-course-card-head b{font-size:9px;font-weight:650}.pro-course-card h4{color:var(--rice-muted);margin:0;font-size:14px;line-height:1.4}.pro-course-card>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.pro-course-card-entry{color:var(--warm-gold);font-size:9px;font-weight:400}.pro-course-heading{border-top-color:var(--region-accent)}.pro-course-layout{grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.pro-course-hero{border:1px solid #4fa3c847;border-top:2px solid var(--region-accent);background:var(--navy-900);min-width:0;padding:32px;position:sticky;top:18px}.pro-course-access{color:#07131a;background:var(--region-accent);padding:5px 8px;font-size:9px;font-weight:760;display:inline-flex}.pro-course-hero h2{color:var(--rice);letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(30px,3vw,48px);line-height:1.08}.pro-course-hero>p{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.75}.pro-course-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0;display:grid}.pro-course-hero dl>div{border-top:1px solid #4fa3c833;gap:6px;min-height:64px;padding:12px 0;display:grid}.pro-course-hero dt{color:var(--muted);font-size:9px}.pro-course-hero dd{color:var(--rice-muted);font-family:var(--font-data);margin:0;font-size:12px}:is(.module-overview,.pro-course-hero) dl.course-metadata{grid-template-columns:minmax(0,1fr)}:is(.module-overview,.pro-course-hero) dl.course-metadata>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}:is(.module-overview,.pro-course-hero) dl.course-metadata dd{text-align:right}.pro-course-progress-copy{justify-content:space-between;align-items:baseline;gap:16px;margin-top:26px;display:flex}.pro-course-progress-copy strong{color:var(--region-accent);font-family:var(--font-data);font-size:31px}.pro-course-progress-copy span{color:var(--muted);font-size:9px}.pro-course-progress{background:#4fa3c82e;height:6px;margin-top:10px;overflow:hidden}.pro-course-progress i{background:var(--region-accent);height:100%;display:block}.pro-module-progress-track{margin-top:12px}.pro-course-prerequisites{gap:11px;margin-top:26px;display:grid}.pro-course-prerequisites>strong{color:var(--rice-muted);font-size:10px}.pro-course-prerequisites>div{flex-wrap:wrap;gap:6px;display:flex}.pro-course-prerequisites span{color:var(--muted);border:1px solid #4fa3c840;padding:5px 7px;font-size:9px}.pro-course-lessons{background:#071824;border:1px solid #4fa3c845;min-width:0;padding:28px}.pro-course-lessons>header{border-bottom:1px solid #e7d3a826;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:22px;display:flex}.pro-course-lessons h2{color:var(--rice);margin:10px 0 0;font-size:28px}.pro-course-lessons>header>span{color:var(--region-accent);font-size:10px}.pro-course-lessons>div{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.pro-lesson-row{border-bottom:1px solid #4fa3c824;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"seq title status""seq title action";align-items:center;gap:5px 11px;min-width:0;min-height:94px;padding:15px 0;display:grid}.pro-lesson-row>b{color:var(--region-accent);font-family:var(--font-data);grid-area:seq;font-size:9px}.pro-lesson-row>div{grid-area:title;gap:5px;min-width:0;display:grid}.pro-lesson-row>div strong{color:var(--rice-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.pro-lesson-row>div span{color:var(--muted);font-size:9px}.pro-lesson-row>i{color:var(--region-accent);text-align:right;grid-area:status;font-size:8px;font-style:normal}.pro-lesson-row>a,.pro-lesson-actions,.pro-lesson-lock{grid-area:action;justify-self:end;font-size:9px}.pro-lesson-row>a{color:var(--warm-gold)}.pro-lesson-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pro-lesson-actions a{color:var(--warm-gold);text-decoration:none}.pro-lesson-actions a+a{color:var(--tech-blue);border-left:1px solid #4fa3c852;padding-left:8px}.pro-lesson-actions a:hover{color:var(--gold);text-decoration:underline}.pro-lesson-lock{color:var(--muted)}.pro-lesson-row.locked{opacity:.58}.atlas-link-mobile{display:none!important}.atlas-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.atlas-actions button{margin-top:26px}.atlas-entry-3d{order:1}.atlas-entry-2d{order:2}.atlas-entry-mobile{order:3}.atlas-actions button[disabled]{color:#768a95;cursor:not-allowed;background:#0a1b26;border-color:#31576b}.atlas-gate{color:var(--warm-gold);margin-top:18px;font-size:11px}.mobile-nav{display:none}.login-stage,.loading-stage{background:var(--navy-950);place-items:center;min-height:100vh;padding:32px;display:grid}.login-panel{background:var(--navy-900);border:1px solid #e7d3a84d;grid-template-columns:minmax(0,1.5fr) 400px;width:min(1120px,100%);min-height:620px;display:grid}.login-copy{flex-direction:column;justify-content:center;padding:clamp(46px,6vw,88px);display:flex}.login-copy h1{max-width:700px;color:var(--rice);letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(42px,4.5vw,70px);line-height:1.08}.login-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:25px 0 0;font-size:15px;line-height:1.8}.login-copy ol{gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.login-copy li{color:var(--rice-muted);align-items:center;gap:14px;font-size:13px;display:flex}.login-copy li span{color:var(--gold);font-family:var(--font-data)}.qr-panel{color:#211a0e;background:var(--rice-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:44px 34px;display:flex}.qr-frame{aspect-ratio:1;background:var(--rice);border:1px solid #4b3b1847;place-items:center;width:min(280px,100%);padding:14px;display:grid}.qr-frame img{object-fit:contain;width:100%;height:100%}.qr-frame span{aspect-ratio:1;border:2px solid #4b3b183d;width:42%;animation:1.2s ease-in-out infinite qr-wait}.qr-panel strong{margin-top:24px;font-size:15px}.qr-panel small{color:#735f3b;margin-top:8px}.qr-panel button{color:#211a0e;background:var(--gold);cursor:pointer;border:1px solid #9b6b18;min-height:42px;margin-top:20px;padding:0 18px;font-weight:720}.mobile-mini-launch{color:#211a0e;background:var(--gold);border:1px solid #9b6b18;justify-content:center;align-items:center;width:min(300px,100%);min-height:54px;padding:0 24px;font-size:16px;font-weight:760;text-decoration:none;display:inline-flex}.mobile-mini-launch:focus-visible{outline-offset:3px;outline:3px solid #1250ff59}.loading-stage{align-content:center;justify-items:start;padding-inline:clamp(28px,12vw,220px)}.loading-stage h1{font-size:clamp(34px,4.5vw,70px)}@keyframes qr-wait{50%{opacity:.35;transform:scale(.88)}}@media (width<=1180px){.topbar{grid-template-columns:auto 1fr auto}.primary-nav a{min-width:68px;padding-inline:12px}.home-grid{grid-template-rows:auto;grid-template-columns:1fr}.status-panel{grid-column:auto;grid-template-columns:1fr}.product-detail-grid,.account-grid,.plus-module-layout{grid-template-columns:1fr}.module-overview{min-height:0;position:static}.pro-workspace-layout,.pro-course-layout{grid-template-columns:1fr}.pro-selection-panel,.pro-course-hero{position:static}}@media (width<=1024px){.plus-module-grid,.pro-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.topbar{grid-template-columns:1fr auto;min-height:60px;padding:0 14px}.brand{min-height:44px}.brand img{width:34px;height:34px}.brand span{white-space:nowrap;font-size:15px}.primary-nav{display:none}.identity-actions{gap:8px}.identity-summary{padding-left:12px}.identity-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.identity-summary span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.logout-button{min-height:44px;padding-inline:11px}.logout-dialog-backdrop{padding:16px 12px calc(80px + env(safe-area-inset-bottom))}.logout-dialog{padding:28px 22px}.logout-dialog-actions{grid-template-columns:1fr;gap:10px}.app-main{min-height:calc(100vh - 60px);display:block}.route-stage{padding:16px 12px 26px}.home-grid{gap:14px}.hero-panel,.schedule-panel,.status-panel,.plain-page{border-radius:0}.product-page{gap:12px}.product-heading{flex-direction:column;align-items:flex-start;min-height:132px;padding:25px 20px}.product-heading h1{font-size:38px}.metric-grid{grid-template-columns:1fr;gap:10px}.metric-grid article{min-height:116px;padding:20px}.pro-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pro-metric-grid article{gap:6px;min-height:104px;padding:13px 9px}.pro-metric-grid small{letter-spacing:.05em;font-size:8px}.pro-metric-grid strong{overflow-wrap:anywhere;font-size:16px;line-height:1.15}.pro-metric-grid article>span{font-size:8px;line-height:1.4}.product-detail-grid,.account-grid{grid-template-columns:1fr;gap:12px}.highlight-card,.quiet-card,.identity-card,.service-card{min-height:0;padding:26px 20px}.plus-catalog{padding:24px 20px}.plus-catalog>header{flex-direction:column;align-items:flex-start;gap:10px}.plus-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.plus-module-card{min-height:142px;padding:17px 14px}.plus-module-card>strong{font-size:14px}.plus-bonus-strip{flex-direction:column;align-items:flex-start;gap:8px}.plus-bonus-strip>div{flex-direction:column;align-items:flex-start;gap:5px}.module-heading{align-items:flex-start}.module-heading>a{width:auto}.course-heading-actions{justify-content:space-between;align-items:stretch;width:100%}.module-overview,.module-lessons-panel{padding:24px 20px}.module-lesson-grid{grid-template-columns:1fr}.plus-lesson-row{grid-template-columns:30px minmax(0,1fr) auto}.plus-lesson-row>div strong,.lesson-title-link{white-space:normal}.module-player-note{flex-direction:column;align-items:stretch}.module-player-note .primary-action{width:100%}.pro-bonus-strip{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.pro-bonus-strip>div:first-child{grid-template-columns:1fr;gap:6px}.pro-bonus-strip p{grid-column:1}.pro-bonus-meta{justify-content:space-between}.pro-workspace-layout{gap:12px}.pro-selection-panel{gap:16px;padding:20px 16px}.pro-selection-member h2{font-size:28px}.pro-template-grid{gap:5px}.pro-template-grid button{min-height:64px;padding-inline:3px}.pro-template-grid strong{font-size:11px}.pro-template-grid span{font-size:7px}.pro-catalog{padding:22px 14px}.pro-catalog>header{flex-direction:column;align-items:flex-start;gap:8px}.pro-region{padding-block:20px 22px}.pro-region>header{align-items:flex-start}.pro-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pro-course-card{gap:9px;min-height:172px;padding:13px 11px}.pro-course-card h4{font-size:13px}.pro-course-card-head,.pro-course-card-foot{flex-direction:column;align-items:flex-start}.pro-course-card-head label{align-self:flex-end;margin-top:-20px}.pro-course-card-head em{align-self:flex-end;margin-top:-18px}.pro-course-card-foot a{font-size:10px}.pro-course-layout{gap:12px}.pro-course-hero,.pro-course-lessons{padding:24px 18px}.pro-course-lessons>header{flex-direction:column;align-items:flex-start;gap:8px}.pro-course-lessons>div{grid-template-columns:1fr}.pro-lesson-row>div strong{white-space:normal}.identity-card dl div,.service-card dl div{grid-template-columns:96px 1fr}.identity-card dd,.service-card dd{overflow-wrap:anywhere}.hero-panel{min-height:400px;padding:32px 22px}.hero-panel h1,.plain-page h1{font-size:clamp(34px,12vw,52px)}.hero-panel>p:not(.eyebrow),.plain-page>p:not(.eyebrow){font-size:14px}.primary-action,.secondary-action{width:100%}.schedule-panel{padding:24px 20px}.schedule-list article{grid-template-columns:78px 1fr;gap:12px}.status-panel{padding:22px 20px}.plain-page{min-height:calc(100vh - 156px);padding:34px 22px}.atlas-actions{gap:0;width:100%;display:grid}.atlas-entry-mobile{order:1}.atlas-entry-3d{order:2}.atlas-entry-2d{order:3}.atlas-link-3d,.atlas-link-2d{display:none!important}.atlas-link-mobile{display:inline-flex!important}.mobile-nav{z-index:30;min-height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#030b11fa;border-top:1px solid #4fa3c84d;grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{min-height:64px;color:var(--muted);align-self:stretch;place-items:center;font-size:12px;text-decoration:none;display:grid}.mobile-nav a.active{color:var(--gold)}.guest-mobile-nav button{cursor:pointer;align-self:stretch;place-items:center;min-height:64px;display:grid}.guest-home-page{gap:10px}.hero-panel.guest-home-hero{padding:16px 12px}.hero-panel.guest-home-hero h1{letter-spacing:-.035em;margin:10px 0;font-size:clamp(18px,5.7vw,28px)}.hero-panel.guest-home-hero>p:not(.eyebrow){letter-spacing:-.02em;font-size:clamp(8px,2.3vw,11px)}.guest-learning-track{gap:8px;padding:8px}.guest-track-item{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:96px;padding:12px 10px}.guest-track-entry{grid-template-columns:26px minmax(0,1fr);gap:9px}.guest-track-item b{width:26px;height:26px;font-size:10px}.guest-track-item strong{font-size:15px}.guest-track-item span{font-size:11.5px;line-height:1.5}.guest-track-actions a{min-width:76px;min-height:35px;padding:5px 8px;font-size:11px}.guest-track-item em{grid-column:2}.guest-atlas-entry{align-items:center;gap:12px;min-height:72px;padding:12px}.guest-atlas-entry strong{font-size:16px}.guest-directory-group>div{grid-template-columns:1fr}.guest-directory-group button{border-right:0}.guest-login-backdrop{padding:10px 10px calc(74px + env(safe-area-inset-bottom));place-items:start center}.guest-login-dialog .login-panel{min-height:auto}.mini-catalog-page,.mini-course-detail-page{width:100%}.mini-product-context{min-height:40px;padding-inline:14px}.mini-stats-bar{margin:12px 4px 10px;padding:16px 0}.mini-stat-item strong{min-height:22px;font-size:17px}.mini-stat-item:first-child strong,.mini-stat-item:last-child strong{font-size:14px}.mini-stat-item span{font-size:10px}.mini-membership-bonus{gap:10px;margin:0 4px 10px;padding:14px 13px}.mini-membership-bonus em{min-width:70px;min-height:42px;padding-inline:8px}.mini-region-list{padding:0 0 20px}.mini-region-section{margin-bottom:12px;padding:0}.mini-region-section>header{min-height:54px;padding:14px 4px 10px}.mini-region-section>header h2{font-size:15px}.mini-region-section>header span{padding-inline:7px;font-size:8px}.mini-course-grid,.mini-plus-modules .mini-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 0 2px}.mini-free-page .mini-course-grid{grid-template-columns:1fr}.mini-plus-modules{padding:0 0 20px}.mini-course-card{border-radius:5px;min-height:100px;padding:15px 12px 12px}.mini-card-count{padding:2px 7px;top:11px;right:11px}.mini-course-card>strong{font-size:12px}.mini-package-area{gap:5px;margin:0 4px 12px;padding:8px}.mini-package-row{gap:5px}.mini-package-row>span{min-height:44px;font-size:8px}.mini-package-lock{font-size:13px}.mini-detail-layout{grid-template-columns:1fr;gap:10px}.mini-detail-hero{border-radius:0;min-height:0;padding:38px 20px 28px;position:static}.mini-detail-hero h1{font-size:24px}.mini-detail-stats{gap:26px;margin-top:25px}.mini-detail-stats strong{font-size:21px}.mini-progress-summary{margin-top:25px}.mini-lesson-section{background:0 0;border-radius:0;padding:18px 4px 24px}.mini-lesson-section>h2{font-size:14px}.mini-lesson-list{grid-template-columns:1fr;gap:8px}.mini-lesson-item{border-radius:10px;min-height:68px;padding:11px 13px}.mini-lesson-item strong{font-size:12px}.login-stage{place-items:start center;padding:12px}.login-panel{grid-template-columns:1fr;min-height:auto}.login-copy{padding:32px 24px 24px}.login-copy h1{font-size:37px}.login-copy>p:not(.eyebrow){font-size:13px}.login-copy ol{margin-top:24px}.qr-panel{padding:28px 24px 34px}.qr-frame{width:min(240px,68vw)}.loading-stage{padding:28px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:where(html:not([data-creator-theme=creator-light-v1])) #root *,:where(html:not([data-creator-theme=creator-light-v1])) #root :before,:where(html:not([data-creator-theme=creator-light-v1])) #root :after{border-radius:0!important}#root .mini-course-card,#root .extended-course-card,#root .plus-module-card,#root .pro-course-card{border-radius:5px!important}#root .workspace-player-controls>button,#root .workspace-chapter-strip>button,#root .workspace-player-center-controls .center-seek{border-radius:2px!important}#root .workspace-player-center-controls .center-toggle,#root .workspace-player-placeholder>button:not(.workspace-player-retry){border-radius:50%!important}@media (width<=720px){body:has(.workspace-route-shell){padding-bottom:0;overflow:hidden}.workspace-route-shell{height:100dvh;min-height:0;overflow:hidden}.workspace-route-shell>.topbar,.workspace-route-shell>.mobile-nav{display:none}.workspace-route-shell>.app-main{height:100dvh;min-height:0;overflow:hidden}.workspace-route-shell .route-stage{height:100%;padding:0;overflow:hidden}}html[data-creator-theme=creator-light-v1]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cos-canvas:#fff;--cos-surface:#f8f9fd;--cos-surface-raised:#fff;--cos-surface-lavender:#f1efff;--cos-ink:#11182c;--cos-ink-secondary:#46516c;--cos-ink-muted:#626d85;--cos-line:#e2e6f0;--cos-line-strong:#858fa5;--cos-accent:#5747cf;--cos-accent-hover:#4536b4;--cos-accent-pressed:#392c9d;--cos-focus:#5747cf;--cos-action:#202c4c;--cos-action-hover:#2e3d63;--cos-on-action:#fff;--cos-free-surface:#e5f7f5;--cos-free-ink:#146963;--cos-free-line:#8bc8c0;--cos-plus-surface:#edf3fc;--cos-plus-ink:#365fa3;--cos-plus-line:#a9bfdf;--cos-pro-surface:#f0edff;--cos-pro-ink:#5342b8;--cos-pro-line:#b8aeea;--cos-film-surface:#fff0e8;--cos-film-ink:#974b2b;--cos-film-line:#e7baa5;--cos-success:#19684e;--cos-success-surface:#eaf6ef;--cos-warning:#855309;--cos-warning-surface:#fff5de;--cos-danger:#ae3344;--cos-danger-surface:#ffedf0;--cos-disabled-surface:#eff1f6;--cos-disabled-ink:#737d93;--cos-player-canvas:#080d18;--cos-player-ink:#fff;--cos-scrim:#11182c52;--cos-gradient-hero:linear-gradient(125deg, #f8fbff 0%, #f0edff 60%, #fff3ee 100%);--cos-gradient-title:linear-gradient(95deg, #4d52c8 0%, #7050d4 100%);--cos-gradient-atlas:radial-gradient(ellipse at 58% 48%, #d8ddff 0%, #f3f2ff 48%, #fff 85%);--cos-font-ui:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--cos-font-data:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--cos-text-caption:.75rem;--cos-text-small:.875rem;--cos-text-body:1rem;--cos-text-title:1.25rem;--cos-text-section:1.75rem;--cos-text-display:clamp(2.5rem, 3.4vw, 3.5rem);--cos-line-body:1.6;--cos-line-heading:1.14;--cos-weight-regular:400;--cos-weight-medium:500;--cos-weight-semibold:600;--cos-weight-bold:700;--cos-space-1:.25rem;--cos-space-2:.5rem;--cos-space-3:.75rem;--cos-space-4:1rem;--cos-space-5:1.25rem;--cos-space-6:1.5rem;--cos-space-8:2rem;--cos-space-10:2.5rem;--cos-space-12:3rem;--cos-space-16:4rem;--cos-radius-none:0;--cos-radius-control:6px;--cos-radius-module:10px;--cos-radius-dialog:14px;--cos-radius-round:999px;--cos-shadow-none:none;--cos-shadow-popover:0 8px 28px #282f5a1a;--cos-shadow-dialog:0 20px 64px #282f5a29;--cos-content-max:1440px;--cos-gutter-desktop:clamp(32px, 4vw, 64px);--cos-gutter-mobile:16px;--cos-control-height:44px;--cos-nav-height-desktop:64px;--cos-nav-height-mobile:56px;--cos-mobile-bottom-nav:52px;--cos-safe-top:env(safe-area-inset-top,0px);--cos-safe-bottom:env(safe-area-inset-bottom,0px);--cos-z-base:0;--cos-z-sticky:20;--cos-z-nav:30;--cos-z-popover:50;--cos-z-overlay:80;--cos-z-dialog:100;--cos-z-toast:120;--cos-duration-quick:.12s;--cos-duration-normal:.18s;--cos-duration-reveal:.24s;--cos-ease:cubic-bezier(.2, .7, .2, 1)}@media (width<=720px){html[data-creator-theme=creator-light-v1]{--cos-text-display:clamp(1.75rem, 7.6vw, 2rem);--cos-text-section:1.25rem}}@media (prefers-reduced-motion:reduce){html[data-creator-theme=creator-light-v1]{--cos-duration-quick:0s;--cos-duration-normal:0s;--cos-duration-reveal:0s}}html[data-creator-theme=creator-light-v1] body{background:var(--cos-canvas);color:var(--cos-ink);font-family:var(--cos-font-ui)}html[data-creator-theme=creator-light-v1] :is(.app-shell,.login-stage,.loading-stage){background:var(--cos-canvas)}html[data-creator-theme=creator-light-v1] :is(.topbar,.mobile-nav){color:var(--cos-ink);border-color:var(--cos-line);background:var(--cos-surface-raised)}html[data-creator-theme=creator-light-v1] .brand{color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] :is(.brand img,.offerings-brand img){content:url(/static/creator-os-learn/creator-brand-v2.svg)}html[data-creator-theme=creator-light-v1] :is(.primary-nav,.mobile-nav) :is(a,button){color:var(--cos-ink-secondary)}html[data-creator-theme=creator-light-v1] :is(.primary-nav,.mobile-nav) :is(a,button):hover{color:var(--cos-accent-hover)}html[data-creator-theme=creator-light-v1] :is(.primary-nav,.mobile-nav) a.active{color:var(--cos-accent);border-color:var(--cos-accent);font-weight:var(--cos-weight-semibold)}html[data-creator-theme=creator-light-v1] .identity-summary{color:var(--cos-ink);border-color:var(--cos-line)}html[data-creator-theme=creator-light-v1] .identity-summary span{color:var(--cos-ink-muted)}html[data-creator-theme=creator-light-v1] .app-shell:not(.workspace-route-shell):not(:has(.schedule-page))>.topbar{min-height:var(--cos-nav-height-desktop)}html[data-creator-theme=creator-light-v1] :is(.cos-page,.hero-panel,.schedule-panel,.status-panel,.plain-page,.loading-stage){color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] :is(.hero-panel,.schedule-panel,.status-panel,.plain-page){border-color:var(--cos-line);background:var(--cos-surface-raised);box-shadow:var(--cos-shadow-none)}html[data-creator-theme=creator-light-v1] :is(.hero-panel h1,.plain-page h1,.loading-stage h1,.schedule-panel h2,.status-panel h2){color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] :is(.hero-panel,.plain-page,.loading-stage)>p:not(.eyebrow),html[data-creator-theme=creator-light-v1] :is(.status-panel>p:last-child,.empty-message){color:var(--cos-ink-secondary)}html[data-creator-theme=creator-light-v1] :is(.cos-page,.hero-panel,.plain-page,.loading-stage,.schedule-panel,.status-panel,.login-panel,.logout-dialog,.support-page-heading) .eyebrow{color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .schedule-list article{border-color:var(--cos-line)}html[data-creator-theme=creator-light-v1] .schedule-list strong{color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .schedule-list span{color:var(--cos-ink-muted)}html[data-creator-theme=creator-light-v1] :is(.schedule-list time,.schedule-panel header>a){color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] :is(.primary-action,.secondary-action,.logout-button,.guest-login-close,.logout-dialog-actions button,.login-panel .web-signup button,.wechat-direct-login,.qr-panel button,.support-primary-link,.support-secondary-button,.cos-button){border-radius:var(--cos-radius-control);transition:color var(--cos-duration-quick) var(--cos-ease), background-color var(--cos-duration-quick) var(--cos-ease), border-color var(--cos-duration-quick) var(--cos-ease)}html[data-creator-theme=creator-light-v1] :is(.primary-action,.logout-dialog-confirm,.login-panel .web-signup button,.wechat-direct-login,.qr-panel button,.support-primary-link,.cos-button--primary){color:var(--cos-on-action);border-color:var(--cos-action);background:var(--cos-action)}html[data-creator-theme=creator-light-v1] :is(.primary-action,.logout-dialog-confirm,.login-panel .web-signup button,.wechat-direct-login,.qr-panel button,.support-primary-link,.cos-button--primary):hover:not(:disabled):not(.is-disabled){color:var(--cos-on-action);border-color:var(--cos-action-hover);background:var(--cos-action-hover)}html[data-creator-theme=creator-light-v1] :is(.primary-action,.logout-dialog-confirm,.login-panel .web-signup button,.wechat-direct-login,.qr-panel button,.support-primary-link,.cos-button--primary):active:not(:disabled):not(.is-disabled){background:var(--cos-action)}html[data-creator-theme=creator-light-v1] :is(.secondary-action,.logout-button,.guest-login-close,.logout-dialog-cancel,.support-secondary-button,.cos-button--secondary){color:var(--cos-accent);border-color:var(--cos-line-strong);background:var(--cos-surface-raised)}html[data-creator-theme=creator-light-v1] :is(.secondary-action,.logout-button,.guest-login-close,.logout-dialog-cancel,.support-secondary-button,.cos-button--secondary):hover:not(:disabled){color:var(--cos-accent-hover);border-color:var(--cos-accent);background:var(--cos-surface-lavender)}html[data-creator-theme=creator-light-v1] :is(.guest-app-shell .logout-button,.cos-button){min-height:var(--cos-control-height)}html[data-creator-theme=creator-light-v1] :is(.primary-action,.secondary-action,.login-panel button,.logout-dialog-actions button,.cos-button):is(:disabled,.is-disabled,[aria-disabled=true]){color:var(--cos-disabled-ink);border-color:var(--cos-line);background:var(--cos-disabled-surface);opacity:1;cursor:not-allowed}html[data-creator-theme=creator-light-v1] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--cos-focus);outline-offset:3px}html[data-creator-theme=creator-light-v1] :is(.guest-login-backdrop,.logout-dialog-backdrop){background:var(--cos-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-creator-theme=creator-light-v1] :is(.guest-login-dialog,.logout-dialog,.login-panel){color:var(--cos-ink);border:1px solid var(--cos-line);border-radius:var(--cos-radius-dialog);background:var(--cos-surface-raised);box-shadow:var(--cos-shadow-dialog)}html[data-creator-theme=creator-light-v1] .guest-login-dialog .login-panel{box-shadow:var(--cos-shadow-none);border:0}html[data-creator-theme=creator-light-v1] :is(.login-copy h1,.login-copy h2,.logout-dialog h2){color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] :is(.login-copy>p:not(.eyebrow),.login-copy li,.logout-dialog>p:not(.eyebrow),.login-channel-note,.wechat-direct-panel>p,.wechat-qr-intro,.wechat-qr-status,.sms-auth-hint){color:var(--cos-ink-secondary)}html[data-creator-theme=creator-light-v1] .login-copy li span{color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] :is(.qr-panel,.wechat-qr-panel){color:var(--cos-ink);background:var(--cos-surface-raised)}html[data-creator-theme=creator-light-v1] .qr-frame{border-color:var(--cos-line);background:var(--cos-surface-raised)}html[data-creator-theme=creator-light-v1] :is(.qr-panel small,.wechat-qr-placeholder){color:var(--cos-ink-muted)}html[data-creator-theme=creator-light-v1] :is(.login-other-methods,.wechat-qr-actions){border-color:var(--cos-line)}html[data-creator-theme=creator-light-v1] :is(.login-other-methods button,.login-optional-methods button,.wechat-qr-actions button,.login-panel .web-signup .wechat-bind-skip){color:var(--cos-accent);border-color:var(--cos-line);background:0 0}html[data-creator-theme=creator-light-v1] :is(.login-other-methods button,.login-optional-methods button,.wechat-qr-actions button,.login-panel .web-signup .wechat-bind-skip):hover:not(:disabled){color:var(--cos-accent-hover);background:var(--cos-surface-lavender)}html[data-creator-theme=creator-light-v1] .login-panel .web-signup input:not([type=checkbox]),html[data-creator-theme=creator-light-v1] .cos-field :is(input,select,textarea){color:var(--cos-ink);border:1px solid var(--cos-line-strong);border-radius:var(--cos-radius-control);background:var(--cos-surface-raised);font-family:var(--cos-font-ui);font-size:var(--cos-text-body)}html[data-creator-theme=creator-light-v1] .login-panel .web-signup input::placeholder,html[data-creator-theme=creator-light-v1] .cos-field :is(input,textarea)::placeholder{color:var(--cos-ink-muted);opacity:1}html[data-creator-theme=creator-light-v1] .login-panel .web-signup input[type=checkbox]{accent-color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] :is(.login-panel .web-signup,.cos-field) [aria-invalid=true]{border-color:var(--cos-danger)}html[data-creator-theme=creator-light-v1] :is(.identity-onboarding-notice,.guest-replaced,.cos-status){color:var(--cos-ink-secondary);border-color:var(--cos-line);border-radius:var(--cos-radius-control);background:var(--cos-surface)}html[data-creator-theme=creator-light-v1] :is(.guest-replaced,.cos-status--warning){color:var(--cos-warning);border-color:var(--cos-warning);background:var(--cos-warning-surface)}html[data-creator-theme=creator-light-v1] .cos-status--success{color:var(--cos-success);border-color:var(--cos-success);background:var(--cos-success-surface)}html[data-creator-theme=creator-light-v1] .cos-status--error{color:var(--cos-danger);border-color:var(--cos-danger);background:var(--cos-danger-surface)}html[data-creator-theme=creator-light-v1] :is(.support-page-heading,.support-state-card){color:var(--cos-ink);border-color:var(--cos-line);background:var(--cos-surface-raised)}html[data-creator-theme=creator-light-v1] :is(.support-page-heading h1,.support-state-card strong){color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] :is(.support-page-heading div>p:last-child,.support-state-card p){color:var(--cos-ink-secondary)}html[data-creator-theme=creator-light-v1] .support-page-heading>span{color:var(--cos-accent);border-radius:var(--cos-radius-control);background:var(--cos-surface-lavender)}html[data-creator-theme=creator-light-v1] .public-offerings{color:var(--cos-ink);background:var(--cos-canvas)}html[data-creator-theme=creator-light-v1] .offerings-nav{color:var(--cos-ink);border-bottom:1px solid var(--cos-line);background:var(--cos-surface-raised)}html[data-creator-theme=creator-light-v1] :is(.offerings-brand small,.offerings-nav a:hover,.offerings-kicker){color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .assessment-share{background:var(--cos-canvas)}html[data-creator-theme=creator-light-v1] .assessment-share .assessment-masthead{border-color:var(--cos-line)}html[data-creator-theme=creator-light-v1] .assessment-share .assessment-masthead h1{color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .assessment-share .assessment-eyebrow{color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .assessment-share :is(.assessment-lead,.assessment-back){color:var(--cos-ink-secondary);border-color:var(--cos-line-strong)}@media (width<=720px){html[data-creator-theme=creator-light-v1] .app-shell:not(.workspace-route-shell):not(:has(.schedule-page))>.topbar{min-height:var(--cos-nav-height-mobile)}html[data-creator-theme=creator-light-v1] .app-shell:not(.workspace-route-shell):not(:has(.schedule-page))>.mobile-nav{min-height:calc(var(--cos-mobile-bottom-nav) + var(--cos-safe-bottom))}html[data-creator-theme=creator-light-v1] .app-shell:not(.workspace-route-shell):not(:has(.schedule-page))>.mobile-nav :is(a,button){min-height:var(--cos-mobile-bottom-nav)}}html[data-creator-theme=creator-light-v1]{--creator-home-top-gap:20px}html[data-creator-theme=creator-light-v1] .creator-home{max-width:var(--cos-content-max);color:var(--cos-ink);gap:24px;margin:0 auto;display:grid}.creator-home a{text-decoration:none}.creator-short-copy{display:none}.creator-home svg{pointer-events:none}.creator-home a>svg{flex:none;width:20px;height:20px}.creator-home-hero{isolation:isolate;align-items:center;min-height:355px;display:grid;position:relative;overflow:clip}.creator-hero-art{z-index:-1;pointer-events:none;width:72%;height:150%;position:absolute;top:-25%;right:-20px}.creator-hero-art img{object-fit:contain;object-position:35% center;width:100%;height:100%}.creator-hero-copy{padding:16px 4%}.creator-hero-copy h1{font:750 clamp(40px, 4vw, 56px)/1.16 var(--cos-font-ui);letter-spacing:-.045em;margin:0}.creator-hero-copy h1 span{color:var(--cos-accent);background:var(--cos-gradient-title);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.creator-hero-copy p{margin:22px 0;font-size:19px;line-height:1.6}.creator-home-cta{border:1px solid var(--cos-action);border-radius:var(--cos-radius-round);background:var(--cos-action);width:fit-content;min-height:44px;color:var(--cos-on-action);justify-content:center;align-items:center;gap:18px;padding:10px 24px;font-size:14px;font-weight:600;display:inline-flex}.creator-home-cta:hover{background:var(--cos-action-hover)}.creator-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.creator-path{isolation:isolate;border:1px solid var(--path-line);border-radius:var(--cos-radius-module);background:var(--path-surface);flex-direction:column;min-width:0;padding:24px;display:flex;position:relative;overflow:hidden}.creator-path-free{--path-surface:var(--cos-free-surface);--path-ink:var(--cos-free-ink);--path-line:var(--cos-free-line)}.creator-path-plus{--path-surface:var(--cos-plus-surface);--path-ink:var(--cos-plus-ink);--path-line:var(--cos-plus-line)}.creator-path-pro{--path-surface:var(--cos-pro-surface);--path-ink:var(--cos-pro-ink);--path-line:var(--cos-pro-line)}.creator-path-art{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.creator-theory-mobile{display:none}.creator-path-heading{width:fit-content;display:block}.creator-path-heading b{border:1px solid var(--path-line);width:36px;height:38px;color:var(--path-ink);font:600 18px var(--cos-font-data);background:#ffffff73;border-radius:5px;place-items:center;display:grid}.creator-path h2{margin:16px 0 8px;font-size:24px;line-height:1.15}.creator-path p{color:var(--cos-ink-secondary);margin:0;font-size:14px;line-height:1.6}.creator-path .creator-path-detail{margin-top:6px}.creator-path-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.creator-path-actions a{min-width:44px;min-height:44px;color:var(--path-ink);border-radius:var(--cos-radius-control);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:inline-flex}.creator-path-actions a:hover{border-color:var(--path-line);background:#ffffff8c}.creator-home-atlas{isolation:isolate;border-block:1px solid var(--cos-line);background:var(--cos-gradient-atlas);min-height:175px;padding:22px 4%;position:relative;overflow:hidden}.creator-terrain{z-index:-1;width:64%;height:100%;position:absolute;top:0;right:-1%}.creator-section-label{color:var(--cos-ink-secondary);font:10px var(--cos-font-data);letter-spacing:.2em;margin:0 0 10px}.creator-home-atlas h2{margin:0 0 10px;font-size:28px;line-height:1.15}.creator-home-atlas div>p:last-of-type,.creator-home-services p{color:var(--cos-ink-secondary);margin:0;font-size:14px;line-height:1.6}.creator-home-atlas a,.creator-home-services a{border:1px solid var(--cos-line-strong);border-radius:var(--cos-radius-round);background:#ffffffa6;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:8px 16px;font-size:13px;display:inline-flex}.creator-home-atlas a{margin-top:16px}.creator-home-atlas a:hover,.creator-home-services a:hover{border-color:var(--cos-accent);color:var(--cos-accent)}.creator-home-services{justify-content:space-between;align-items:center;gap:16px;padding:0 4% 12px;display:flex}.creator-home-services h2{margin:0 0 8px;font-size:23px;line-height:1.2}.creator-home-services a{flex-shrink:0}@media (width>=721px){html[data-creator-theme=creator-light-v1] .route-stage:has(.creator-home){padding:var(--creator-home-top-gap) 40px 32px}.creator-path{grid-template-columns:minmax(0,1fr) auto;min-height:210px;padding:20px;display:grid}.creator-path-heading{grid-column:1/-1}.creator-path-heading b{width:30px;height:32px;font-size:16px}.creator-path h2{margin-top:12px;font-size:22px}.creator-path-actions{align-self:end;margin:0;padding:8px 0 0}.creator-path .creator-path-detail{align-self:end;max-width:none}}@media (width>=721px) and (height<=950px){html[data-creator-theme=creator-light-v1]{--creator-home-top-gap:16px}html[data-creator-theme=creator-light-v1] .creator-home{gap:16px}html[data-creator-theme=creator-light-v1] .route-stage:has(.creator-home){padding-block:var(--creator-home-top-gap) 20px}.creator-home-hero{min-height:280px}.creator-hero-copy{padding-block:8px}.creator-hero-copy h1{font-size:clamp(40px,3.8vw,52px)}.creator-hero-copy p{margin:16px 0;font-size:17px;line-height:1.5}.creator-home-atlas{min-height:0;padding-block:16px}.creator-home-atlas h2{margin-bottom:8px;font-size:26px}.creator-section-label{margin-bottom:8px}.creator-home-atlas a{margin-top:12px}}@media (width>=721px) and (width<=1100px){.creator-path{padding:16px;display:flex}.creator-path-art{width:100%;height:90px;left:22%}.creator-path .creator-path-detail{align-self:stretch;max-width:100%}.creator-path-heading{width:100%}}@media (width<=800px),(width<=950px) and (height<=500px){html[data-creator-theme=creator-light-v1]{--creator-home-top-gap:12px}.creator-long-copy{display:none}.creator-short-copy{display:inline}:is(html[data-creator-theme=creator-light-v1] body:has(.creator-home),html[data-creator-theme=creator-light-v1] body:has(.home-grid)){padding-bottom:0}:is(html[data-creator-theme=creator-light-v1] .app-shell:has(.creator-home),html[data-creator-theme=creator-light-v1] .app-shell:has(.home-grid)){flex-direction:column;height:100dvh;min-height:0;display:flex}:is(html[data-creator-theme=creator-light-v1] .app-shell:has(.creator-home)>.topbar,html[data-creator-theme=creator-light-v1] .app-shell:has(.home-grid)>.topbar){flex-shrink:0;position:static}:is(html[data-creator-theme=creator-light-v1] .app-shell:has(.creator-home)>.app-main,html[data-creator-theme=creator-light-v1] .app-shell:has(.home-grid)>.app-main){flex-direction:column;flex:1;min-height:0;display:flex}:is(html[data-creator-theme=creator-light-v1] .app-shell:has(.creator-home)>.mobile-nav,html[data-creator-theme=creator-light-v1] .app-shell:has(.home-grid)>.mobile-nav){flex-shrink:0;position:static}:is(html[data-creator-theme=creator-light-v1] .route-stage:has(.creator-home),html[data-creator-theme=creator-light-v1] .route-stage:has(.home-grid)){min-height:0;padding:var(--creator-home-top-gap) 16px;overscroll-behavior-y:contain;flex:1;overflow:clip auto}html[data-creator-theme=creator-light-v1] .creator-home{grid-template-rows:minmax(225px,1fr) auto auto auto;gap:16px;min-height:100%}.creator-home-hero{min-height:0}.creator-hero-art{width:360px;height:270px;top:50%;right:calc(-85px + -1*max(0px,375px - 100vw) + -1*max(0px,16em - 256px));transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 14%,#000 46%);mask-image:linear-gradient(90deg,#0000 14%,#000 46%)}.creator-hero-art img{object-fit:contain;object-position:center}.creator-hero-copy{padding:10px 0}.creator-hero-copy h1{font-size:clamp(27px,7.6vw,32px)}.creator-hero-copy p{margin:18px 0;font-size:15px}.creator-home-cta{gap:6px;padding:8px 14px;font-size:13px}.creator-paths{grid-template-columns:repeat(auto-fit,minmax(min(100%,6em),1fr));gap:8px}.creator-path{min-height:176px;padding:10px 8px 4px;display:flex}.creator-path-art{width:190%;height:84px;top:-12px;left:auto;right:-20%}.creator-theory-desktop{display:none}.creator-theory-mobile{width:72px;height:43px;display:block;top:4px;right:0}.creator-path-heading{width:100%;padding-top:52px}.creator-path-heading b{width:25px;height:28px;font-size:13px;position:absolute;top:9px;left:8px}.creator-path h2{overflow-wrap:anywhere;margin:6px 0;font-size:16px}.creator-path p{font-size:12px;line-height:1.5}.creator-path-plus .creator-path-heading p{text-wrap:balance;max-width:7em}.creator-path .creator-path-detail{display:none}.creator-path-actions{justify-content:flex-start;align-self:stretch;gap:0;margin-top:auto;padding-top:4px}.creator-path-actions a{gap:0;min-height:44px;padding:2px;font-size:12px}.creator-path-actions a>svg{width:16px}.creator-path-free .creator-path-actions{flex-wrap:wrap;justify-content:space-between}.creator-path-free .creator-path-actions svg{display:none}.creator-home-atlas{min-height:133px;padding:14px 0}.creator-terrain{opacity:.8;width:400px;right:-15px}.creator-terrain-extra{display:none}.creator-section-label{margin-bottom:6px;font-size:9px}.creator-home-atlas h2{margin-bottom:6px;font-size:22px}.creator-home-atlas div>p:last-of-type{max-width:78%;font-size:12px}.creator-home-atlas a{min-height:44px;margin-top:8px;padding:6px 12px;font-size:12px}.creator-home-services{gap:8px;padding:0}.creator-home-services h2{font-size:18px}.creator-home-services p{font-size:12px}.creator-home-services a{gap:3px;min-height:44px;padding:6px 8px;font-size:12px}.creator-home-services a>svg{width:16px}html[data-creator-theme=creator-light-v1] .home-grid{flex-direction:column;gap:12px;min-height:100%;display:flex}html[data-creator-theme=creator-light-v1] .home-grid .hero-panel{min-height:0;padding:16px}html[data-creator-theme=creator-light-v1] .home-grid .hero-panel h1{margin:0;font-size:28px}html[data-creator-theme=creator-light-v1] .home-grid .hero-panel>.eyebrow{display:none}html[data-creator-theme=creator-light-v1] .home-grid .hero-panel>p:not(.eyebrow){margin-top:12px}html[data-creator-theme=creator-light-v1] .home-primary-actions{flex-wrap:wrap;gap:8px;margin-top:16px}html[data-creator-theme=creator-light-v1] .home-primary-actions a{width:auto;min-height:44px;margin-top:0;padding-inline:12px;font-size:13px}html[data-creator-theme=creator-light-v1] .home-grid .schedule-panel{padding:12px 16px}html[data-creator-theme=creator-light-v1] .home-grid .schedule-panel .eyebrow{display:none}html[data-creator-theme=creator-light-v1] .home-grid .schedule-panel h2{margin:0;font-size:22px}html[data-creator-theme=creator-light-v1] .home-grid .schedule-list{margin-top:8px}html[data-creator-theme=creator-light-v1] .home-grid .schedule-list article{min-height:56px;padding:10px 0}html[data-creator-theme=creator-light-v1] .home-grid .schedule-list article div{gap:3px}html[data-creator-theme=creator-light-v1] .home-grid .status-panel{border:0;border-top:1px solid var(--cos-line);padding:8px 2px 0;display:block}html[data-creator-theme=creator-light-v1] .home-grid .status-panel .eyebrow{display:none}html[data-creator-theme=creator-light-v1] .home-grid .status-panel h2{margin-bottom:6px;font-size:18px}}@media (width<=720px) and (height<=740px){html[data-creator-theme=creator-light-v1] .creator-home{grid-template-rows:minmax(178px,1fr) auto auto auto;gap:6px}.creator-hero-copy{padding:4px 0}.creator-hero-copy p{margin:8px 0}.creator-path{min-height:145px}.creator-path-heading{padding-top:21px}.creator-path-art{height:62px}.creator-theory-mobile{width:58px;height:34px;top:4px}.creator-home-atlas{padding-block:6px}.creator-home-services h2{margin-bottom:4px}html[data-creator-theme=creator-light-v1] .home-grid{gap:8px}html[data-creator-theme=creator-light-v1] .home-grid .hero-panel{padding:12px}html[data-creator-theme=creator-light-v1] .home-grid .hero-panel>p:not(.eyebrow){margin-top:8px}html[data-creator-theme=creator-light-v1] .home-primary-actions{margin-top:10px}html[data-creator-theme=creator-light-v1] .home-grid .schedule-panel{padding:10px 12px}html[data-creator-theme=creator-light-v1] .home-grid .schedule-list article{padding-block:7px}html[data-creator-theme=creator-light-v1] .home-grid .status-panel h2{margin-bottom:3px}}@media (width<=340px){.creator-path-free .creator-path-actions{flex-wrap:wrap}.creator-path-actions a{width:100%}}@media (width>=721px) and (width<=800px) and (height>=501px){html[data-creator-theme=creator-light-v1] .creator-home{grid-template-rows:minmax(280px,1fr) auto auto auto}.creator-hero-art{width:72%;height:125%;top:-12%;right:-16px;transform:none;-webkit-mask-image:none;mask-image:none}.creator-hero-copy h1{font-size:40px}.creator-hero-copy p{font-size:17px}.creator-path h2{font-size:20px}.creator-path .creator-path-detail{font-size:12px;display:block}}html[data-creator-theme=creator-light-v1] .app-shell:has(.guest-login-backdrop) .route-stage{overflow:hidden}html[data-creator-theme=creator-light-v1] body:has(.guest-login-backdrop){overflow:hidden}html[data-creator-theme=creator-light-v1] .guest-login-backdrop{overscroll-behavior:contain;max-height:100dvh}@media (height<=500px){html[data-creator-theme=creator-light-v1] .guest-login-dialog{overscroll-behavior-y:contain;max-height:calc(100dvh - 24px);overflow-y:auto}html[data-creator-theme=creator-light-v1] .guest-login-backdrop{padding-block:12px}}@media (prefers-reduced-motion:reduce){.creator-home *{transition:none}}.creator-learning-links{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.creator-home-secondary{min-height:44px;color:var(--cos-accent,var(--gold));align-items:center;display:inline-flex}.creator-resume-summary{overflow-wrap:anywhere;max-width:30em;margin-bottom:8px;font-size:13px;line-height:1.5;display:block}.creator-method{color:var(--cos-ink,var(--rice));border-block-end:1px solid var(--cos-line,var(--line));padding:0 4% 8px;font-size:14px}.creator-method summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600;display:list-item}.creator-method p{color:var(--cos-ink-secondary,var(--muted));margin:4px 0;line-height:1.7}.creator-method a{color:var(--cos-accent,var(--gold));align-items:center;gap:8px;min-height:44px;display:inline-flex}.creator-method a svg{width:20px}.creator-home a:focus-visible,.creator-method summary:focus-visible{outline:2px solid var(--cos-accent);outline-offset:3px}@media (width<=800px){.creator-method{padding-inline:0;font-size:13px}}.catalog-introduction{color:var(--cos-ink-secondary,inherit);margin:0 0 16px;line-height:1.7}@media (width<=900px){html[data-creator-theme=creator-light-v1] body:has(.app-shell>.learn-navigation.is-mobile):has(.creator-home){padding-bottom:0}html[data-creator-theme=creator-light-v1] .creator-home{row-gap:10px}}@media (width>=801px) and (height<=950px){html[data-creator-theme=creator-light-v1] .creator-home{row-gap:10px}.creator-home-hero{min-height:240px}.creator-hero-copy h1{font-size:clamp(38px,3.5vw,48px)}.creator-hero-copy p{margin-block:12px}}.creator-hero-copy>.creator-learning-action{margin-top:20px}.creator-hero-copy>.creator-method{border:0;max-width:32em;margin-top:4px;padding:0}.creator-hero-copy>.creator-method p{margin:4px 0;font-size:14px}@media (width<=800px){.creator-hero-copy>.creator-method{font-size:12px}.creator-hero-copy>.creator-learning-action{margin-top:14px}}@media (width<=720px) and (height<=740px){html[data-creator-theme=creator-light-v1] .creator-home{row-gap:6px}.creator-hero-copy h1{font-size:27px}.creator-hero-copy>.creator-learning-action{margin-top:10px}.creator-resume-summary{margin-bottom:4px;font-size:12px;line-height:1.4}html[data-creator-theme=creator-light-v1] .route-stage:has(.creator-home){padding-bottom:2px}}html[data-creator-theme=creator-light-v1] .route-stage{color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] :is(.support-page,.plain-page){width:100%;min-width:0;max-width:var(--cos-content-max);margin-inline:auto}html[data-creator-theme=creator-light-v1] .support-page-heading{border-radius:var(--cos-radius-module);gap:16px;min-height:0;padding:24px 28px}html[data-creator-theme=creator-light-v1] .support-page-heading h1{font:700 clamp(28px, 3vw, 36px)/1.2 var(--cos-font-ui);overflow-wrap:anywhere}html[data-creator-theme=creator-light-v1] .support-page-heading div>p:last-child{font-size:14px;line-height:1.6}html[data-creator-theme=creator-light-v1] .support-state-card{border-radius:var(--cos-radius-module);min-height:160px;padding:24px}html[data-creator-theme=creator-light-v1] .identity-onboarding-notice .secondary-action{justify-content:center;align-items:center;width:auto;min-width:0;min-height:44px;margin:0;display:inline-flex}html[data-creator-theme=creator-light-v1] .identity-onboarding-notice{margin-bottom:12px;padding:10px 12px;line-height:1.5}html[data-creator-theme=creator-light-v1] .identity-onboarding-notice .action-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));align-items:stretch;gap:6px;margin-top:8px;font-size:12px;display:grid}html[data-creator-theme=creator-light-v1] .app-shell:has([aria-modal=true]) .route-stage{overflow:hidden}html[data-creator-theme=creator-light-v1] body:has([aria-modal=true]){overflow:hidden}html[data-creator-theme=creator-light-v1] :is(.guest-login-backdrop,.logout-dialog-backdrop,.annual-modal-backdrop){overscroll-behavior:contain}@media (width<=1050px){html[data-creator-theme=creator-light-v1] .app-shell:not(:has(.creator-home,.home-grid)) .identity-actions .logout-button{white-space:nowrap;flex-shrink:0;min-width:44px}html[data-creator-theme=creator-light-v1] body:has(.app-shell):not(:has(.workspace-route-shell,.schedule-page,.creator-home,.home-grid)){padding-bottom:0}html[data-creator-theme=creator-light-v1] .app-shell:not(.workspace-route-shell):not(:has(.schedule-page,.creator-home,.home-grid)){flex-direction:column;height:100dvh;min-height:0;display:flex}html[data-creator-theme=creator-light-v1] .app-shell:not(.workspace-route-shell):not(:has(.schedule-page,.creator-home,.home-grid))>.topbar{flex-shrink:0;position:static}html[data-creator-theme=creator-light-v1] .app-shell:not(.workspace-route-shell):not(:has(.schedule-page,.creator-home,.home-grid))>.app-main{flex-direction:column;flex:1;min-height:0;display:flex}html[data-creator-theme=creator-light-v1] .app-shell:not(.workspace-route-shell):not(:has(.schedule-page,.creator-home,.home-grid)) .route-stage{overscroll-behavior-y:contain;flex:1;min-height:0;padding:20px;overflow:clip auto}html[data-creator-theme=creator-light-v1] .app-shell:not(.workspace-route-shell):not(:has(.schedule-page,.creator-home,.home-grid))>.mobile-nav{flex-shrink:0;position:static}html[data-creator-theme=creator-light-v1] .app-shell:has([aria-modal=true])>.app-main>.route-stage{overflow:hidden}html[data-creator-theme=creator-light-v1][data-creator-keyboard=true] .app-shell[data-creator-keyboard=true]{inset-inline:0;top:var(--cos-visible-top,0px);height:var(--cos-visible-height,100dvh);flex-direction:column;min-height:0;display:flex;position:fixed}html[data-creator-theme=creator-light-v1] .app-shell[data-creator-keyboard=true]>.mobile-nav{display:none}html[data-creator-theme=creator-light-v1][data-creator-keyboard=true] .guest-login-backdrop{top:var(--cos-visible-top,0px);height:var(--cos-visible-height,100dvh);place-items:safe center;padding:12px;bottom:auto}}@media (width<=720px){html[data-creator-theme=creator-light-v1] .app-shell:not(:has(.creator-home,.home-grid)) .identity-actions{min-width:0;max-width:calc(100vw - 178px)}html[data-creator-theme=creator-light-v1] .app-shell:not(:has(.creator-home,.home-grid)) .identity-summary{min-width:0}html[data-creator-theme=creator-light-v1] .app-shell:not(:has(.creator-home,.home-grid)) .identity-summary :is(strong,span){max-width:100%}html[data-creator-theme=creator-light-v1] .app-shell:not(:has(.creator-home,.home-grid)) .identity-actions .logout-button{white-space:nowrap;flex-shrink:0;min-width:44px}html[data-creator-theme=creator-light-v1] .app-shell:not(.workspace-route-shell):not(:has(.schedule-page,.creator-home,.home-grid)) .route-stage{padding:12px 16px}html[data-creator-theme=creator-light-v1] .support-page{gap:12px;min-height:0}html[data-creator-theme=creator-light-v1] .support-page-heading{gap:8px;padding:16px}html[data-creator-theme=creator-light-v1] .support-page-heading h1{font-size:28px}html[data-creator-theme=creator-light-v1] .support-page-heading .eyebrow{margin-bottom:6px}html[data-creator-theme=creator-light-v1] .support-page-heading div>p:last-child{margin-top:8px}html[data-creator-theme=creator-light-v1] .support-state-card{min-height:120px;padding:16px}}html[data-creator-theme=creator-light-v1] :is(.me-page,.support-page:has(.web-identity-card,.support-commerce,.support-order-layout,.support-order-empty),.booking-page,.public-offerings){color:var(--cos-ink);font-family:var(--cos-font-ui);font-size:16px;line-height:1.6}html[data-creator-theme=creator-light-v1] :is(.me-page,.support-commerce,.support-order-layout,.web-identity-card,.booking-page) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--cos-accent);outline-offset:3px}html[data-creator-theme=creator-light-v1] :is(.me-page,.support-commerce,.support-order-layout,.web-identity-card,.booking-page) :is(button,input,select,textarea){font-family:inherit}html[data-creator-theme=creator-light-v1] :is(.me-heading,.support-page:has(.web-identity-card,.support-commerce,.support-order-layout,.support-order-empty)>.support-page-heading){border:1px solid var(--cos-line);border-radius:var(--cos-radius-module);background:var(--cos-surface-raised);align-items:center;gap:20px;min-height:0;padding:24px 28px}html[data-creator-theme=creator-light-v1] :is(.me-heading,.support-page:has(.web-identity-card,.support-commerce,.support-order-layout,.support-order-empty)>.support-page-heading) h1{color:var(--cos-ink);font-size:clamp(26px,2.5vw,36px);line-height:1.3}html[data-creator-theme=creator-light-v1] :is(.me-heading,.support-page:has(.web-identity-card,.support-commerce,.support-order-layout,.support-order-empty)>.support-page-heading) p:not(.eyebrow){color:var(--cos-ink-secondary);margin-top:12px;font-size:14px;line-height:1.65}html[data-creator-theme=creator-light-v1] :is(.me-heading,.me-panel-heading)>span{color:var(--cos-accent);background:var(--cos-surface-lavender);border:1px solid var(--cos-line);border-radius:var(--cos-radius-control);padding:5px 10px;font-size:12px}html[data-creator-theme=creator-light-v1] .me-dashboard{gap:16px}html[data-creator-theme=creator-light-v1] .me-panel{border:1px solid var(--cos-line);border-radius:var(--cos-radius-module);background:var(--cos-surface-raised);min-width:0;padding:28px}html[data-creator-theme=creator-light-v1] .me-panel h2{color:var(--cos-ink);margin-top:20px;font-size:26px;line-height:1.35}html[data-creator-theme=creator-light-v1] .me-page .eyebrow{color:var(--cos-accent);font-size:12px}html[data-creator-theme=creator-light-v1] .me-page :is(.me-panel-copy,.me-privacy-note,.me-no-action,.me-miniprogram-boundary p){color:var(--cos-ink-secondary);font-size:14px;line-height:1.7}html[data-creator-theme=creator-light-v1] .me-page :is(.me-fact-list>div,.me-privacy-note,.me-miniprogram-boundary){border-color:var(--cos-line)}html[data-creator-theme=creator-light-v1] .me-fact-list{margin-top:20px}html[data-creator-theme=creator-light-v1] .me-fact-list>div{min-height:48px}html[data-creator-theme=creator-light-v1] .me-fact-list dt{color:var(--cos-ink-muted);font-size:14px}html[data-creator-theme=creator-light-v1] .me-fact-list dd{color:var(--cos-ink);font:14px/1.6 var(--cos-font-ui);overflow-wrap:anywhere}html[data-creator-theme=creator-light-v1] .me-entitlement-grid{gap:8px;margin-top:24px}html[data-creator-theme=creator-light-v1] .me-entitlement-grid section{border:1px solid var(--cos-line);border-radius:var(--cos-radius-module);background:var(--cos-surface);min-height:96px;padding:16px}html[data-creator-theme=creator-light-v1] .me-entitlement-grid section:nth-child(2){background:var(--cos-surface-lavender)}html[data-creator-theme=creator-light-v1] .me-entitlement-grid span{color:var(--cos-accent);font-size:12px}html[data-creator-theme=creator-light-v1] .me-entitlement-grid strong{color:var(--cos-ink);font-size:14px}html[data-creator-theme=creator-light-v1] .me-page :is(.me-bill-summary,.me-order-state,.me-pending-contract,.me-deferred-actions>span){border:1px solid var(--cos-line);border-radius:var(--cos-radius-module);background:var(--cos-surface);color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .me-page :is(.me-bill-summary strong,.me-order-state strong,.me-pending-contract strong,.me-miniprogram-boundary strong){color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .me-page :is(.me-bill-summary small,.me-order-state p,.me-pending-contract small,.me-deferred-actions small){color:var(--cos-ink-secondary);font-size:13px;line-height:1.65}html[data-creator-theme=creator-light-v1] .me-page :is(.me-bill-summary>span,.me-deferred-actions>span,.me-miniprogram-boundary strong){font-size:14px}html[data-creator-theme=creator-light-v1] .me-page :is(.me-order-state.ready,.me-pending-contract){background:var(--cos-surface-lavender)}html[data-creator-theme=creator-light-v1] .me-service-panel:is(.pending,.empty){background:var(--cos-surface-raised)}html[data-creator-theme=creator-light-v1] .me-page :is(.me-service-panel.unavailable,.me-order-state.unavailable){border-color:var(--cos-danger);background:var(--cos-danger-surface)}html[data-creator-theme=creator-light-v1] :is(.me-panel>a,.creator-me-account-actions>a,.creator-me-account-actions>button){border:1px solid var(--cos-line-strong);border-radius:var(--cos-radius-control);background:var(--cos-surface-raised);min-height:44px;color:var(--cos-accent);font-size:14px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}html[data-creator-theme=creator-light-v1] .creator-me-details{min-width:0;color:var(--cos-ink-secondary)}html[data-creator-theme=creator-light-v1] .creator-me-details>summary{min-height:44px;color:var(--cos-accent);cursor:pointer;padding:10px 0;font-size:14px;line-height:24px}html[data-creator-theme=creator-light-v1] .creator-me-details>summary:focus-visible{outline:2px solid var(--cos-accent);outline-offset:3px}html[data-creator-theme=creator-light-v1] .creator-me-account-actions{margin-top:12px}:where(html:not([data-creator-theme=creator-light-v1])) .creator-me-details>summary{display:none}html[data-creator-theme=creator-light-v1] .web-identity-card{border-color:var(--cos-line);border-radius:var(--cos-radius-module);background:var(--cos-surface-raised);width:min(100%,680px);color:var(--cos-ink);padding:28px}html[data-creator-theme=creator-light-v1] .identity-dialog-backdrop{background:#202c4c47}html[data-creator-theme=creator-light-v1] .identity-dialog{border-color:var(--cos-line-strong);border-top-color:var(--cos-accent);background:var(--cos-surface-raised);color:var(--cos-ink);box-shadow:var(--cos-shadow-lg)}html[data-creator-theme=creator-light-v1] .identity-dialog-heading{border-color:var(--cos-line)}html[data-creator-theme=creator-light-v1] .identity-dialog-heading h2{color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .identity-dialog-heading p:last-child{color:var(--cos-ink-secondary)}html[data-creator-theme=creator-light-v1] .identity-dialog-close{border-color:var(--cos-line-strong);color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .identity-dialog-close:hover{color:var(--cos-on-action);border-color:var(--cos-accent);background:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .identity-dialog>.web-identity-card{background:0 0}html[data-creator-theme=creator-light-v1] .web-identity-card :is(h2,label){color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .web-identity-card p{color:var(--cos-ink-secondary);font-size:16px;line-height:1.7}html[data-creator-theme=creator-light-v1] .web-identity-card .creator-identity-message{border:1px solid var(--cos-line);border-radius:var(--cos-radius-control);background:var(--cos-surface);padding:12px}html[data-creator-theme=creator-light-v1] .web-identity-card .creator-identity-message.is-error{color:var(--cos-danger);border-color:var(--cos-danger);background:var(--cos-danger-surface)}html[data-creator-theme=creator-light-v1] .web-identity-card .creator-identity-message.is-success{color:var(--cos-success);border-color:var(--cos-success);background:var(--cos-success-surface)}html[data-creator-theme=creator-light-v1] .web-identity-card a{color:var(--cos-accent);text-underline-offset:3px}html[data-creator-theme=creator-light-v1] .web-identity-card>a{align-items:center;min-height:44px;display:inline-flex}html[data-creator-theme=creator-light-v1] :is(.web-identity-card,.me-page,.support-commerce,.support-order-layout) input:not([type=checkbox]){border:1px solid var(--cos-line-strong);border-radius:var(--cos-radius-control);background:var(--cos-surface-raised);min-height:44px;color:var(--cos-ink);font-size:16px}html[data-creator-theme=creator-light-v1] :is(.web-identity-card,.me-page,.support-commerce,.support-order-layout) input[type=checkbox]{width:18px;height:18px;accent-color:var(--cos-accent);flex:0 0 18px;margin-top:4px}html[data-creator-theme=creator-light-v1] .web-identity-phone{border-color:var(--cos-line);border-radius:var(--cos-radius-control);background:var(--cos-surface);min-height:48px;padding:10px 12px}html[data-creator-theme=creator-light-v1] .web-identity-consent{padding-block:8px;font-size:14px;line-height:1.7}html[data-creator-theme=creator-light-v1] :is(.web-identity-card,.me-page,.support-commerce,.support-order-layout) :is(.web-signup,.web-checkout){color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] :is(.web-identity-card,.me-page,.support-commerce,.support-order-layout) :is(button,.support-primary-link,.support-commerce-primary){border:1px solid var(--cos-action);border-radius:var(--cos-radius-control);background:var(--cos-action);min-height:44px;color:var(--cos-on-action);white-space:normal;padding:10px 16px;font-size:16px;line-height:1.5}html[data-creator-theme=creator-light-v1] :is(.web-identity-card,.me-page,.support-commerce,.support-order-layout) :is(button,.support-commerce-primary):not(:disabled):hover{background:var(--cos-action-hover);border-color:var(--cos-action-hover)}html[data-creator-theme=creator-light-v1] :is(.web-identity-card,.me-page,.support-commerce,.support-order-layout) button:disabled{opacity:1;background:var(--cos-disabled-surface);border-color:var(--cos-line);color:var(--cos-disabled-ink);cursor:not-allowed}html[data-creator-theme=creator-light-v1] .web-identity-actions>a{border:1px solid var(--cos-line-strong);border-radius:var(--cos-radius-control);justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}html[data-creator-theme=creator-light-v1] .creator-phone-current{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}html[data-creator-theme=creator-light-v1] .creator-phone-current>p{flex-basis:100%;margin:0 0 4px}html[data-creator-theme=creator-light-v1] .web-identity-card button.creator-danger-action{border-color:var(--cos-danger);background:var(--cos-surface-raised);color:var(--cos-danger)}html[data-creator-theme=creator-light-v1] .web-identity-card button.creator-danger-action:not(:disabled):hover{border-color:var(--cos-danger);background:var(--cos-danger-surface);color:var(--cos-danger)}html[data-creator-theme=creator-light-v1] .support-commerce{gap:20px}html[data-creator-theme=creator-light-v1] .support-commerce-plans{border:1px solid var(--cos-line);border-radius:var(--cos-radius-module);background:var(--cos-surface-raised);overflow:hidden}html[data-creator-theme=creator-light-v1] .support-commerce .support-commerce-plans>button{border:0;border-right:1px solid var(--cos-line);background:var(--cos-surface-raised);min-height:104px;color:var(--cos-ink-secondary);text-align:left;border-radius:0;padding:18px}html[data-creator-theme=creator-light-v1] .support-commerce-plans>button:last-child{border-right:0}html[data-creator-theme=creator-light-v1] .support-commerce-plans>button strong{color:var(--cos-ink);font-size:18px}html[data-creator-theme=creator-light-v1] .support-commerce-plans>button :is(span,b){font-size:13px}html[data-creator-theme=creator-light-v1] .support-commerce :is(.support-commerce-plans>button.active,.support-commerce-cadences>button.active){background:var(--cos-surface-lavender);color:var(--cos-accent);box-shadow:inset 0 -3px var(--cos-accent)}html[data-creator-theme=creator-light-v1] .support-commerce :is(.support-commerce-plans,.support-commerce-cadences)>button:not(:disabled):hover{background:var(--cos-surface-lavender);color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] :is(.support-commerce-plan-card,.support-commerce-checkout,.support-order-summary,.support-bill-panel){border:1px solid var(--cos-line);border-radius:var(--cos-radius-module);background:var(--cos-surface-raised);min-width:0;padding:28px}html[data-creator-theme=creator-light-v1] :is(.support-commerce,.support-order-layout) :is(h2,strong,b){color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] :is(.support-commerce,.support-order-layout) h2{font-size:26px;line-height:1.35}html[data-creator-theme=creator-light-v1] :is(.support-commerce,.support-order-layout) .eyebrow{color:var(--cos-accent);font-size:12px}html[data-creator-theme=creator-light-v1] :is(.support-commerce-plan-card>p,.support-commerce-checkout>p,.support-bill-panel>p){color:var(--cos-ink-secondary);font-size:14px;line-height:1.7}html[data-creator-theme=creator-light-v1] .support-commerce-plan-card>header{flex-wrap:wrap;gap:12px}html[data-creator-theme=creator-light-v1] .support-commerce-plan-card>header>strong{color:var(--cos-action)}html[data-creator-theme=creator-light-v1] .support-commerce-metrics>div{border-color:var(--cos-line);background:var(--cos-surface);border-radius:var(--cos-radius-module)}html[data-creator-theme=creator-light-v1] .support-commerce-metrics small{color:var(--cos-ink-secondary);font-size:13px}html[data-creator-theme=creator-light-v1] .support-commerce-plan-card>ul{color:var(--cos-ink-secondary);font-size:14px;line-height:1.8}html[data-creator-theme=creator-light-v1] .support-commerce-cadences{margin-top:20px}html[data-creator-theme=creator-light-v1] .support-commerce .support-commerce-cadences>button{background:var(--cos-surface-raised);min-height:60px;color:var(--cos-ink);border-color:var(--cos-line-strong);gap:14px}html[data-creator-theme=creator-light-v1] .support-commerce-cadences strong{font-size:16px}html[data-creator-theme=creator-light-v1] .support-commerce-cadences span{color:var(--cos-ink-secondary);font-size:13px}html[data-creator-theme=creator-light-v1] :is(.support-commerce-loading,.support-commerce-message){--warm-gold:var(--cos-ink-secondary);font-size:14px;line-height:1.7}html[data-creator-theme=creator-light-v1] :is(.support-commerce-quote>div,.support-order-summary dl>div,.support-bill-panel article){border-color:var(--cos-line)}html[data-creator-theme=creator-light-v1] :is(.support-commerce-quote,.support-order-summary dl) :is(dt,dd){font-size:14px;line-height:1.65}html[data-creator-theme=creator-light-v1] :is(.support-commerce-quote,.support-order-summary dl) dt{color:var(--cos-ink-secondary)}html[data-creator-theme=creator-light-v1] :is(.support-commerce-quote,.support-order-summary dl) dd{color:var(--cos-ink);overflow-wrap:anywhere;font-family:var(--cos-font-ui);font-variant-numeric:tabular-nums}html[data-creator-theme=creator-light-v1] .support-commerce-quote .total :is(dt,dd){color:var(--cos-action);font-size:16px}html[data-creator-theme=creator-light-v1] .support-commerce-quote>div{flex-wrap:wrap;gap:4px 12px}html[data-creator-theme=creator-light-v1] .support-commerce-quote dt{flex:10em}html[data-creator-theme=creator-light-v1] .support-commerce-quote dd{white-space:nowrap;overflow-wrap:normal;flex:none;margin-left:auto}html[data-creator-theme=creator-light-v1] :is(.support-commerce,.support-order-layout) :is(.support-secondary-link,.support-secondary-button){border:1px solid var(--cos-line-strong);border-radius:var(--cos-radius-control);min-height:44px;color:var(--cos-accent);background:var(--cos-surface-raised);padding:10px 16px;font-size:14px}html[data-creator-theme=creator-light-v1] :is(.support-commerce,.support-order-layout) a:not(.support-primary-link,.support-secondary-link,.support-commerce-primary){color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .support-order-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-creator-theme=creator-light-v1] .support-bill-panel article{gap:16px;min-height:84px}html[data-creator-theme=creator-light-v1] .support-bill-panel article strong{font-size:16px}html[data-creator-theme=creator-light-v1] .support-bill-panel article span{color:var(--cos-ink-secondary);font-size:14px}html[data-creator-theme=creator-light-v1] .support-bill-panel article .paid{color:var(--cos-success)}html[data-creator-theme=creator-light-v1] :is(.me-page,.support-commerce,.support-order-layout) .web-checkout{border-color:var(--cos-line)}html[data-creator-theme=creator-light-v1] :is(.me-page,.support-commerce,.support-order-layout) :is(.web-signup p,.web-checkout p){color:var(--cos-ink-secondary);font-size:14px;line-height:1.7}html[data-creator-theme=creator-light-v1] .web-checkout[data-payment-status=paid]{border-color:var(--cos-success)}html[data-creator-theme=creator-light-v1] .support-commerce .web-checkout-actions>button:last-child{border-color:var(--cos-line-strong);background:var(--cos-surface-raised);color:var(--cos-ink-secondary)}html[data-creator-theme=creator-light-v1] .support-commerce .web-checkout-actions>button:last-child:not(:disabled):hover{border-color:var(--cos-danger);background:var(--cos-danger-surface);color:var(--cos-danger)}html[data-creator-theme=creator-light-v1] :is(.creator-purchase-state,.support-order-empty) .support-state-card{border-color:var(--cos-line);background:var(--cos-surface)}html[data-creator-theme=creator-light-v1] :is(.creator-purchase-state,.support-order-empty) .support-state-card h2{color:var(--cos-ink);font-size:24px;line-height:1.4}html[data-creator-theme=creator-light-v1] :is(.creator-purchase-state,.support-order-empty) .support-state-card p{color:var(--cos-ink-secondary);font-size:14px;line-height:1.7}html[data-creator-theme=creator-light-v1] .support-order-empty>.support-primary-link{border-radius:var(--cos-radius-control);background:var(--cos-action);border-color:var(--cos-action);min-height:44px;color:var(--cos-on-action);margin-top:16px;font-size:16px}html[data-creator-theme=creator-light-v1] .support-order-actions>a{border:1px solid var(--cos-line-strong);border-radius:var(--cos-radius-control);background:var(--cos-surface-raised);min-height:44px;color:var(--cos-accent);padding:10px 16px;font-size:14px}html[data-creator-theme=creator-light-v1] .public-offerings{background:var(--cos-canvas)}html[data-creator-theme=creator-light-v1] .offerings-nav{background:var(--cos-surface-raised);color:var(--cos-ink);border-bottom:1px solid var(--cos-line);padding-block:12px}html[data-creator-theme=creator-light-v1] .offerings-brand img{content:url(/static/creator-os-learn/creator-brand-v2.svg)}html[data-creator-theme=creator-light-v1] .offerings-brand small{color:var(--cos-ink-muted);font-size:10px}html[data-creator-theme=creator-light-v1] .public-offerings :is(a,button):focus-visible{outline-color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .offerings-nav nav a{align-items:center;min-height:44px;display:inline-flex}html[data-creator-theme=creator-light-v1] .offerings-nav a:hover{color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .public-offerings :is(.offerings-intro,.offerings-service-info,.offerings-footer,.offering-number,.offering-prices>div){border-color:var(--cos-line)}html[data-creator-theme=creator-light-v1] .public-offerings :is(h1,h2,h3){color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .public-offerings :is(.offerings-kicker,.offering-status,.offering-number){color:var(--cos-accent);font-size:12px}html[data-creator-theme=creator-light-v1] .public-offerings :is(.offerings-intro>p:not(.offerings-kicker),.offerings-section-heading>p,.offering-summary,.offering-card ul,.offering-detail,.offerings-note,.offering-unavailable,.offerings-service-info p,.offerings-service-info a){color:var(--cos-ink-secondary);font-size:14px;line-height:1.7}html[data-creator-theme=creator-light-v1] .offerings-jumps{flex-wrap:wrap;gap:12px 24px}html[data-creator-theme=creator-light-v1] .offerings-jumps a{min-height:44px;color:var(--cos-accent);border-color:var(--cos-accent);align-items:center;display:inline-flex}html[data-creator-theme=creator-light-v1] .offering-card{background:var(--cos-surface-raised);border-color:var(--cos-line);border-radius:var(--cos-radius-module)}html[data-creator-theme=creator-light-v1] .offering-prices dd>span{color:var(--cos-action)}html[data-creator-theme=creator-light-v1] .offering-prices :is(dt,small){color:var(--cos-ink-secondary);font-size:13px}html[data-creator-theme=creator-light-v1] .public-offerings .offering-action{background:var(--cos-action);border-color:var(--cos-action);border-radius:var(--cos-radius-control);min-height:44px;color:var(--cos-on-action);align-items:center;font-size:14px}html[data-creator-theme=creator-light-v1] .public-offerings .offering-action:hover{background:var(--cos-action-hover);border-color:var(--cos-action-hover)}html[data-creator-theme=creator-light-v1] .offerings-loading button{border-radius:var(--cos-radius-control);background:var(--cos-action);min-height:44px;color:var(--cos-on-action);font:inherit;padding:10px 18px}html[data-creator-theme=creator-light-v1] .offerings-footer{color:var(--cos-ink-muted)}html[data-creator-theme=creator-light-v1] .booking-page{--booking-ink:var(--cos-ink);--booking-muted:var(--cos-ink-secondary);border:1px solid var(--cos-line);border-radius:var(--cos-radius-module);min-height:0;color:var(--cos-ink);background:var(--cos-surface-raised);background-image:none;padding:28px;overflow:visible}html[data-creator-theme=creator-light-v1] .booking-page *{box-sizing:border-box;min-width:0}html[data-creator-theme=creator-light-v1] .booking-hero{border-color:var(--cos-line);gap:24px;padding-bottom:28px}html[data-creator-theme=creator-light-v1] .booking-hero h1{letter-spacing:-.025em;font-size:clamp(28px,3vw,40px);line-height:1.25}html[data-creator-theme=creator-light-v1] .booking-hero p{color:var(--cos-ink-secondary);font-size:14px;line-height:1.7}html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-kicker,.studio-kicker,.booking-price-note){color:var(--cos-accent);font-size:12px}html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-catalog,.booking-owned,.booking-staff-workspace){margin-top:32px}html[data-creator-theme=creator-light-v1] .booking-page :is(h2,h3,strong){color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .booking-page h2{font-size:clamp(24px,2.3vw,30px);line-height:1.35}html[data-creator-theme=creator-light-v1] .booking-page h3{font-size:20px;line-height:1.4}html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-section-heading>span,.booking-card-facts span,.booking-staff-list span,.booking-owned-card header>span,.booking-task-card>header>span){border:1px solid var(--cos-line);border-radius:var(--cos-radius-control);color:var(--cos-accent);background:var(--cos-surface-lavender);padding:6px 10px;font-size:12px}html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-service-card,.booking-owned-card,.booking-task-card,.booking-create-panel,.studio-booking,.booking-confirm-panel,.booking-evidence-panel,.booking-reject-panel,.booking-change-panel,.generic-booking-card,.studio-quote){border:1px solid var(--cos-line);border-radius:var(--cos-radius-module);background:var(--cos-surface-raised);color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-service-card,.booking-owned-card,.booking-task-card,.generic-booking-card){padding:24px}html[data-creator-theme=creator-light-v1] .booking-page .booking-service-card:hover{border-color:var(--cos-accent);background:var(--cos-surface-lavender);transform:none}html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-create-panel,.studio-booking){margin-top:28px;padding:24px}html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-create-panel>header p,.booking-service-card p,.booking-owned-card p,.booking-task-card p,.studio-booking p,.generic-booking p,.booking-notice,.booking-empty,.booking-owned-copy){color:var(--cos-ink-secondary);font-size:14px;line-height:1.7}html[data-creator-theme=creator-light-v1] .booking-page :is(label,dt,.studio-check span){color:var(--cos-ink-secondary);font-size:14px;line-height:1.6}html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-owned-card dl,.booking-task-card dl){border:1px solid var(--cos-line);border-radius:var(--cos-radius-control);background:var(--cos-line)}html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-owned-card dl>div,.booking-task-card dl>div){background:var(--cos-surface);border-color:var(--cos-line)}html[data-creator-theme=creator-light-v1] .booking-page dd{color:var(--cos-ink);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:14px;overflow:visible}html[data-creator-theme=creator-light-v1] .booking-page :is(input:not([type=checkbox],[type=radio]),select,textarea){border:1px solid var(--cos-line-strong);border-radius:var(--cos-radius-control);background:var(--cos-surface-raised);width:100%;min-width:0;min-height:44px;color:var(--cos-ink);font:16px/1.5 var(--cos-font-ui);padding:10px 12px}html[data-creator-theme=creator-light-v1] .booking-page :is(input:not([type=checkbox],[type=radio]),select,textarea):disabled{background:var(--cos-disabled-surface);color:var(--cos-disabled-ink)}html[data-creator-theme=creator-light-v1] .booking-page :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--cos-accent);flex:0 0 18px}html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-check-row,.studio-check){align-items:flex-start;gap:10px;padding-block:10px;display:flex}html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-check-row,.studio-check) input{margin-top:3px}html[data-creator-theme=creator-light-v1] .booking-page button{border:1px solid var(--cos-line-strong);border-radius:var(--cos-radius-control);background:var(--cos-surface-raised);min-height:44px;color:var(--cos-ink);font:16px/1.5 var(--cos-font-ui);white-space:normal;padding:10px 16px}html[data-creator-theme=creator-light-v1] .booking-page button:not(:disabled):hover{background:var(--cos-surface-lavender);border-color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-create-action button,.booking-task-action button,.booking-confirm-panel button,.booking-meeting-panel button,.generic-primary,.studio-primary){background:var(--cos-action);color:var(--cos-on-action);border-color:var(--cos-action)}html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-create-action button,.booking-task-action button,.booking-confirm-panel button,.booking-meeting-panel button,.generic-primary,.studio-primary):not(:disabled):hover{background:var(--cos-action-hover);border-color:var(--cos-action-hover)}html[data-creator-theme=creator-light-v1] .booking-page button:disabled{opacity:1;background:var(--cos-disabled-surface);color:var(--cos-disabled-ink);border-color:var(--cos-line);cursor:not-allowed}html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-meeting-panel a,.booking-hero-actions a){min-height:44px;color:var(--cos-accent);border:1px solid var(--cos-line-strong);border-radius:var(--cos-radius-control);background:var(--cos-surface-raised);overflow-wrap:anywhere;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;display:inline-flex}html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-change-panel summary,.booking-reject-panel summary){min-height:44px;color:var(--cos-accent);padding-block:10px;font-size:14px}html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-empty,.booking-notice,.booking-meeting-panel,.booking-owned-card .booking-meeting-invalidated,.booking-evidence-summary){border:1px solid var(--cos-line);border-radius:var(--cos-radius-module);background:var(--cos-surface);color:var(--cos-ink-secondary);padding:16px}html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-owned-card.state-reschedule_pending header>span,.booking-owned-card .booking-meeting-invalidated){background:var(--cos-warning-surface);color:var(--cos-warning)}html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-error,[role=alert]){color:var(--cos-danger);background:var(--cos-danger-surface);border-color:var(--cos-danger)}html[data-creator-theme=creator-light-v1] .booking-page :is(.generic-booking,.studio-quote,.studio-quote li,.studio-quote-total,.studio-detail-fieldset,.studio-booking fieldset){border-color:var(--cos-line)}html[data-creator-theme=creator-light-v1] .booking-page .studio-booking fieldset{border-radius:var(--cos-radius-control)}html[data-creator-theme=creator-light-v1] .booking-page .studio-detail-fieldset{border:0;padding:0}html[data-creator-theme=creator-light-v1] .booking-page .studio-quote{background:var(--cos-surface-lavender)}html[data-creator-theme=creator-light-v1] .booking-page .studio-quote-total{color:var(--cos-action)}html[data-creator-theme=creator-light-v1] .booking-page .studio-hour-grid{grid-template-columns:repeat(5,minmax(0,1fr))}html[data-creator-theme=creator-light-v1] .booking-page .studio-hour-grid button{padding-inline:4px;font-size:14px}html[data-creator-theme=creator-light-v1] .booking-page .studio-hour-grid button span{color:inherit;font-size:12px}html[data-creator-theme=creator-light-v1] .booking-page :is(.studio-hour-grid button,.booking-date-strip button,.booking-choice)[aria-pressed=true]{background:var(--cos-surface-lavender);color:var(--cos-accent);border-color:var(--cos-accent);box-shadow:inset 0 0 0 1px var(--cos-accent)}html[data-creator-theme=creator-light-v1] .booking-page .booking-date-strip{overscroll-behavior-inline:contain;max-width:100%;padding:3px}html[data-creator-theme=creator-light-v1] .booking-page .booking-shop-card{text-align:left;background:var(--cos-surface-raised);width:100%;min-width:0;color:var(--cos-ink);border:1px solid var(--cos-line);border-radius:var(--cos-radius-module);cursor:pointer;flex-direction:column;padding:0;line-height:1.6;display:flex;overflow:hidden}html[data-creator-theme=creator-light-v1] .booking-page .booking-shop-card:hover{border-color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .booking-page .booking-shop-cover{background:var(--cos-surface-lavender);border-radius:var(--cos-radius-control)}html[data-creator-theme=creator-light-v1] .booking-page .booking-shop-card .booking-shop-cover{border-radius:0}html[data-creator-theme=creator-light-v1] .booking-page .booking-shop-cover:before{background:repeating-linear-gradient(0deg,#e2def8 0 5px,#8c80be 6px,#e2def8 7px);border-color:#aaa0e0;box-shadow:0 12px 0 10px #e3dff7}html[data-creator-theme=creator-light-v1] .booking-page .booking-shop-cover:after{background:#aaa0e0}html[data-creator-theme=creator-light-v1] .booking-page .booking-shop-cover span{color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .booking-page .booking-shop-copy{padding:20px}html[data-creator-theme=creator-light-v1] .booking-page .booking-shop-copy h3{height:auto;margin:0;font-size:20px;line-height:1.4}html[data-creator-theme=creator-light-v1] .booking-page .booking-shop-copy p{color:var(--cos-ink-secondary);height:auto;margin:12px 0 20px;font-size:14px;line-height:1.7}html[data-creator-theme=creator-light-v1] .booking-page .booking-shop-copy :is(h3,p){-webkit-line-clamp:unset;overflow-wrap:anywhere;display:block;overflow:visible}html[data-creator-theme=creator-light-v1] .booking-page .booking-shop-price strong{color:var(--cos-action)}html[data-creator-theme=creator-light-v1] .booking-page .booking-shop-price del{color:var(--cos-ink-muted);font-size:13px}html[data-creator-theme=creator-light-v1] .booking-page .booking-shop-price span{color:var(--cos-accent);border-color:var(--cos-line);font-size:14px}html[data-creator-theme=creator-light-v1] .booking-service-grid>article{border:1px solid var(--cos-line);border-radius:var(--cos-radius-module);background:var(--cos-surface-raised)}html[data-creator-theme=creator-light-v1] .booking-service-grid>article:hover{border-color:var(--cos-accent);background:var(--cos-surface-lavender);transform:none}html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-catalog,.booking-owned,.booking-staff-workspace)>header>span,html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-owned-card,.booking-task-card) header b,html[data-creator-theme=creator-light-v1] .booking-page .booking-service-facts b{border:1px solid var(--cos-line);border-radius:var(--cos-radius-control);background:var(--cos-surface-lavender);color:var(--cos-accent);white-space:normal;font-size:12px}html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-catalog,.booking-owned,.booking-staff-workspace,.booking-create-panel)>header p,html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-service-grid article>span,.booking-owned-card header span,.booking-task-card header span){color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-evidence-notice,.booking-settlement-gate){border:1px solid var(--cos-line);border-radius:var(--cos-radius-control);background:var(--cos-surface);color:var(--cos-ink-secondary);font-size:14px;line-height:1.7}html[data-creator-theme=creator-light-v1] .booking-page .booking-evidence-notice.is-alert{border-color:var(--cos-danger);background:var(--cos-danger-surface);color:var(--cos-danger)}html[data-creator-theme=creator-light-v1] .booking-page .booking-owned-card.state-reschedule_pending header b{background:var(--cos-warning-surface);color:var(--cos-warning)}html[data-creator-theme=creator-light-v1] .booking-page .booking-task-card.state-disputed header>b{border-color:var(--cos-danger);background:var(--cos-danger-surface);color:var(--cos-danger)}html[data-creator-theme=creator-light-v1] .booking-page .booking-task-card.state-awaiting_evidence header>b{background:var(--cos-warning-surface);color:var(--cos-warning)}html[data-creator-theme=creator-light-v1] .booking-page .studio-quote .studio-total{color:var(--cos-action);border-color:var(--cos-line)}html[data-creator-theme=creator-light-v1] .booking-page :is(input,select,textarea):focus{border-color:var(--cos-accent);box-shadow:none}@media (width<=900px){html[data-creator-theme=creator-light-v1] :is(.support-commerce-layout,.support-order-layout){grid-template-columns:minmax(0,1fr)}html[data-creator-theme=creator-light-v1] .me-entitlement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){html[data-creator-theme=creator-light-v1] :is(.me-heading,.support-page:has(.web-identity-card,.support-commerce,.support-order-layout,.support-order-empty)>.support-page-heading){align-items:flex-start;gap:12px;padding:20px}html[data-creator-theme=creator-light-v1] :is(.me-panel,.web-identity-card,.support-commerce-plan-card,.support-commerce-checkout,.support-order-summary,.support-bill-panel){padding:20px}html[data-creator-theme=creator-light-v1] .me-dashboard{grid-template-columns:minmax(0,1fr)}html[data-creator-theme=creator-light-v1] .me-dashboard>.me-panel{grid-column:1}html[data-creator-theme=creator-light-v1] .me-entitlement-grid section{padding:12px 10px}html[data-creator-theme=creator-light-v1] .me-fact-list>div{grid-template-columns:minmax(80px,.45fr) minmax(0,1fr);gap:12px}html[data-creator-theme=creator-light-v1] .support-commerce-plans{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-creator-theme=creator-light-v1] .support-commerce .support-commerce-plans>button{border-bottom:1px solid var(--cos-line);min-height:112px;padding:14px}html[data-creator-theme=creator-light-v1] .support-commerce-plans>button:nth-child(2n){border-right:0}html[data-creator-theme=creator-light-v1] .support-commerce-plans>button:nth-last-child(-n+2){border-bottom:0}html[data-creator-theme=creator-light-v1] .support-order-summary dl>div{grid-template-columns:minmax(86px,.45fr) minmax(0,1fr);gap:12px}html[data-creator-theme=creator-light-v1] .support-order-actions{grid-template-columns:minmax(0,1fr)}html[data-creator-theme=creator-light-v1] .booking-page{width:100%;max-width:none;margin:0;padding:20px;overflow:visible}html[data-creator-theme=creator-light-v1] .booking-hero{grid-template-columns:minmax(0,1fr);padding-bottom:24px}html[data-creator-theme=creator-light-v1] .booking-hero-actions{justify-items:stretch}html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-service-card,.booking-owned-card,.booking-task-card,.generic-booking-card,.booking-create-panel,.studio-booking){padding:16px}html[data-creator-theme=creator-light-v1] .booking-page .booking-shop-list{grid-template-columns:minmax(0,1fr);gap:12px}html[data-creator-theme=creator-light-v1] .booking-page .booking-shop-list .booking-shop-cover{height:120px}html[data-creator-theme=creator-light-v1] .booking-page .booking-shop-copy{padding:18px}html[data-creator-theme=creator-light-v1] .booking-page .booking-shop-cover:before{box-shadow:0 7px 0 6px #e3dff7}html[data-creator-theme=creator-light-v1] .booking-page .studio-hour-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(4.25em,30%)),1fr));gap:8px}html[data-creator-theme=creator-light-v1] .booking-page .studio-controls{gap:16px}html[data-creator-theme=creator-light-v1] .booking-page .studio-hour-grid button{padding-inline:2px;font-size:13px}html[data-creator-theme=creator-light-v1] .booking-page :is(.booking-section-heading,.booking-task-card>header,.booking-owned-card>header){flex-wrap:wrap;gap:12px}html[data-creator-theme=creator-light-v1] .booking-page .studio-quote{padding:16px}html[data-creator-theme=creator-light-v1] .booking-page .studio-quote :is(li,p){flex-wrap:wrap;gap:6px 12px}}@media (width<=1050px){html[data-creator-theme=creator-light-v1] .route-stage:has(.support-commerce){scroll-padding-bottom:96px}html[data-creator-theme=creator-light-v1] .support-commerce :is(input,.web-signup button){scroll-margin-top:16px;scroll-margin-bottom:96px}html[data-creator-theme=creator-light-v1] .creator-commerce-submit{z-index:2;border-top:1px solid var(--cos-line);background:var(--cos-surface-raised);padding-block:12px;position:sticky;bottom:0}html[data-creator-theme=creator-light-v1] .creator-commerce-submit>.support-commerce-primary{margin:0}html[data-creator-theme=creator-light-v1] .support-commerce .web-checkout-actions{z-index:2;border-top:1px solid var(--cos-line);background:var(--cos-surface-raised);padding-block:12px;position:sticky;bottom:0}html[data-creator-theme=creator-light-v1]:has(.public-offerings) body{height:100dvh;min-height:0;padding:0;overflow:hidden}html[data-creator-theme=creator-light-v1] .public-offerings{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid;overflow:hidden}html[data-creator-theme=creator-light-v1] .public-offerings>main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100%;min-height:0;margin:0;padding:0 16px 24px;overflow-y:auto}html[data-creator-theme=creator-light-v1] .offerings-nav{padding:max(8px, env(safe-area-inset-top)) 16px 8px;align-items:center;gap:12px}html[data-creator-theme=creator-light-v1] .offerings-nav nav{gap:4px 12px;max-width:180px;font-size:12px}html[data-creator-theme=creator-light-v1] .offerings-brand small{font-size:9px}html[data-creator-theme=creator-light-v1] .offerings-footer{width:100%;padding:8px 16px max(8px, env(safe-area-inset-bottom));background:var(--cos-surface-raised);flex-direction:row;gap:2px 12px;margin:0;font-size:10px;line-height:1.5}}@media (width<=760px){html[data-creator-theme=creator-light-v1] .me-page>.product-heading.me-heading{flex-direction:row;align-items:center;min-height:60px;padding:12px 16px}html[data-creator-theme=creator-light-v1] .me-heading>div{align-items:center;gap:12px;display:flex}html[data-creator-theme=creator-light-v1] .me-heading .eyebrow{display:none}html[data-creator-theme=creator-light-v1] .me-heading h1{margin:0;font-size:26px}html[data-creator-theme=creator-light-v1] .me-dashboard{gap:12px}html[data-creator-theme=creator-light-v1] .me-panel{padding:14px 16px}html[data-creator-theme=creator-light-v1] .me-panel-heading{align-items:center;gap:10px;min-height:20px}html[data-creator-theme=creator-light-v1] .me-panel-heading .eyebrow{margin:0}html[data-creator-theme=creator-light-v1] .me-panel-heading>span{padding:2px 7px}html[data-creator-theme=creator-light-v1] .me-panel h2{margin-top:8px;font-size:22px}html[data-creator-theme=creator-light-v1] .me-identity-panel .me-fact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:12px}html[data-creator-theme=creator-light-v1] .me-identity-panel .me-fact-list>div{grid-template-columns:minmax(0,1fr);gap:2px;min-height:58px;padding-block:8px}html[data-creator-theme=creator-light-v1] .me-identity-panel .me-fact-list dd{text-align:left}html[data-creator-theme=creator-light-v1] .creator-me-account-actions{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-top:8px;display:flex}html[data-creator-theme=creator-light-v1] .creator-me-account-actions>:is(a,button){flex:1;padding-inline:10px}html[data-creator-theme=creator-light-v1] .creator-me-account-actions>details{flex:1}html[data-creator-theme=creator-light-v1] .creator-me-account-actions>details[open]{flex-basis:100%}html[data-creator-theme=creator-light-v1] .creator-me-details .me-privacy-note{margin-top:4px;padding-top:12px}html[data-creator-theme=creator-light-v1] .me-entitlement-grid{gap:8px;margin-top:12px}html[data-creator-theme=creator-light-v1] .me-entitlement-grid section{min-height:72px;padding:10px}html[data-creator-theme=creator-light-v1] .creator-me-entitlement-note{margin-top:4px}html[data-creator-theme=creator-light-v1] .creator-me-entitlement-note .me-panel-copy{margin-top:0}}html[data-creator-theme=creator-light-v1] .learning-workspace-page{color:var(--cos-ink);background:var(--cos-canvas)}html[data-creator-theme=creator-light-v1] :is(.learning-workspace-heading h1,.learning-workspace-state h1){color:var(--cos-ink);font-family:var(--cos-font-ui)}html[data-creator-theme=creator-light-v1] :is(.learning-workspace-heading p,.learning-workspace-state p){color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] :is(.learning-workspace-heading-actions button,.learning-workspace-state button){color:var(--cos-accent);border-color:var(--cos-line-strong);background:var(--cos-surface-raised);border-radius:2px}html[data-creator-theme=creator-light-v1] :is(.learning-workspace-heading-actions button,.learning-workspace-state button):hover{color:var(--cos-accent-hover);background:var(--cos-surface-lavender)}html[data-creator-theme=creator-light-v1] :is(.learning-workspace-notice,.learning-workspace-state){color:var(--cos-ink-secondary);border-color:var(--cos-line);background:var(--cos-surface)}html[data-creator-theme=creator-light-v1] .learning-workspace-state>span{color:var(--cos-ink-secondary)}html[data-creator-theme=creator-light-v1] :is(.workspace-player-shell,.workspace-player-frame,.workspace-chapter-area,.workspace-toolbox,.chapter-tool-sections button){border-radius:0}html[data-creator-theme=creator-light-v1] :is(.workspace-player-shell,.workspace-player-frame,.workspace-player-placeholder,.workspace-player-controls){border-color:var(--cos-line-strong);background:var(--cos-player-canvas)}html[data-creator-theme=creator-light-v1] :is(.workspace-player-placeholder,.workspace-player-controls){color:var(--cos-player-ink)}html[data-creator-theme=creator-light-v1] .workspace-player-controls :is(button,time){color:var(--cos-player-ink);border-color:#858fa5}html[data-creator-theme=creator-light-v1] .workspace-player-placeholder :is(span,p){color:#c9cfe0}html[data-creator-theme=creator-light-v1] :is(.workspace-chapter-area,.workspace-toolbox){color:var(--cos-ink);border-color:var(--cos-line);border-top-color:var(--cos-accent);background:var(--cos-surface-raised)}html[data-creator-theme=creator-light-v1] .workspace-chapter-area>header strong{color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .workspace-chapter-area>header span{color:var(--cos-ink-muted)}html[data-creator-theme=creator-light-v1] .workspace-chapter-strip{scrollbar-color:var(--cos-line-strong) transparent}html[data-creator-theme=creator-light-v1] .workspace-chapter-strip>button{color:var(--cos-ink-secondary);border-color:var(--cos-line);background:var(--cos-surface);border-radius:2px}html[data-creator-theme=creator-light-v1] .workspace-chapter-strip>button:hover{border-color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .workspace-chapter-strip>button.is-current{color:var(--cos-accent);border-color:var(--cos-accent);background:var(--cos-surface-lavender)}html[data-creator-theme=creator-light-v1] :is(.workspace-toolbox-header,.workspace-tool-tabs,.lesson-note-editor,.chapter-tool-sections article,.lesson-note-delete-confirm){border-color:var(--cos-line)}html[data-creator-theme=creator-light-v1] .workspace-tool-tabs{background:var(--cos-surface)}html[data-creator-theme=creator-light-v1] .workspace-tool-tabs button{color:var(--cos-ink-secondary);border-color:var(--cos-line)}html[data-creator-theme=creator-light-v1] .workspace-tool-tabs button.is-active{color:var(--cos-accent);background:var(--cos-surface-lavender);box-shadow:inset 0 2px var(--cos-accent)}html[data-creator-theme=creator-light-v1] .workspace-tool-tabs button[data-unsaved=true]:after{background:var(--cos-accent)}html[data-creator-theme=creator-light-v1] :is(.workspace-toolbox-header h2,.chapter-tool-sections h3,.knowledge-star-map>h3,.knowledge-star-grid article>header strong,.chapter-exercise-card h3,.lesson-note-editor header strong,.lesson-note-confirm strong,.lesson-note-slot-copy>p,.lesson-note-list article>p){color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] :is(.workspace-toolbox-header span,.chapter-tool-sections article>b,.lesson-note-editor header span,.lesson-note-list header span,.lesson-note-editor-context strong,.lesson-note-list header strong,.lesson-note-editor header em){color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] :is(.chapter-tool-summary,.chapter-tool-sections p,.chapter-shared-note,.workspace-tool-empty,.lesson-note-editor-context span,.lesson-note-editor>footer>span,.lesson-note-confirm span,.lesson-note-limit,.lesson-note-empty,.lesson-note-list article small,.lesson-note-empty-slot span,.knowledge-track-pager span){color:var(--cos-ink-secondary)}html[data-creator-theme=creator-light-v1] :is(.workspace-toolbox-header em,.chapter-tool-sections article.is-warm,.lesson-note-confirm){color:var(--cos-accent);border-color:var(--cos-plus-line);background:var(--cos-surface-lavender)}html[data-creator-theme=creator-light-v1] :is(.knowledge-star-map>h3,.knowledge-star-grid>article,.chapter-exercise-card){border-color:var(--cos-line);background:var(--cos-surface)}html[data-creator-theme=creator-light-v1] .knowledge-star-grid article>header i{background:var(--cos-accent)}html[data-creator-theme=creator-light-v1] :is(.knowledge-node-list>button,.chapter-exercise-options>button,.workspace-auto-exercise-options>button){color:var(--cos-ink-secondary);border-color:var(--cos-line);background:var(--cos-surface-raised)}html[data-creator-theme=creator-light-v1] :is(.knowledge-node-list>button,.chapter-exercise-options>button,.workspace-auto-exercise-options>button):hover{color:var(--cos-ink);border-color:var(--cos-accent);background:var(--cos-surface-lavender)}html[data-creator-theme=creator-light-v1] :is(.knowledge-node-list>button.is-active,.chapter-exercise-options>button.is-selected,.workspace-auto-exercise-options>button.is-selected){color:var(--cos-accent);border-color:var(--cos-accent);background:var(--cos-surface-lavender)}html[data-creator-theme=creator-light-v1] .knowledge-node-list>button.is-locked{color:var(--cos-disabled-ink);border-color:var(--cos-line);background:var(--cos-disabled-surface)}html[data-creator-theme=creator-light-v1] :is(.chapter-exercise-options b,.workspace-auto-exercise-options b){color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] :is(.chapter-tool-sections button,.knowledge-track-pager button,.chapter-exercise-feedback button,.lesson-note-card-actions button,.lesson-note-delete-confirm button,.lesson-note-load-error button){color:var(--cos-accent);border-color:var(--cos-line-strong);background:var(--cos-surface-raised);border-radius:2px}html[data-creator-theme=creator-light-v1] .chapter-tool-sections button{border-radius:0}html[data-creator-theme=creator-light-v1] :is(.chapter-exercise-actions>button,.lesson-note-editor>footer button,.lesson-note-confirm button){color:var(--cos-on-action);border-color:var(--cos-action);background:var(--cos-action);border-radius:2px}html[data-creator-theme=creator-light-v1] :is(.chapter-exercise-actions>button.quiet,.lesson-note-editor>footer button.quiet,.lesson-note-confirm button.quiet){color:var(--cos-accent);border-color:var(--cos-line-strong);background:var(--cos-surface-raised)}html[data-creator-theme=creator-light-v1] .lesson-note-editor textarea{color:var(--cos-ink);border-color:var(--cos-line-strong);background:var(--cos-surface-raised)}html[data-creator-theme=creator-light-v1] .lesson-note-editor textarea:focus{border-color:var(--cos-accent);background:var(--cos-surface-raised)}html[data-creator-theme=creator-light-v1] .lesson-note-editor textarea::placeholder{color:var(--cos-ink-muted);opacity:1}html[data-creator-theme=creator-light-v1] .lesson-note-editor textarea:disabled{color:var(--cos-disabled-ink);background:var(--cos-disabled-surface)}html[data-creator-theme=creator-light-v1] .lesson-note-list>article{border-color:var(--cos-line);background:var(--cos-surface)}html[data-creator-theme=creator-light-v1] .lesson-note-list>article.is-editing{border-color:var(--cos-accent);background:var(--cos-surface-lavender)}html[data-creator-theme=creator-light-v1] .lesson-note-list>article.is-locked{color:var(--cos-disabled-ink);background:var(--cos-disabled-surface);opacity:1}html[data-creator-theme=creator-light-v1] .lesson-note-empty-slot{color:var(--cos-ink-secondary)}html[data-creator-theme=creator-light-v1] button.lesson-note-empty-slot{color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] button.lesson-note-empty-slot:hover{background:var(--cos-surface-lavender)}html[data-creator-theme=creator-light-v1] :is(.lesson-note-delete-confirm>p,.chapter-exercise-error,.workspace-auto-exercise-error,.lesson-note-editor>footer>span.is-near-limit){color:var(--cos-danger)}html[data-creator-theme=creator-light-v1] .lesson-note-delete-confirm button.danger{color:var(--cos-on-action);border-color:var(--cos-danger);background:var(--cos-danger)}html[data-creator-theme=creator-light-v1] :is(.lesson-note-message,.lesson-note-load-error,.chapter-exercise-feedback.is-wrong,.workspace-auto-exercise-feedback.is-wrong){color:var(--cos-danger);border-color:var(--cos-danger);background:var(--cos-danger-surface)}html[data-creator-theme=creator-light-v1] .lesson-note-load-error p{color:var(--cos-danger)}html[data-creator-theme=creator-light-v1] :is(.lesson-note-message.is-success,.chapter-exercise-feedback:not(.is-wrong),.workspace-auto-exercise-feedback:not(.is-wrong)){color:var(--cos-success);border-color:var(--cos-success);background:var(--cos-success-surface)}html[data-creator-theme=creator-light-v1] :is(.chapter-exercise-feedback,.workspace-auto-exercise-feedback) :is(strong,p){color:inherit}html[data-creator-theme=creator-light-v1] :is(.workspace-subtitle-consent,.workspace-auto-exercise-card,.workspace-answer-dialog,.workspace-leave-dialog,.pause-classroom-card){color:var(--cos-ink);border-color:var(--cos-line);border-top-color:var(--cos-accent);border-radius:var(--cos-radius-dialog);background:var(--cos-surface-raised);box-shadow:var(--cos-shadow-dialog)}html[data-creator-theme=creator-light-v1] :is(.workspace-subtitle-consent,.workspace-auto-exercise-card,.workspace-answer-dialog,.workspace-leave-dialog,.pause-classroom-card) :is(h2,h3,strong){color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] :is(.workspace-subtitle-consent p,.workspace-leave-dialog p,.workspace-auto-exercise-card>header em,.pause-classroom-explanation,.pause-classroom-checkpoint>p span){color:var(--cos-ink-secondary)}html[data-creator-theme=creator-light-v1] :is(.workspace-auto-exercise-card>header span,.workspace-auto-exercise-card>header strong,.workspace-leave-dialog>span,.pause-classroom-card>header span,.pause-classroom-anchor time,.pause-classroom-anchor small,.pause-classroom-checkpoint>span){color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] :is(.workspace-subtitle-consent button,.workspace-auto-exercise-card>footer button,.workspace-leave-dialog button,.workspace-leave-dialog a,.pause-classroom-card>header button,.pause-classroom-card>footer button,.pause-classroom-evidence button){color:var(--cos-accent);border-color:var(--cos-line-strong);background:var(--cos-surface-raised);border-radius:2px}html[data-creator-theme=creator-light-v1] :is(.workspace-subtitle-consent button.is-primary,.workspace-auto-exercise-card>footer button.is-primary,.workspace-leave-dialog button.leave-confirm,.workspace-leave-dialog a,.pause-classroom-card>footer button.is-primary,.pause-classroom-trigger){color:var(--cos-on-action);border-color:var(--cos-action);background:var(--cos-action)}html[data-creator-theme=creator-light-v1] .pause-classroom-trigger:hover{background:var(--cos-action-hover)}html[data-creator-theme=creator-light-v1] .pause-classroom-card :is(header,footer,li,.pause-classroom-checkpoint){border-color:var(--cos-line)}html[data-creator-theme=creator-light-v1] .pause-classroom-points li{color:var(--cos-ink-secondary);background:var(--cos-surface)}html[data-creator-theme=creator-light-v1] .pause-classroom-points li:before,html[data-creator-theme=creator-light-v1] .pause-classroom-evidence :is(time,button){color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .pause-classroom-checkpoint>div button{color:var(--cos-ink-secondary);border-color:var(--cos-line);background:var(--cos-surface)}html[data-creator-theme=creator-light-v1] .pause-classroom-checkpoint>div button.is-selected{border-color:var(--cos-accent);background:var(--cos-surface-lavender)}html[data-creator-theme=creator-light-v1] .pause-classroom-checkpoint>div b{color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .workspace-answer-dialog{border-color:var(--cos-danger)}html[data-creator-theme=creator-light-v1] .workspace-answer-dialog button{color:var(--cos-on-action);background:var(--cos-danger)}html[data-creator-theme=creator-light-v1] .workspace-answer-dialog.is-correct{border-color:var(--cos-success)}html[data-creator-theme=creator-light-v1] .workspace-answer-dialog.is-correct button{color:var(--cos-on-action);background:var(--cos-success)}html[data-creator-theme=creator-light-v1] .locked-workspace-image{filter:grayscale();opacity:.5}html[data-creator-theme=creator-light-v1] .locked-workspace-overlay{color:var(--cos-ink);background:#f8f9fd73}html[data-creator-theme=creator-light-v1] .locked-workspace-overlay>p{color:var(--cos-ink-secondary)}html[data-creator-theme=creator-light-v1] :is(.locked-workspace-overlay>a,.locked-workspace-overlay>button,.locked-video-overlay>a,.locked-video-overlay>button){color:var(--cos-on-action);border-color:var(--cos-action);background:var(--cos-action)}html[data-creator-theme=creator-light-v1] :is(.locked-lesson-page .learning-workspace-heading-actions a,.locked-workspace-overlay>.locked-access-refresh){color:var(--cos-accent);border-color:var(--cos-line-strong);background:0 0}html[data-creator-theme=creator-light-v1] .locked-chapters-empty{color:var(--cos-ink-secondary)}html[data-creator-theme=creator-light-v1] .schedule-page{color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] :is(.schedule-page-heading,.schedule-calendar-card,.schedule-week-controls,.schedule-detail,.schedule-state-page,.schedule-mobile-detail,.schedule-editor){color:var(--cos-ink);border-color:var(--cos-line);background:var(--cos-surface-raised)}html[data-creator-theme=creator-light-v1] :is(.schedule-page-heading,.schedule-detail,.schedule-state-page){border-top-color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] :is(.schedule-page-heading h1,.schedule-detail h2,.schedule-atlas-section h3,.schedule-state-page h1,.schedule-week-controls strong,.mobile-detail-line strong){color:var(--cos-ink);font-family:var(--cos-font-ui)}html[data-creator-theme=creator-light-v1] :is(.schedule-page .eyebrow,.schedule-page-heading>div:first-child>span,.schedule-week-controls span,.schedule-detail-type,.schedule-detail.kind-lesson>p:not(.eyebrow),.schedule-atlas-actions>span,.mobile-detail-heading,.schedule-move-message){color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] :is(.schedule-reminder-summary>span,.schedule-reminder-state){color:var(--cos-ink-secondary);border-color:var(--cos-line);background:var(--cos-surface)}html[data-creator-theme=creator-light-v1] .schedule-reminder-summary svg{stroke:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .schedule-reminder-summary em{color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .schedule-reminder-state.synced{color:var(--cos-success);border-color:var(--cos-success);background:var(--cos-success-surface)}html[data-creator-theme=creator-light-v1] .schedule-reminder-state.disabled{color:var(--cos-disabled-ink);border-color:var(--cos-line);background:var(--cos-disabled-surface)}html[data-creator-theme=creator-light-v1] :is(.schedule-week-controls button,.schedule-editor button){color:var(--cos-accent);border-color:var(--cos-line-strong);border-radius:var(--cos-radius-control);background:var(--cos-surface-raised)}html[data-creator-theme=creator-light-v1] .schedule-week-controls button:hover:not(:disabled){color:var(--cos-accent);border-color:var(--cos-accent);background:var(--cos-surface-lavender)}html[data-creator-theme=creator-light-v1] .schedule-week-controls button:disabled{color:var(--cos-disabled-ink);border-color:var(--cos-line);background:var(--cos-disabled-surface)}html[data-creator-theme=creator-light-v1] :is(.schedule-time-head,.schedule-day-head,.schedule-time-rail){border-color:var(--cos-line);background:var(--cos-surface)}html[data-creator-theme=creator-light-v1] .schedule-day-head strong{color:var(--cos-ink-secondary)}html[data-creator-theme=creator-light-v1] .schedule-day-head span{color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .schedule-time-rail span{color:var(--cos-ink-muted)}html[data-creator-theme=creator-light-v1] .schedule-day-column{border-color:var(--cos-line);background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(12.5% - 1px), var(--cos-line) calc(12.5% - 1px), var(--cos-line) 12.5%)}html[data-creator-theme=creator-light-v1] .schedule-event-card{color:var(--cos-plus-ink);border-color:var(--cos-plus-line);border-left-color:var(--cos-accent);background:var(--cos-plus-surface)}html[data-creator-theme=creator-light-v1] .schedule-event-card>span:not(.schedule-event-bell){color:var(--cos-ink-secondary)}html[data-creator-theme=creator-light-v1] .schedule-event-atlas-title{color:var(--cos-plus-ink)}html[data-creator-theme=creator-light-v1] .schedule-event-card:hover{border-color:var(--cos-accent);filter:none}html[data-creator-theme=creator-light-v1] :is(.schedule-event-card.kind-public,.schedule-detail-legend .kind-public,.schedule-event-card.personal-warm_gold){color:var(--cos-pro-ink);border-color:var(--cos-pro-line);border-left-color:var(--cos-pro-ink);background:var(--cos-pro-surface);box-shadow:none}html[data-creator-theme=creator-light-v1] :is(.schedule-event-card.kind-system,.schedule-detail-legend .kind-system){color:var(--cos-ink-secondary);border-color:var(--cos-line);border-left-color:var(--cos-ink-muted);background:var(--cos-surface)}html[data-creator-theme=creator-light-v1] :is(.schedule-event-card.kind-personal,.schedule-event-card.personal-tech_blue,.schedule-detail-legend .kind-personal){color:#285f91;background:#eaf4fc;border-color:#94bad8 #94bad8 #94bad8 #366f9e}html[data-creator-theme=creator-light-v1] .schedule-event-card.personal-violet{color:var(--cos-plus-ink);border-color:var(--cos-plus-line);border-left-color:var(--cos-accent);background:var(--cos-plus-surface)}html[data-creator-theme=creator-light-v1] :is(.schedule-event-card.personal-emerald,.schedule-event-card.is-completed){color:var(--cos-free-ink);border-color:var(--cos-free-line);border-left-color:var(--cos-free-ink);background:var(--cos-free-surface)}html[data-creator-theme=creator-light-v1] .schedule-event-card.is-selected{border-color:var(--cos-accent);outline-color:var(--cos-accent);box-shadow:none}html[data-creator-theme=creator-light-v1] .schedule-cell-status{stroke:var(--cos-accent)}html[data-creator-theme=creator-light-v1] :is(.schedule-detail dt,.schedule-detail>p:not(.eyebrow),.schedule-detail>small,.mobile-detail-line small,.schedule-mobile-detail section>small){color:var(--cos-ink-secondary)}html[data-creator-theme=creator-light-v1] .schedule-detail dd{color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] :is(.schedule-detail dl div,.schedule-atlas-section,.mobile-detail-line,.schedule-mobile-detail section+section){border-color:var(--cos-line)}html[data-creator-theme=creator-light-v1] .schedule-detail-close span{background:var(--cos-ink-muted)}html[data-creator-theme=creator-light-v1] .schedule-detail-legend span{color:var(--cos-plus-ink);border-left-color:var(--cos-accent);background:var(--cos-plus-surface)}html[data-creator-theme=creator-light-v1] :is(.schedule-detail-action,.schedule-atlas-actions a,.schedule-page-state button){color:var(--cos-on-action);border-color:var(--cos-action);border-radius:var(--cos-radius-control);background:var(--cos-action)}html[data-creator-theme=creator-light-v1] :is(.schedule-detail-action,.schedule-atlas-actions a,.schedule-page-state button):hover{color:var(--cos-on-action);background:var(--cos-action-hover)}html[data-creator-theme=creator-light-v1] :is(.schedule-detail .schedule-adjust-action,.mobile-detail-line a,.mobile-detail-edit){color:var(--cos-accent);border-color:var(--cos-accent);background:var(--cos-surface-raised);border-radius:2px}html[data-creator-theme=creator-light-v1] .schedule-page-state{border-color:var(--cos-accent);background:var(--cos-surface)}html[data-creator-theme=creator-light-v1] .schedule-page-state.error{border-color:var(--cos-danger);background:var(--cos-danger-surface)}html[data-creator-theme=creator-light-v1] .schedule-page-state strong{color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .schedule-editor :is(input,textarea,select){color:var(--cos-ink);border-color:var(--cos-line-strong);border-radius:var(--cos-radius-control);background:var(--cos-surface-raised)}html[data-creator-theme=creator-light-v1] .schedule-drag-ghost{color:var(--cos-accent);border-color:var(--cos-accent);background:var(--cos-plus-surface);box-shadow:var(--cos-shadow-popover)}html[data-creator-theme=creator-light-v1] .schedule-drag-ghost small{color:var(--cos-ink-secondary)}@media (width>=721px){html[data-creator-theme=creator-light-v1] .schedule-page-heading h1{font-size:36px}html[data-creator-theme=creator-light-v1] .schedule-page-heading{min-height:120px}}@media (width<=720px){html[data-creator-theme=creator-light-v1] body:has(.schedule-page){padding-bottom:0}}html[data-creator-theme=creator-light-v1] .annual-route{width:min(1440px,100%);min-width:0;min-height:0;color:var(--cos-ink);gap:20px;margin-inline:auto;font-size:16px;line-height:1.6}html[data-creator-theme=creator-light-v1] :is(.annual-route,.pro-onboarding,.activation-status) :is(h1,h2,strong,p,span,small,em,button,a,label,legend){overflow-wrap:anywhere;white-space:normal;text-overflow:clip}html[data-creator-theme=creator-light-v1] .annual-route :is(.eyebrow,.annual-zone-number){color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .annual-route :is(h1,h2,legend){color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .annual-route h1{letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(28px,2.8vw,36px);line-height:1.2}html[data-creator-theme=creator-light-v1] .annual-route h2{margin:4px 0 0;font-size:22px;line-height:1.3}html[data-creator-theme=creator-light-v1] :is(.annual-hero,.annual-recovery-header,.annual-recovery-summary,.annual-planning-main,.annual-preferences-panel,.annual-calendar-panel,.annual-plan-footer,.annual-confirmed-move,.annual-state){border:1px solid var(--cos-line);border-radius:var(--cos-radius-module);background:var(--cos-canvas);min-height:0;box-shadow:none;padding:20px}html[data-creator-theme=creator-light-v1] :is(.annual-hero,.annual-recovery-header){border-color:var(--cos-pro-line);background:var(--cos-pro-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px}html[data-creator-theme=creator-light-v1] :is(.annual-hero-copy>p:last-child,.annual-recovery-header p:last-child){color:var(--cos-ink-secondary);margin:8px 0 0;font-size:14px;line-height:1.6}html[data-creator-theme=creator-light-v1] :is(.annual-hero-metrics,.annual-recovery-summary){grid-template-columns:repeat(3,minmax(0,1fr));gap:0}html[data-creator-theme=creator-light-v1] :is(.annual-hero-metrics,.annual-recovery-summary) article{border:0;border-left:1px solid var(--cos-pro-line);background:0 0;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-height:0;padding:8px 12px;display:grid}html[data-creator-theme=creator-light-v1] :is(.annual-hero-metrics,.annual-recovery-summary) strong{color:var(--cos-pro-ink);grid-area:auto;font-size:22px;line-height:1.3}html[data-creator-theme=creator-light-v1] .annual-hero-metrics strong span{color:var(--cos-pro-ink);font-size:12px}html[data-creator-theme=creator-light-v1] :is(.annual-hero-metrics small,.annual-hero-metrics em,.annual-recovery-summary small,.annual-recovery-summary span,.annual-section-heading>span,.annual-calendar-toolbar>div>span){color:var(--cos-ink-secondary);font-size:12px;line-height:1.5}html[data-creator-theme=creator-light-v1] :is(.annual-contract-warning,.annual-notice,.annual-recovery-guidance,.annual-complete-state){color:var(--cos-ink-secondary);border:1px solid var(--cos-line);border-left:3px solid var(--cos-accent);border-radius:var(--cos-radius-control);background:var(--cos-surface);padding:12px 16px;font-size:14px;line-height:1.6}html[data-creator-theme=creator-light-v1] .annual-contract-warning{color:var(--cos-warning);border-left-color:var(--cos-warning)}html[data-creator-theme=creator-light-v1] .annual-state{min-height:160px;color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .annual-state>p:not(.eyebrow){color:var(--cos-ink-secondary);font-size:16px}html[data-creator-theme=creator-light-v1] .annual-state-error{border-left:3px solid var(--cos-danger)}html[data-creator-theme=creator-light-v1] .annual-planning-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:20px}html[data-creator-theme=creator-light-v1] .annual-preferences-panel{max-height:none;position:static;overflow:visible}html[data-creator-theme=creator-light-v1] :is(.annual-section-heading,.annual-calendar-toolbar,.annual-selection-footer){flex-wrap:wrap;gap:12px}html[data-creator-theme=creator-light-v1] :is(.annual-grid-scroll,.annual-plan-grid-scroll){max-height:none;margin-top:12px;overflow:visible}html[data-creator-theme=creator-light-v1] :is(.annual-slot-grid,.annual-grid-row,.annual-plan-grid,.annual-plan-row){grid-template-columns:3.5em repeat(7,minmax(0,1fr));min-width:0}html[data-creator-theme=creator-light-v1] .annual-slot-grid{border-color:var(--cos-line);background:var(--cos-line)}html[data-creator-theme=creator-light-v1] :is(.annual-grid-corner,.annual-grid-day,.annual-grid-time,.annual-slot,.annual-plan-cell){color:var(--cos-ink-secondary);background:var(--cos-canvas)}html[data-creator-theme=creator-light-v1] :is(.annual-grid-corner,.annual-grid-day){min-height:44px}html[data-creator-theme=creator-light-v1] .annual-grid-day{font-size:12px}html[data-creator-theme=creator-light-v1] .annual-grid-day small{color:var(--cos-ink-secondary);font-size:10px}html[data-creator-theme=creator-light-v1] .annual-grid-time{min-height:52px;color:var(--cos-ink-secondary);font-size:12px}html[data-creator-theme=creator-light-v1] .annual-slot{border-radius:0;min-height:52px;padding:4px 2px}html[data-creator-theme=creator-light-v1] .annual-slot strong{color:inherit;font-size:12px;line-height:1.4}html[data-creator-theme=creator-light-v1] .annual-slot small{font-size:10px;line-height:1.4}html[data-creator-theme=creator-light-v1] .annual-slot:hover:not(:disabled){color:var(--cos-accent);background:var(--cos-plus-surface)}html[data-creator-theme=creator-light-v1] .annual-slot.selected{color:var(--cos-accent);background:var(--cos-plus-surface);box-shadow:inset 0 0 0 2px var(--cos-accent)}html[data-creator-theme=creator-light-v1] .annual-slot.blocked{color:var(--cos-ink-secondary);background:repeating-linear-gradient(135deg, var(--cos-surface) 0 8px, var(--cos-line) 8px 9px, var(--cos-surface) 9px 16px)}html[data-creator-theme=creator-light-v1] .annual-selection-footer{border-color:var(--cos-line);margin-top:12px;padding-top:12px}html[data-creator-theme=creator-light-v1] .annual-selection-footer p{color:var(--cos-ink-secondary);font-size:14px}html[data-creator-theme=creator-light-v1] .annual-selection-footer p strong{color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] :is(.annual-button,.annual-segmented button,.annual-zone-presets button,.annual-calendar-navigation button){height:auto;min-height:44px;color:var(--cos-accent);border:1px solid var(--cos-line-strong);border-radius:var(--cos-radius-control);background:var(--cos-canvas);padding:8px 12px;font-size:14px;line-height:1.4;text-decoration:none}html[data-creator-theme=creator-light-v1] .annual-button-primary{color:var(--cos-on-action);border-color:var(--cos-action);background:var(--cos-action)}html[data-creator-theme=creator-light-v1] :is(.annual-segmented button.active,.annual-zone-presets button:hover:not(:disabled)){color:var(--cos-accent);border-color:var(--cos-accent);background:var(--cos-plus-surface)}html[data-creator-theme=creator-light-v1] :is(.annual-button,.annual-segmented button,.annual-calendar-navigation button):disabled{color:var(--cos-ink-muted);border-color:var(--cos-line);background:var(--cos-surface)}html[data-creator-theme=creator-light-v1] :is(.annual-route,.pro-onboarding,.activation-status) :is(button,a,input):focus-visible{outline:2px solid var(--cos-accent);outline-offset:3px}html[data-creator-theme=creator-light-v1] .annual-fieldset{min-width:0;margin-top:16px}html[data-creator-theme=creator-light-v1] .annual-fieldset legend{color:var(--cos-ink);font-size:16px}html[data-creator-theme=creator-light-v1] .annual-fieldset>p{color:var(--cos-ink-secondary);font-size:14px;line-height:1.6}html[data-creator-theme=creator-light-v1] .annual-segmented{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));gap:8px}html[data-creator-theme=creator-light-v1] .annual-atlas-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,5em),1fr))}html[data-creator-theme=creator-light-v1] .annual-zone-list{gap:0}html[data-creator-theme=creator-light-v1] .annual-zone-item{border:0;border-bottom:1px solid var(--cos-line);background:0 0;grid-template-columns:28px minmax(0,1fr) 44px;min-height:52px;padding:4px 0}html[data-creator-theme=creator-light-v1] .annual-zone-item>strong{color:var(--cos-ink);font-size:14px;line-height:1.5}html[data-creator-theme=creator-light-v1] .annual-zone-number{font-size:12px}html[data-creator-theme=creator-light-v1] .annual-zone-handle{border-color:var(--cos-line-strong);border-radius:var(--cos-radius-control);background:var(--cos-canvas);width:44px;height:44px}html[data-creator-theme=creator-light-v1] .annual-zone-handle span{background:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .annual-zone-item.dragging{background:var(--cos-plus-surface)}html[data-creator-theme=creator-light-v1] .annual-zone-item.drop-target{border-top-color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .annual-calendar-navigation{flex-wrap:wrap}html[data-creator-theme=creator-light-v1] .annual-plan-cell{align-content:start;padding:4px}html[data-creator-theme=creator-light-v1] .annual-plan-item{border-color:var(--cos-plus-line);border-left-color:var(--cos-accent);border-radius:var(--cos-radius-control);background:var(--cos-plus-surface);padding:8px}html[data-creator-theme=creator-light-v1] :is(.annual-plan-item.system-event,.annual-plan-item.locked){border-color:var(--cos-pro-line);border-left-color:var(--cos-pro-ink);background:var(--cos-pro-surface)}html[data-creator-theme=creator-light-v1] .annual-plan-item :is(strong,span,small,em){color:var(--cos-ink-secondary);font-size:12px;line-height:1.5;overflow:visible}html[data-creator-theme=creator-light-v1] .annual-plan-item strong{color:var(--cos-ink);font-size:14px}html[data-creator-theme=creator-light-v1] .annual-holiday-label{color:var(--cos-danger);font-size:10px;line-height:1.4;overflow:visible}html[data-creator-theme=creator-light-v1] .annual-plan-footer{border-color:var(--cos-pro-line);background:var(--cos-pro-surface);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr) minmax(0,.85fr);gap:16px}html[data-creator-theme=creator-light-v1] :is(.annual-plan-summary strong,.annual-selected-detail strong){color:var(--cos-ink);font-size:18px;line-height:1.4;overflow:visible}html[data-creator-theme=creator-light-v1] :is(.annual-plan-summary span,.annual-plan-summary small,.annual-selected-detail small,.annual-selected-detail span,.annual-selected-detail.muted){color:var(--cos-ink-secondary);font-size:14px;line-height:1.5}html[data-creator-theme=creator-light-v1] :is(.annual-plan-actions,.annual-modal-actions){flex-wrap:wrap;gap:8px}html[data-creator-theme=creator-light-v1] .annual-confirmed-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr);gap:16px}html[data-creator-theme=creator-light-v1] .annual-confirmed-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));gap:8px;max-height:none;overflow:visible}html[data-creator-theme=creator-light-v1] .annual-confirmed-list button{min-height:44px;color:var(--cos-ink);border-color:var(--cos-line);border-radius:var(--cos-radius-control);background:var(--cos-canvas);padding:12px}html[data-creator-theme=creator-light-v1] .annual-confirmed-list button.selected{border-color:var(--cos-accent);background:var(--cos-plus-surface)}html[data-creator-theme=creator-light-v1] .annual-confirmed-list strong{color:var(--cos-ink);font-size:16px;line-height:1.5;overflow:visible}html[data-creator-theme=creator-light-v1] .annual-confirmed-list :is(small,span,em){color:var(--cos-ink-secondary);font-size:12px;line-height:1.5}html[data-creator-theme=creator-light-v1] .annual-move-form{border-color:var(--cos-line);border-radius:var(--cos-radius-module);background:var(--cos-surface);padding:16px}html[data-creator-theme=creator-light-v1] .annual-move-form>strong{color:var(--cos-ink);font-size:16px;line-height:1.5}html[data-creator-theme=creator-light-v1] .annual-move-form :is(label,p){color:var(--cos-ink-secondary);font-size:14px}html[data-creator-theme=creator-light-v1] .annual-move-form input{min-width:0;max-width:100%;min-height:44px;color:var(--cos-ink);border-color:var(--cos-line-strong);border-radius:var(--cos-radius-control);background:var(--cos-canvas);font-size:16px}html[data-creator-theme=creator-light-v1] .annual-modal-backdrop{background:var(--cos-scrim);-webkit-backdrop-filter:none;backdrop-filter:none;padding:16px}html[data-creator-theme=creator-light-v1] .annual-consent-modal{overscroll-behavior:contain;max-height:calc(100dvh - 32px);color:var(--cos-ink);border:1px solid var(--cos-line);border-radius:var(--cos-radius-dialog);background:var(--cos-canvas);box-shadow:var(--cos-shadow-dialog);padding:24px;overflow-y:auto}html[data-creator-theme=creator-light-v1] .annual-consent-modal>p:not(.eyebrow){color:var(--cos-ink-secondary);font-size:16px;line-height:1.6}html[data-creator-theme=creator-light-v1] :is(.pro-onboarding,.activation-status){min-width:0;max-width:1440px;color:var(--cos-ink);border:1px solid var(--cos-pro-line);border-radius:var(--cos-radius-module);background:var(--cos-pro-surface);margin:0 auto 16px;padding:16px 20px}html[data-creator-theme=creator-light-v1] :is(.pro-onboarding,.activation-status) strong{color:var(--cos-ink);font-size:18px}html[data-creator-theme=creator-light-v1] :is(.pro-onboarding,.activation-status) p{color:var(--cos-ink-secondary);font-size:14px;line-height:1.6}html[data-creator-theme=creator-light-v1] :is(.pro-onboarding,.activation-status) :is(button,a){min-height:44px;color:var(--cos-accent);border:1px solid var(--cos-line-strong);border-radius:var(--cos-radius-control);background:var(--cos-canvas);font:inherit;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}html[data-creator-theme=creator-light-v1] :is(.pro-onboarding,.activation-status) button:disabled{color:var(--cos-ink-muted);background:var(--cos-surface);opacity:1}@media (width<=1050px){html[data-creator-theme=creator-light-v1] :is(.annual-planning-layout,.annual-confirmed-layout,.annual-hero,.annual-recovery-header){grid-template-columns:minmax(0,1fr)}html[data-creator-theme=creator-light-v1] .annual-hero{gap:12px}html[data-creator-theme=creator-light-v1] .annual-plan-footer{grid-template-columns:minmax(0,1fr)}html[data-creator-theme=creator-light-v1] .annual-plan-actions{grid-column:auto}}@media (width<=560px),(width<=900px) and (orientation:portrait){html[data-creator-theme=creator-light-v1] .annual-route{gap:12px}html[data-creator-theme=creator-light-v1] :is(.annual-hero,.annual-recovery-header,.annual-recovery-summary,.annual-planning-main,.annual-preferences-panel,.annual-calendar-panel,.annual-plan-footer,.annual-confirmed-move,.annual-state){padding:12px}html[data-creator-theme=creator-light-v1] :is(.annual-hero-metrics,.annual-recovery-summary) article{padding:6px 8px}html[data-creator-theme=creator-light-v1] :is(.annual-hero-metrics,.annual-recovery-summary) strong{font-size:18px}html[data-creator-theme=creator-light-v1] :is(.annual-slot-grid,.annual-grid-row){grid-template-columns:2.5em repeat(7,minmax(0,1fr))}html[data-creator-theme=creator-light-v1] .annual-mobile-calendar{gap:12px;margin-top:12px}html[data-creator-theme=creator-light-v1] .annual-mobile-day-strip button{min-height:58px;color:var(--cos-ink-secondary);border-color:var(--cos-line);border-radius:var(--cos-radius-control);background:var(--cos-canvas);padding:6px 2px}html[data-creator-theme=creator-light-v1] .annual-mobile-day-strip button.active{color:var(--cos-accent);border-color:var(--cos-accent);background:var(--cos-plus-surface)}html[data-creator-theme=creator-light-v1] .annual-mobile-day-strip strong{font-size:14px}html[data-creator-theme=creator-light-v1] .annual-mobile-day-strip span{font-size:12px}html[data-creator-theme=creator-light-v1] .annual-mobile-day-strip small{color:var(--cos-danger);font-size:10px;overflow:visible}html[data-creator-theme=creator-light-v1] .annual-mobile-day-agenda{border:0;border-top:1px solid var(--cos-line);background:0 0;min-height:0;padding:12px 0 0}html[data-creator-theme=creator-light-v1] .annual-mobile-day-agenda>header{border-color:var(--cos-line);flex-wrap:wrap}html[data-creator-theme=creator-light-v1] .annual-mobile-day-agenda>header small{color:var(--cos-ink-secondary);font-size:12px}html[data-creator-theme=creator-light-v1] .annual-mobile-day-agenda>header strong{color:var(--cos-ink);font-size:18px}html[data-creator-theme=creator-light-v1] .annual-mobile-day-agenda>header em{color:var(--cos-danger);border-color:var(--cos-line);background:var(--cos-surface);font-size:12px}html[data-creator-theme=creator-light-v1] .annual-mobile-day-item{border:0;border-bottom:1px solid var(--cos-line);background:var(--cos-canvas);border-radius:0;grid-template-columns:4.5em minmax(0,1fr);padding:12px 8px}html[data-creator-theme=creator-light-v1] .annual-mobile-day-item:is(.system-event,.locked){border-color:var(--cos-pro-line);background:var(--cos-pro-surface)}html[data-creator-theme=creator-light-v1] .annual-mobile-day-item time{color:var(--cos-accent);font-size:12px}html[data-creator-theme=creator-light-v1] .annual-mobile-day-item>span :is(strong,small,em){color:var(--cos-ink-secondary);font-size:14px;line-height:1.5;overflow:visible}html[data-creator-theme=creator-light-v1] .annual-mobile-day-item>span strong{color:var(--cos-ink);font-size:16px}html[data-creator-theme=creator-light-v1] .annual-mobile-day-empty{min-height:80px;color:var(--cos-ink-secondary);font-size:14px}html[data-creator-theme=creator-light-v1] .annual-selection-footer .annual-button{width:100%}html[data-creator-theme=creator-light-v1] :is(.pro-onboarding,.activation-status){padding:12px}}.creator-history-notes{display:none}html[data-creator-theme=creator-light-v1] .creator-schedule-history{width:min(1440px,100%);min-width:0;min-height:0;color:var(--cos-ink);gap:20px;margin-inline:auto;font-size:16px;line-height:1.6}html[data-creator-theme=creator-light-v1] .creator-schedule-history :is(.extended-hero,.extended-panel,.extended-state){border:1px solid var(--cos-line);border-radius:var(--cos-radius-module);background:var(--cos-canvas);min-height:0;padding:20px}html[data-creator-theme=creator-light-v1] .creator-schedule-history .extended-hero{border-color:var(--cos-plus-line);background:var(--cos-plus-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}html[data-creator-theme=creator-light-v1] .creator-schedule-history :is(h1,h2,strong){color:var(--cos-ink);white-space:normal;overflow-wrap:anywhere}html[data-creator-theme=creator-light-v1] .creator-schedule-history h1{margin:4px 0 0;font-size:clamp(28px,2.8vw,36px);line-height:1.2}html[data-creator-theme=creator-light-v1] .creator-schedule-history h2{margin:4px 0 0;font-size:22px;line-height:1.3}html[data-creator-theme=creator-light-v1] .creator-schedule-history .eyebrow{color:var(--cos-accent);margin:0}html[data-creator-theme=creator-light-v1] .creator-schedule-history :is(.creator-history-notes p,.extended-state>p:not(.eyebrow)){color:var(--cos-ink-secondary)}html[data-creator-theme=creator-light-v1] .creator-schedule-history .extended-hero p:not(.eyebrow){color:var(--cos-ink-secondary);margin:8px 0 0;font-size:14px;line-height:1.6}html[data-creator-theme=creator-light-v1] .creator-schedule-history .extended-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}html[data-creator-theme=creator-light-v1] .creator-schedule-history .extended-kpi{border:0;border-left:1px solid var(--cos-plus-line);background:0 0;gap:4px;min-height:0;padding:8px}html[data-creator-theme=creator-light-v1] .creator-schedule-history .extended-kpi strong{font-size:20px;line-height:1.4}html[data-creator-theme=creator-light-v1] .creator-schedule-history :is(.extended-kpi small,.extended-kpi span,.extended-card>span){color:var(--cos-ink-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.5}html[data-creator-theme=creator-light-v1] .creator-schedule-history .extended-grid-2{gap:20px}html[data-creator-theme=creator-light-v1] .creator-schedule-history .extended-panel-header{margin-bottom:8px}html[data-creator-theme=creator-light-v1] .creator-schedule-history .extended-card{border:0;border-top:1px solid var(--cos-line);background:0 0;border-radius:0;gap:4px;min-height:0;padding:12px 0}html[data-creator-theme=creator-light-v1] .creator-schedule-history .extended-list{gap:0;margin:0;padding:0;list-style:none;display:grid}html[data-creator-theme=creator-light-v1] .creator-schedule-history .extended-list li{color:var(--cos-ink-secondary);border-bottom:1px solid var(--cos-line);overflow-wrap:anywhere;margin:0;padding:12px 0;font-size:14px;line-height:1.6}html[data-creator-theme=creator-light-v1] .creator-schedule-history .extended-list strong{font-size:16px;line-height:1.6}html[data-creator-theme=creator-light-v1] .creator-schedule-history .schedule-history-action{min-height:44px;color:var(--cos-accent);border:1px solid var(--cos-plus-line);border-radius:var(--cos-radius-control);background:var(--cos-plus-surface);justify-content:center;align-items:center;margin-top:8px;padding:8px 12px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}html[data-creator-theme=creator-light-v1] .creator-schedule-history .schedule-history-inline-link{color:var(--cos-accent);text-underline-offset:.2em;font-size:14px;line-height:1.8}html[data-creator-theme=creator-light-v1] .creator-schedule-history a:focus-visible{outline:2px solid var(--cos-accent);outline-offset:3px}html[data-creator-theme=creator-light-v1] .creator-schedule-history :is(.extended-empty,.extended-callout){min-height:0;color:var(--cos-ink-secondary);border-color:var(--cos-line);border-radius:var(--cos-radius-control);background:var(--cos-surface);padding:12px;font-size:14px;line-height:1.6}@media (width<=1050px){html[data-creator-theme=creator-light-v1] .creator-schedule-history .extended-hero{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){html[data-creator-theme=creator-light-v1] .creator-schedule-history{gap:12px}html[data-creator-theme=creator-light-v1] .creator-schedule-history :is(.extended-hero,.extended-panel,.extended-state){gap:12px;padding:12px}html[data-creator-theme=creator-light-v1] .creator-schedule-history .extended-grid-2{gap:12px}html[data-creator-theme=creator-light-v1] .creator-schedule-history .extended-kpi strong{font-size:18px}html[data-creator-theme=creator-light-v1] .creator-schedule-history :is(.creator-history-source,.extended-kpi>span,.extended-hero>div>.eyebrow,.extended-panel-header .eyebrow,.creator-history-boundary>.extended-callout){display:none}html[data-creator-theme=creator-light-v1] .creator-schedule-history .extended-panel-header{margin-bottom:4px}html[data-creator-theme=creator-light-v1] .creator-schedule-history .creator-history-notes{color:var(--cos-ink-secondary);font-size:14px;line-height:1.6;display:block}html[data-creator-theme=creator-light-v1] .creator-history-notes summary{min-height:44px;color:var(--cos-accent);cursor:pointer;padding-block:10px}html[data-creator-theme=creator-light-v1] .creator-history-notes summary:focus-visible{outline:2px solid var(--cos-accent);outline-offset:2px}}html[data-creator-theme=creator-light-v1] :is(.creator-support-page,.creator-atlas-detail,.creator-external-page,.atlas-hub){--support-line:var(--cos-line);--support-gold-line:var(--cos-line);min-width:0;min-height:0;color:var(--cos-ink);font-family:var(--cos-font-ui);overflow-wrap:anywhere}html[data-creator-theme=creator-light-v1] .creator-support-page :where(.support-page-heading,.support-state-card,.support-guide-tools,.support-guide-group,.support-guide-two-column section,.support-reading-grid article,.support-stat-grid article,.support-plan-card,.support-plan-tabs button,.support-comparison,.support-discount-policy,.support-discount-policy article,.support-school-section,.support-story-card,.support-system-grid div,.support-project-section,.support-demand-section,.support-audience-section,.support-career-section,.support-creator-cta,.support-project-section article,.support-career-section article,.support-media-section,.support-atlas-story,.support-media-section figure,.support-creator-closing,.support-theme-grid>button,.support-agreement-card,.support-scan-card,.support-calendar-return){color:var(--cos-ink);border-color:var(--cos-line);border-radius:var(--cos-radius-module);background:var(--cos-surface);box-shadow:none}html[data-creator-theme=creator-light-v1] .creator-support-page :is(h1,h2,h3,h4,strong,b,dd){color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .creator-support-page :is(p,li,dt,span,small,figcaption){color:var(--cos-ink-secondary)}html[data-creator-theme=creator-light-v1] .creator-support-page :is(p,li,dt,dd,small,figcaption){font-size:14px;line-height:1.65}html[data-creator-theme=creator-light-v1] .creator-support-page :is(.eyebrow,.support-guide-group>header>b,.support-theme-copy em,.support-reading-grid b,.support-return-marker){color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .creator-support-page .eyebrow{font-size:12px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-page-heading{background:var(--cos-surface-raised);border:0;border-bottom:1px solid var(--cos-line);border-radius:0;padding-inline:0}html[data-creator-theme=creator-light-v1] .creator-support-page .support-page-heading>span{color:var(--cos-accent);background:var(--cos-plus-surface);border-radius:var(--cos-radius-control);white-space:normal;font-size:12px}html[data-creator-theme=creator-light-v1] .creator-support-page :is(h2,.support-plan-card h2){font-size:clamp(22px,2.4vw,30px);line-height:1.3}html[data-creator-theme=creator-light-v1] .creator-support-page :is(h3,h4){line-height:1.4}html[data-creator-theme=creator-light-v1] .creator-support-page :is(button,a){overflow-wrap:anywhere}html[data-creator-theme=creator-light-v1] .creator-support-page :is(.support-primary-link,.support-secondary-link,.support-secondary-button,.support-state-card button){border-radius:var(--cos-radius-control);min-height:44px;padding:10px 16px;font-size:14px;line-height:1.4}html[data-creator-theme=creator-light-v1] .creator-support-page .support-primary-link{color:var(--cos-on-action);background:var(--cos-action);border-color:var(--cos-action)}html[data-creator-theme=creator-light-v1] .creator-support-page :is(.support-secondary-link,.support-secondary-button,.support-state-card button){color:var(--cos-accent);background:var(--cos-surface-raised);border-color:var(--cos-line-strong)}html[data-creator-theme=creator-light-v1] .creator-support-page .support-text-link{min-height:44px;color:var(--cos-accent);font-size:14px}html[data-creator-theme=creator-light-v1] .creator-support-page :is(.support-guide-audience,.support-guide-boundary,.support-global-boundary,.support-feature-list dl>div){color:var(--cos-ink-secondary);background:var(--cos-surface-lavender);border-color:var(--cos-line);border-radius:var(--cos-radius-control)}html[data-creator-theme=creator-light-v1] .creator-support-page :is(.support-guide-audience strong,.support-guide-boundary strong,.support-stat-grid strong,.support-plan-card header>strong,.support-plan-detail strong,.support-comparison-grid strong,.support-discount-policy article strong){color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .creator-support-page :is(.support-guide-tools label span,.support-guide-tools nav span,.support-stat-grid span,.support-plan-tabs span,.support-plan-metrics span,.support-plan-detail span,.support-theme-copy small,.support-school-section span,.support-system-grid span,.support-career-section span){font-size:13px;line-height:1.55}html[data-creator-theme=creator-light-v1] .creator-support-page .support-guide-tools{background:var(--cos-surface-raised);gap:12px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-guide-tools input{border-color:var(--cos-line-strong);border-radius:var(--cos-radius-control);background:var(--cos-canvas);min-height:44px;color:var(--cos-ink);font:16px/1.4 var(--cos-font-ui)}html[data-creator-theme=creator-light-v1] .creator-support-page .support-guide-tools nav a{color:var(--cos-ink-secondary);border-color:var(--cos-line);border-radius:var(--cos-radius-control)}html[data-creator-theme=creator-light-v1] .creator-support-page .support-guide-tools nav b{color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .creator-support-page :is(.support-guide-group,.support-comparison,.support-discount-policy,.support-story-card,.support-project-section,.support-demand-section,.support-audience-section,.support-career-section,.support-creator-cta,.support-media-section,.support-atlas-story,.support-creator-closing){padding:24px}html[data-creator-theme=creator-light-v1] .creator-support-page :is(.support-story-card,.support-reading-grid article,.support-system-grid div,.support-project-section article,.support-career-section article){min-height:0}html[data-creator-theme=creator-light-v1] .creator-support-page .support-plan-card{min-height:0;padding:24px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-plan-tabs button{min-height:64px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-plan-tabs button.active{background:var(--cos-plus-surface);border-color:var(--cos-plus-line)}html[data-creator-theme=creator-light-v1] .creator-support-page .support-plan-tabs button.active :is(strong,span){color:var(--cos-plus-ink)}html[data-creator-theme=creator-light-v1] .creator-support-page .support-stat-grid article{border:0;border-left:2px solid var(--cos-plus-line);min-height:80px;padding:16px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-stat-grid strong{font-size:25px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-comparison-grid>*{font-size:14px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-comparison-grid :is(b,span){color:var(--cos-ink-secondary)}html[data-creator-theme=creator-light-v1] .creator-support-page .support-theme-grid>button{min-height:144px;color:var(--cos-ink);background:var(--cos-surface);border-color:var(--cos-line);grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);gap:18px;padding:18px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-theme-grid>button.active{border-color:var(--cos-accent);background:var(--cos-plus-surface)}html[data-creator-theme=creator-light-v1] .creator-support-page .support-theme-grid>button.unavailable{opacity:1}html[data-creator-theme=creator-light-v1] .creator-support-page .support-theme-grid>button.unavailable .support-theme-copy :is(strong,small,em){color:var(--cos-ink-muted)}html[data-creator-theme=creator-light-v1] .creator-support-page .support-theme-copy>span{flex-wrap:wrap;gap:4px 12px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-theme-copy em{font-size:12px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-agreement-card{background:var(--cos-surface-raised);padding:28px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-agreement-card p{font-size:16px;line-height:1.85}html[data-creator-theme=creator-light-v1] .creator-support-page .support-scan-card{grid-template-columns:minmax(0,1fr) minmax(200px,260px);gap:24px;min-height:0;padding:24px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-scan-card figure{border-color:var(--cos-line);background:#fff}html[data-creator-theme=creator-light-v1] .creator-support-page .support-scan-copy aside{border-color:var(--cos-plus-line);background:var(--cos-plus-surface);margin-top:16px;padding:12px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-scan-copy aside span{font-size:13px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-scan-placeholder{min-height:180px;color:var(--cos-ink-secondary);border-color:var(--cos-line)}html[data-creator-theme=creator-light-v1] .creator-support-page .support-calendar-return{min-height:250px;padding:28px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-return-marker{background:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .creator-support-page .support-calendar-return:not(.state-ready):not(.state-loading) .support-return-marker{background:var(--cos-danger)}html[data-creator-theme=creator-light-v1] .creator-detail-page :is(.support-media-section img,.support-atlas-images img){aspect-ratio:auto;object-fit:contain;height:auto}html[data-creator-theme=creator-light-v1] .atlas-hub :is(.atlas-heading,.atlas-intro,.atlas-entry,.atlas-boundary){color:var(--cos-ink);border-color:var(--cos-line);border-radius:var(--cos-radius-module);background:var(--cos-surface)}html[data-creator-theme=creator-light-v1] .atlas-hub .atlas-heading{background:var(--cos-canvas)}html[data-creator-theme=creator-light-v1] .atlas-hub :is(h1,h2,strong){color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .atlas-hub :is(p,span,small){color:var(--cos-ink-secondary);font-size:14px;line-height:1.6}html[data-creator-theme=creator-light-v1] .atlas-hub .eyebrow{color:var(--cos-accent);font-size:12px}html[data-creator-theme=creator-light-v1] .atlas-hub .atlas-intro{gap:16px;min-height:0;padding:24px}html[data-creator-theme=creator-light-v1] .atlas-hub .atlas-intro h2{margin-top:8px;font-size:clamp(22px,2.6vw,32px)}html[data-creator-theme=creator-light-v1] .atlas-hub .atlas-entry{background:var(--cos-gradient-atlas);padding:28px}html[data-creator-theme=creator-light-v1] .atlas-hub .atlas-entry>span{color:var(--cos-accent);font-size:12px}html[data-creator-theme=creator-light-v1] .atlas-hub .atlas-entry>small{color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .atlas-hub .atlas-entry:hover{border-color:var(--cos-plus-line);transform:none}html[data-creator-theme=creator-light-v1] .atlas-hub .atlas-session-error{color:var(--cos-danger);border-color:var(--cos-danger);background:var(--cos-danger-surface)}html[data-creator-theme=creator-light-v1] :is(.creator-atlas-detail,.creator-external-page) :is(.extended-hero,.extended-panel,.extended-state,.extended-card,.extended-empty){color:var(--cos-ink);border-color:var(--cos-line);border-radius:var(--cos-radius-module);background:var(--cos-surface);box-shadow:none}html[data-creator-theme=creator-light-v1] :is(.creator-atlas-detail,.creator-external-page) :is(h1,h2,h3,strong){color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] :is(.creator-atlas-detail,.creator-external-page) :is(p,li,small,span){color:var(--cos-ink-secondary);font-size:14px;line-height:1.65}html[data-creator-theme=creator-light-v1] :is(.creator-atlas-detail,.creator-external-page) .eyebrow{color:var(--cos-accent);font-size:12px}html[data-creator-theme=creator-light-v1] :is(.creator-atlas-detail,.creator-external-page) .extended-hero{gap:20px;padding:24px}html[data-creator-theme=creator-light-v1] :is(.creator-atlas-detail,.creator-external-page) .extended-hero h1{font-size:clamp(28px,3vw,36px);line-height:1.2}html[data-creator-theme=creator-light-v1] :is(.creator-atlas-detail,.creator-external-page) .extended-state{min-height:180px;padding:24px}html[data-creator-theme=creator-light-v1] :is(.creator-atlas-detail,.creator-external-page) :is(.extended-card-links a,.extended-inline-link,.extended-quiet-link){min-height:44px;color:var(--cos-accent);border-radius:var(--cos-radius-control);align-items:center;padding:8px 10px;font-size:14px;display:inline-flex}html[data-creator-theme=creator-light-v1] :is(.creator-atlas-detail,.creator-external-page) .extended-list li{border-color:var(--cos-line)}html[data-creator-theme=creator-light-v1] .creator-external-page .extended-iframe-shell{border-color:var(--cos-line);background:var(--cos-canvas);height:min(70dvh,760px);min-height:240px}.creator-external-allowlist{padding:22px}@media (width<=1050px){html[data-creator-theme=creator-light-v1] .creator-support-page .support-plan-stage{grid-template-columns:1fr}html[data-creator-theme=creator-light-v1] .creator-support-page .support-plan-tabs{flex-wrap:wrap;display:flex;overflow:visible}html[data-creator-theme=creator-light-v1] .creator-support-page .support-plan-tabs button{flex:120px;min-width:0}html[data-creator-theme=creator-light-v1] .creator-support-page .support-guide-tools{position:static}html[data-creator-theme=creator-light-v1] .creator-support-page .support-guide-tools nav{flex-wrap:wrap;margin:0;padding:0;overflow:visible}html[data-creator-theme=creator-light-v1] .creator-support-page .support-guide-tools nav a{flex:126px}html[data-creator-theme=creator-light-v1] :is(.creator-atlas-detail,.creator-external-page) :is(.extended-hero,.extended-grid-2){grid-template-columns:1fr}}@media (width<=720px){html[data-creator-theme=creator-light-v1] .atlas-hub{gap:8px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;padding-block:8px 12px;display:grid}html[data-creator-theme=creator-light-v1] .creator-support-page .support-page-heading>div{display:contents}html[data-creator-theme=creator-light-v1] .creator-support-page .support-page-heading .eyebrow{grid-area:1/1;margin:0}html[data-creator-theme=creator-light-v1] .creator-support-page .support-page-heading>span{grid-area:1/2;padding:5px 8px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-page-heading h1{grid-area:2/1/auto/-1}html[data-creator-theme=creator-light-v1] .creator-support-page .support-page-heading div>p:not(.eyebrow){grid-area:3/1/auto/-1;margin-top:0}html[data-creator-theme=creator-light-v1] .creator-support-page .support-page-heading h1{margin-top:6px;font-size:28px}html[data-creator-theme=creator-light-v1] .creator-support-page :is(.support-guide-group,.support-plan-card,.support-comparison,.support-discount-policy,.support-story-card,.support-project-section,.support-demand-section,.support-audience-section,.support-career-section,.support-creator-cta,.support-media-section,.support-atlas-story,.support-creator-closing,.support-school-section,.support-agreement-card){padding:18px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-theme-grid>button{grid-template-columns:72px minmax(0,1fr);gap:12px;min-height:0;padding:16px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-theme-preview{grid-template-columns:1fr repeat(3,6px);gap:3px;height:84px;padding:8px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-theme-copy{gap:6px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-scan-card{grid-template-columns:1fr;gap:16px;padding:16px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-scan-card figure{justify-self:center;width:min(224px,100%);padding:12px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-scan-copy h2{font-size:22px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-scan-card .support-state-card{min-height:0;padding:16px}html[data-creator-theme=creator-light-v1] .creator-scan-page .support-scan-card{gap:12px;padding-block:12px}html[data-creator-theme=creator-light-v1] .creator-scan-page .support-scan-copy>strong{margin-top:10px}html[data-creator-theme=creator-light-v1] .creator-scan-page .support-scan-copy>p{margin-block:10px}html[data-creator-theme=creator-light-v1] .creator-scan-page .support-scan-copy aside{margin-top:10px;padding:10px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-calendar-return{min-height:220px;padding:24px 18px}html[data-creator-theme=creator-light-v1] .creator-support-page .support-calendar-return h2{margin-top:18px}html[data-creator-theme=creator-light-v1] .atlas-hub :is(.atlas-intro,.atlas-entry){gap:10px;padding:18px}html[data-creator-theme=creator-light-v1] .atlas-hub .atlas-heading{min-height:0;padding:14px 18px}html[data-creator-theme=creator-light-v1] .atlas-hub .atlas-heading h1{margin-top:6px;font-size:28px}html[data-creator-theme=creator-light-v1] .atlas-hub .atlas-intro{gap:8px;padding:10px 18px}html[data-creator-theme=creator-light-v1] .atlas-hub .atlas-intro h2{margin-top:6px;font-size:20px}html[data-creator-theme=creator-light-v1] .atlas-hub .atlas-entry{gap:8px;padding:12px 18px}html[data-creator-theme=creator-light-v1] .atlas-hub .atlas-entry-grid{grid-template-rows:auto}html[data-creator-theme=creator-light-v1] .atlas-hub .atlas-entry>strong{font-size:28px}html[data-creator-theme=creator-light-v1] .atlas-hub .atlas-boundary{flex-wrap:wrap;gap:8px;padding:12px 16px}html[data-creator-theme=creator-light-v1] .atlas-hub .atlas-boundary strong{flex-shrink:1}html[data-creator-theme=creator-light-v1] :is(.creator-atlas-detail,.creator-external-page) :is(.extended-hero,.extended-panel,.extended-state){padding:18px}html[data-creator-theme=creator-light-v1] :is(.creator-atlas-detail,.creator-external-page) .extended-panel-header{flex-wrap:wrap}html[data-creator-theme=creator-light-v1] .creator-external-page{gap:8px}html[data-creator-theme=creator-light-v1] .creator-external-page .extended-hero{gap:8px;padding:14px}html[data-creator-theme=creator-light-v1] .creator-external-page .extended-hero p{margin-top:10px}html[data-creator-theme=creator-light-v1] .creator-external-page .extended-hero .eyebrow{margin-top:0}html[data-creator-theme=creator-light-v1] .creator-external-page .extended-hero h1{margin-top:8px}html[data-creator-theme=creator-light-v1] .creator-external-page .creator-external-allowlist{padding:12px}html[data-creator-theme=creator-light-v1] .creator-external-page .creator-external-allowlist .extended-panel-header>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}html[data-creator-theme=creator-light-v1] .creator-external-page h2{font-size:22px;line-height:1.3}html[data-creator-theme=creator-light-v1] .creator-external-page .extended-hero .extended-list{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}html[data-creator-theme=creator-light-v1] .creator-external-page .extended-hero .extended-list li{border:1px solid var(--cos-line);border-radius:var(--cos-radius-control);padding:6px 8px}html[data-creator-theme=creator-light-v1] .creator-external-page .extended-state{min-height:0;padding:14px}html[data-creator-theme=creator-light-v1] .creator-external-page .extended-state p{margin-block:8px}}html[data-creator-theme=creator-light-v1] .assessment-page{--assessment-panel:var(--cos-surface);--assessment-panel-raised:var(--cos-surface-lavender);--assessment-line:var(--cos-line);--assessment-gold-line:var(--cos-line);width:100%;max-width:var(--cos-content-max);min-width:0;min-height:0;color:var(--cos-ink);background:var(--cos-canvas);font-family:var(--cos-font-ui);overflow-wrap:anywhere;padding:0}html[data-creator-theme=creator-light-v1] .assessment-page :is(h1,h2,h3,strong,dd){color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .assessment-page :is(p,li,dt,span,small,time,em){color:var(--cos-ink-secondary)}html[data-creator-theme=creator-light-v1] .assessment-page :is(p,li,dt,small,time){font-size:14px;line-height:1.65}html[data-creator-theme=creator-light-v1] .assessment-page .assessment-eyebrow{color:var(--cos-accent);font-size:12px}html[data-creator-theme=creator-light-v1] .assessment-masthead{align-items:center;gap:16px;min-height:0;padding:16px 0 20px}html[data-creator-theme=creator-light-v1] .assessment-masthead h1{margin-top:8px;font-size:clamp(28px,3vw,36px);line-height:1.2}html[data-creator-theme=creator-light-v1] .assessment-page .assessment-lead{margin-top:10px;font-size:14px}html[data-creator-theme=creator-light-v1] .assessment-page :is(.assessment-back,.assessment-primary,.assessment-secondary,.assessment-audio-test,.assessment-state button,.assessment-quiz-actions button){border-radius:var(--cos-radius-control);text-align:center;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.4}html[data-creator-theme=creator-light-v1] .assessment-page :is(.assessment-primary,.assessment-state button,.assessment-quiz-actions button){color:var(--cos-on-action);border-color:var(--cos-action);background:var(--cos-action)}html[data-creator-theme=creator-light-v1] .assessment-page :is(.assessment-primary,.assessment-state button,.assessment-quiz-actions button):hover:not(:disabled){background:var(--cos-action-hover)}html[data-creator-theme=creator-light-v1] .assessment-page :is(.assessment-back,.assessment-secondary,.assessment-audio-test){color:var(--cos-accent);border-color:var(--cos-line-strong);background:var(--cos-surface-raised)}html[data-creator-theme=creator-light-v1] .assessment-page :is(.assessment-back,.assessment-secondary,.assessment-audio-test):hover:not(:disabled){color:var(--cos-accent-hover);background:var(--cos-plus-surface)}html[data-creator-theme=creator-light-v1] .assessment-page button:disabled{color:var(--cos-disabled-ink);border-color:var(--cos-line);background:var(--cos-disabled-surface);opacity:1}html[data-creator-theme=creator-light-v1] .assessment-page :is(.assessment-state,.assessment-facts,.assessment-notice,.assessment-identity-card,.assessment-question-card,.assessment-quiz-progress,.assessment-radar,.assessment-grade-card,.assessment-dimensions,.assessment-details,.assessment-advice-profile,.assessment-recommendations article,.assessment-empty-advice,.assessment-share-card){border-color:var(--cos-line);border-radius:var(--cos-radius-module);background:var(--cos-surface)}html[data-creator-theme=creator-light-v1] .assessment-state{min-height:180px;margin-top:20px;padding:24px}html[data-creator-theme=creator-light-v1] .assessment-state strong{font-size:22px;line-height:1.4}html[data-creator-theme=creator-light-v1] .assessment-welcome-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:20px}html[data-creator-theme=creator-light-v1] .assessment-facts article{border-color:var(--cos-line);justify-content:center;min-height:0;padding:24px 18px}html[data-creator-theme=creator-light-v1] .assessment-facts strong{margin-top:12px;font-size:24px;line-height:1.25}html[data-creator-theme=creator-light-v1] .assessment-facts span{color:var(--cos-accent);font-size:13px}html[data-creator-theme=creator-light-v1] .assessment-facts p{margin-top:8px;font-size:13px}html[data-creator-theme=creator-light-v1] .assessment-notice{background:var(--cos-surface-lavender);min-height:0;padding:24px}html[data-creator-theme=creator-light-v1] .assessment-notice ol{margin-top:12px}html[data-creator-theme=creator-light-v1] .assessment-primary-actions{flex-wrap:wrap;margin-top:16px}html[data-creator-theme=creator-light-v1] .assessment-identity-card{margin-top:20px;padding:24px}html[data-creator-theme=creator-light-v1] .assessment-identity-card dl div{border-color:var(--cos-line);border-radius:var(--cos-radius-control);background:var(--cos-canvas);min-height:80px;padding:16px}html[data-creator-theme=creator-light-v1] .assessment-identity-card dd{font-size:18px}html[data-creator-theme=creator-light-v1] .assessment-quiz{grid-template-columns:180px minmax(0,1fr);gap:16px}html[data-creator-theme=creator-light-v1] .assessment-quiz .assessment-masthead{min-height:0;padding-block:16px}html[data-creator-theme=creator-light-v1] .assessment-quiz .assessment-masthead h1{font-size:30px}html[data-creator-theme=creator-light-v1] .assessment-quiz-progress{justify-content:flex-start;gap:24px;min-height:0;padding:24px}html[data-creator-theme=creator-light-v1] .assessment-quiz-progress strong{color:var(--cos-accent);font-size:52px;line-height:1.1}html[data-creator-theme=creator-light-v1] .assessment-quiz-progress :is(span,em,b){color:var(--cos-ink-secondary);font-size:14px}html[data-creator-theme=creator-light-v1] .assessment-progress-track{background:var(--cos-line)}html[data-creator-theme=creator-light-v1] .assessment-progress-track i{background:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .assessment-question-card{min-height:0;padding:24px}html[data-creator-theme=creator-light-v1] .assessment-question-card h2{font-size:24px;line-height:1.45}html[data-creator-theme=creator-light-v1] .assessment-question-card>header>span{color:var(--cos-accent);border-color:var(--cos-plus-line);background:var(--cos-plus-surface)}html[data-creator-theme=creator-light-v1] .assessment-options>button{border-color:var(--cos-line-strong);border-radius:var(--cos-radius-control);background:var(--cos-canvas);min-height:64px;padding:14px}html[data-creator-theme=creator-light-v1] .assessment-options>button :is(span,strong){color:var(--cos-ink-secondary);font-size:15px;line-height:1.5}html[data-creator-theme=creator-light-v1] .assessment-options>button{grid-template-columns:minmax(2ch,max-content) minmax(0,1fr)}html[data-creator-theme=creator-light-v1] .assessment-options>button.selected{border-color:var(--cos-accent);background:var(--cos-plus-surface)}html[data-creator-theme=creator-light-v1] .assessment-options>button.selected :is(span,strong){color:var(--cos-plus-ink)}html[data-creator-theme=creator-light-v1] .assessment-page :is(.assessment-slots button,.assessment-extra-options button){min-height:44px;color:var(--cos-ink);border-color:var(--cos-line-strong);border-radius:var(--cos-radius-control);background:var(--cos-canvas);font-size:14px}html[data-creator-theme=creator-light-v1] .assessment-slots button.active{border-color:var(--cos-accent);background:var(--cos-plus-surface)}html[data-creator-theme=creator-light-v1] .assessment-quiz-actions{background:var(--cos-canvas);min-height:0;padding-block:12px}html[data-creator-theme=creator-light-v1] .assessment-result-hero{background:var(--cos-plus-surface);border-color:var(--cos-plus-line);border-radius:var(--cos-radius-module);padding:24px}html[data-creator-theme=creator-light-v1] .assessment-result-hero strong{color:var(--cos-accent);font-size:64px;line-height:1.05}html[data-creator-theme=creator-light-v1] .assessment-result-hero b{color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .assessment-result-hero>div+div{border-color:var(--cos-plus-line)}html[data-creator-theme=creator-light-v1] .assessment-result-visuals{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}html[data-creator-theme=creator-light-v1] .assessment-page :is(.assessment-radar,.assessment-grade-card){min-height:0;padding:24px}html[data-creator-theme=creator-light-v1] .assessment-radar svg{max-width:100%}html[data-creator-theme=creator-light-v1] .assessment-radar text{fill:var(--cos-ink-secondary)}html[data-creator-theme=creator-light-v1] .assessment-radar :is(.radar-ring,line){stroke:var(--cos-line-strong)}html[data-creator-theme=creator-light-v1] .assessment-radar .radar-value{fill:#5747cf24;stroke:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .assessment-radar figcaption{color:var(--cos-ink-secondary);font-size:13px}html[data-creator-theme=creator-light-v1] .assessment-grade-card article{border-color:var(--cos-line);min-height:0}html[data-creator-theme=creator-light-v1] .assessment-page :is(.assessment-dimensions,.assessment-details){padding:24px}html[data-creator-theme=creator-light-v1] .assessment-dimension-grid article{border-color:var(--cos-line);border-top-color:var(--cos-plus-line);background:var(--cos-canvas);min-height:0;padding:18px}html[data-creator-theme=creator-light-v1] .assessment-dimension-track{background:var(--cos-line)}html[data-creator-theme=creator-light-v1] .assessment-dimension-grid em{color:var(--cos-ink-secondary);font-size:14px}html[data-creator-theme=creator-light-v1] .assessment-dimension-head b{color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .assessment-detail-list article{border-color:var(--cos-line)}html[data-creator-theme=creator-light-v1] .assessment-detail-list article>button{color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .assessment-detail-list button>:is(b,strong,span,em,i){color:var(--cos-ink-secondary);font-size:14px}html[data-creator-theme=creator-light-v1] .assessment-detail-body{color:var(--cos-ink-secondary)}html[data-creator-theme=creator-light-v1] .assessment-detail-body :is(dt,dd){color:var(--cos-ink-secondary);font-size:14px}html[data-creator-theme=creator-light-v1] .assessment-advice-profile>div{border-color:var(--cos-line)}html[data-creator-theme=creator-light-v1] .assessment-recommendations :is(header span,header em,article>div b,article>div span){color:var(--cos-ink-secondary);font-size:14px}html[data-creator-theme=creator-light-v1] .assessment-page :is(.assessment-recommendations a,.assessment-history-actions a){min-height:44px;color:var(--cos-accent);align-items:center;padding:10px 0;font-size:14px;display:inline-flex}html[data-creator-theme=creator-light-v1] .assessment-history-list>article{border-color:var(--cos-line);border-radius:var(--cos-radius-control);background:var(--cos-surface)}html[data-creator-theme=creator-light-v1] .assessment-history-grade strong{color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .assessment-history-list article>:is(em,div) b{color:var(--cos-ink)}html[data-creator-theme=creator-light-v1] .assessment-history-actions{flex-wrap:wrap}html[data-creator-theme=creator-light-v1] .assessment-share-card{background:var(--cos-plus-surface);margin-top:20px;padding:28px}html[data-creator-theme=creator-light-v1] .assessment-share-card header strong{color:var(--cos-accent);font-size:60px}html[data-creator-theme=creator-light-v1] .assessment-share-card article{grid-template-columns:minmax(64px,max-content) minmax(0,1fr)}html[data-creator-theme=creator-light-v1] .assessment-share-card article span{font-size:14px}html[data-creator-theme=creator-light-v1] .assessment-share-card article i{background:var(--cos-line)}html[data-creator-theme=creator-light-v1] .assessment-share-card article b{background:var(--cos-accent)}html[data-creator-theme=creator-light-v1] #root>.assessment-share{overscroll-behavior:contain;max-width:none;height:100dvh;padding:24px max(24px,50vw - 560px);overflow-y:auto}html[data-creator-theme=creator-light-v1] body:has(#root>.assessment-share){padding-bottom:0}@media (width<=1050px){html[data-creator-theme=creator-light-v1] .assessment-welcome-grid,html[data-creator-theme=creator-light-v1] .assessment-result-visuals{grid-template-columns:1fr}html[data-creator-theme=creator-light-v1] .assessment-quiz{display:block}html[data-creator-theme=creator-light-v1] .assessment-quiz-progress{grid-template-columns:minmax(0,1fr) minmax(70px,.5fr);align-items:center;gap:16px;margin-top:12px;padding:12px 16px;display:grid}html[data-creator-theme=creator-light-v1] .assessment-quiz-progress>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}html[data-creator-theme=creator-light-v1] .assessment-quiz-progress strong{font-size:30px}html[data-creator-theme=creator-light-v1] .assessment-progress-track{align-self:center}html[data-creator-theme=creator-light-v1] .assessment-quiz-actions{z-index:5;border-top:1px solid var(--cos-line);padding-block:12px;position:sticky;bottom:-12px}}@media (width<=720px){html[data-creator-theme=creator-light-v1] .assessment-masthead{gap:10px;padding-block:8px 12px}html[data-creator-theme=creator-light-v1] .assessment-masthead h1{font-size:28px}html[data-creator-theme=creator-light-v1] .assessment-page .assessment-lead{margin-top:8px}html[data-creator-theme=creator-light-v1] .assessment-welcome-grid{gap:12px;margin-top:12px}html[data-creator-theme=creator-light-v1] .assessment-facts{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-creator-theme=creator-light-v1] .assessment-facts article{border-right:1px solid var(--cos-line);border-bottom:0;padding:12px 10px}html[data-creator-theme=creator-light-v1] .assessment-facts article:last-child{border-right:0}html[data-creator-theme=creator-light-v1] .assessment-facts strong{margin-top:6px;font-size:18px}html[data-creator-theme=creator-light-v1] .assessment-facts p{margin-top:6px;font-size:12px}html[data-creator-theme=creator-light-v1] .assessment-notice{padding:16px}html[data-creator-theme=creator-light-v1] .assessment-notice ol{margin-block:8px 0}html[data-creator-theme=creator-light-v1] .assessment-audio-test{margin-top:12px}html[data-creator-theme=creator-light-v1] .assessment-primary-actions{flex-direction:row;align-items:stretch;gap:8px;margin-top:12px}html[data-creator-theme=creator-light-v1] .assessment-primary-actions>:is(a,button){flex:120px;width:auto;padding-inline:10px}html[data-creator-theme=creator-light-v1] .assessment-identity-card{margin-top:12px;padding:16px}html[data-creator-theme=creator-light-v1] .assessment-identity-card dl div{gap:6px;min-height:66px;padding:12px}html[data-creator-theme=creator-light-v1] .assessment-identity-card>p{margin-top:12px}html[data-creator-theme=creator-light-v1] .assessment-question-card{padding:16px}html[data-creator-theme=creator-light-v1] .assessment-question-card h2{font-size:22px}html[data-creator-theme=creator-light-v1] .assessment-options{gap:10px;margin-top:16px}html[data-creator-theme=creator-light-v1] .assessment-options>button{padding:12px}html[data-creator-theme=creator-light-v1] .assessment-page :is(.assessment-radar,.assessment-grade-card,.assessment-dimensions,.assessment-details,.assessment-advice-profile,.assessment-result-hero){padding:18px}html[data-creator-theme=creator-light-v1] .assessment-result-hero{gap:16px}html[data-creator-theme=creator-light-v1] .assessment-result-hero strong{font-size:52px}html[data-creator-theme=creator-light-v1] .assessment-detail-list article>button{grid-template-columns:26px 32px minmax(0,1fr);gap:8px}html[data-creator-theme=creator-light-v1] .assessment-detail-list button>em{grid-column:3;justify-self:start}html[data-creator-theme=creator-light-v1] .assessment-detail-body{padding:10px 0 18px}html[data-creator-theme=creator-light-v1] .assessment-share-card{margin-top:12px;padding:18px}html[data-creator-theme=creator-light-v1] .assessment-share-card>div{margin-top:18px}html[data-creator-theme=creator-light-v1] #root>.assessment-share{padding:16px 16px max(16px, env(safe-area-inset-bottom))}html[data-creator-theme=creator-light-v1] .assessment-welcome .assessment-masthead{padding-top:0;padding-bottom:8px}html[data-creator-theme=creator-light-v1] .assessment-welcome .assessment-facts article{padding-block:8px}html[data-creator-theme=creator-light-v1] .assessment-welcome .assessment-notice{padding:12px 14px}html[data-creator-theme=creator-light-v1] .assessment-welcome .assessment-welcome-grid{gap:8px;margin-top:8px}html[data-creator-theme=creator-light-v1] .assessment-welcome .assessment-primary-actions{margin-top:8px}}html[data-creator-theme=creator-light-v1]{--cos-player-accent:#b8aeea;--cos-on-player-accent:#11182c;--cos-personal-surface:#eaf4fc;--cos-personal-ink:#285f91;--cos-personal-line:#94bad8;--cos-personal-edge:#366f9e;--cos-chart-fill:#5747cf24}html[data-creator-theme=creator-light-v1][data-creator-palette=ocean]{--cos-surface-lavender:#eaf4fa;--cos-accent:#126484;--cos-accent-hover:#0e506c;--cos-accent-pressed:#103e55;--cos-focus:#126484;--cos-action:#164a65;--cos-action-hover:#103e55;--cos-player-accent:#9ed3ed;--cos-chart-fill:#12648424;--cos-gradient-hero:linear-gradient(125deg, #f8fbff 0%, #eaf4fa 60%, #eaf8f5 100%);--cos-gradient-title:linear-gradient(95deg, #126484 0%, #245aa2 100%);--cos-gradient-atlas:radial-gradient(ellipse at 58% 48%, #cee7f3 0%, #eff8fb 48%, #fff 85%)}html[data-creator-theme=creator-light-v1][data-creator-palette=sand]{--cos-surface-lavender:#f8f0e4;--cos-accent:#855520;--cos-accent-hover:#704619;--cos-accent-pressed:#5b3714;--cos-focus:#855520;--cos-action:#664721;--cos-action-hover:#533819;--cos-player-accent:#e5c393;--cos-chart-fill:#85552024;--cos-gradient-hero:linear-gradient(125deg, #fbfaf7 0%, #f8f0e4 60%, #f5eee9 100%);--cos-gradient-title:linear-gradient(95deg, #855520 0%, #985c32 100%);--cos-gradient-atlas:radial-gradient(ellipse at 58% 48%, #ebdcc5 0%, #faf5ed 48%, #fff 85%)}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cos-canvas:#111318;--cos-surface:#191d25;--cos-surface-raised:#20242e;--cos-surface-lavender:#2c2844;--cos-ink:#f2f4fa;--cos-ink-secondary:#c0c7d5;--cos-ink-muted:#a2acbf;--cos-line:#363e4d;--cos-line-strong:#737f95;--cos-accent:#c3baff;--cos-accent-hover:#d7d0ff;--cos-accent-pressed:#b0a4f1;--cos-focus:#c3baff;--cos-action:#c3baff;--cos-action-hover:#d7d0ff;--cos-on-action:#161b26;--cos-free-surface:#18332f;--cos-free-ink:#91d9ca;--cos-free-line:#4e9284;--cos-plus-surface:#202e46;--cos-plus-ink:#b5cdf4;--cos-plus-line:#708db8;--cos-pro-surface:#302b48;--cos-pro-ink:#c9bdff;--cos-pro-line:#8676b8;--cos-film-surface:#3b2b23;--cos-film-ink:#f2bd9b;--cos-film-line:#ac795b;--cos-success:#94d8b4;--cos-success-surface:#1c332b;--cos-warning:#efc67f;--cos-warning-surface:#3c301c;--cos-danger:#f4a5b1;--cos-danger-surface:#3c252e;--cos-disabled-surface:#292e39;--cos-disabled-ink:#9ba5b7;--cos-personal-surface:#1d3247;--cos-personal-ink:#a1ccef;--cos-personal-line:#6088ad;--cos-personal-edge:#87b8df;--cos-scrim:#000000a3;--cos-shadow-popover:0 8px 28px #00000052;--cos-shadow-dialog:0 20px 64px #0000007a;--cos-chart-fill:#c3baff2e;--cos-gradient-hero:linear-gradient(125deg, #191e2a 0%, #29243d 60%, #30262d 100%);--cos-gradient-title:linear-gradient(95deg, #c3baff 0%, #d8c2ff 100%);--cos-gradient-atlas:radial-gradient(ellipse at 58% 48%, #302b50 0%, #1d1d30 48%, #111318 85%)}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark][data-creator-palette=ocean]{--cos-surface-lavender:#1c3342;--cos-accent:#a1d7ee;--cos-accent-hover:#c4e9f7;--cos-accent-pressed:#84c2de;--cos-focus:#a1d7ee;--cos-action:#a1d7ee;--cos-action-hover:#c4e9f7;--cos-chart-fill:#a1d7ee2e;--cos-gradient-hero:linear-gradient(125deg, #19212a 0%, #1c3342 60%, #20352f 100%);--cos-gradient-title:linear-gradient(95deg, #a1d7ee 0%, #b4cbff 100%);--cos-gradient-atlas:radial-gradient(ellipse at 58% 48%, #203c51 0%, #192732 48%, #111318 85%)}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark][data-creator-palette=sand]{--cos-surface-lavender:#393022;--cos-accent:#e6c699;--cos-accent-hover:#f3dbb8;--cos-accent-pressed:#d3ae7c;--cos-focus:#e6c699;--cos-action:#e6c699;--cos-action-hover:#f3dbb8;--cos-chart-fill:#e6c6992e;--cos-gradient-hero:linear-gradient(125deg, #24221e 0%, #393022 60%, #352827 100%);--cos-gradient-title:linear-gradient(95deg, #e6c699 0%, #f3c6a2 100%);--cos-gradient-atlas:radial-gradient(ellipse at 58% 48%, #413724 0%, #29251e 48%, #111318 85%)}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark] :is(.me-page,.login-panel,.web-identity-card,.support-commerce,.support-order-layout,.booking-page,.schedule-editor,.lesson-note-editor,.assessment-page,.cos-field) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),textarea,select){color:var(--cos-ink);background-color:var(--cos-surface-raised);border-color:var(--cos-line-strong);caret-color:var(--cos-accent)}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark] :is(.me-page,.login-panel,.web-identity-card,.support-commerce,.support-order-layout,.booking-page,.schedule-editor,.lesson-note-editor,.assessment-page,.cos-field) :is(input,textarea)::placeholder{color:var(--cos-ink-muted);opacity:1}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark] :is(.me-page,.login-panel,.web-identity-card,.support-commerce,.support-order-layout,.booking-page,.schedule-editor,.lesson-note-editor,.assessment-page,.cos-field) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),textarea,select):disabled{color:var(--cos-disabled-ink);background-color:var(--cos-disabled-surface);border-color:var(--cos-line)}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark] :is(.me-page,.login-panel,.web-identity-card,.support-commerce,.support-order-layout,.booking-page,.schedule-editor,.lesson-note-editor,.assessment-page,.cos-field) :is(input,textarea,select)[aria-invalid=true]{border-color:var(--cos-danger)}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark] .creator-hero-art{opacity:.22}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark] :is(.creator-path-art,.creator-terrain){opacity:.2}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark] :is(.creator-path-heading b,.creator-path-actions a:hover,.creator-home-atlas a,.creator-home-services a){background:var(--cos-surface-raised)}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark] :is(.creator-home-atlas a,.creator-home-services a){color:var(--cos-accent)}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark] :is(.brand img,.offerings-brand img){content:url(/static/creator-os-learn/creator-brand-v2.svg)}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark] :is(.schedule-event-card.kind-personal,.schedule-event-card.personal-tech_blue,.schedule-detail-legend .kind-personal){color:var(--cos-personal-ink);border-color:var(--cos-personal-line);border-left-color:var(--cos-personal-edge);background:var(--cos-personal-surface)}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark] .schedule-event-card.personal-warm_gold{color:var(--cos-pro-ink);border-color:var(--cos-pro-line);border-left-color:var(--cos-pro-ink);background:var(--cos-pro-surface)}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark] .schedule-event-card.personal-violet{color:var(--cos-plus-ink);border-color:var(--cos-plus-line);border-left-color:var(--cos-plus-ink);background:var(--cos-plus-surface)}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark] :is(.schedule-event-card.personal-emerald,.schedule-event-card.is-completed){color:var(--cos-free-ink);border-color:var(--cos-free-line);border-left-color:var(--cos-free-ink);background:var(--cos-free-surface)}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark] .schedule-event-card.is-selected{border-color:var(--cos-accent);outline-color:var(--cos-accent)}html[data-creator-theme=creator-light-v1] .workspace-player-controls input{accent-color:var(--cos-player-accent)}html[data-creator-theme=creator-light-v1] .workspace-player-controls button.is-on{color:var(--cos-on-player-accent);background:var(--cos-player-accent);border-color:var(--cos-player-accent)}html[data-creator-theme=creator-light-v1] .workspace-player-center-controls button{border-color:var(--cos-player-accent)}html[data-creator-theme=creator-light-v1] .workspace-player-center-controls button.center-seek path{stroke:var(--cos-player-accent)}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark] :is(.lesson-note-card-heading>span,.lesson-note-list .note-seek){color:var(--cos-accent)}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark] .locked-workspace-overlay{background:#111318e0}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark] .locked-workspace-image{opacity:.22}html[data-creator-theme=creator-light-v1] .assessment-radar .radar-value{fill:var(--cos-chart-fill)}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark] .booking-page .booking-shop-cover:before{border-color:var(--cos-line-strong);background:repeating-linear-gradient(0deg, var(--cos-surface-lavender) 0, var(--cos-surface-lavender) 5px, var(--cos-line-strong) 6px, var(--cos-surface-lavender) 7px);box-shadow:0 12px 0 10px var(--cos-surface-lavender)}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark] .booking-page .booking-shop-cover:after{background:var(--cos-line-strong)}html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark] .qr-frame{background:#fff}@media (width<=720px){html[data-creator-theme=creator-light-v1][data-creator-color-scheme=dark] .booking-page .booking-shop-cover:before{box-shadow:0 7px 0 6px var(--cos-surface-lavender)}}html{--creator-home-top-gap:clamp(28px, 3vw, 58px)}.app-shell,.public-offerings{--creator-shell-max:1920px;--creator-page-gutter:clamp(28px, 3vw, 58px)}html .app-shell>:is(.topbar,.app-main){width:min(var(--creator-shell-max), 100%);margin-inline:auto}html .public-offerings>:is(.offerings-nav,main,.offerings-footer){width:min(var(--creator-shell-max), 100%);max-width:var(--creator-shell-max);padding-inline:var(--creator-page-gutter);margin-inline:auto}html .app-shell>.topbar,html .app-shell>.app-main>.route-stage{padding-inline:var(--creator-page-gutter)}html[data-creator-theme] .app-shell>.app-main>.route-stage:has(>.identity-onboarding-notice){padding-top:var(--creator-home-top-gap)}html .app-shell>.app-main>.route-stage>:is(section,article,aside,[class*=-page],.creator-home,.home-grid){width:100%;min-width:0;max-width:100%;margin-inline:0}@media (width<=1050px){.app-shell,.public-offerings{--creator-page-gutter:20px}}@media (width<=720px){html{--creator-home-top-gap:16px}.app-shell,.public-offerings{--creator-page-gutter:16px}.app-shell:has(.schedule-page){--creator-page-gutter:8px}.workspace-route-shell{--creator-page-gutter:0px}html[data-creator-theme] .workspace-route-shell>.app-main>.route-stage:has(>.identity-onboarding-notice){padding-top:0}}html .catalog-course-group.mini-region-section{min-width:0;margin:0 0 20px;padding:0}html .catalog-course-group.mini-region-section>header{border-bottom:1px solid var(--cos-line,var(--line));flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;padding:10px 0;display:flex}html .catalog-course-group.mini-region-section>header:after{display:none}html .catalog-course-group.mini-region-section>header i{background:var(--catalog-ink,var(--accent));width:10px;height:10px;box-shadow:none;border-radius:50%;flex:0 0 10px}html .catalog-course-group.mini-region-section>header h2{color:var(--cos-ink,var(--text));margin:0;font-size:20px;font-weight:700;line-height:1.5}html .catalog-course-group.mini-region-section>header span{color:var(--cos-ink-secondary,var(--muted));background:0 0;margin-left:auto;padding:0;font-size:12px;line-height:1.5}html .catalog-course-grid.mini-course-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15em),1fr));gap:12px;padding:12px 0 0;display:grid}html .catalog-course-card.mini-course-card{border:1px solid var(--catalog-line,var(--line));background:var(--cos-canvas,var(--panel));min-width:0;min-height:144px;color:var(--cos-ink,var(--text));box-shadow:none;opacity:1;border-radius:5px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px 12px;padding:16px;text-decoration:none;transition:background-color .16s,border-color .16s;display:grid;position:relative;overflow:visible}html .catalog-course-card.mini-course-card:before{display:none}html .catalog-course-card.mini-course-card:hover,html .catalog-course-card.mini-course-card:active{background:var(--catalog-surface,var(--panel-soft));border-color:var(--catalog-ink,var(--accent));box-shadow:none;transform:none}html .catalog-course-card.mini-course-card:focus-visible{outline:2px solid var(--catalog-ink,var(--accent));outline-offset:3px}html .catalog-course-card.mini-course-card>strong{min-width:0;max-width:none;color:var(--cos-ink,var(--text));overflow-wrap:anywhere;grid-area:2/1/auto/-1;margin:0;font-size:17px;font-weight:700;line-height:1.45}html .catalog-course-card.mini-course-card>.mini-course-scope{background:var(--catalog-surface,var(--panel-soft));width:fit-content;color:var(--catalog-ink,var(--accent));border-radius:4px;grid-area:1/1;place-self:start;padding:2px 7px;font-size:12px;font-weight:760;line-height:1.6}html .catalog-course-card.mini-course-card>.mini-card-count{color:var(--cos-ink-secondary,var(--muted));white-space:nowrap;background:0 0;border-radius:0;grid-area:1/2;justify-self:end;padding:0;font-size:12px;font-weight:700;line-height:1.6;position:static}html .catalog-course-card.mini-course-card>.mini-card-status{color:var(--catalog-ink,var(--accent));overflow-wrap:anywhere;background:0 0;grid-area:3/1;align-self:end;margin:0;padding:0;font-size:12px;font-weight:400;line-height:1.6}html .catalog-course-card.mini-course-card>small{color:var(--cos-ink-secondary,var(--muted));white-space:nowrap;grid-area:3/2;place-self:end;font-size:12px;font-weight:400;line-height:1.6;position:static}@media (width<=720px){html .catalog-course-grid.mini-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html .catalog-course-card.mini-course-card{min-height:0;padding:12px}html .catalog-course-group.mini-region-section>header{padding-block:8px}html .catalog-course-group.mini-region-section>header h2{font-size:18px}}.learn-navigation{--nav-surface:var(--cos-surface,var(--panel,#fff));--nav-ink:var(--cos-ink,var(--rice,#182035));--nav-muted:var(--cos-ink-secondary,var(--muted,#626779));--nav-line:var(--cos-line,var(--line,#d9dce5))}.learn-navigation svg{flex:none;width:22px;height:22px}.learn-navigation.is-desktop{gap:4px}.learn-navigation.is-desktop>a,.learn-navigation.is-desktop .learn-course-disclosure>button{min-width:58px;height:100%;min-height:44px;color:var(--nav-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.learn-navigation.is-desktop>a>svg,.learn-navigation.is-desktop .learn-course-disclosure>button>svg:not(.learn-chevron){display:none}.learn-course-disclosure{height:100%;position:relative}.learn-navigation .learn-chevron{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px;transition:transform .18s}.learn-navigation [aria-expanded=true] .learn-chevron{transform:rotate(180deg)}.learn-navigation.is-desktop>a.active,.learn-navigation.is-desktop .learn-course-disclosure>button.active{color:var(--cos-accent,var(--gold));border-bottom-color:currentColor}.learn-navigation a:focus-visible,.learn-navigation button:focus-visible,.learn-course-panel a:focus-visible,.learn-course-panel button:focus-visible{outline:2px solid var(--cos-accent,var(--gold));outline-offset:-3px}.learn-course-panel{width:328px;color:var(--cos-ink,var(--rice));background:var(--cos-surface,var(--panel));border:1px solid var(--cos-line,var(--line));z-index:150;border-radius:18px;padding:16px;animation:.16s ease-out learn-menu-in;position:absolute;top:calc(100% + 8px);left:-24px;box-shadow:0 16px 48px #0003}.learn-course-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 12px;display:flex}.learn-course-heading strong{font-size:17px}.learn-course-heading span{color:var(--cos-ink-secondary,var(--muted));margin-top:4px;font-size:12px;display:block}.learn-course-heading button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.learn-course-heading svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:22px;height:22px}.learn-course-panel .learn-course-links a{min-width:0;height:auto;min-height:66px;color:inherit;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 8px;text-decoration:none;display:flex}.learn-course-links a:hover,.learn-course-links a[aria-current=page]{background:var(--cos-accent-soft,var(--panel-soft));color:var(--cos-accent,var(--gold))}.learn-course-icon{border:1px solid var(--cos-line,var(--line));border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.learn-course-icon svg{width:22px;height:22px}.learn-course-links strong{font-size:15px;font-weight:650}.learn-course-links small{color:var(--cos-ink-secondary,var(--muted));margin-top:4px;font-size:12px;display:block}.learn-course-arrow{margin-left:auto;font-size:24px}.learn-course-panel{background:var(--cos-surface-raised,var(--navy-900,#081923))}.learn-course-backdrop{z-index:180;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.learn-course-panel.is-sheet{overscroll-behavior:contain;width:100%;max-height:calc(100dvh - 24px);padding:18px 20px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation:.2s ease-out learn-sheet-in;position:relative;top:auto;left:auto;overflow-y:auto}@keyframes learn-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes learn-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width>=901px){.learn-navigation.is-mobile{display:none}.app-shell>.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:16px}}@media (width<=1100px){.topbar .identity-summary{display:none}}@media (width<=900px){.topbar .learn-navigation.is-desktop{display:none}.app-shell>.topbar{grid-template-columns:1fr auto;gap:10px;padding-inline:16px}body:has(.app-shell>.learn-navigation.is-mobile):not(:has(.workspace-route-shell)){padding-bottom:calc(65px + env(safe-area-inset-bottom))}.app-shell>.app-main{padding-bottom:0}html[data-creator-theme=creator-light-v1] body:has(.app-shell):not(:has(.workspace-route-shell,.schedule-page,.creator-home,.home-grid)){padding-bottom:0}body:has(.workspace-route-shell){padding-bottom:0}.mobile-nav.learning-mobile-nav.learn-navigation{z-index:40;min-height:calc(64px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);background:var(--cos-surface,var(--panel));border-top:1px solid var(--cos-line,var(--line));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.learn-navigation.is-mobile>a,.learn-navigation.is-mobile .learn-course-disclosure>button{width:100%;min-width:0;height:100%;min-height:64px;color:var(--nav-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 0;font-size:11px;line-height:1.3;text-decoration:none;display:flex}.learn-navigation.is-mobile .learn-chevron{display:none}.learn-navigation.is-mobile>a.active,.learn-navigation.is-mobile .learn-course-disclosure>button.active{color:var(--cos-accent,var(--gold));font-weight:700}.workspace-route-shell>.mobile-nav.learn-navigation{display:none}.workspace-route-shell>.app-main{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.learn-course-panel,.learn-course-panel.is-sheet{animation:none}.learn-navigation .learn-chevron{transition:none}}.account-link{border-radius:var(--cos-radius-control,6px);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--cos-ink-secondary,var(--muted));background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:10px;text-decoration:none;display:inline-flex}.account-link svg{flex:none;width:24px;height:24px}.account-link:is(:hover,[aria-current=page]){color:var(--cos-accent,var(--gold));background:var(--cos-accent-soft,var(--panel-soft))}.account-link:focus-visible{outline:2px solid var(--cos-accent,var(--gold));outline-offset:-3px}.me-session-actions{border-top:1px solid var(--cos-line,var(--line));justify-content:flex-end;margin-top:24px;padding-top:20px;display:flex}.me-session-actions .me-logout-button{justify-content:center;width:min(100%,320px);min-height:44px}.learn-navigation.is-mobile[data-knowledge-entry-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.self-unlock-panel{border:1px solid var(--border-color,#cbd5da);background:var(--surface-color,transparent);color:inherit;border-radius:16px;margin-block:24px;padding:24px}.self-unlock-panel header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.self-unlock-panel h2{margin:0 0 8px;font-size:1.2rem}.self-unlock-panel p{line-height:1.7}.self-unlock-panel button{min-height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:8px 14px}.self-unlock-panel button:disabled{opacity:.55;cursor:default}.self-unlock-credit{font-size:1.05rem}.self-unlock-progress{gap:18px;padding:0;list-style:none;display:grid}.self-unlock-progress li>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.self-unlock-panel small{opacity:.8;line-height:1.6;display:block}.self-unlock-panel progress{accent-color:#14746f;width:100%;height:8px;margin-block:8px}.self-unlock-panel fieldset{border:0;margin:20px 0;padding:0}.self-unlock-panel legend{margin-bottom:12px;font-weight:600}.self-unlock-choices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.self-unlock-choices label{border:1px solid var(--border-color,#cbd5da);cursor:pointer;border-radius:10px;gap:10px;padding:14px;display:flex}.self-unlock-choices input{accent-color:#14746f;margin-top:4px}.self-unlock-confirm{border-top:1px solid var(--border-color,#cbd5da);margin-top:20px;padding-top:8px}.self-unlock-confirm button{margin-right:10px}.self-unlock-player-notice{padding:8px 12px;font-size:.85rem;line-height:1.6}.self-unlock-player-notice button{margin-left:8px}@media (width<=600px){.self-unlock-panel{padding:16px}.self-unlock-panel header{display:block}.self-unlock-panel header button{margin-bottom:8px}.self-unlock-choices{grid-template-columns:1fr}}.course-unlock-credits{color:var(--cos-ink,var(--text,CanvasText));border:1px solid var(--cos-line,var(--line,#d8dce1));background:var(--cos-surface-raised,var(--navy-900,Canvas));border-radius:12px;margin-block:16px;padding:20px}.course-unlock-credits header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.course-unlock-credits h2{margin:0 0 8px;font-size:1.15rem}.course-unlock-credits p{margin:8px 0;line-height:1.65}.course-unlock-credits details{margin-top:14px}.course-unlock-credits summary{cursor:pointer;padding-block:6px}.course-unlock-credits ul{padding-left:20px}.course-unlock-credits li{padding-block:8px}.course-unlock-credits small{opacity:.75;line-height:1.5;display:block}.course-unlock-dialog{box-sizing:border-box;border:1px solid var(--cos-line,var(--line,#c6cbd1));background:var(--cos-surface-raised,var(--navy-900,Canvas));width:min(480px,100vw - 40px);max-height:85dvh;color:var(--cos-ink,var(--text,CanvasText));border-radius:16px;padding:24px;overflow:auto}.course-unlock-dialog::backdrop{background:#0000006b}.course-unlock-dialog .action-row{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.course-unlock-credits button,.course-unlock-dialog button{min-height:44px}.course-unlock-credits button:disabled{cursor:default;opacity:.6}@media (width<=560px){.course-unlock-credits{padding:16px}.course-unlock-inline header button{width:100%}.course-unlock-dialog{padding:20px}.course-unlock-dialog .action-row button{flex:1}}.me-page.me-responsive{width:100%;max-width:1200px;color:var(--cos-ink,var(--rice));font-family:var(--cos-font-ui,inherit);gap:20px;margin-inline:auto}.me-page.me-responsive .me-heading{background:var(--cos-surface-raised,var(--navy-900));border:1px solid var(--cos-line,var(--line));border-radius:var(--cos-radius-module,16px);align-items:center;gap:20px;padding:24px}.me-page.me-responsive .me-heading h1{margin:6px 0 0;font-size:clamp(28px,3vw,38px);line-height:1.2}.me-page.me-responsive .me-heading-copy{color:var(--cos-ink-secondary,var(--muted));margin:8px 0 0;font-size:14px;line-height:1.6}.me-page.me-responsive .me-responsive-dashboard{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.me-page.me-responsive .me-responsive-dashboard>*{grid-column:auto;min-width:0;max-width:100%;margin:0}.me-page.me-responsive .me-panel{border:1px solid var(--cos-line,var(--line));border-radius:var(--cos-radius-module,16px);background:var(--cos-surface-raised,var(--navy-900));overflow-wrap:anywhere;padding:24px}.me-page.me-responsive .me-panel h2{letter-spacing:-.02em;color:var(--cos-ink,var(--rice));margin:12px 0 0;font-size:22px;line-height:1.4}.me-page.me-responsive .me-panel-heading{align-items:center;gap:12px;min-height:24px}.me-page.me-responsive .me-panel-heading .eyebrow{margin:0;font-size:12px;line-height:1.5}.me-page.me-responsive .me-panel-heading>span{color:var(--cos-ink-secondary,var(--muted));font-size:12px;line-height:1.5}.me-page.me-responsive .me-identity-panel h2{font-size:28px}.me-page.me-responsive .me-identity-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 0;display:grid}.me-page.me-responsive .me-identity-facts>div{border:0;grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;padding:0;display:grid}.me-page.me-responsive .me-fact-list dd{text-align:left;min-width:0;font-size:15px}.me-page.me-responsive .me-member-term{margin:12px 0 0}.me-page.me-responsive .me-member-term>div{border:0;justify-content:space-between;gap:16px;min-height:0;padding:0;display:flex}.me-page.me-responsive .me-membership-panel{background:var(--cos-surface-lavender,var(--navy-900))}.me-page.me-responsive .me-membership-panel h2{color:var(--cos-accent,var(--gold));font-size:28px}.me-page.me-responsive .me-entitlement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 0;display:grid}.me-page.me-responsive .me-entitlement-grid section{background:var(--cos-surface-raised,var(--navy-800));border:1px solid var(--cos-line,var(--line));border-radius:10px;min-height:72px;margin:0;padding:12px}.me-page.me-responsive .me-entitlement-grid section>strong{font-size:13px;line-height:1.5}.me-page.me-responsive .creator-me-account-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.me-page.me-responsive :is(button,a.secondary-action,.me-booking-link,summary){min-height:44px;line-height:1.5}.me-page.me-responsive :is(button,a,summary,select):focus-visible{outline:2px solid var(--cos-focus,var(--gold));outline-offset:3px}.me-page.me-responsive .course-unlock-credits{grid-column:auto;margin:0}.me-page.me-responsive .course-unlock-credits header{display:block}.me-page.me-responsive .course-unlock-credits header h2{margin:0;font-size:22px}.me-page.me-responsive .course-unlock-credits header p{color:var(--cos-ink-secondary,var(--muted));margin:18px 0 14px;font-size:15px}.me-page.me-responsive .course-unlock-credits header p strong{color:var(--cos-accent,var(--gold));font-variant-numeric:tabular-nums;padding-inline:4px;font-size:40px;font-weight:700;line-height:1.1}.me-page.me-responsive .course-unlock-credits :is(p,li){font-size:14px;line-height:1.7}.me-page.me-responsive .course-unlock-credits summary{align-content:center;font-size:14px;display:list-item}.me-page.me-responsive .me-usage-slot{min-width:0;display:flex}.me-page.me-responsive .me-usage-slot>.me-panel{flex:1;min-width:0;margin:0}.me-page.me-responsive .me-usage-slot>.me-panel>h2{margin:0 0 16px}.me-page.me-responsive .me-usage-slot select{max-width:100%;min-height:44px;font:inherit;margin:0 8px 0 0;font-size:14px}.me-page.me-responsive .me-usage-slot button{min-height:44px;font:inherit;margin:0;font-size:14px}.me-page.me-responsive .me-usage-slot>.me-panel>p{color:var(--cos-ink-secondary,var(--muted));margin:16px 0;font-size:13px;line-height:1.7}.me-page.me-responsive .listening-usage-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.me-page.me-responsive .listening-usage-items article{border:1px solid var(--cos-line,var(--line));background:var(--cos-surface,var(--navy-800));border-radius:10px;gap:6px;min-width:0;padding:12px}.me-page.me-responsive .listening-usage-items article strong{font-size:14px;line-height:1.5}.me-page.me-responsive .listening-usage-items article span{color:var(--cos-ink,var(--rice));font-size:15px;line-height:1.5}.me-page.me-responsive .listening-usage-items small{color:var(--cos-ink-muted,var(--muted));font-size:12px;line-height:1.6}.me-page.me-responsive .me-panel :is(.me-panel-copy,.me-privacy-note,.me-no-action,.me-miniprogram-boundary p){font-size:14px;line-height:1.7}.me-page.me-responsive .creator-me-details{margin-top:12px}.me-page.me-responsive .creator-me-details>summary{color:var(--cos-accent,var(--gold));font-size:14px}.me-page.me-responsive .me-session-actions{margin:0;padding:4px 0 20px}@media (width>=800px){.me-page.me-responsive .me-responsive-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.me-page.me-responsive .me-panel{padding:28px}}@media (width>=1100px){.me-page.me-responsive .me-responsive-dashboard{grid-template-columns:repeat(12,minmax(0,1fr))}.me-page.me-responsive :is(.me-identity-panel,.me-membership-panel,.me-booking-panel,.me-account-panel){grid-column:span 6}.me-page.me-responsive .course-unlock-credits{grid-column:span 4}.me-page.me-responsive .me-usage-slot{grid-column:span 8}.me-page.me-responsive .me-service-panel{grid-column:span 7}.me-page.me-responsive .me-order-panel{grid-column:span 5}.me-page.me-responsive .listening-usage-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=479px){.me-page.me-responsive{gap:16px}.me-page.me-responsive :is(.me-panel,.me-heading){padding:20px 16px}.me-page.me-responsive .me-heading{align-items:flex-start}.me-page.me-responsive .creator-me-heading-actions{flex-shrink:0}.me-page.me-responsive .me-entitlement-grid section{padding:10px 8px}.me-page.me-responsive .me-entitlement-grid section>strong{font-size:12px}.me-page.me-responsive .me-panel h2{font-size:21px}.me-page.me-responsive .me-identity-panel h2,.me-page.me-responsive .me-membership-panel h2{font-size:26px}.me-page.me-responsive .me-session-actions{padding-bottom:max(20px,env(safe-area-inset-bottom))}}@media (width<=349px){.me-page.me-responsive .me-heading{flex-wrap:wrap}.me-page.me-responsive .creator-me-heading-actions{width:100%}.me-page.me-responsive .listening-usage-items{grid-template-columns:minmax(0,1fr)}}.me-page.me-responsive .me-heading>div:first-child{min-width:0;display:block}.me-page.me-responsive :is(.me-bill-summary,.me-order-state)>span:first-child{color:var(--cos-accent,var(--gold))}.me-page.me-responsive .course-unlock-credits li>a{box-sizing:border-box;overflow-wrap:anywhere;align-items:center;min-width:44px;max-width:100%;min-height:44px;padding:8px 10px;display:flex}.course-recommendations{border:1px solid var(--line,#ddd);background:var(--surface,var(--navy-900,#081b28));color:var(--text,#222);border-radius:16px;margin:24px 0;padding:clamp(16px,3vw,28px)}.course-recommendations h2{margin:0 0 16px;font-size:1.2rem}.course-recommendations label{margin-bottom:8px;display:block}.recommendation-query{flex-wrap:wrap;gap:10px;display:flex}.recommendation-query input{background:inherit;min-width:0;max-width:100%;color:inherit;font:inherit;border:1px solid #999;border-radius:8px;flex:240px;padding:12px}.recommendation-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;padding:0;list-style:none;display:grid}.recommendation-results li{border:1px solid var(--line,#ddd);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:18px}.recommendation-results h3{margin:8px 0}.recommendation-source{font-size:.85rem}.recommendation-results blockquote{border-left:2px solid #bbb;margin:12px 0;padding-left:12px;font-size:.9rem}.recommendation-results .primary-action{margin-top:8px;display:inline-block}.course-clip-page{box-sizing:border-box;overflow-wrap:anywhere;width:min(100%,1100px);margin:0 auto;padding:clamp(16px,3vw,32px)}.course-clip-page h1{font-size:clamp(1.4rem,3vw,2rem)}.course-clip-gate{border:1px solid var(--line,#ddd);border-radius:16px;margin:24px 0;padding:clamp(20px,4vw,40px)}.course-clip-gate button,.course-clip-gate a{margin:8px 12px 8px 0;display:inline-block}.course-clip-page nav{flex-wrap:wrap;gap:20px;margin:24px 0;display:flex}.course-clip-page .workspace-player-auto-exercise{display:none}
