.accessible-drawer__backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;overflow:hidden;background:#020812ad;overscroll-behavior:contain}.accessible-drawer__backdrop[data-placement=left]{justify-content:flex-start}.accessible-drawer{display:grid;width:min(400px,100vw);height:100vh;height:100dvh;min-width:min(360px,100vw);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-left:1px solid var(--learning-border, var(--reader-border, rgb(148 163 184 / 32%)));background:var(--learning-surface, #07111f);color:var(--learning-text, #f8fafc);box-shadow:-18px 0 56px #0000005c;outline:none}.accessible-drawer--left{border-right:1px solid var(--learning-border, var(--reader-border, rgb(148 163 184 / 32%)));border-left:0;box-shadow:18px 0 56px #0000005c}.accessible-drawer__header{display:flex;min-height:calc(64px + env(safe-area-inset-top,0px));align-items:center;justify-content:space-between;gap:16px;padding:calc(8px + env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--learning-border, var(--reader-border, rgb(148 163 184 / 28%)));background:var(--learning-surface, #07111f)}.accessible-drawer__header h2{margin:0;color:inherit;font-size:1.25rem;line-height:1.2}.accessible-drawer__close{display:grid;width:48px;min-width:48px;height:48px;place-items:center;padding:0;border:1px solid var(--learning-border, var(--reader-border, rgb(148 163 184 / 32%)));border-radius:8px;background:var(--learning-surface-soft, rgb(148 163 184 / 10%));color:inherit;cursor:pointer}.accessible-drawer__close:hover{border-color:var(--learning-border-strong, var(--reader-border-strong, #4197ff));background:var(--learning-accent-soft, var(--reader-accent-soft, rgb(65 151 255 / 14%)))}.accessible-drawer__close:focus-visible{outline:3px solid var(--learning-focus, var(--reader-accent, #4197ff));outline-offset:2px}.accessible-drawer__content{min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:max(16px,env(safe-area-inset-bottom,0px));scrollbar-gutter:stable}@media (max-width: 520px){.accessible-drawer{width:100vw;min-width:0;border-right:0;border-left:0}}@media (forced-colors: active){.accessible-drawer,.accessible-drawer__header,.accessible-drawer__close{border-color:CanvasText}.accessible-drawer__backdrop{background:#000000b8}}@media (prefers-reduced-motion: reduce){.accessible-drawer,.accessible-drawer__backdrop{scroll-behavior:auto}}.mobile-course-outline__button-content{display:grid;min-width:0;gap:2px}.mobile-course-outline__button-content strong,.mobile-course-outline__button-content small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-course-outline__current-label{font-weight:750}.mobile-course-outline__drawer .accessible-drawer__content{display:grid;min-height:0;align-content:start;gap:16px;padding:16px}.mobile-course-outline__drawer .course-curriculum{border:0;background:transparent;padding:0}.mobile-course-outline__drawer .course-curriculum__heading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mobile-course-outline__drawer .course-curriculum__course-row,.mobile-course-outline__drawer .course-curriculum__course-link,.mobile-course-outline__drawer .course-curriculum__unit{min-height:48px}.mobile-course-outline__drawer .course-curriculum__toggle{width:44px;height:44px;margin-right:2px}.mobile-course-outline__drawer .course-curriculum__course-link,.mobile-course-outline__drawer .course-curriculum__unit{font-size:1rem;line-height:1.35}.mobile-course-outline__drawer .course-curriculum__all-courses{display:flex;min-height:48px;align-items:center;margin-top:16px;padding:10px 12px;border:1px solid var(--learning-border, var(--reader-border, rgb(148 163 184 / 28%)));border-radius:8px;color:var(--learning-text, #f8fafc);font-size:1rem;font-weight:800;text-decoration:none}.mobile-course-outline__drawer .course-curriculum__all-courses:hover{border-color:var(--learning-border-strong, var(--reader-border-strong, #4197ff));background:var(--learning-accent-soft, var(--reader-accent-soft, rgb(65 151 255 / 14%)))}.mobile-course-outline__drawer .course-curriculum__all-courses:focus-visible{outline:3px solid var(--learning-focus, var(--reader-accent, #4197ff));outline-offset:2px}@media (max-width: 900px){.course-reader__layout{grid-template-columns:minmax(0,1fr)}.course-reader__sidebar{display:none}.course-reader__main{grid-column:1}.mobile-course-outline{position:sticky;z-index:30;top:0;display:block;margin-bottom:16px}.mobile-course-outline__button{min-height:64px;border-radius:8px}}@media (min-width: 901px){.mobile-course-outline{display:none}}.xr-foundations-possibilities{--xr-foundations-possibilities-cyan: #75ded7;--xr-foundations-possibilities-violet: #b099ff;--xr-foundations-possibilities-warm: #f2bd76;display:grid;width:100%;max-width:1120px;min-width:0;gap:clamp(24px,4vw,42px);color:#eaf1f8;font-family:var(--font-site)}.xr-foundations-possibilities__header{display:grid;max-width:780px;gap:12px}.xr-foundations-possibilities__eyebrow,.xr-foundations-possibilities__feature-copy>span,.xr-foundations-possibilities__collection-heading>div>span{color:var(--xr-foundations-possibilities-cyan);font-size:.875rem;font-weight:800;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.xr-foundations-possibilities__framing h2,.xr-foundations-possibilities__collection h2,.xr-foundations-possibilities__synthesis h2,.xr-foundations-possibilities__completion h2{margin:0;color:#f7f9fc;line-height:1.16}.xr-foundations-possibilities__header>p{max-width:66ch;margin:0;color:#c8d6e5;font-size:clamp(1.03rem,1.8vw,1.22rem);line-height:1.65}.xr-foundations-possibilities__framing{display:grid;gap:16px;padding:clamp(19px,3vw,28px);overflow:hidden;border:1px solid rgba(122,177,210,.24);border-radius:20px;background:radial-gradient(circle at 88% 8%,rgba(176,153,255,.13),transparent 32%),linear-gradient(145deg,#0c1f35f7,#061222fa);box-shadow:0 22px 52px #00000038}.xr-foundations-possibilities__framing h2,.xr-foundations-possibilities__collection-heading h2,.xr-foundations-possibilities__synthesis h2{font-size:clamp(1.3rem,2.6vw,1.8rem)}.xr-foundations-possibilities__framing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.xr-foundations-possibilities__framing-grid>div{display:grid;align-content:start;gap:7px;min-width:0;padding:15px 16px;border:1px solid rgba(148,187,220,.18);border-radius:13px;background:#08182bb8}.xr-foundations-possibilities__framing-grid span{color:#f1c78e;font-size:.875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.xr-foundations-possibilities__framing-grid p,.xr-foundations-possibilities__framing-note{margin:0;color:#c5d2e0;line-height:1.55}.xr-foundations-possibilities__framing-note{padding-left:13px;border-left:3px solid var(--xr-foundations-possibilities-violet);color:#aebed0;font-size:.92rem}.xr-foundations-possibilities__collection{display:grid;grid-template-columns:minmax(190px,.27fr) minmax(0,1fr);min-width:0;gap:clamp(16px,2vw,24px);padding:clamp(16px,2.4vw,24px);overflow:hidden;border:1px solid rgba(137,179,214,.24);border-radius:22px;background:radial-gradient(circle at 76% 8%,rgba(176,153,255,.12),transparent 31%),radial-gradient(circle at 12% 36%,rgba(117,222,215,.09),transparent 27%),linear-gradient(145deg,#091b30fa,#040e1cfc);box-shadow:0 30px 74px #0000004d}.xr-foundations-possibilities__collection-heading{display:flex;grid-column:1 / -1;align-items:end;justify-content:space-between;gap:16px}.xr-foundations-possibilities__collection-heading>div{display:grid;gap:6px}.xr-foundations-possibilities__collection-heading>p{flex:0 0 auto;margin:0;padding:7px 11px;border:1px solid rgba(117,222,215,.3);border-radius:999px;background:#13454f4d;color:#b9efea;font-size:.86rem;font-weight:800}.xr-foundations-possibilities__selector{display:grid;grid-template-columns:minmax(0,1fr);grid-column:1;align-content:start;min-width:0;gap:8px;margin:0;padding:0;list-style:none}.xr-foundations-possibilities__selector>li{display:flex;min-width:0}.xr-foundations-possibilities__selector-button,.xr-foundations-possibilities__reflection-choice,.xr-foundations-possibilities__mark,.xr-foundations-possibilities__check-submit,.xr-foundations-possibilities__continue{min-height:48px;font:inherit;font-size:1rem}.xr-foundations-possibilities__selector-button{display:grid;grid-template-columns:68px minmax(0,1fr);width:100%;min-width:0;padding:0;overflow:hidden;border:1px solid rgba(133,169,204,.22);border-radius:12px;background:#091a30;color:#e7eef7;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.xr-foundations-possibilities__selector-button:hover{border-color:#75ded78c;transform:translateY(-2px)}.xr-foundations-possibilities__selector-button.is-selected{border-color:var(--xr-foundations-possibilities-cyan);box-shadow:0 0 0 2px #75ded721,0 12px 28px #00000040}.xr-foundations-possibilities__selector-button.is-explored:not(.is-selected){border-color:#67d3aa6b}.xr-foundations-possibilities__selector-poster{position:relative;display:grid;width:68px;height:100%;min-height:78px;aspect-ratio:auto;place-items:center;overflow:hidden;border-right:1px solid rgba(144,178,208,.15);background:radial-gradient(circle at 50% 35%,rgba(117,222,215,.25),transparent 26%),linear-gradient(155deg,#1f234ce6,#061426fa);color:#d9fffb}.xr-foundations-possibilities__selector-poster img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.xr-foundations-possibilities__selector-poster svg{position:relative;z-index:1;padding:8px;overflow:visible;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#03101fb8;filter:drop-shadow(0 4px 9px rgba(0,0,0,.35))}.xr-foundations-possibilities__selector-copy{display:grid;align-content:start;gap:4px;min-width:0;padding:9px 10px}.xr-foundations-possibilities__selector-copy>span:first-child{color:#8ea4ba;font-size:.875rem;font-weight:800;letter-spacing:.08em}.xr-foundations-possibilities__selector-copy strong{overflow:hidden;color:#eef4fa;font-size:1rem;line-height:1.3;text-overflow:ellipsis}.xr-foundations-possibilities__selector-state{display:inline-flex;align-items:center;gap:4px;color:#8fdbcc;font-size:.875rem;line-height:1.25}.xr-foundations-possibilities__feature{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);grid-column:2;min-width:0;gap:clamp(22px,4vw,44px);align-items:center;padding:clamp(16px,3vw,28px);overflow:hidden;border:1px solid rgba(147,192,221,.27);border-radius:20px;background:radial-gradient(circle at 21% 17%,rgba(117,222,215,.13),transparent 27%),linear-gradient(145deg,#0b2037fa,#040e1cfc);box-shadow:0 24px 58px #00000057,inset 0 1px #ffffff06}.xr-foundations-possibilities__media-column{display:grid;min-width:0;justify-items:center;gap:11px}.xr-foundations-possibilities__video-frame{position:relative;width:min(100%,390px);aspect-ratio:9 / 16;max-height:min(72vh,720px);overflow:hidden;border:1px solid rgba(166,215,230,.38);border-radius:20px;background:#020914;box-shadow:0 24px 58px #00000080,0 0 44px #56b2c621}.xr-foundations-possibilities__video-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#020914}.xr-foundations-possibilities__duration{position:absolute;top:10px;right:10px;padding:4px 7px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:#020a14c7;color:#f0f5f9;font-size:.875rem;font-variant-numeric:tabular-nums;pointer-events:none}.xr-foundations-possibilities__transcript{width:min(100%,440px);overflow:hidden;border:1px solid rgba(138,178,207,.2);border-radius:12px;background:#071728bf}.xr-foundations-possibilities__audio-note{width:min(100%,440px);margin:0;color:#9fb2c5;font-size:.875rem;line-height:1.5;text-align:center}.xr-foundations-possibilities__transcript summary{display:flex;min-height:44px;align-items:center;gap:8px;padding:9px 12px;color:#c8d8e7;font-size:1rem;cursor:pointer}.xr-foundations-possibilities__transcript-body{display:grid;gap:12px;padding:4px 12px 12px;border-top:1px solid rgba(138,178,207,.14)}.xr-foundations-possibilities__transcript-body p{margin:9px 0 0;color:#b8c8d8;font-size:.91rem;line-height:1.55}.xr-foundations-possibilities__mark{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid rgba(117,222,215,.42);border-radius:10px;background:#184c525c;color:#c7f4ef;font-weight:750;cursor:pointer}.xr-foundations-possibilities__mark:disabled{cursor:default;opacity:.78}.xr-foundations-possibilities__feature-copy{display:grid;min-width:0;align-content:center;gap:13px}.xr-foundations-possibilities__feature-copy h2{font-size:clamp(1.8rem,4.5vw,3.1rem);letter-spacing:-.035em}.xr-foundations-possibilities__feature-copy>p{max-width:56ch;margin:0;color:#c0cedc;line-height:1.62}.xr-foundations-possibilities__feature-copy .xr-foundations-possibilities__promise{color:#f4f7fb;font-size:clamp(1.08rem,2vw,1.27rem);line-height:1.5}.xr-foundations-possibilities__feature-copy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:7px 0 0}.xr-foundations-possibilities__feature-copy dl>div{min-width:0;padding:14px;border:1px solid rgba(143,179,207,.18);border-radius:12px;background:#0a1f33b8}.xr-foundations-possibilities__feature-copy dt{margin-bottom:6px;color:#a6ecdf;font-size:.875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.xr-foundations-possibilities__feature-copy dd{margin:0;color:#becddd;font-size:.92rem;line-height:1.5}.xr-foundations-possibilities__loading,.xr-foundations-possibilities__all-explored{margin:0;color:#aebfd0}.xr-foundations-possibilities__all-explored{display:flex;min-height:44px;align-items:center;gap:9px;padding:10px 14px;border:1px solid rgba(98,215,170,.3);border-radius:12px;background:#12463d42;color:#bcebdc}.xr-foundations-possibilities__synthesis{display:grid;gap:19px;padding:clamp(19px,3vw,28px);border:1px solid rgba(176,153,255,.28);border-radius:20px;background:radial-gradient(circle at 93% 8%,rgba(176,153,255,.13),transparent 31%),linear-gradient(145deg,#0e1c34fa,#081223fa)}.xr-foundations-possibilities__synthesis-heading{display:grid;grid-template-columns:62px minmax(0,1fr);gap:14px;align-items:start}.xr-foundations-possibilities__synthesis-heading>span{display:grid;min-height:44px;place-items:center;border:1px solid rgba(176,153,255,.42);border-radius:999px;background:#49337947;color:#d8ccff;font-size:.875rem;font-weight:800}.xr-foundations-possibilities__synthesis-heading p,.xr-foundations-possibilities__check p{margin:7px 0 0;color:#bdcad8;line-height:1.55}.xr-foundations-possibilities__reflection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.xr-foundations-possibilities__reflection-choice{display:grid;grid-template-columns:29px minmax(0,1fr);gap:8px;align-items:center;padding:10px 12px;border:1px solid rgba(142,174,207,.24);border-radius:11px;background:#08182bc2;color:#dde7f1;text-align:left;cursor:pointer}.xr-foundations-possibilities__reflection-choice>span{color:#95a8bc;font-size:.875rem;font-weight:800}.xr-foundations-possibilities__reflection-choice strong{font-size:1rem;line-height:1.35}.xr-foundations-possibilities__reflection-choice.is-selected{border-color:var(--xr-foundations-possibilities-violet);background:#503a8357;box-shadow:inset 3px 0 var(--xr-foundations-possibilities-violet)}.xr-foundations-possibilities__check{display:grid;gap:15px;margin-top:5px;padding-top:20px;border-top:1px solid rgba(151,177,208,.18)}.xr-foundations-possibilities__check fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.xr-foundations-possibilities__check-option{display:grid;grid-template-columns:22px minmax(0,1fr);min-height:48px;gap:10px;align-items:center;padding:10px 13px;border:1px solid rgba(143,177,207,.22);border-radius:11px;background:#071729c7;color:#dbe5ef;line-height:1.45;cursor:pointer}.xr-foundations-possibilities__check-option.is-selected{border-color:var(--xr-foundations-possibilities-cyan);background:#15424c5c}.xr-foundations-possibilities__check-option input{width:18px;height:18px;margin:0;accent-color:#5dd0ca}.xr-foundations-possibilities__check-submit,.xr-foundations-possibilities__continue{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:8px;padding:10px 17px;border:1px solid rgba(101,217,209,.65);border-radius:11px;background:linear-gradient(135deg,#176b73,#334aa2);box-shadow:0 12px 28px #13416840;color:#f6fbff;font-weight:800;line-height:1.3;text-decoration:none;cursor:pointer}.xr-foundations-possibilities__check-submit:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.55}.xr-foundations-possibilities__check-feedback{display:flex;min-height:44px;align-items:center;gap:8px;margin:0;padding:10px 12px;border-left:3px solid #e0a967;border-radius:4px 10px 10px 4px;background:#68401b3d;color:#f0d6af}.xr-foundations-possibilities__check-feedback.is-correct{border-left-color:#65d3a9;background:#14524045;color:#c0efdd}.xr-foundations-possibilities__completion{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:center;padding:clamp(18px,3vw,25px);border:1px solid rgba(94,217,170,.4);border-radius:18px;background:radial-gradient(circle at 8% 25%,rgba(94,217,170,.12),transparent 25%),#082226d1;color:#74dcb6}.xr-foundations-possibilities__completion h2{font-size:1.2rem}.xr-foundations-possibilities__completion p{margin:5px 0 0;color:#bdd8d1;line-height:1.5}.xr-foundations-possibilities__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.xr-foundations-possibilities :is(button,a,summary,input):focus-visible{outline:3px solid #f2cc82;outline-offset:3px}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities{color:var(--site-text)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] :is(.xr-foundations-possibilities__eyebrow,.xr-foundations-possibilities__feature-copy>span,.xr-foundations-possibilities__collection-heading>div>span){color:var(--site-xr-accent);font-size:.875rem;letter-spacing:.07em}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] :is(.xr-foundations-possibilities__framing h2,.xr-foundations-possibilities__collection h2,.xr-foundations-possibilities__synthesis h2,.xr-foundations-possibilities__completion h2,.xr-foundations-possibilities__feature-copy h2){color:var(--site-text-strong)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__header>p{color:var(--site-text)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__framing{border-color:var(--site-border-soft);background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--site-xr-accent) 8%,transparent),transparent 34%),var(--site-surface-xr);box-shadow:0 14px 34px #13233a14}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__framing-grid>div{border-color:var(--site-border-soft);background:var(--site-surface)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__framing-grid span{color:var(--site-warning);font-size:.875rem}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] :is(.xr-foundations-possibilities__framing-grid p,.xr-foundations-possibilities__framing-note){color:var(--site-text)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__framing-note{border-left-color:var(--site-xr-accent);color:var(--site-muted);font-size:.875rem}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__collection{border-color:var(--site-border-soft);background:radial-gradient(circle at 76% 8%,color-mix(in srgb,var(--site-xr-accent) 7%,transparent),transparent 33%),color-mix(in srgb,var(--site-surface-xr) 68%,var(--site-surface));box-shadow:0 18px 42px #13233a1a}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__collection-heading>p{border-color:color-mix(in srgb,var(--site-xr-accent) 58%,var(--site-border-soft));background:var(--site-surface-xr);color:var(--site-xr-accent);font-size:.875rem}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__selector-button{border-color:var(--site-border);background:var(--site-surface);color:var(--site-text);box-shadow:none}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__selector-button:hover{border-color:var(--site-xr-accent)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__selector-button.is-selected{border-color:var(--site-xr-accent);background:var(--site-surface-xr);box-shadow:0 0 0 2px color-mix(in srgb,var(--site-xr-accent) 14%,transparent)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__selector-button.is-explored:not(.is-selected){border-color:var(--site-success)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__selector-copy>span:first-child{color:var(--site-muted);font-size:.875rem}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__selector-copy strong{color:var(--site-text-strong);font-size:1rem}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__selector-state{color:var(--site-success);font-size:.875rem}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__feature{border-color:var(--site-border-soft);background:radial-gradient(circle at 21% 17%,color-mix(in srgb,var(--site-primary) 6%,transparent),transparent 30%),var(--site-surface);box-shadow:0 16px 38px #13233a1a}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__transcript{border-color:var(--site-border);background:var(--site-surface-raised)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__audio-note{color:var(--site-muted);font-size:.875rem}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__transcript summary{color:var(--site-text)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__transcript-body{border-top-color:var(--site-border-soft)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__transcript-body p{color:var(--site-text);font-size:1rem}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__mark{border-color:var(--site-primary);background:var(--site-primary-soft);color:var(--site-primary-strong)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] :is(.xr-foundations-possibilities__feature-copy>p,.xr-foundations-possibilities__feature-copy .xr-foundations-possibilities__promise){color:var(--site-text)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__feature-copy dl>div{border-color:var(--site-border-soft);background:var(--site-surface-raised)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__feature-copy dt{color:var(--site-xr-accent);font-size:.875rem}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__feature-copy dd{color:var(--site-text);font-size:1rem}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] :is(.xr-foundations-possibilities__loading,.xr-foundations-possibilities__all-explored){color:var(--site-muted)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__all-explored{border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-success)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__synthesis{border-color:color-mix(in srgb,var(--site-xr-accent) 55%,var(--site-border-soft));background:radial-gradient(circle at 93% 8%,color-mix(in srgb,var(--site-xr-accent) 7%,transparent),transparent 33%),var(--site-surface)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__synthesis-heading>span{border-color:var(--site-xr-accent);background:var(--site-surface-xr);color:var(--site-xr-accent);font-size:.875rem}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] :is(.xr-foundations-possibilities__synthesis-heading p,.xr-foundations-possibilities__check p){color:var(--site-text)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__reflection-choice{border-color:var(--site-border);background:var(--site-surface-raised);color:var(--site-text)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__reflection-choice>span{color:var(--site-muted);font-size:.875rem}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__reflection-choice.is-selected{border-color:var(--site-xr-accent);background:var(--site-surface-xr);box-shadow:inset 3px 0 var(--site-xr-accent)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__check{border-top-color:var(--site-border-soft)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__check-option{border-color:var(--site-border);background:var(--site-surface-raised);color:var(--site-text)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__check-option.is-selected{border-color:var(--site-xr-accent);background:var(--site-surface-xr)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] :is(.xr-foundations-possibilities__check-submit,.xr-foundations-possibilities__continue){border-color:var(--site-primary);background:var(--site-primary);box-shadow:0 10px 24px color-mix(in srgb,var(--site-primary) 18%,transparent);color:#fff}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__check-feedback{border-left-color:var(--site-warning);background:var(--site-warning-bg);color:var(--site-warning)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__check-feedback.is-correct{border-left-color:var(--site-success);background:var(--site-success-bg);color:var(--site-success)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__completion{border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-success)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities__completion p{color:var(--site-text)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-possibilities :is(button,a,summary,input):focus-visible{outline-color:var(--site-focus)}@media (max-width: 1100px){.xr-foundations-possibilities__collection{grid-template-columns:minmax(0,1fr)}.xr-foundations-possibilities__selector{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr))}.xr-foundations-possibilities__selector-button{grid-template-columns:78px minmax(0,1fr)}.xr-foundations-possibilities__selector-poster{height:100%;min-height:92px;aspect-ratio:auto;border-right:1px solid rgba(144,178,208,.15);border-bottom:0}.xr-foundations-possibilities__feature{grid-column:1;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}}@media (max-width: 680px){.xr-foundations-possibilities{gap:26px}.xr-foundations-possibilities__framing-grid,.xr-foundations-possibilities__feature,.xr-foundations-possibilities__feature-copy dl,.xr-foundations-possibilities__completion{grid-template-columns:1fr}.xr-foundations-possibilities__selector{display:flex;width:100%;max-width:100%;gap:10px;padding:0 0 9px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:rgba(117,222,215,.42) rgba(6,20,38,.7);scrollbar-width:thin}.xr-foundations-possibilities__selector>li{flex:0 0 min(72vw,250px);scroll-snap-align:start}.xr-foundations-possibilities__selector-button{grid-template-columns:64px minmax(0,1fr)}.xr-foundations-possibilities__selector-poster{min-height:82px}.xr-foundations-possibilities__selector-copy{padding:8px}.xr-foundations-possibilities__feature{align-items:start}.xr-foundations-possibilities__media-column{order:0}.xr-foundations-possibilities__video-frame{width:min(100%,380px);max-height:70vh}.xr-foundations-possibilities__feature-copy{order:1}.xr-foundations-possibilities__reflection{grid-template-columns:1fr}.xr-foundations-possibilities__completion>svg{grid-row:1}.xr-foundations-possibilities__continue{width:100%;justify-self:stretch}}@media (max-width: 420px){.xr-foundations-possibilities__collection-heading{align-items:start;flex-direction:column}.xr-foundations-possibilities__synthesis-heading{grid-template-columns:1fr}.xr-foundations-possibilities__synthesis-heading>span{justify-self:start;padding:0 12px}}@media (prefers-reduced-motion: reduce){.xr-foundations-possibilities__selector-button{transition:none}.xr-foundations-possibilities__selector-button:hover{transform:none}}.xr-foundations-reality-scene{--xr-foundations-scene-accent: #73dcdb;display:grid;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(137,181,207,.24);border-radius:22px;background:#071827;box-shadow:0 26px 70px #0109115c,inset 0 1px #ffffff0a;isolation:isolate}.xr-foundations-reality-scene--vr{--xr-foundations-scene-accent: #b09bf5}.xr-foundations-reality-scene--mr{--xr-foundations-scene-accent: #efbc77}.xr-foundations-scene{position:relative;min-width:0;aspect-ratio:12 / 7;overflow:hidden;background:#081522}.xr-foundations-reality-scene .xr-foundations-scene{min-height:0;border:0;border-radius:0;background:#081522;box-shadow:none}.xr-foundations-scene:after{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.045);border-radius:21px 21px 0 0;content:"";pointer-events:none}.xr-foundations-scene__artwork{display:block;width:100%;height:100%;animation:xr-foundations-scene-enter .36s cubic-bezier(.2,.75,.25,1) both}.xr-foundations-scene__physical-room,.xr-foundations-scene__digital-world,.xr-foundations-scene__earth,.xr-foundations-scene__contact-shadow,.xr-foundations-scene__physical-object,.xr-foundations-scene__occlusion{transition:opacity .36s ease,transform .36s cubic-bezier(.2,.75,.25,1)}.xr-foundations-scene__earth{filter:drop-shadow(0 10px 16px rgba(0,11,26,.38))}.xr-foundations-scene__contact-shadow{transform-origin:center}.xr-foundations-scene__occlusion{filter:drop-shadow(0 5px 5px rgba(0,5,10,.34))}.xr-foundations-scene__world-label{position:absolute;z-index:4;top:16px;left:16px;display:inline-flex;min-height:32px;align-items:center;padding:6px 11px;border:1px solid color-mix(in srgb,var(--xr-foundations-scene-accent) 48%,transparent);border-radius:999px;background:#04101cc2;box-shadow:0 8px 22px #0209123d;color:#eef7f8;font-size:.76rem;font-weight:750;letter-spacing:.035em;line-height:1.2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.xr-foundations-scene__caption{position:relative;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start;padding:15px clamp(16px,3vw,22px) 17px;border-top:1px solid rgba(140,180,205,.16);background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--xr-foundations-scene-accent) 8%,transparent),transparent 45%),#081a2b}.xr-foundations-scene__mode{display:inline-flex;min-width:46px;min-height:30px;align-items:center;justify-content:center;padding:5px 10px;border:1px solid color-mix(in srgb,var(--xr-foundations-scene-accent) 54%,transparent);border-radius:999px;background:color-mix(in srgb,var(--xr-foundations-scene-accent) 11%,#081827);color:color-mix(in srgb,var(--xr-foundations-scene-accent) 84%,white);font-size:.72rem;font-weight:800;letter-spacing:.075em;line-height:1;text-transform:uppercase}.xr-foundations-scene__caption-copy{display:grid;min-width:0;gap:4px}.xr-foundations-scene__caption-copy strong{color:#f4f8fb;font-size:clamp(.98rem,1.8vw,1.12rem);line-height:1.25}.xr-foundations-scene__caption-copy>span{color:#b8c9d6;font-size:.9rem;line-height:1.45}.xr-foundations-scene__response,.xr-foundations-scene__tracking-trace,.xr-foundations-scene__anchor-ring,.xr-foundations-scene__camera-cue,.xr-foundations-scene__interaction-cue{pointer-events:none;transform-origin:center}.xr-foundations-scene__response{animation:xr-foundations-scene-response .76s cubic-bezier(.2,.78,.25,1) .18s 1 both}.xr-foundations-reality-scene .xr-foundations-scene .xr-foundations-scene__response{position:static;width:auto;height:auto;border:0;border-radius:0;background:none;opacity:1;transform:none;animation:xr-foundations-scene-response .76s cubic-bezier(.2,.78,.25,1) .18s 1 both}.xr-foundations-scene__tracking-trace{animation:xr-foundations-scene-trace .82s ease-out 1 both}.xr-foundations-scene__anchor-ring{animation:xr-foundations-scene-anchor .68s ease-out 1 both}.xr-foundations-scene__camera-cue,.xr-foundations-scene__interaction-cue{animation:xr-foundations-scene-cue .52s ease-out 1 both}.xr-foundations-check-vignette{width:100%;min-width:0;overflow:hidden;border:1px solid rgba(137,181,207,.2);border-radius:16px;background:#091825;box-shadow:inset 0 1px #ffffff09}.xr-foundations-check-vignette svg{display:block;width:100%;height:auto;max-height:178px}@keyframes xr-foundations-scene-enter{0%{opacity:.36;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes xr-foundations-scene-response{0%{opacity:0;transform:translateY(6px) scale(.94)}55%{opacity:1}to{opacity:.82;transform:translateY(0) scale(1)}}@keyframes xr-foundations-scene-trace{0%{opacity:0;stroke-dashoffset:55}to{opacity:1;stroke-dashoffset:0}}@keyframes xr-foundations-scene-anchor{0%{opacity:0;transform:scale(.82)}62%{opacity:1;transform:scale(1.06)}to{opacity:.9;transform:scale(1)}}@keyframes xr-foundations-scene-cue{0%{opacity:0}to{opacity:1}}@media (max-width: 760px){.xr-foundations-reality-scene{border-radius:18px}.xr-foundations-scene{aspect-ratio:4 / 3}.xr-foundations-reality-scene .xr-foundations-scene{min-height:0}.xr-foundations-scene:after{border-radius:17px 17px 0 0}.xr-foundations-scene__world-label{top:11px;left:11px;min-height:29px;max-width:calc(100% - 22px);padding:5px 9px;font-size:.68rem}.xr-foundations-scene__caption{gap:9px;padding:12px 13px 14px}.xr-foundations-scene__mode{min-width:41px;min-height:27px;padding:4px 8px;font-size:.66rem}.xr-foundations-scene__caption-copy>span{font-size:.83rem}}@media (prefers-reduced-motion: reduce){.xr-foundations-scene__artwork,.xr-foundations-scene__response,.xr-foundations-scene__tracking-trace,.xr-foundations-scene__anchor-ring,.xr-foundations-scene__camera-cue,.xr-foundations-scene__interaction-cue{animation:none!important}.xr-foundations-scene__physical-room,.xr-foundations-scene__digital-world,.xr-foundations-scene__earth,.xr-foundations-scene__contact-shadow,.xr-foundations-scene__physical-object,.xr-foundations-scene__occlusion{transition:none!important}}.xr-foundations-reality-tree{--xr-foundations-cyan: #72dedb;--xr-foundations-violet: #ad99f5;--xr-foundations-warm: #efb86f;--xr-foundations-ink: #f2f6f9;--xr-foundations-muted: #b5c6d4;--xr-foundations-panel: rgba(7, 22, 37, .9);--xr-foundations-line: rgba(145, 184, 208, .22);display:grid;width:100%;min-width:0;gap:clamp(18px,2.5vw,28px);overflow:clip;font-family:var(--font-site)}.xr-foundations-reality-tree .xr-foundations-reality-tree__intro{max-width:76ch;margin:0;color:#dce6ee;font-size:clamp(1rem,1.7vw,1.12rem);line-height:1.62}.xr-foundations-reality-tree .xr-foundations-exhibit{display:grid;min-width:0;gap:clamp(17px,2.6vw,26px);padding:clamp(10px,1.8vw,17px);overflow:hidden;border:1px solid rgba(132,177,207,.24);border-radius:26px;background:radial-gradient(circle at 7% 3%,rgba(114,222,219,.08),transparent 28%),radial-gradient(circle at 98% 20%,rgba(173,153,245,.07),transparent 31%),linear-gradient(145deg,#08192bf7,#040f1cfa);box-shadow:0 28px 70px #00061047}.xr-foundations-reality-tree .xr-foundations-exhibit__panel{display:grid;min-width:0;align-content:start;gap:16px}.xr-foundations-reality-tree .xr-foundations-tree{display:grid;min-width:0;gap:12px;padding:clamp(14px,2vw,18px);border:1px solid rgba(145,184,208,.19);border-radius:19px;background:radial-gradient(circle at 13% 2%,rgba(114,222,219,.08),transparent 35%),#08192adb}.xr-foundations-reality-tree .xr-foundations-tree__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.xr-foundations-reality-tree .xr-foundations-tree__root{display:grid;grid-template-columns:42px minmax(0,1fr);width:auto;min-width:0;min-height:0;place-items:initial;align-items:center;justify-self:auto;gap:11px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--xr-foundations-ink);text-align:left}.xr-foundations-reality-tree .xr-foundations-tree__root-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(114,222,219,.43);border-radius:50%;background:linear-gradient(145deg,#205361bd,#0d283ddb);box-shadow:0 0 24px #72dedb17;color:#a7efea}.xr-foundations-reality-tree .xr-foundations-tree__root-copy{display:grid;min-width:0;gap:2px}.xr-foundations-reality-tree .xr-foundations-tree__root-copy strong{color:#eafbf8;font-size:.96rem;letter-spacing:.08em}.xr-foundations-reality-tree .xr-foundations-tree__root-copy small{max-width:52ch;color:#aebfcd;font-size:.875rem;line-height:1.34}.xr-foundations-reality-tree .xr-foundations-tree__progress{display:grid;flex:0 0 auto;justify-items:center;justify-self:auto;gap:1px;min-width:52px;margin:0;padding:7px 9px;border:1px solid rgba(145,184,208,.21);border-radius:12px;background:#05121fa8;color:#adc0cf;font-size:.875rem;line-height:1.05;text-transform:uppercase}.xr-foundations-reality-tree .xr-foundations-tree__progress strong{color:#eef8f7;font-size:.93rem;letter-spacing:.02em}.xr-foundations-reality-tree .xr-foundations-tree__branch-field{position:relative;min-width:0;padding-top:39px}.xr-foundations-reality-tree .xr-foundations-tree__connectors{position:absolute;top:0;left:0;width:100%;height:42px;overflow:visible;pointer-events:none}.xr-foundations-reality-tree .xr-foundations-tree__connectors path{fill:none;stroke:#81c2cc40;stroke-width:7;stroke-linecap:round;vector-effect:non-scaling-stroke}.xr-foundations-reality-tree .xr-foundations-tree__branches{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;padding:0}.xr-foundations-reality-tree .xr-foundations-tree__branches:before,.xr-foundations-reality-tree .xr-foundations-tree__branch-wrap:before{display:none}.xr-foundations-reality-tree .xr-foundations-tree__branch-wrap{position:relative;min-width:0}.xr-foundations-reality-tree .xr-foundations-tree__branch{--xr-foundations-branch-accent: var(--xr-foundations-cyan);position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 21px;width:100%;min-width:0;min-height:76px;align-content:center;align-items:center;gap:9px;padding:10px;overflow:hidden;border:1px solid rgba(148,184,208,.23);border-radius:14px;background:linear-gradient(145deg,#0e2236f2,#071627f5);box-shadow:inset 0 1px #ffffff06;color:#edf4f8;font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.xr-foundations-reality-tree .xr-foundations-tree__branch--vr{--xr-foundations-branch-accent: var(--xr-foundations-violet)}.xr-foundations-reality-tree .xr-foundations-tree__branch--mr{--xr-foundations-branch-accent: var(--xr-foundations-warm)}.xr-foundations-reality-tree .xr-foundations-tree__branch:hover{border-color:color-mix(in srgb,var(--xr-foundations-branch-accent) 55%,transparent);transform:translateY(-2px)}.xr-foundations-reality-tree .xr-foundations-tree__branch.is-active{border-color:color-mix(in srgb,var(--xr-foundations-branch-accent) 78%,transparent);background:radial-gradient(circle at 8% 20%,color-mix(in srgb,var(--xr-foundations-branch-accent) 16%,transparent),transparent 46%),linear-gradient(145deg,#122b41fa,#07182afa);box-shadow:0 0 0 1px color-mix(in srgb,var(--xr-foundations-branch-accent) 12%,transparent),0 12px 28px #00071038}.xr-foundations-reality-tree .xr-foundations-tree__branch.is-explored:after{display:none}.xr-foundations-reality-tree .xr-foundations-tree__branch-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--xr-foundations-branch-accent) 38%,transparent);border-radius:11px;background:color-mix(in srgb,var(--xr-foundations-branch-accent) 9%,rgba(8,24,41,.95));color:color-mix(in srgb,var(--xr-foundations-branch-accent) 86%,white)}.xr-foundations-reality-tree .xr-foundations-tree__branch-copy{display:grid;min-width:0;gap:3px}.xr-foundations-reality-tree .xr-foundations-tree__branch-title{display:flex;min-width:0;align-items:baseline;gap:6px}.xr-foundations-reality-tree .xr-foundations-tree__branch-title strong{flex:0 0 auto;color:color-mix(in srgb,var(--xr-foundations-branch-accent) 85%,white);font-size:1rem;line-height:1.15}.xr-foundations-reality-tree .xr-foundations-tree__branch-title>span{min-width:0;color:#e4ebf1;font-size:.875rem;font-weight:700;line-height:1.25;white-space:normal}.xr-foundations-reality-tree .xr-foundations-tree__branch-copy small{color:#9fb2c2;font-size:.875rem;line-height:1.25}.xr-foundations-reality-tree .xr-foundations-tree__branch-check{display:grid;width:21px;height:21px;place-items:center;border:1px solid rgba(118,220,180,.32);border-radius:50%;background:#2671572b;color:#87dfbd;opacity:0;transform:scale(.75);transition:opacity .18s ease,transform .18s ease}.xr-foundations-reality-tree .xr-foundations-tree__branch.is-explored .xr-foundations-tree__branch-check{opacity:1;transform:scale(1)}.xr-foundations-reality-tree .xr-foundations-branch-detail{--xr-foundations-detail-accent: var(--xr-foundations-cyan);display:grid;min-width:0;gap:14px;padding:clamp(15px,2.2vw,19px);border:1px solid rgba(145,184,208,.19);border-radius:19px;background:#071626c7}.xr-foundations-reality-tree .xr-foundations-branch-detail--vr{--xr-foundations-detail-accent: var(--xr-foundations-violet)}.xr-foundations-reality-tree .xr-foundations-branch-detail--mr{--xr-foundations-detail-accent: var(--xr-foundations-warm)}.xr-foundations-reality-tree .xr-foundations-branch-detail__heading{display:flex;align-items:flex-start;gap:12px}.xr-foundations-reality-tree .xr-foundations-branch-detail__acronym{display:grid;flex:0 0 auto;min-width:45px;height:32px;place-items:center;padding:0 8px;border:1px solid color-mix(in srgb,var(--xr-foundations-detail-accent) 50%,transparent);border-radius:999px;background:color-mix(in srgb,var(--xr-foundations-detail-accent) 10%,rgba(7,22,38,.95));color:color-mix(in srgb,var(--xr-foundations-detail-accent) 86%,white);font-size:.875rem;font-weight:800;letter-spacing:.07em}.xr-foundations-reality-tree .xr-foundations-branch-detail__heading>div{display:grid;min-width:0;gap:4px}.xr-foundations-reality-tree .xr-foundations-branch-detail__heading h2{margin:0;color:#f4f7fa;font-size:clamp(1.09rem,2vw,1.35rem);line-height:1.25}.xr-foundations-reality-tree .xr-foundations-branch-detail__heading p,.xr-foundations-reality-tree .xr-foundations-branch-detail__fact p{margin:0;color:#c1cfda;font-size:1rem;line-height:1.5}.xr-foundations-reality-tree .xr-foundations-branch-detail__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:10px}.xr-foundations-reality-tree .xr-foundations-branch-detail__fact{display:grid;min-width:0;align-content:start;gap:7px;padding:13px 14px;border:1px solid rgba(145,184,208,.15);border-radius:13px;background:#ffffff07}.xr-foundations-reality-tree .xr-foundations-branch-detail__fact h3,.xr-foundations-reality-tree .xr-foundations-mechanics__intro h3{margin:0;color:color-mix(in srgb,var(--xr-foundations-detail-accent) 78%,white);font-size:.875rem;font-weight:800;letter-spacing:.055em;line-height:1.3;text-transform:uppercase}.xr-foundations-reality-tree .xr-foundations-branch-detail__evidence{display:grid;gap:5px;margin:2px 0 0;padding:0;list-style:none}.xr-foundations-reality-tree .xr-foundations-branch-detail__evidence li{display:flex;align-items:flex-start;gap:7px;color:#aebfcb;font-size:.875rem;line-height:1.36}.xr-foundations-reality-tree .xr-foundations-branch-detail__evidence svg{flex:0 0 auto;margin-top:1px;color:color-mix(in srgb,var(--xr-foundations-detail-accent) 78%,white)}.xr-foundations-reality-tree .xr-foundations-mechanics-wrap{display:grid;gap:10px;padding-top:1px}.xr-foundations-reality-tree .xr-foundations-mechanics__intro{display:grid;gap:3px}.xr-foundations-reality-tree .xr-foundations-mechanics__intro p{margin:0;color:#aebfcb;font-size:1rem;line-height:1.42}.xr-foundations-reality-tree .xr-foundations-mechanics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;gap:8px}.xr-foundations-reality-tree .xr-foundations-mechanics__item{display:grid;min-width:0;align-content:start;gap:6px}.xr-foundations-reality-tree .xr-foundations-mechanics__button{display:inline-flex;width:100%;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:7px;padding:8px 9px;border:1px solid rgba(114,222,219,.29);border-radius:11px;background:#0d2b3ab8;color:#dff5f2;font:inherit;font-size:1rem;font-weight:750;cursor:pointer;animation:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.xr-foundations-reality-tree .xr-foundations-mechanics__button:hover{border-color:#72dedb94;transform:translateY(-1px)}.xr-foundations-reality-tree .xr-foundations-mechanics__button[aria-expanded=true]{border-color:#72dedbbf;background:#1f575ebd;box-shadow:inset 0 0 0 1px #72dedb14}.xr-foundations-reality-tree .xr-foundations-mechanics__button svg{flex:0 0 auto;color:#8ee7df}.xr-foundations-reality-tree .xr-foundations-mechanics__body{margin:0;padding:8px 9px;border-radius:9px;background:#72dedb0e;color:#becdd7;font-size:1rem;line-height:1.4}.xr-foundations-reality-tree .xr-foundations-terminology{margin:0;padding:12px 14px;border:1px solid rgba(173,153,245,.18);border-left:3px solid rgba(173,153,245,.7);border-radius:11px;background:#59448521;color:#cfcadd;font-size:1rem;line-height:1.5}.xr-foundations-reality-tree .xr-foundations-check,.xr-foundations-reality-tree .xr-foundations-completion{display:grid;min-width:0;gap:16px;padding:clamp(18px,3vw,27px);overflow:hidden;border:1px solid rgba(114,222,219,.3);border-radius:21px;background:radial-gradient(circle at 92% 7%,rgba(114,222,219,.08),transparent 30%),linear-gradient(145deg,#08192bf5,#051221fa);box-shadow:0 20px 50px #00071033}.xr-foundations-reality-tree .xr-foundations-check__header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px}.xr-foundations-reality-tree .xr-foundations-check__header>div:first-child{display:grid;gap:7px}.xr-foundations-reality-tree .xr-foundations-check h2{margin:0;color:#f4f8fa;font-size:clamp(1.18rem,2.5vw,1.48rem);line-height:1.25}.xr-foundations-reality-tree .xr-foundations-check p,.xr-foundations-reality-tree .xr-foundations-completion p{margin:0;color:#c7d4de;line-height:1.52}.xr-foundations-reality-tree .xr-foundations-check__progress{display:flex;flex:0 0 auto;gap:6px;padding-top:5px}.xr-foundations-reality-tree .xr-foundations-check__progress span{width:27px;height:5px;border-radius:99px;background:#9bb8cc33}.xr-foundations-reality-tree .xr-foundations-check__progress span.is-current{background:#83dbd6;box-shadow:0 0 12px #72dedb38}.xr-foundations-reality-tree .xr-foundations-check__progress span.is-complete{background:#72c6a8}.xr-foundations-reality-tree .xr-foundations-check__case{display:grid;grid-template-columns:minmax(160px,.38fr) minmax(0,1fr);min-width:0;gap:clamp(15px,2.5vw,23px);align-items:center;padding:13px;border:1px solid rgba(145,184,208,.16);border-radius:17px;background:#ffffff06}.xr-foundations-reality-tree .xr-foundations-check__case-copy{display:grid;min-width:0;gap:7px}.xr-foundations-reality-tree .xr-foundations-check__case-copy>span{color:#8fcfcb;font-size:.875rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.xr-foundations-reality-tree .xr-foundations-check__scenario{color:#edf3f7;font-size:clamp(1rem,2vw,1.16rem);font-weight:700;line-height:1.45}.xr-foundations-reality-tree .xr-foundations-check__answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}.xr-foundations-reality-tree .xr-foundations-check__answer{--xr-foundations-answer-accent: var(--xr-foundations-cyan);display:flex;width:100%;min-width:0;min-height:52px;align-items:center;gap:6px;padding:10px 13px;border:1px solid rgba(145,184,208,.22);border-radius:12px;background:#0e2236e6;color:#dfe8ee;font:inherit;font-size:1rem;line-height:1.32;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.xr-foundations-reality-tree .xr-foundations-check__answer--vr{--xr-foundations-answer-accent: var(--xr-foundations-violet)}.xr-foundations-reality-tree .xr-foundations-check__answer--mr{--xr-foundations-answer-accent: var(--xr-foundations-warm)}.xr-foundations-reality-tree .xr-foundations-check__answer strong{flex:0 0 auto;color:color-mix(in srgb,var(--xr-foundations-answer-accent) 84%,white);font-size:.91rem}.xr-foundations-reality-tree .xr-foundations-check__answer:hover:not(:disabled),.xr-foundations-reality-tree .xr-foundations-check__answer.is-selected{border-color:color-mix(in srgb,var(--xr-foundations-answer-accent) 70%,transparent);background:color-mix(in srgb,var(--xr-foundations-answer-accent) 9%,rgba(14,34,54,.96));transform:translateY(-1px)}.xr-foundations-reality-tree .xr-foundations-check__answer:disabled{cursor:default;opacity:.7}.xr-foundations-reality-tree .xr-foundations-check__feedback{display:flex;min-height:46px;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid rgba(239,184,111,.3);border-radius:11px;background:#6547251f;color:#e4d7c6;line-height:1.46}.xr-foundations-reality-tree .xr-foundations-check__feedback.is-correct{border-color:#72d6ae61;background:#2768501f;color:#dcf2ea}.xr-foundations-reality-tree .xr-foundations-check__feedback svg{flex:0 0 auto;margin-top:2px;color:#79d9b6}.xr-foundations-reality-tree .xr-foundations-check__start,.xr-foundations-reality-tree .xr-foundations-check__next{display:inline-flex;min-width:48px;min-height:46px;align-items:center;justify-content:center;justify-self:start;gap:8px;padding:9px 15px;border:1px solid rgba(114,222,219,.5);border-radius:11px;background:linear-gradient(145deg,#266569d1,#143e4feb);color:#effbf9;font:inherit;font-weight:800;cursor:pointer}.xr-foundations-reality-tree .xr-foundations-check__next{justify-self:end}.xr-foundations-reality-tree .xr-foundations-completion{border-color:#72d6ae57;background:radial-gradient(circle at 12% 0,rgba(114,214,174,.1),transparent 34%),linear-gradient(145deg,#0a282ff0,#051422fa)}.xr-foundations-reality-tree .xr-foundations-completion__title{display:flex;align-items:center;gap:10px;color:#effaf6;font-size:1.12rem;font-weight:800}.xr-foundations-reality-tree .xr-foundations-completion__title svg{color:#79d9b6}.xr-foundations-reality-tree .xr-foundations-completion__link{justify-self:start;min-height:48px}.xr-foundations-reality-tree .xr-foundations-tree__branch:focus-visible,.xr-foundations-reality-tree .xr-foundations-mechanics__button:focus-visible,.xr-foundations-reality-tree .xr-foundations-check__answer:focus-visible,.xr-foundations-reality-tree .xr-foundations-check__start:focus-visible,.xr-foundations-reality-tree .xr-foundations-check__next:focus-visible,.xr-foundations-reality-tree .xr-foundations-completion__link:focus-visible{outline:3px solid #86e7e2;outline-offset:3px}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree{--xr-foundations-cyan: var(--site-primary);--xr-foundations-violet: var(--site-xr-accent);--xr-foundations-warm: var(--site-warning);--xr-foundations-ink: var(--site-text-strong);--xr-foundations-muted: var(--site-muted);--xr-foundations-panel: var(--site-surface);--xr-foundations-line: var(--site-border-soft);color:var(--site-text)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-reality-tree__intro{color:var(--site-text)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-exhibit{border-color:var(--site-border-soft);background:radial-gradient(circle at 7% 3%,color-mix(in srgb,var(--site-primary) 6%,transparent),transparent 30%),radial-gradient(circle at 98% 20%,color-mix(in srgb,var(--site-xr-accent) 6%,transparent),transparent 33%),var(--site-surface-xr);box-shadow:0 18px 42px #13233a1a}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-tree{border-color:var(--site-border-soft);background:radial-gradient(circle at 13% 2%,color-mix(in srgb,var(--site-primary) 6%,transparent),transparent 36%),var(--site-surface)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-tree__root{color:var(--site-text-strong)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-tree__root-icon{border-color:var(--site-primary);background:var(--site-primary-soft);box-shadow:none;color:var(--site-primary)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-tree__root-copy strong{color:var(--site-text-strong)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-tree__root-copy small{color:var(--site-muted)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-tree__progress{border-color:var(--site-border);background:var(--site-surface-raised);color:var(--site-muted)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-tree__progress strong{color:var(--site-text-strong)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-tree__connectors path{stroke:color-mix(in srgb,var(--site-primary) 46%,var(--site-border))}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-tree__branch{border-color:var(--site-border);background:var(--site-surface-raised);box-shadow:none;color:var(--site-text)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-tree__branch:hover{border-color:var(--xr-foundations-branch-accent)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-tree__branch.is-active{border-color:var(--xr-foundations-branch-accent);background:radial-gradient(circle at 8% 20%,color-mix(in srgb,var(--xr-foundations-branch-accent) 10%,transparent),transparent 48%),var(--site-surface-xr);box-shadow:0 8px 22px #13233a14}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-tree__branch-icon{border-color:var(--xr-foundations-branch-accent);background:color-mix(in srgb,var(--xr-foundations-branch-accent) 10%,var(--site-surface));color:color-mix(in srgb,var(--xr-foundations-branch-accent) 88%,var(--site-text-strong))}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-tree__branch-title strong{color:color-mix(in srgb,var(--xr-foundations-branch-accent) 88%,var(--site-text-strong))}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree :is(.xr-foundations-tree__branch-title>span,.xr-foundations-tree__branch-copy small){color:var(--site-text)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-tree__branch-copy small{color:var(--site-muted)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-tree__branch-check{border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-success)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-branch-detail{border-color:var(--site-border-soft);background:var(--site-surface)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-branch-detail__acronym{border-color:var(--xr-foundations-detail-accent);background:color-mix(in srgb,var(--xr-foundations-detail-accent) 10%,var(--site-surface));color:color-mix(in srgb,var(--xr-foundations-detail-accent) 88%,var(--site-text-strong))}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-branch-detail__heading h2{color:var(--site-text-strong)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree :is(.xr-foundations-branch-detail__heading p,.xr-foundations-branch-detail__fact p,.xr-foundations-branch-detail__evidence li,.xr-foundations-mechanics__intro p){color:var(--site-text)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-branch-detail__fact{border-color:var(--site-border-soft);background:var(--site-surface-raised)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree :is(.xr-foundations-branch-detail__fact h3,.xr-foundations-mechanics__intro h3,.xr-foundations-branch-detail__evidence svg){color:color-mix(in srgb,var(--xr-foundations-detail-accent) 88%,var(--site-text-strong))}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-mechanics__button{border-color:var(--site-border);background:var(--site-surface-raised);color:var(--site-text)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-mechanics__button:hover{border-color:var(--site-primary)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-mechanics__button[aria-expanded=true]{border-color:var(--site-primary);background:var(--site-primary-soft);box-shadow:none}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-mechanics__button svg{color:var(--site-primary)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-mechanics__body{background:var(--site-surface-ai);color:var(--site-text)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-terminology{border-color:color-mix(in srgb,var(--site-xr-accent) 45%,var(--site-border-soft));border-left-color:var(--site-xr-accent);background:var(--site-surface-xr);color:var(--site-text)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree :is(.xr-foundations-check,.xr-foundations-completion){border-color:var(--site-border-soft);background:radial-gradient(circle at 92% 7%,color-mix(in srgb,var(--site-primary) 6%,transparent),transparent 32%),var(--site-surface);box-shadow:0 12px 30px #13233a14}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-check h2{color:var(--site-text-strong)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree :is(.xr-foundations-check p,.xr-foundations-completion p){color:var(--site-text)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-check__progress span{background:var(--site-border-soft)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-check__progress span.is-current{background:var(--site-primary);box-shadow:none}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-check__progress span.is-complete{background:var(--site-success)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-check__case{border-color:var(--site-border-soft);background:var(--site-surface-raised)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-check__case-copy>span{color:var(--site-primary-strong)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-check__scenario{color:var(--site-text-strong)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-check__answer{border-color:var(--site-border);background:var(--site-surface-raised);color:var(--site-text)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-check__answer strong{color:color-mix(in srgb,var(--xr-foundations-answer-accent) 88%,var(--site-text-strong))}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree :is(.xr-foundations-check__answer:hover:not(:disabled),.xr-foundations-check__answer.is-selected){border-color:var(--xr-foundations-answer-accent);background:color-mix(in srgb,var(--xr-foundations-answer-accent) 9%,var(--site-surface))}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-check__feedback{border-color:var(--site-warning);background:var(--site-warning-bg);color:var(--site-warning)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-check__feedback.is-correct{border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-success)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree :is(.xr-foundations-check__start,.xr-foundations-check__next){border-color:var(--site-primary);background:var(--site-primary);color:#fff;font-size:1rem}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-completion{border-color:var(--site-success);background:var(--site-success-bg)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-completion__title{color:var(--site-text-strong)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree .xr-foundations-completion__title svg{color:var(--site-success)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-reality-tree :is(.xr-foundations-tree__branch,.xr-foundations-mechanics__button,.xr-foundations-check__answer,.xr-foundations-check__start,.xr-foundations-check__next,.xr-foundations-completion__link):focus-visible{outline-color:var(--site-focus)}@media (min-width: 1200px){.xr-foundations-reality-tree .xr-foundations-exhibit{grid-template-columns:minmax(0,1.24fr) minmax(350px,.76fr);align-items:start}.xr-foundations-reality-tree .xr-foundations-tree__branch-field{padding-top:5px;padding-left:18px}.xr-foundations-reality-tree .xr-foundations-tree__branch-field:before{position:absolute;top:12px;bottom:12px;left:2px;width:10px;border-radius:999px;background:linear-gradient(var(--xr-foundations-violet),var(--xr-foundations-cyan) 50%,var(--xr-foundations-warm));content:"";opacity:.18;filter:blur(1px)}.xr-foundations-reality-tree .xr-foundations-tree__connectors{display:none}.xr-foundations-reality-tree .xr-foundations-tree__branches{grid-template-columns:1fr;gap:8px}.xr-foundations-reality-tree .xr-foundations-tree__branch{min-height:66px}.xr-foundations-reality-tree .xr-foundations-branch-detail__facts,.xr-foundations-reality-tree .xr-foundations-mechanics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.xr-foundations-reality-tree{gap:17px;overflow:hidden}.xr-foundations-reality-tree .xr-foundations-exhibit{gap:14px;padding:8px;border-radius:20px}.xr-foundations-reality-tree .xr-foundations-reality-scene .xr-foundations-scene{height:clamp(240px,65vw,260px);min-height:0;aspect-ratio:auto}.xr-foundations-reality-tree .xr-foundations-tree{gap:11px;padding:13px;border-radius:16px}.xr-foundations-reality-tree .xr-foundations-tree__root{grid-template-columns:38px minmax(0,1fr);gap:9px}.xr-foundations-reality-tree .xr-foundations-tree__root-icon{width:38px;height:38px}.xr-foundations-reality-tree .xr-foundations-tree__root-copy small{display:none}.xr-foundations-reality-tree .xr-foundations-tree__progress{min-width:49px;padding:6px 7px}.xr-foundations-reality-tree .xr-foundations-tree__branch-field{padding-top:0;padding-left:17px}.xr-foundations-reality-tree .xr-foundations-tree__branch-field:before{position:absolute;top:14px;bottom:14px;left:2px;width:8px;border-radius:999px;background:linear-gradient(var(--xr-foundations-violet),var(--xr-foundations-cyan) 50%,var(--xr-foundations-warm));content:"";opacity:.17}.xr-foundations-reality-tree .xr-foundations-tree__connectors{display:none}.xr-foundations-reality-tree .xr-foundations-tree__branches{grid-template-columns:1fr;gap:8px;padding:0}.xr-foundations-reality-tree .xr-foundations-tree__branch{min-height:68px}.xr-foundations-reality-tree .xr-foundations-branch-detail{padding:14px;border-radius:16px}.xr-foundations-reality-tree .xr-foundations-branch-detail__facts,.xr-foundations-reality-tree .xr-foundations-mechanics,.xr-foundations-reality-tree .xr-foundations-check__answers{grid-template-columns:1fr}.xr-foundations-reality-tree .xr-foundations-mechanics{grid-template-columns:repeat(2,minmax(0,1fr))}.xr-foundations-reality-tree .xr-foundations-check__header{display:grid;gap:10px}.xr-foundations-reality-tree .xr-foundations-check__case{grid-template-columns:1fr}.xr-foundations-reality-tree .xr-foundations-check__answer{min-height:48px}}@media (max-width: 420px){.xr-foundations-reality-tree .xr-foundations-tree__branch{grid-template-columns:34px minmax(0,1fr) 20px;gap:8px;padding:9px}.xr-foundations-reality-tree .xr-foundations-tree__branch-icon{width:34px;height:34px}.xr-foundations-reality-tree .xr-foundations-mechanics{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.xr-foundations-reality-tree .xr-foundations-tree__branch,.xr-foundations-reality-tree .xr-foundations-tree__branch-check,.xr-foundations-reality-tree .xr-foundations-mechanics__button,.xr-foundations-reality-tree .xr-foundations-check__answer{animation:none!important;transition:none!important}}.xr-foundations-overview{--xr-foundations-overview-cyan: #6fdbda;--xr-foundations-overview-violet: #ad91fa;--xr-foundations-overview-warm: #f2b866;display:grid;gap:clamp(22px,4vw,36px);align-content:start;width:100%;max-width:1120px;min-width:0;font-family:var(--font-site)}.xr-foundations-overview__lead{max-width:68ch;margin:0;color:#e7edf8;font-size:clamp(1.08rem,2vw,1.32rem);line-height:1.65}.xr-foundations-overview__outcomes{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.xr-foundations-overview__outcomes li{display:inline-flex;min-height:44px;align-items:center;gap:9px;padding:9px 14px;border:1px solid var(--reader-border, rgba(148, 163, 184, .22));border-radius:999px;background:#0e1c31b8;color:#eaf1fb;line-height:1.35}.xr-foundations-overview__outcomes svg{flex:0 0 auto;color:#72dfcd}.xr-foundations-overview .xr-foundations-overview__start{justify-self:start;min-height:48px;border-color:#5b91f2c7;background:linear-gradient(135deg,#7146d7,#1d4ed8);box-shadow:0 18px 44px #1d4ed83d}.xr-foundations-overview-visual{display:grid;min-width:0;gap:18px;margin:0;padding:clamp(18px,3vw,28px);overflow:hidden;border:1px solid rgba(125,171,211,.24);border-radius:20px;background:radial-gradient(circle at 12% 5%,rgba(111,219,218,.1),transparent 25%),radial-gradient(circle at 91% 13%,rgba(173,145,250,.1),transparent 28%),linear-gradient(145deg,#0b1d33f7,#05101ffa);box-shadow:0 24px 60px #0000003d}.xr-foundations-overview-visual h2,.xr-foundations-overview-path h2{margin:0;color:#f4f7fb;font-size:clamp(1.24rem,2.3vw,1.62rem);line-height:1.25}.xr-foundations-overview-visual__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0;margin:0;padding:0;list-style:none}.xr-foundations-overview-visual__mode{--xr-foundations-overview-mode: var(--xr-foundations-overview-cyan);position:relative;z-index:1;display:grid;min-width:0;overflow:visible;border:1px solid color-mix(in srgb,var(--xr-foundations-overview-mode) 35%,transparent);border-radius:15px;background:#071426f0;box-shadow:0 12px 28px #0000002e}.xr-foundations-overview-visual__mode[data-mode=vr]{--xr-foundations-overview-mode: var(--xr-foundations-overview-violet)}.xr-foundations-overview-visual__mode[data-mode=mr]{--xr-foundations-overview-mode: var(--xr-foundations-overview-warm)}.xr-foundations-overview-visual__mode:not(:last-child):after{position:absolute;z-index:-1;content:"";top:82px;right:-19px;width:19px;height:2px;background:linear-gradient(90deg,var(--xr-foundations-overview-mode),rgba(159,192,222,.34))}.xr-foundations-overview-visual__scene{position:relative;width:100%;height:auto;aspect-ratio:16 / 9;min-width:0;overflow:hidden;border-bottom:1px solid rgba(161,190,218,.16);border-radius:14px 14px 0 0;background:#081528;isolation:isolate}.xr-foundations-overview-visual__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.xr-foundations-overview-visual__mode-copy{display:grid;align-content:start;gap:9px;min-width:0;padding:16px}.xr-foundations-overview-visual__mode-label{justify-self:start;padding:4px 9px;border:1px solid color-mix(in srgb,var(--xr-foundations-overview-mode) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--xr-foundations-overview-mode) 12%,rgba(6,20,37,.96));color:color-mix(in srgb,var(--xr-foundations-overview-mode) 82%,white);font-size:.875rem;letter-spacing:.1em}.xr-foundations-overview-visual__mode-copy p{margin:0;color:#dbe5f0;line-height:1.48}.xr-foundations-overview-visual__mode-copy .xr-foundations-overview-visual__use-case{padding-top:9px;border-top:1px solid rgba(153,184,215,.14);color:#adbed0;font-size:.9rem}.xr-foundations-overview-visual__caveat{margin:0;padding:11px 14px;border-left:3px solid var(--xr-foundations-overview-violet);border-radius:3px 10px 10px 3px;background:#61479729;color:#d7d8e7;font-size:.9rem;line-height:1.5}.xr-foundations-overview-path{display:grid;min-width:0;gap:15px}.xr-foundations-overview-path__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;list-style:none}.xr-foundations-overview-path__item{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;min-width:0;align-items:start;padding:16px;border:1px solid rgba(148,185,220,.22);border-radius:14px;background:linear-gradient(145deg,#0e1f35e6,#081426eb)}.xr-foundations-overview-path__item:not(:last-child):after{position:absolute;z-index:2;content:"";top:38px;right:-15px;width:15px;height:2px;background:linear-gradient(90deg,var(--xr-foundations-overview-cyan),rgba(111,219,218,.22))}.xr-foundations-overview-path__number{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(111,219,218,.52);border-radius:50%;background:#1e4d5861;color:#a8eddf;font-weight:800}.xr-foundations-overview-path__item h3{margin:1px 0 5px;color:#f4f7fb;font-size:1rem;line-height:1.3}.xr-foundations-overview-path__item p{margin:0;color:#b8c7d7;font-size:.93rem;line-height:1.52}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-overview,html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-overview__lead{color:var(--site-text)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-overview__outcomes li{border-color:var(--site-border-soft);background:var(--site-surface-xr);color:var(--site-text)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-overview__outcomes svg{color:var(--site-success)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-overview .xr-foundations-overview__start{border-color:var(--site-primary);background:var(--site-primary);box-shadow:0 12px 28px color-mix(in srgb,var(--site-primary) 20%,transparent);color:#fff;font-size:1rem}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-overview-visual{border-color:var(--site-border-soft);background:radial-gradient(circle at 12% 5%,color-mix(in srgb,var(--site-primary) 7%,transparent),transparent 28%),radial-gradient(circle at 91% 13%,color-mix(in srgb,var(--site-xr-accent) 8%,transparent),transparent 30%),var(--site-surface-xr);box-shadow:0 16px 38px #13233a1a}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] :is(.xr-foundations-overview-visual h2,.xr-foundations-overview-path h2,.xr-foundations-overview-path__item h3){color:var(--site-text-strong)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-overview-visual__mode{border-color:color-mix(in srgb,var(--xr-foundations-overview-mode) 55%,var(--site-border-soft));background:var(--site-surface);box-shadow:0 8px 22px #13233a14}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-overview-visual__mode-label{border-color:color-mix(in srgb,var(--site-xr-accent) 62%,var(--site-border-soft));background:color-mix(in srgb,var(--site-surface-xr) 76%,var(--site-surface));color:var(--site-xr-accent);font-size:.875rem;letter-spacing:.06em}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-overview-visual__mode-copy p{color:var(--site-text)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-overview-visual__mode-copy .xr-foundations-overview-visual__use-case{border-top-color:var(--site-border-soft);color:var(--site-muted);font-size:.875rem}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-overview-visual__caveat{border-left-color:var(--site-xr-accent);background:color-mix(in srgb,var(--site-surface-xr) 72%,var(--site-surface));color:var(--site-text);font-size:.875rem}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-overview-path__item{border-color:var(--site-border-soft);background:var(--site-surface);box-shadow:0 6px 18px #13233a0f}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-overview-path__number{border-color:var(--site-xr-accent);background:var(--site-surface-xr);color:var(--site-xr-accent)}html[data-learning-theme=light] [data-course-reader-scope][data-course-tone=xr] .xr-foundations-overview-path__item p{color:var(--site-muted);font-size:1rem}@media (max-width: 1100px){.xr-foundations-overview-visual__modes{grid-template-columns:1fr}.xr-foundations-overview-visual__mode{grid-template-columns:minmax(210px,.9fr) minmax(0,1.1fr)}.xr-foundations-overview-visual__scene{height:100%;aspect-ratio:auto;min-height:170px;border-right:1px solid rgba(161,190,218,.16);border-bottom:0;border-radius:14px 0 0 14px}.xr-foundations-overview-visual__mode:not(:last-child):after{top:auto;right:auto;bottom:-19px;left:50%;width:2px;height:19px;background:linear-gradient(var(--xr-foundations-overview-mode),rgba(159,192,222,.34))}}@media (max-width: 760px){.xr-foundations-overview{gap:22px}.xr-foundations-overview-visual{padding:16px;border-radius:16px}.xr-foundations-overview-visual__mode{grid-template-columns:1fr}.xr-foundations-overview-visual__scene{height:auto;aspect-ratio:16 / 9;min-height:0;border-right:0;border-bottom:1px solid rgba(161,190,218,.16);border-radius:14px 14px 0 0}.xr-foundations-overview__outcomes{display:grid}.xr-foundations-overview__outcomes li,.xr-foundations-overview__start{width:100%}.xr-foundations-overview-path__list{grid-template-columns:1fr}.xr-foundations-overview-path__item:not(:last-child):after{top:auto;right:auto;bottom:-15px;left:38px;width:2px;height:15px;background:linear-gradient(var(--xr-foundations-overview-cyan),rgba(111,219,218,.22))}}@media (max-width: 480px){.xr-foundations-overview-visual{margin-right:0;margin-left:0;padding:14px}.xr-foundations-overview-visual__mode-copy{padding:14px}.xr-foundations-overview-path__item{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:14px}.xr-foundations-overview-path__number{width:40px;height:40px}.xr-foundations-overview-path__item:not(:last-child):after{left:34px}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.ai-automation-tutorial,.ai-automation-activity{--automation-bg: #0b1727;--automation-panel: #10243a;--automation-panel-strong: #15304b;--automation-border: #315574;--automation-text: #f4f8fc;--automation-muted: #b6c7d8;--automation-blue: #57a8ff;--automation-teal: #42d6bd;--automation-green: #72dfa6;--automation-amber: #f0c568;--automation-red: #f08e8e;color:var(--automation-text);font-family:var(--font-site);letter-spacing:0}.ai-automation-tutorial{display:grid;gap:22px}.ai-automation-tutorial__intro,.ai-automation-tutorial__takeaway,.ai-automation-activity__intro{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--automation-border);border-radius:6px;background:#0d1c2e;color:var(--automation-muted);padding:16px 18px;font-size:15px;line-height:1.6}.ai-automation-tutorial__intro svg,.ai-automation-activity__intro svg{flex:0 0 auto;color:var(--automation-blue);margin-top:1px}.ai-automation-tutorial__takeaway{border-color:#277865;background:#0e2b2a;color:#dcfff5}.ai-automation-tutorial__takeaway svg{flex:0 0 auto;color:var(--automation-teal)}.ai-automation-tutorial__section{display:grid;gap:12px}.ai-automation-tutorial__heading{margin:0;color:var(--automation-text);font-size:19px;line-height:1.3}.ai-automation-tutorial__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px}.ai-automation-tutorial__card,.ai-automation-tutorial__steps li{position:relative;display:grid;gap:8px;border:1px solid var(--automation-border);border-radius:6px;background:var(--automation-panel);padding:16px}.ai-automation-tutorial__number,.ai-automation-tutorial__steps li>span,.ai-automation-tutorial__formula>div>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#163b5c;color:#bde1ff;font-size:13px;font-weight:800}.ai-automation-tutorial__item-title{color:var(--automation-text);font-size:16px;font-weight:800;line-height:1.35}.ai-automation-tutorial__item-copy{color:var(--automation-muted);font-size:14px;line-height:1.55}.ai-automation-tutorial__steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ai-automation-tutorial__steps li{grid-template-columns:auto 1fr auto;align-items:center}.ai-automation-tutorial__steps li>svg{color:var(--automation-teal)}.ai-automation-tutorial__table-wrap{overflow-x:auto;border:1px solid var(--automation-border);border-radius:6px}.ai-automation-tutorial__table{width:100%;min-width:540px;border-collapse:collapse;background:var(--automation-panel);color:var(--automation-muted);font-size:14px}.ai-automation-tutorial__table th{background:#122c46;color:var(--automation-text);text-align:left}.ai-automation-tutorial__table th,.ai-automation-tutorial__table td{padding:13px 15px;border-bottom:1px solid #294761;vertical-align:top;line-height:1.5}.ai-automation-tutorial__checklist{display:grid;gap:9px;margin:0;padding:0;list-style:none}.ai-automation-tutorial__checklist li{display:flex;gap:10px;align-items:flex-start;border-bottom:1px solid #294761;padding:10px 2px;color:var(--automation-muted);font-size:15px;line-height:1.5}.ai-automation-tutorial__checklist svg{flex:0 0 auto;color:var(--automation-teal);margin-top:2px}.ai-automation-tutorial__concept{display:flex;gap:14px;align-items:center;border-left:4px solid var(--automation-blue);border-radius:4px;background:#10243a;padding:18px;color:#dcecf9;font-size:15px;line-height:1.6}.ai-automation-tutorial__concept svg{flex:0 0 auto;color:var(--automation-blue)}.ai-automation-tutorial__template{overflow:hidden;border:1px solid var(--automation-border);border-radius:6px;background:#07111f}.ai-automation-tutorial__template-head{display:flex;gap:9px;align-items:center;border-bottom:1px solid var(--automation-border);padding:12px 15px;color:var(--automation-teal);font-weight:800}.ai-automation-tutorial__template pre{margin:0;padding:18px;color:#dcecf9;white-space:pre-wrap;font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.ai-automation-tutorial__formula{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--automation-border)}.ai-automation-tutorial__formula>div{display:grid;gap:7px;background:var(--automation-panel);padding:14px}.ai-automation-tutorial__formula strong{color:var(--automation-text);font-size:14px}.ai-automation-tutorial__formula small{color:var(--automation-muted);line-height:1.5}.ai-automation-activity{container-type:inline-size;display:grid;gap:16px;border:1px solid #2a4661;border-radius:8px;background:#091625;padding:18px;isolation:isolate}.ai-automation-activity .primary-button,.ai-automation-activity .secondary-button{display:inline-flex;width:fit-content;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:6px;padding:10px 16px;font:inherit;font-weight:800;letter-spacing:0}.ai-automation-activity .primary-button{border:1px solid #42d6bd;background:#42d6bd;color:#052019}.ai-automation-activity .secondary-button{border:1px solid #50708d;background:#10243a;color:#f4f8fc}.ai-automation-activity button:focus-visible,.ai-automation-activity a:focus-visible,.ai-automation-activity select:focus-visible{outline:3px solid #f0c568;outline-offset:2px}.ai-automation-progress{display:grid;gap:8px}.ai-automation-progress>div:first-child{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;color:#8ed1ff;font-size:13px;font-weight:800}.ai-automation-progress strong{min-width:0;overflow-wrap:anywhere;color:var(--automation-text);font-size:15px;text-align:right}.ai-automation-progress__track{height:7px;overflow:hidden;border-radius:999px;background:#1a3148}.ai-automation-progress__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#42d6bd,#57a8ff);transition:width .32s ease}.ai-automation-feedback{display:flex;gap:10px;align-items:flex-start;border:1px solid #795e28;border-radius:6px;background:#382c17;padding:12px 14px;color:#fff1c7;font-size:14px;line-height:1.5}.ai-automation-feedback svg{flex:0 0 auto;margin-top:1px}.ai-automation-feedback.is-good{border-color:#277865;background:#0e302b;color:#d9fff3}.ai-automation-feedback.is-good svg{color:var(--automation-teal)}.ai-automation-activity__question{display:grid;gap:5px}.ai-automation-activity__question>span,.ai-automation-tool-match__results>span{color:#70c7f8;font-size:12px;font-weight:800;text-transform:uppercase}.ai-automation-activity__question h3{margin:0;color:var(--automation-text);font-size:19px;line-height:1.35}.ai-automation-question-panel{display:grid;align-content:start;gap:14px;min-width:0;border:1px solid var(--automation-border);border-radius:6px;background:var(--automation-panel);padding:16px}.ai-automation-choices{display:grid;gap:9px}.ai-automation-choice{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;border:1px solid #3b5c78;border-radius:6px;background:#0d1e31;color:#e7f1fa;padding:11px 13px;font:inherit;font-size:14px;line-height:1.4;text-align:left;cursor:pointer}.ai-automation-choice:hover{border-color:#69baff;background:#122943}.ai-automation-choice.is-correct{border-color:#42d6bd;background:#103a34;color:#e3fff7}.ai-automation-choice.is-wrong{border-color:#f08080;background:#402022;color:#fff0f0}.ai-automation-choice.is-correct svg{color:var(--automation-teal)}.ai-automation-choice.is-wrong svg{color:var(--automation-red)}.ai-automation-complete{display:grid;max-width:760px;justify-items:center;gap:16px;margin:10px auto;padding:26px 16px;text-align:center}.ai-automation-complete__icon{display:grid;width:60px;height:60px;place-items:center;border:1px solid #42d6bd;border-radius:50%;background:#0e302b;color:var(--automation-teal)}.ai-automation-complete h3{margin:0;color:var(--automation-text);font-size:20px;line-height:1.5}.ai-automation-compass__workspace,.ai-automation-final__workspace,.ai-automation-tool-match__workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px}.ai-automation-compass__case,.ai-automation-final__scenario{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid var(--automation-border);border-radius:6px;background:#0b1a2b;padding:18px}.ai-automation-compass__case>span{color:var(--automation-teal);font-size:12px;font-weight:800;text-transform:uppercase}.ai-automation-compass__case h3,.ai-automation-final__scenario h3{margin:0;color:var(--automation-text);font-size:21px}.ai-automation-compass__case p,.ai-automation-final__scenario p{margin:0;color:var(--automation-muted);font-size:15px;line-height:1.55}.ai-automation-compass__signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.ai-automation-compass__signals span{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;border:1px solid #34516a;border-radius:5px;background:#0d2034;padding:9px;color:var(--automation-muted);font-size:12px}.ai-automation-compass__signals .is-on{border-color:#277865;color:#e0fff6}.ai-automation-compass__signals .is-on svg{color:var(--automation-teal)}.ai-automation-compass__signals .is-off svg{color:#6f8294}.ai-automation-compass__signals strong{font-size:11px}.ai-automation-compass__flow{display:grid;gap:15px}.ai-automation-flow-order{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:24px;overflow-x:auto;padding:8px 2px 14px}.ai-automation-flow-order__item{position:relative;display:grid;gap:6px;min-width:0}.ai-automation-flow-order__card{display:grid;min-height:112px;justify-items:start;align-content:start;gap:8px;border:1px solid #3b5c78;border-radius:6px;background:#10243a;color:var(--automation-text);padding:10px;text-align:left;cursor:grab}.ai-automation-flow-order__card>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#1b4667;color:#d9efff;font-size:12px}.ai-automation-flow-order__card strong{font-size:13px;line-height:1.35}.ai-automation-flow-order__item.is-selected .ai-automation-flow-order__card{border-color:var(--automation-amber);box-shadow:0 0 0 2px #f0c5682e}.ai-automation-flow-order__moves{display:grid;grid-template-columns:1fr 1fr;gap:5px}.ai-automation-flow-order__moves button{display:grid;min-height:36px;place-items:center;border:1px solid #3b5c78;border-radius:5px;background:#0d1e31;color:#dceaf6}.ai-automation-flow-order__link{position:absolute;top:47px;right:-22px;color:var(--automation-teal)}.ai-automation-tool-match__results{display:grid;align-content:start;gap:10px;min-width:0}.ai-automation-tool-match__results>a{display:grid;gap:8px;border:1px solid #3b5c78;border-radius:6px;background:#10243a;color:#f4f8fc;padding:14px;text-decoration:none}.ai-automation-tool-match__results>a:hover{border-color:var(--automation-blue)}.ai-automation-tool-match__results>a>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-automation-tool-match__results>a strong{color:#f4f8fc;font-size:17px}.ai-automation-tool-match__results>a>div span{border-radius:999px;background:#163b5c;color:#bde1ff;padding:4px 8px;font-size:11px;font-weight:800}.ai-automation-tool-match__results>a p{margin:0;color:var(--automation-muted);font-size:13px;line-height:1.5}.ai-automation-tool-match__results>a>span{display:flex;gap:6px;align-items:center;color:var(--automation-teal);font-size:12px;font-weight:800}.ai-automation-tool-match__empty{display:grid;min-height:240px;place-content:center;justify-items:center;gap:10px;border:1px dashed #3b5c78;border-radius:6px;color:#8fa8bc;padding:20px;text-align:center}.ai-automation-tool-match__empty p{max-width:36ch;margin:0;line-height:1.5}.ai-automation-tool-match__summary{display:grid;justify-items:start;gap:10px}.ai-automation-tool-match__summary svg{color:var(--automation-teal)}.ai-automation-tool-match__summary h3{margin:0;color:var(--automation-text)}.ai-automation-tool-match__summary p{margin:0;color:var(--automation-muted);line-height:1.55}.ai-automation-tool-match__bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid var(--automation-border);padding-top:16px}.ai-automation-tool-match__bottom h3{margin:0 0 10px;color:var(--automation-text);font-size:16px}.ai-automation-tool-match__bottom ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.ai-automation-tool-match__bottom li{display:flex;gap:7px;color:var(--automation-muted);font-size:13px;line-height:1.4}.ai-automation-tool-match__bottom li svg{flex:0 0 auto;color:var(--automation-teal)}.ai-automation-tool-match__helpers{display:grid;gap:7px}.ai-automation-tool-match__helpers a{display:grid;grid-template-columns:auto auto 1fr auto;gap:8px;align-items:center;border:1px solid #3b5c78;border-radius:5px;color:#f4f8fc;padding:9px;text-decoration:none}.ai-automation-tool-match__helpers a>span{color:var(--automation-muted);font-size:11px}.ai-automation-tool-match__catalog{grid-column:1 / -1}.ai-automation-tool-match__catalog>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-automation-tool-match__catalog a{display:grid;min-width:0;grid-template-columns:1fr auto;gap:4px 8px;align-content:start;border:1px solid #3b5c78;border-radius:5px;background:#10243a;color:#f4f8fc;padding:10px;text-decoration:none}.ai-automation-tool-match__catalog a span{grid-column:1 / -1;color:var(--automation-muted);font-size:12px;line-height:1.45}.ai-automation-tool-match__bottom>.primary-button{grid-column:1 / -1;justify-self:end}.ai-automation-final__scenario>svg{color:var(--automation-teal)}.ai-automation-final__flow{display:grid;gap:8px;margin-top:6px}.ai-automation-final__flow>div{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;border:1px solid #315574;border-radius:5px;background:#10243a;padding:9px;color:#dcecf9}.ai-automation-final__flow>div.is-new{border-color:var(--automation-teal);animation:automation-node-in .36s ease both}.ai-automation-final__flow>div>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#163b5c;font-size:11px}.ai-automation-final__flow strong{font-size:13px}.ai-automation-final__flow svg{color:var(--automation-teal)}.ai-automation-final__replays{display:grid;width:min(100%,660px);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-automation-final__replays>div{display:grid;grid-template-columns:auto 1fr;gap:5px 9px;border:1px solid var(--automation-border);border-radius:6px;background:#10243a;padding:12px;text-align:left}.ai-automation-final__replays svg{grid-row:1 / 3;color:var(--automation-blue)}.ai-automation-final__replays strong{color:var(--automation-text);font-size:13px}.ai-automation-final__replays span{color:var(--automation-muted);font-size:12px;line-height:1.45}.ai-automation-lab-link>div{display:grid;max-width:680px;justify-items:start;gap:12px;margin:auto;padding:24px}.ai-automation-lab-link svg{color:var(--automation-teal)}.ai-automation-lab-link h3{margin:0;color:var(--automation-text);font-size:22px}.ai-automation-lab-link p{margin:0;color:var(--automation-muted);line-height:1.6}@keyframes automation-node-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@container (max-width: 820px){.ai-automation-compass__workspace,.ai-automation-final__workspace,.ai-automation-tool-match__workspace,.ai-automation-tool-match__bottom{grid-template-columns:1fr}.ai-automation-tool-match__catalog>div{grid-template-columns:1fr}.ai-automation-tool-match__bottom>.primary-button{grid-column:auto;justify-self:stretch}}@container (max-width: 620px){.ai-automation-compass__signals,.ai-automation-final__replays{grid-template-columns:1fr}}@media (max-width: 640px){.ai-automation-activity{padding:12px}.ai-automation-tutorial__steps li{grid-template-columns:auto 1fr}.ai-automation-tutorial__steps li>svg{display:none}.ai-automation-progress>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.ai-automation-progress strong{text-align:left}.ai-automation-choice{min-height:52px}}@media (prefers-reduced-motion: reduce){.ai-automation-progress__track span,.ai-automation-final__flow>div.is-new{transition:none;animation:none}}.ai-automation-live-relay{--live-ink: #172033;--live-copy: #526074;--live-paper: #fbfaf7;--live-paper-soft: #f0f3f4;--live-line: #d5dde2;--live-cyan: #55d5ff;--live-cyan-dark: #136886;--live-teal: #35d1b2;--live-green: #16745f;--live-coral: #f06e78;--live-amber: #f1b64a;--live-navy: #071724;display:grid;gap:14px;container-type:inline-size;color-scheme:dark}.ai-automation-live-relay__introduction{display:grid;grid-template-columns:auto minmax(0,1.4fr) minmax(260px,.75fr);gap:12px;align-items:center;border:1px solid #2b4e69;border-radius:7px;background:#0a1d2d;padding:13px 15px}.ai-automation-live-relay__intro-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:6px;background:#123c53;color:#79e0ff}.ai-automation-live-relay__intro-copy,.ai-automation-live-relay__ai-rule{color:#d6e4ed;font-size:15px;line-height:1.5}.ai-automation-live-relay__ai-rule{border-left:1px solid #31536c;color:#9fdacb;padding-left:14px;font-weight:720}.ai-automation-live-relay__progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;align-items:center;padding-inline:3px}.ai-automation-live-relay__progress>span:first-child{color:#71dbff;font-size:14px;font-weight:800}.ai-automation-live-relay__progress>span:nth-child(2){color:#edf6fb;font-size:15px;font-weight:800;text-align:right}.ai-automation-live-relay__progress>[role=progressbar]{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:#18344b}.ai-automation-live-relay__progress>[role=progressbar]>span{display:block;height:100%;border-radius:inherit;background:var(--live-teal);transition:width .28s ease}.ai-automation-live-relay__workspace{position:relative;display:grid;min-width:0;min-height:390px;grid-template-columns:minmax(230px,.78fr) minmax(280px,.92fr) minmax(340px,1.15fr);gap:40px;align-items:center;overflow:hidden;border:1px solid #31536d;border-radius:8px;background:#071929;padding:24px;isolation:isolate}.ai-automation-live-relay__value-card,.ai-automation-live-relay__choices,.ai-automation-live-relay__record{position:relative;z-index:2;min-width:0}.ai-automation-live-relay__value-card{display:grid;min-height:170px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;border:2px solid #4bcdf6;border-radius:8px;background:#0d2e43;box-shadow:0 14px 32px #00081047,inset 0 0 0 1px #aceaff14;padding:18px;cursor:grab}.ai-automation-live-relay__value-card:focus-visible{outline:3px solid #ffffff;outline-offset:3px;box-shadow:0 0 0 7px #176e8d}.ai-automation-live-relay__value-icon{display:grid;grid-column:1;grid-row:1;width:44px;height:44px;place-items:center;border-radius:6px;background:#164c67;color:#84e5ff}.ai-automation-live-relay__value-copy{display:grid;grid-column:1 / -1;grid-row:2;min-width:0;gap:5px}.ai-automation-live-relay__value-copy small,.ai-automation-live-relay__value-copy>span{color:#a8c2d2;font-size:13px;line-height:1.35}.ai-automation-live-relay__value-copy b{color:#f1f8fc;font-size:15px;line-height:1.35}.ai-automation-live-relay__value-copy strong{overflow-wrap:anywhere;color:#fff;font-size:26px;font-weight:800;line-height:1.2}.ai-automation-live-relay__value-count{display:grid;grid-column:3;grid-row:1;min-width:36px;height:30px;place-items:center;border-radius:999px;background:#071c2c;color:#83dfff;padding-inline:8px;font-size:13px;font-weight:800}.ai-automation-live-relay__source-port,.ai-automation-live-relay__target-port{position:absolute;z-index:4;width:18px;height:18px;border:4px solid #06131f;border-radius:50%;background:var(--live-cyan);box-shadow:0 0 0 2px #7be4ff}.ai-automation-live-relay__source-port{top:50%;right:-11px;transform:translateY(-50%)}.ai-automation-live-relay__choices{display:grid;align-content:center;gap:8px}.ai-automation-live-relay__section-label{color:#87dcf7;font-size:13px;font-weight:800;text-transform:uppercase}.ai-automation-live-relay__choices>div{display:grid;gap:8px}.ai-automation-live-relay__choices button,.ai-automation-live-relay__option-grid button,.ai-automation-live-tests__predictions button,.ai-automation-live-transfer>div button{min-height:52px;border:1px solid #3a5d77;border-radius:7px;background:#10283d;color:#e9f2f7;padding:10px 12px;font:inherit;letter-spacing:0;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.ai-automation-live-relay__choices button{position:relative;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding-left:22px}.ai-automation-live-relay__choices button:not(:disabled):hover,.ai-automation-live-relay__option-grid button:not(:disabled):hover,.ai-automation-live-tests__predictions button:not(:disabled):hover,.ai-automation-live-transfer>div button:not(:disabled):hover{border-color:#78dcfa;background:#15354d;transform:translateY(-1px)}.ai-automation-live-relay__choices button:focus-visible,.ai-automation-live-relay__option-grid button:focus-visible,.ai-automation-live-tests__predictions button:focus-visible,.ai-automation-live-transfer>div button:focus-visible,.ai-automation-live-relay .primary-button:focus-visible,.ai-automation-live-relay .secondary-button:focus-visible{outline:3px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 6px #1c708d}.ai-automation-live-relay__choices button:disabled{cursor:default;opacity:1}.ai-automation-live-relay__choices button.is-recommended{border-color:#65dcfa;background:#153c52;box-shadow:inset 0 0 0 1px #65dcfa}.ai-automation-live-relay__choices button.is-wrong-field,.ai-automation-live-relay__choices button.is-occupied{border-color:#e86c78;background:#3b222d;color:#fff3f4}.ai-automation-live-relay__choices button.is-target-correct,.ai-automation-live-relay__choices button.is-committing,.ai-automation-live-relay__choices button.is-worked-explain{border-color:#44d3b3;background:#103a35}.ai-automation-live-relay__choices button>span:nth-child(2){display:grid;min-width:0;gap:3px}.ai-automation-live-relay__choices button b{color:inherit;font-size:15px;line-height:1.3}.ai-automation-live-relay__choices button small{display:flex;align-items:center;gap:4px;color:#a9bfcd;font-size:13px;line-height:1.3}.ai-automation-live-relay__target-port{top:50%;left:-10px;transform:translateY(-50%)}.ai-automation-live-relay__hint{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:50%;background:#62d9f8;color:#092033;font-weight:800}.ai-automation-live-relay__occupied{color:#f3c27d;font-size:12px}.ai-automation-live-relay__record,.ai-automation-live-result{overflow:hidden;border:1px solid var(--live-line);border-radius:8px;background:var(--live-paper);color:var(--live-ink);color-scheme:light;contain:layout paint style;isolation:isolate;font-family:var(--font-site);letter-spacing:0}.ai-automation-live-relay__record-header{display:flex;min-height:68px;align-items:center;gap:10px;border-bottom:1px solid var(--live-line);background:#eef3f5;color:#176b82;padding:12px 14px}.ai-automation-live-relay__record-header>span{display:grid;gap:2px}.ai-automation-live-relay__record-header small{color:#526074;font-size:13px}.ai-automation-live-relay__record-header b{color:var(--live-ink);font-size:17px;line-height:1.3}.ai-automation-live-relay__record-rows{display:grid;padding:6px 14px 12px}.ai-automation-live-relay__record-rows>div{display:grid;min-height:55px;grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr) auto;gap:10px;align-items:center;border-bottom:1px solid #e0e5e8;padding:9px 2px}.ai-automation-live-relay__record-rows>div:last-child{border-bottom:0}.ai-automation-live-relay__record-rows>div>span{color:var(--live-copy);font-size:13px;font-weight:730}.ai-automation-live-relay__record-rows>div>strong{overflow-wrap:anywhere;color:var(--live-ink);font-size:15px;line-height:1.35;text-align:right}.ai-automation-live-relay__record-rows>div>svg{color:var(--live-green)}.ai-automation-live-relay__record-rows>div.is-wrong-field,.ai-automation-live-relay__record-rows>div.is-wrong-transform{margin-inline:-8px;border-radius:5px;background:#fff0f1;padding-inline:10px}.ai-automation-live-relay__record-rows>div.is-wrong-field>strong,.ai-automation-live-relay__record-rows>div.is-wrong-transform>strong,.ai-automation-live-relay__record-rows>div.is-wrong-field>svg,.ai-automation-live-relay__record-rows>div.is-wrong-transform>svg{color:#9d2f3b}.ai-automation-live-relay__cable{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ai-automation-live-relay__cable-halo,.ai-automation-live-relay__cable-core{fill:none;stroke-linecap:round;stroke-linejoin:round}.ai-automation-live-relay__cable-halo{stroke:#020a11;stroke-width:11}.ai-automation-live-relay__cable-core{stroke:var(--live-cyan);stroke-width:5;animation:automation-live-relay-cable .38s ease both}.ai-automation-live-relay__cable-core.is-wrong{stroke:var(--live-coral);stroke-dasharray:8 7}.ai-automation-live-relay__packet{fill:#f8fdff;stroke:#176b86;stroke-width:3;filter:drop-shadow(0 0 6px rgb(81 214 255 / 85%))}.ai-automation-live-relay__packet.is-wrong{stroke:#9b303c;filter:drop-shadow(0 0 5px rgb(240 110 120 / 80%))}.ai-automation-live-relay__prepared,.ai-automation-live-relay__saved-rule{display:flex;min-width:0;align-items:center;gap:11px;overflow:hidden;border:1px solid #294c65;border-radius:7px;background:#0a1d2d;padding:9px 11px}.ai-automation-live-relay__prepared>span,.ai-automation-live-relay__saved-rule>span{display:flex;flex:none;align-items:center;gap:6px;color:#71d8f7;font-size:13px;font-weight:800}.ai-automation-live-relay__prepared>div,.ai-automation-live-relay__saved-rule>div{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.ai-automation-live-relay__prepared>div>span,.ai-automation-live-relay__saved-rule>div>span{display:flex;min-height:32px;flex:none;align-items:center;gap:5px;border-radius:999px;background:#14324a;color:#cae0eb;padding:5px 9px;font-size:13px;font-weight:720;white-space:nowrap}.ai-automation-live-relay__action{display:grid;min-height:76px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #315570;border-radius:8px;background:#0b2133;padding:13px 15px}.ai-automation-live-relay__action>span:nth-child(2){display:grid;min-width:0;gap:3px}.ai-automation-live-relay__action>span:nth-child(2)>b{color:#f3f8fb;font-size:16px;line-height:1.3}.ai-automation-live-relay__action>span:nth-child(2)>span{color:#b7cad6;font-size:15px;line-height:1.4}.ai-automation-live-relay__action-step{display:grid;width:40px;height:40px;place-items:center;border-radius:6px;background:#17435b;color:#83e2ff;font-size:17px;font-weight:800}.ai-automation-live-relay__worked-label,.ai-automation-live-relay__one-rule{display:flex;max-width:290px;align-items:center;gap:6px;color:#8bd9c8;font-size:13px;line-height:1.35}.ai-automation-live-relay__action.is-wrong{border-color:#b74d59;background:#381f29}.ai-automation-live-relay__action.is-wrong>svg{color:#ffadb5}.ai-automation-live-relay__action.is-success{border-color:#2e7d6c;background:#0e332e}.ai-automation-live-relay__action.is-success>svg{color:#68ddc1}.ai-automation-live-relay__action.is-question,.ai-automation-live-relay__action.is-prepare{grid-template-columns:auto minmax(220px,.72fr) minmax(320px,1.28fr)}.ai-automation-live-relay__action.is-question .primary-button{grid-column:3;justify-self:end}.ai-automation-live-relay__answer-feedback{grid-column:2 / -1;color:#c0d2dd;font-size:14px;line-height:1.4}.ai-automation-live-relay__answer-feedback.is-correct{color:#89e2cc}.ai-automation-live-relay__answer-feedback.is-wrong{color:#ffb2ba}.ai-automation-live-relay__before-after{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.ai-automation-live-relay__before-after>span{display:grid;min-width:0;gap:3px}.ai-automation-live-relay__before-after small{color:#91aaba;font-size:13px}.ai-automation-live-relay__before-after b{overflow-wrap:anywhere;color:#f3f8fb;font-size:15px}.ai-automation-live-relay__before-after>svg{color:var(--live-teal)}.ai-automation-live-relay__option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ai-automation-live-relay__option-grid button{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:720;line-height:1.35}.ai-automation-live-relay__option-grid button.is-selected{border-color:#66d8f7;background:#153b51}.ai-automation-live-relay__option-grid button.is-correct{border-color:#42c9a9;background:#103a34}.ai-automation-live-relay__option-grid button.is-wrong{border-color:#dc6570;background:#3b222c}.ai-automation-live-relay .primary-button,.ai-automation-live-relay .secondary-button{min-height:48px;letter-spacing:0}.ai-automation-live-relay__mission-complete{display:grid;max-width:850px;min-height:270px;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin:20px auto;border:1px solid #2d7464;border-radius:8px;background:#0d302c;padding:30px}.ai-automation-live-relay__mission-complete>svg{color:#58d5b8}.ai-automation-live-relay__mission-complete>span{display:grid;gap:7px}.ai-automation-live-relay__mission-complete b{color:#effcf8;font-size:20px;line-height:1.35}.ai-automation-live-relay__mission-complete span span{color:#aed7cb;font-size:15px;line-height:1.5}.ai-automation-live-tests{display:grid;gap:14px}.ai-automation-live-tests__workspace{display:grid;min-width:0;grid-template-columns:minmax(360px,.86fr) minmax(440px,1.14fr);gap:14px;align-items:stretch}.ai-automation-live-tests__case{display:grid;min-width:0;align-content:start;gap:12px;border:1px solid #315570;border-radius:8px;background:#0b2133;padding:17px}.ai-automation-live-tests__case-label{display:flex;align-items:center;gap:7px;color:#72dcfc;font-size:13px;font-weight:800;text-transform:uppercase}.ai-automation-live-tests__case>strong{color:#f2f8fb;font-size:20px;line-height:1.3}.ai-automation-live-tests__case>div:not(.ai-automation-live-tests__predictions){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ai-automation-live-tests__case>div:not(.ai-automation-live-tests__predictions)>span{display:grid;gap:3px;border:1px solid #294960;border-radius:6px;background:#091a29;padding:8px 9px}.ai-automation-live-tests__case small{color:#94adbd;font-size:13px}.ai-automation-live-tests__case b{overflow-wrap:anywhere;color:#edf6fa;font-size:14px}.ai-automation-live-tests__question{color:#f0f7fb;font-size:16px;font-weight:800}.ai-automation-live-tests__predictions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ai-automation-live-tests__predictions button{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-automation-live-tests__predictions button>span{display:grid;gap:3px}.ai-automation-live-tests__predictions button.is-correct{border-color:#42c9a9;background:#103a34}.ai-automation-live-tests__predictions button.is-wrong{border-color:#dc6570;background:#3b222c}.ai-automation-live-tests__prediction-feedback{color:#ffb2ba;font-size:14px;line-height:1.4}.ai-automation-live-tests__case.is-running{animation:automation-live-relay-run .82s ease both}.ai-automation-live-result{display:grid;min-height:100%;align-content:start}.ai-automation-live-result__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;border-bottom:1px solid var(--live-line);background:#eef3f5;padding:16px}.ai-automation-live-result__header>span:first-child{color:var(--live-green)}.ai-automation-live-result.is-duplicate .ai-automation-live-result__header>span:first-child{color:#87600e}.ai-automation-live-result.is-review .ai-automation-live-result__header>span:first-child{color:#a1323e}.ai-automation-live-result__header>span:last-child{display:grid;gap:4px}.ai-automation-live-result__header b{color:var(--live-ink);font-size:19px;line-height:1.3}.ai-automation-live-result__header span span{color:var(--live-copy);font-size:15px;line-height:1.45}.ai-automation-live-result__rows{display:grid;padding:7px 16px 12px}.ai-automation-live-result__rows>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:12px;border-bottom:1px solid #e0e5e8;padding:10px 0}.ai-automation-live-result__rows span{color:var(--live-copy);font-size:13px}.ai-automation-live-result__rows b{overflow-wrap:anywhere;color:var(--live-ink);font-size:15px;text-align:right}.ai-automation-live-result__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d8e0e4;background:#f0f4f3}.ai-automation-live-result__facts>span{display:grid;gap:3px;padding:12px 16px}.ai-automation-live-result__facts>span+span{border-left:1px solid #d8e0e4}.ai-automation-live-result__facts small{color:var(--live-copy);font-size:13px}.ai-automation-live-result__facts b{color:var(--live-ink);font-size:15px}.ai-automation-live-result table{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ai-automation-live-transfer{display:grid;max-width:900px;min-height:340px;gap:16px;align-content:center;justify-items:center;margin:15px auto;border:1px solid #315570;border-radius:8px;background:#0b2133;padding:28px}.ai-automation-live-transfer__icon{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#153f56;color:#7ce2ff}.ai-automation-live-transfer__question{color:#f1f8fb;font-size:21px;font-weight:800;line-height:1.35;text-align:center}.ai-automation-live-transfer>div{display:grid;width:min(100%,720px);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-automation-live-transfer>div button{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px;font-weight:760}.ai-automation-live-transfer>div button.is-correct{border-color:#42c9a9;background:#103a34}.ai-automation-live-transfer>div button.is-wrong{border-color:#dc6570;background:#3b222c}.ai-automation-live-transfer__feedback{color:#c0d2dd;font-size:15px;line-height:1.45;text-align:center}.ai-automation-live-transfer__feedback.is-correct{color:#8ce4cf}.ai-automation-live-transfer__feedback.is-wrong{color:#ffb2ba}.ai-automation-live-relay__complete{display:grid;max-width:920px;min-height:390px;align-content:center;justify-items:center;gap:14px;margin:auto;padding:32px 20px;text-align:center}.ai-automation-live-relay__complete-icon{display:grid;width:66px;height:66px;place-items:center;border-radius:50%;background:#114137;color:#64ddc1}.ai-automation-live-relay__complete-label{color:#72ddfc;font-size:13px;font-weight:800;text-transform:uppercase}.ai-automation-live-relay__tool-bridge{display:grid;width:min(100%,820px);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-automation-live-relay__tool-bridge>span{display:flex;min-height:68px;align-items:center;justify-content:center;gap:8px;border:1px solid #315570;border-radius:7px;background:#0c2133;color:#edf6fa;padding:10px;font-size:15px;font-weight:760}.ai-automation-live-relay__tool-bridge>span>span{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:50%;background:#17445c;color:#7ce2ff}.ai-automation-live-relay__tool-bridge>span>svg{flex:none;color:#52d8b8}.ai-automation-live-relay__complete>strong{max-width:66ch;color:#edf6fa;font-size:18px;line-height:1.5}.ai-automation-live-relay__sr-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}@keyframes automation-live-relay-cable{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes automation-live-relay-run{0%{box-shadow:inset 0 0 #55d5ff00}45%{box-shadow:inset 0 0 0 2px #55d5ffbf}to{box-shadow:inset 0 0 #55d5ff00}}@container (max-width: 940px){.ai-automation-live-relay__workspace{min-height:0;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr);align-items:stretch}.ai-automation-live-relay__record{grid-column:1 / -1}.ai-automation-live-relay__value-card{min-height:160px;align-self:center}.ai-automation-live-relay__choices{align-self:center}.ai-automation-live-relay__action.is-question,.ai-automation-live-relay__action.is-prepare{grid-template-columns:auto minmax(0,1fr)}.ai-automation-live-relay__action.is-question .ai-automation-live-relay__option-grid,.ai-automation-live-relay__action.is-prepare .ai-automation-live-relay__before-after,.ai-automation-live-relay__action.is-prepare .ai-automation-live-relay__option-grid,.ai-automation-live-relay__action.is-question .primary-button,.ai-automation-live-relay__answer-feedback{grid-column:1 / -1}.ai-automation-live-tests__workspace{grid-template-columns:1fr}}@container (max-width: 720px){.ai-automation-live-relay__introduction{grid-template-columns:auto minmax(0,1fr)}.ai-automation-live-relay__ai-rule{grid-column:1 / -1;border-top:1px solid #31536c;border-left:0;padding-top:10px;padding-left:0}.ai-automation-live-relay__workspace{grid-template-columns:1fr;gap:28px;padding:14px;overflow:visible}.ai-automation-live-relay__value-card{position:sticky;top:8px;z-index:5;min-height:136px}.ai-automation-live-relay__source-port{top:auto;right:50%;bottom:-11px;transform:translate(50%)}.ai-automation-live-relay__target-port{top:-10px;left:50%;transform:translate(-50%)}.ai-automation-live-relay__record{grid-column:auto}.ai-automation-live-relay__prepared,.ai-automation-live-relay__saved-rule{align-items:stretch;flex-direction:column}.ai-automation-live-relay__action,.ai-automation-live-relay__action.is-question,.ai-automation-live-relay__action.is-prepare{grid-template-columns:auto minmax(0,1fr)}.ai-automation-live-relay__action>.secondary-button,.ai-automation-live-relay__action>.primary-button,.ai-automation-live-relay__worked-label,.ai-automation-live-relay__one-rule,.ai-automation-live-relay__option-grid,.ai-automation-live-relay__before-after,.ai-automation-live-relay__answer-feedback{grid-column:1 / -1;width:100%;max-width:none}.ai-automation-live-relay__option-grid,.ai-automation-live-tests__predictions,.ai-automation-live-transfer>div,.ai-automation-live-relay__tool-bridge{grid-template-columns:1fr}.ai-automation-live-relay__mission-complete{min-height:0;grid-template-columns:auto minmax(0,1fr);margin:0;padding:20px}.ai-automation-live-relay__mission-complete .primary-button{grid-column:1 / -1;width:100%}.ai-automation-live-tests__case>div:not(.ai-automation-live-tests__predictions){grid-template-columns:1fr}.ai-automation-live-result__rows>div{grid-template-columns:1fr;gap:3px}.ai-automation-live-result__rows b{text-align:left}.ai-automation-live-result__facts{grid-template-columns:1fr}.ai-automation-live-result__facts>span+span{border-top:1px solid #d8e0e4;border-left:0}.ai-automation-live-transfer{min-height:0;margin:0;padding:20px 14px}}@media (prefers-reduced-motion: reduce){.ai-automation-live-relay *,.ai-automation-live-relay *:before,.ai-automation-live-relay *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ai-automation-unlocked-relay{--relay-cyan: #64dcff;--relay-cyan-strong: #1783a8;--relay-teal: #4bd8b8;--relay-green: #20836b;--relay-coral: #f27782;--relay-amber: #f1c76b;--relay-surface: #0b1f31;--relay-surface-raised: #102a40;--relay-border: #315873;--relay-paper: #fffdf8;--relay-paper-soft: #f1f5f5;--relay-ink: #172033;--relay-copy: #526074;display:grid;gap:13px;color-scheme:dark;container-type:inline-size}.ai-automation-unlocked-relay__introduction{display:grid;grid-template-columns:auto minmax(0,1.5fr) minmax(250px,.8fr);gap:12px;align-items:center;border:1px solid var(--relay-border);border-radius:7px;background:#0b1d2d;padding:12px 14px;color:#dce9f0;font-size:15px;line-height:1.5}.ai-automation-unlocked-relay__introduction>span:first-child{display:grid;width:40px;height:40px;place-items:center;border-radius:6px;background:#153e55;color:#85e6ff}.ai-automation-unlocked-relay__introduction>span:last-child{border-left:1px solid #34556d;color:#a8ded1;padding-left:13px;font-weight:720}.ai-automation-unlocked-relay__progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;align-items:center;padding-inline:2px}.ai-automation-unlocked-relay__progress>span:first-child{color:#81e2ff;font-size:14px;font-weight:800}.ai-automation-unlocked-relay__progress>span:nth-child(2){color:#f1f7fa;font-size:15px;font-weight:800;text-align:right}.ai-automation-unlocked-relay__progress>[role=progressbar]{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:#1a3a51}.ai-automation-unlocked-relay__progress>[role=progressbar]>span{display:block;height:100%;border-radius:inherit;background:var(--relay-teal);transition:width .28s ease}.ai-automation-unlocked-relay__prepared,.ai-automation-unlocked-relay__saved-rule{display:flex;min-width:0;align-items:center;gap:10px;border:1px solid #294b63;border-radius:7px;background:#0a1c2b;padding:8px 10px}.ai-automation-unlocked-relay__prepared>span,.ai-automation-unlocked-relay__saved-rule>span{display:flex;flex:none;align-items:center;gap:6px;color:#85dff7;font-size:13px;font-weight:800}.ai-automation-unlocked-relay__prepared>div,.ai-automation-unlocked-relay__saved-rule>div{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.ai-automation-unlocked-relay__prepared button,.ai-automation-unlocked-relay__saved-rule button{display:inline-flex;min-height:36px;align-items:center;gap:6px;border:1px solid #315873;border-radius:999px;background:#143148;color:#d7e7ef;padding:6px 10px;font:inherit;font-size:13px;font-weight:720;letter-spacing:0;cursor:pointer}.ai-automation-unlocked-relay__prepared button:hover,.ai-automation-unlocked-relay__saved-rule button:hover{border-color:#79ddfa;background:#183d57}.ai-automation-unlocked-relay__prepared button>svg:first-child{color:var(--relay-teal)}.ai-automation-unlocked-relay__prepared button>svg:last-child,.ai-automation-unlocked-relay__saved-rule button>svg{color:#90bfd1}.ai-automation-unlocked-relay__stage{overflow:hidden;border:1px solid #36617e;border-radius:8px;background:#081927;box-shadow:0 18px 42px #00070e3d}.ai-automation-unlocked-relay__workspace{position:relative;display:grid;min-width:0;min-height:315px;grid-template-columns:minmax(220px,.72fr) minmax(285px,.92fr) minmax(310px,1.08fr);gap:34px;align-items:center;overflow:hidden;background-color:#071827;background-image:radial-gradient(circle,rgb(87 153 190 / 23%) 1px,transparent 1px);background-size:22px 22px;padding:22px;isolation:isolate}.ai-automation-unlocked-relay__value,.ai-automation-unlocked-relay__decision,.ai-automation-unlocked-relay__choices,.ai-automation-unlocked-relay__record{position:relative;z-index:2;min-width:0}.ai-automation-unlocked-relay__value{display:grid;min-height:178px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto 1fr;gap:11px;align-content:start;border:2px solid #52caec;border-radius:8px;background:#0e3045;box-shadow:0 14px 30px #00080f4d;padding:17px}.ai-automation-unlocked-relay__value-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:6px;background:#174b64;color:#8ce9ff}.ai-automation-unlocked-relay__value-count{display:grid;min-width:38px;height:30px;place-items:center;border-radius:999px;background:#071c2c;color:#8de4ff;padding-inline:8px;font-size:13px;font-weight:800}.ai-automation-unlocked-relay__value-copy{display:grid;grid-column:1 / -1;min-width:0;align-content:start;gap:5px}.ai-automation-unlocked-relay__value-copy small,.ai-automation-unlocked-relay__value-copy>span{color:#a9c3d2;font-size:13px;line-height:1.4}.ai-automation-unlocked-relay__value-copy b{color:#eef7fb;font-size:15px;line-height:1.35}.ai-automation-unlocked-relay__value-copy strong{overflow-wrap:anywhere;color:#fff;font-size:clamp(22px,2.25rem,30px);line-height:1.15}.ai-automation-unlocked-relay__source-port,.ai-automation-unlocked-relay__target-port{position:absolute;z-index:4;width:18px;height:18px;border:4px solid #06131f;border-radius:50%;background:var(--relay-cyan);box-shadow:0 0 0 2px #8eeaff}.ai-automation-unlocked-relay__source-port{top:50%;right:-11px;transform:translateY(-50%)}.ai-automation-unlocked-relay__target-port{top:50%;left:-10px;transform:translateY(-50%)}.ai-automation-unlocked-relay__decision{display:grid;align-content:center;gap:10px}.ai-automation-unlocked-relay__choices{display:grid;gap:8px}.ai-automation-unlocked-relay__section-label{color:#90e4fb;font-size:14px;font-weight:800}.ai-automation-unlocked-relay__choices>div{display:grid;gap:8px}.ai-automation-unlocked-relay__choices button,.ai-automation-unlocked-relay__option-grid button,.ai-automation-unlocked-tests__predictions button,.ai-automation-unlocked-transfer>div button{min-height:50px;border:1px solid #3b6079;border-radius:7px;background:#10283d;color:#edf5f8;padding:10px 12px;font:inherit;font-size:15px;line-height:1.35;letter-spacing:0;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.ai-automation-unlocked-relay__choices button{position:relative;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding-left:22px}.ai-automation-unlocked-relay__choices button:hover,.ai-automation-unlocked-relay__option-grid button:hover,.ai-automation-unlocked-tests__predictions button:hover,.ai-automation-unlocked-transfer>div button:hover{border-color:#83e2fc;background:#15364e;transform:translateY(-1px)}.ai-automation-unlocked-relay__choices button.is-recommended{border-color:#6bdcf9;background:#153a50;box-shadow:inset 0 0 0 1px #54cbe9}.ai-automation-unlocked-relay__choices button.is-selected{border-color:#64dcff;background:#163f56}.ai-automation-unlocked-relay__choices button.is-correct{border-color:#52d4b5;background:#103b35;color:#f1fffb}.ai-automation-unlocked-relay__choices button.is-wrong{border-color:var(--relay-coral);background:#40232e;color:#fff3f4}.ai-automation-unlocked-relay__choices button>span:nth-child(2){display:grid;min-width:0;gap:3px}.ai-automation-unlocked-relay__choices button b{color:inherit;font-size:15px;line-height:1.35}.ai-automation-unlocked-relay__choices button small{display:flex;align-items:center;gap:4px;color:#aec3cf;font-size:13px;line-height:1.35}.ai-automation-unlocked-relay__hint{display:inline-flex;flex:none;align-items:center;border-radius:999px;background:#71dcf7;color:#082034;padding:4px 7px;font-size:12px;font-weight:800}.ai-automation-unlocked-relay__record,.ai-automation-unlocked-result,.ai-automation-unlocked-relay__summary-record{overflow:hidden;border:1px solid #d4dde1;border-radius:8px;background:var(--relay-paper);color:var(--relay-ink);color-scheme:light;contain:layout paint style;isolation:isolate;font-family:var(--font-site);letter-spacing:0}.ai-automation-unlocked-relay__record-header{display:flex;min-height:66px;align-items:center;gap:10px;border-bottom:1px solid #d6dfe3;background:#eef4f4;color:#176e83;padding:12px 14px}.ai-automation-unlocked-relay__record-header>span{display:grid;gap:2px}.ai-automation-unlocked-relay__record-header small{color:var(--relay-copy);font-size:13px}.ai-automation-unlocked-relay__record-header b{color:var(--relay-ink);font-size:17px;line-height:1.3}.ai-automation-unlocked-relay__record-rows{display:grid;padding:6px 14px 12px}.ai-automation-unlocked-relay__record-rows>div{display:grid;min-height:58px;grid-template-columns:minmax(105px,.82fr) minmax(0,1.18fr) auto;gap:9px;align-items:center;border-bottom:1px solid #e1e6e8;padding:9px 2px}.ai-automation-unlocked-relay__record-rows>div:last-child{border-bottom:0}.ai-automation-unlocked-relay__record-rows>div>span{color:var(--relay-copy);font-size:13px;font-weight:720}.ai-automation-unlocked-relay__record-rows>div>strong{overflow-wrap:anywhere;color:var(--relay-ink);font-size:15px;line-height:1.35;text-align:right}.ai-automation-unlocked-relay__record-rows>div>svg{color:var(--relay-green)}.ai-automation-unlocked-relay__record-rows>div.is-wrong-field,.ai-automation-unlocked-relay__record-rows>div.is-wrong-transform{margin-inline:-7px;border-radius:5px;background:#fff0f1;padding-inline:9px}.ai-automation-unlocked-relay__record-rows>div.is-wrong-field>strong,.ai-automation-unlocked-relay__record-rows>div.is-wrong-transform>strong,.ai-automation-unlocked-relay__record-rows>div.is-wrong-field>svg,.ai-automation-unlocked-relay__record-rows>div.is-wrong-transform>svg{color:#9e2f3b}.ai-automation-unlocked-relay__record-rows>div.is-saving{background:#eef9fc}.ai-automation-unlocked-relay__record-rows>div.is-ready,.ai-automation-unlocked-relay__record-rows>div.is-worked-explain{background:#eefaf6}.ai-automation-unlocked-relay__cable{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ai-automation-unlocked-relay__cable-halo,.ai-automation-unlocked-relay__cable-core{fill:none;stroke-linecap:round;stroke-linejoin:round}.ai-automation-unlocked-relay__cable-halo{stroke:#020a11;stroke-width:11}.ai-automation-unlocked-relay__cable-core{stroke:var(--relay-cyan);stroke-width:5;animation:automation-unlocked-cable .38s ease both}.ai-automation-unlocked-relay__cable-core.is-wrong{stroke:var(--relay-coral);stroke-dasharray:8 7}.ai-automation-unlocked-relay__packet{fill:#f8fdff;stroke:#19718f;stroke-width:3;filter:drop-shadow(0 0 6px rgb(81 214 255 / 85%))}.ai-automation-unlocked-relay__packet.is-wrong{stroke:#9b303c;filter:drop-shadow(0 0 5px rgb(240 110 120 / 80%))}.ai-automation-unlocked-relay__coach{display:grid;min-height:70px;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid #315873;border-radius:7px;background:#0d2436;padding:10px 11px}.ai-automation-unlocked-relay__coach>svg,.ai-automation-unlocked-relay__coach-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:6px;background:#17435a;color:#82e2fb}.ai-automation-unlocked-relay__coach-copy,.ai-automation-unlocked-relay__coach.is-wrong>span:last-child{display:grid;min-width:0;gap:3px}.ai-automation-unlocked-relay__coach-copy>b,.ai-automation-unlocked-relay__coach.is-wrong>span:last-child>b{color:#f3f8fa;font-size:16px;line-height:1.35}.ai-automation-unlocked-relay__coach-copy>span,.ai-automation-unlocked-relay__coach.is-wrong>span:last-child>span{color:#bfd0da;font-size:15px;line-height:1.45}.ai-automation-unlocked-relay__coach.is-wrong>span:last-child>small{color:#ffbec4;font-size:13px;line-height:1.4}.ai-automation-unlocked-relay__coach.is-wrong{border-color:#9c4450;background:#351f29}.ai-automation-unlocked-relay__coach.is-wrong>svg{color:#ffadb5}.ai-automation-unlocked-relay__coach.is-saving{border-color:#377a8d}.ai-automation-unlocked-relay__coach.is-ready{border-color:#2e806e;background:#0f302e}.ai-automation-unlocked-relay__coach.is-ready>svg{color:#75e3c9}.ai-automation-unlocked-relay__coach.is-prepare,.ai-automation-unlocked-relay__coach.is-question{align-items:start}.ai-automation-unlocked-relay__before-after{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.ai-automation-unlocked-relay__before-after>span{display:grid;min-width:0;gap:3px}.ai-automation-unlocked-relay__before-after small{color:#95adba;font-size:13px}.ai-automation-unlocked-relay__before-after b{overflow-wrap:anywhere;color:#f3f8fa;font-size:15px}.ai-automation-unlocked-relay__before-after>svg{color:var(--relay-teal)}.ai-automation-unlocked-relay__option-grid{display:grid;grid-column:1 / -1;width:100%;grid-template-columns:1fr;gap:7px}.ai-automation-unlocked-relay__option-grid button{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-automation-unlocked-relay__option-grid button.is-selected{border-color:#64dcff;background:#163e55}.ai-automation-unlocked-relay__option-grid button.is-correct{border-color:#53d5b5;background:#103b35}.ai-automation-unlocked-relay__option-grid button.is-wrong{border-color:var(--relay-coral);background:#40232e}.ai-automation-unlocked-relay__before-after,.ai-automation-unlocked-relay__coach-feedback,.ai-automation-unlocked-relay__coach>.primary-button,.ai-automation-unlocked-relay__coach>.ai-automation-unlocked-relay__change{grid-column:1 / -1;width:100%}.ai-automation-unlocked-relay__coach-feedback{font-size:14px;line-height:1.45}.ai-automation-unlocked-relay__coach-feedback.is-correct{color:#91e9d4}.ai-automation-unlocked-relay__coach-feedback.is-wrong{color:#ffb7bd}.ai-automation-unlocked-relay__change{min-height:44px;border:0;background:transparent;color:#a8d9e8;padding:8px 10px;font:inherit;font-size:14px;font-weight:760;letter-spacing:0;cursor:pointer}.ai-automation-unlocked-relay__change:hover{color:#fff}.ai-automation-unlocked-relay .primary-button,.ai-automation-unlocked-relay .secondary-button{min-height:48px;letter-spacing:0}.ai-automation-unlocked-relay__mission-complete{display:grid;max-width:980px;gap:14px;align-content:start;margin:8px auto;border:1px solid #327966;border-radius:8px;background:#0d2928;padding:22px}.ai-automation-unlocked-relay__mission-heading{display:flex;align-items:center;gap:11px}.ai-automation-unlocked-relay__mission-heading>svg{flex:none;color:#64ddc1}.ai-automation-unlocked-relay__mission-heading>span{display:grid;gap:3px}.ai-automation-unlocked-relay__mission-heading b{color:#f1fbf7;font-size:20px;line-height:1.35}.ai-automation-unlocked-relay__mission-heading span span{color:#afe0d5;font-size:15px;line-height:1.45}.ai-automation-unlocked-relay__summary-record{display:grid}.ai-automation-unlocked-relay__summary-record>span:first-child{display:flex;align-items:center;gap:8px;border-bottom:1px solid #d6dfe3;background:#edf3f3;color:#176d82;padding:12px 14px;font-size:16px;font-weight:800}.ai-automation-unlocked-relay__summary-record>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-automation-unlocked-relay__summary-record>div>span{display:grid;min-width:0;gap:3px;border-right:1px solid #e0e6e8;border-bottom:1px solid #e0e6e8;padding:10px 12px}.ai-automation-unlocked-relay__summary-record small{color:var(--relay-copy);font-size:13px}.ai-automation-unlocked-relay__summary-record b{overflow-wrap:anywhere;color:var(--relay-ink);font-size:15px;line-height:1.35}.ai-automation-unlocked-relay__preset-note{color:var(--relay-copy);padding:10px 13px;font-size:13px;line-height:1.45}.ai-automation-unlocked-relay__mission-complete>.primary-button{justify-self:end}.ai-automation-unlocked-tests{display:grid;gap:13px}.ai-automation-unlocked-tests__workspace{display:grid;min-width:0;grid-template-columns:minmax(360px,.88fr) minmax(430px,1.12fr);gap:13px;align-items:stretch}.ai-automation-unlocked-tests__case{display:grid;min-width:0;align-content:start;gap:12px;border:1px solid #315873;border-radius:8px;background:#0b2032;padding:17px}.ai-automation-unlocked-tests__case-label{display:flex;align-items:center;gap:7px;color:#81e2ff;font-size:13px;font-weight:800;text-transform:uppercase}.ai-automation-unlocked-tests__case>strong{color:#f2f8fa;font-size:20px;line-height:1.3}.ai-automation-unlocked-tests__case>div:not(.ai-automation-unlocked-tests__predictions){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ai-automation-unlocked-tests__case>div:not(.ai-automation-unlocked-tests__predictions)>span{display:grid;gap:3px;border:1px solid #294b62;border-radius:6px;background:#081927;padding:8px 9px}.ai-automation-unlocked-tests__case small{color:#9cb2bf;font-size:13px}.ai-automation-unlocked-tests__case b{overflow-wrap:anywhere;color:#eef6f9;font-size:15px;line-height:1.35}.ai-automation-unlocked-tests__question{color:#f0f7f9;font-size:16px;font-weight:800}.ai-automation-unlocked-tests__predictions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ai-automation-unlocked-tests__predictions button{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-automation-unlocked-tests__predictions button>span{display:grid;gap:3px}.ai-automation-unlocked-tests__predictions button.is-selected{border-color:#69dcf9;background:#163d54}.ai-automation-unlocked-tests__prompt{color:#ffd2a1;font-size:14px;line-height:1.4}.ai-automation-unlocked-tests__case.is-running{animation:automation-unlocked-run .82s ease both}.ai-automation-unlocked-result{display:grid;min-height:100%;align-content:start}.ai-automation-unlocked-result__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;border-bottom:1px solid #d8e0e3;background:#eef4f3;padding:15px}.ai-automation-unlocked-result__header>span:first-child{color:var(--relay-green)}.ai-automation-unlocked-result.is-duplicate .ai-automation-unlocked-result__header>span:first-child{color:#8c650e}.ai-automation-unlocked-result.is-review .ai-automation-unlocked-result__header>span:first-child{color:#a1323e}.ai-automation-unlocked-result__header>span:last-child{display:grid;gap:4px}.ai-automation-unlocked-result__header b{color:var(--relay-ink);font-size:19px;line-height:1.3}.ai-automation-unlocked-result__header span span{color:var(--relay-copy);font-size:15px;line-height:1.45}.ai-automation-unlocked-result__comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;border-bottom:1px solid #e0e6e8;padding:11px 15px}.ai-automation-unlocked-result__comparison>span{display:grid;gap:2px;border-radius:5px;background:#eff3f4;padding:8px 10px}.ai-automation-unlocked-result__comparison>span.is-match{background:#e7f6f1}.ai-automation-unlocked-result__comparison>span.is-different{background:#fff3e4}.ai-automation-unlocked-result__comparison small{color:var(--relay-copy);font-size:13px}.ai-automation-unlocked-result__comparison b{color:var(--relay-ink);font-size:15px}.ai-automation-unlocked-result__comparison>svg{color:#607083}.ai-automation-unlocked-result__rows{display:grid;padding:6px 15px 11px}.ai-automation-unlocked-result__rows>div{display:grid;grid-template-columns:minmax(125px,.8fr) minmax(0,1.2fr);gap:10px;border-bottom:1px solid #e2e7e9;padding:9px 0}.ai-automation-unlocked-result__rows span{color:var(--relay-copy);font-size:13px}.ai-automation-unlocked-result__rows b{overflow-wrap:anywhere;color:var(--relay-ink);font-size:15px;text-align:right}.ai-automation-unlocked-result__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d8e0e3;background:#f1f5f4}.ai-automation-unlocked-result__facts>span{display:grid;gap:3px;padding:11px 15px}.ai-automation-unlocked-result__facts>span+span{border-left:1px solid #d8e0e3}.ai-automation-unlocked-result__facts small{color:var(--relay-copy);font-size:13px}.ai-automation-unlocked-result__facts b{color:var(--relay-ink);font-size:15px}.ai-automation-unlocked-result table{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ai-automation-unlocked-transfer{display:grid;max-width:900px;min-height:330px;gap:16px;align-content:center;justify-items:center;margin:10px auto;border:1px solid #315873;border-radius:8px;background:#0b2032;padding:26px}.ai-automation-unlocked-transfer__icon{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:#153f55;color:#83e4ff}.ai-automation-unlocked-transfer__question{color:#f1f8fa;font-size:21px;font-weight:800;line-height:1.35;text-align:center}.ai-automation-unlocked-transfer>div{display:grid;width:min(100%,720px);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-automation-unlocked-transfer>div button{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-automation-unlocked-transfer>div button.is-correct{border-color:#52d4b5;background:#103b35}.ai-automation-unlocked-transfer>div button.is-wrong{border-color:var(--relay-coral);background:#40232e}.ai-automation-unlocked-transfer__feedback{color:#c2d2da;font-size:15px;line-height:1.45;text-align:center}.ai-automation-unlocked-transfer__feedback.is-correct{color:#8fe7d2}.ai-automation-unlocked-transfer__feedback.is-wrong{color:#ffb5bc}.ai-automation-unlocked-relay__complete{display:grid;max-width:920px;min-height:380px;align-content:center;justify-items:center;gap:14px;margin:auto;padding:30px 18px;text-align:center}.ai-automation-unlocked-relay__complete-icon{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:#114138;color:#65ddc1}.ai-automation-unlocked-relay__complete-label{color:#7fe1fd;font-size:13px;font-weight:800;text-transform:uppercase}.ai-automation-unlocked-relay__tool-bridge{display:grid;width:min(100%,820px);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-automation-unlocked-relay__tool-bridge>span{display:flex;min-height:68px;align-items:center;justify-content:center;gap:8px;border:1px solid #315873;border-radius:7px;background:#0d2335;color:#eef6f9;padding:10px;font-size:15px;font-weight:760}.ai-automation-unlocked-relay__tool-bridge>span>span{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:50%;background:#17455d;color:#81e2ff}.ai-automation-unlocked-relay__tool-bridge>span>svg{flex:none;color:var(--relay-teal)}.ai-automation-unlocked-relay__complete>strong{max-width:66ch;color:#edf6f9;font-size:18px;line-height:1.5}.ai-automation-unlocked-relay__sr-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@keyframes automation-unlocked-cable{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes automation-unlocked-run{0%{box-shadow:inset 0 0 #64dcff00}45%{box-shadow:inset 0 0 0 2px #64dcffb3}to{box-shadow:inset 0 0 #64dcff00}}@container (max-width: 980px){.ai-automation-unlocked-relay__workspace{min-height:0;grid-template-columns:minmax(210px,.8fr) minmax(270px,1fr);align-items:stretch}.ai-automation-unlocked-relay__record{grid-column:1 / -1}.ai-automation-unlocked-relay__value,.ai-automation-unlocked-relay__decision{align-self:center}.ai-automation-unlocked-tests__workspace{grid-template-columns:1fr}}@container (max-width: 700px){.ai-automation-unlocked-relay__introduction{grid-template-columns:auto minmax(0,1fr)}.ai-automation-unlocked-relay__introduction>span:last-child{grid-column:1 / -1;border-top:1px solid #34556d;border-left:0;padding-top:9px;padding-left:0}.ai-automation-unlocked-relay__progress{grid-template-columns:1fr;gap:5px}.ai-automation-unlocked-relay__progress>span:nth-child(2){text-align:left}.ai-automation-unlocked-relay__prepared,.ai-automation-unlocked-relay__saved-rule{align-items:stretch;flex-direction:column}.ai-automation-unlocked-relay__prepared>div,.ai-automation-unlocked-relay__saved-rule>div{display:grid;grid-template-columns:1fr}.ai-automation-unlocked-relay__prepared button,.ai-automation-unlocked-relay__saved-rule button{width:100%;justify-content:flex-start;border-radius:6px}.ai-automation-unlocked-relay__workspace{grid-template-columns:1fr;gap:28px;overflow:visible;padding:13px}.ai-automation-unlocked-relay__value{position:sticky;z-index:5;top:6px;min-height:138px}.ai-automation-unlocked-relay__source-port{top:auto;right:50%;bottom:-11px;transform:translate(50%)}.ai-automation-unlocked-relay__target-port{top:-10px;left:50%;transform:translate(-50%)}.ai-automation-unlocked-relay__record{grid-column:auto}.ai-automation-unlocked-relay__option-grid,.ai-automation-unlocked-tests__predictions,.ai-automation-unlocked-transfer>div,.ai-automation-unlocked-relay__tool-bridge,.ai-automation-unlocked-relay__summary-record>div{grid-template-columns:1fr}.ai-automation-unlocked-relay__mission-complete{margin:0;padding:17px}.ai-automation-unlocked-relay__mission-complete>.primary-button{width:100%;justify-self:stretch}.ai-automation-unlocked-tests__case>div:not(.ai-automation-unlocked-tests__predictions){grid-template-columns:1fr}.ai-automation-unlocked-result__rows>div{grid-template-columns:1fr;gap:3px}.ai-automation-unlocked-result__rows b{text-align:left}.ai-automation-unlocked-result__facts{grid-template-columns:1fr}.ai-automation-unlocked-result__facts>span+span{border-top:1px solid #d8e0e3;border-left:0}.ai-automation-unlocked-transfer{min-height:0;margin:0;padding:19px 13px}}@media (prefers-reduced-motion: reduce){.ai-automation-unlocked-relay *,.ai-automation-unlocked-relay *:before,.ai-automation-unlocked-relay *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-tutorial,.ai-automation-activity){--automation-bg: var(--site-surface);--automation-panel: var(--site-surface-raised);--automation-panel-strong: var(--site-surface-ai);--automation-border: var(--site-border-soft);--automation-text: var(--site-text);--automation-muted: var(--site-muted);--automation-blue: var(--site-primary);--automation-teal: var(--site-success);--automation-green: var(--site-success);--automation-amber: var(--site-warning);--automation-red: var(--site-danger);color:var(--site-text);color-scheme:light;font-family:var(--font-site)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-tutorial__intro,.ai-automation-activity__intro,.ai-automation-tutorial__card,.ai-automation-tutorial__steps li,.ai-automation-tutorial__concept,.ai-automation-activity,.ai-automation-question-panel,.ai-automation-compass__case,.ai-automation-final__scenario,.ai-automation-compass__signals span,.ai-automation-flow-order__card,.ai-automation-tool-match__results>a,.ai-automation-tool-match__helpers a,.ai-automation-tool-match__catalog a,.ai-automation-final__flow>div,.ai-automation-final__replays>div,.ai-automation-lab-link>div){border-color:var(--site-border-soft);background:var(--site-surface-raised);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-tutorial__heading,.ai-automation-tutorial__item-title,.ai-automation-progress strong,.ai-automation-activity__question h3,.ai-automation-compass__case h3,.ai-automation-final__scenario h3,.ai-automation-tool-match__results>a strong,.ai-automation-tool-match__summary h3,.ai-automation-tool-match__bottom h3,.ai-automation-lab-link h3){color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-tutorial__intro,.ai-automation-activity__intro,.ai-automation-tutorial__item-copy,.ai-automation-compass__case p,.ai-automation-final__scenario p,.ai-automation-compass__signals span,.ai-automation-tool-match__results>a p,.ai-automation-tool-match__summary p,.ai-automation-tool-match__bottom li,.ai-automation-tool-match__helpers a>span,.ai-automation-tool-match__catalog a span,.ai-automation-final__replays span,.ai-automation-lab-link p){color:var(--site-muted)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-tutorial__number,.ai-automation-tutorial__steps li>span,.ai-automation-tutorial__formula>div>span,.ai-automation-flow-order__card>span,.ai-automation-tool-match__results>a>div span,.ai-automation-final__flow>div>span,.ai-automation-progress__track){background:var(--site-surface-ai);color:var(--site-primary)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-tutorial__takeaway,html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-complete,html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-complete__icon{border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-tutorial__table-wrap{border-color:var(--site-border-soft)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-tutorial__table{background:var(--site-surface);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-tutorial__table th{background:var(--site-surface-ai);color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-tutorial__table :is(th,td),html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-tutorial__checklist li{border-color:var(--site-border-soft);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-tutorial__template{border-color:var(--site-border-soft);background:var(--site-surface-ai)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-tutorial__template-head{border-color:var(--site-border-soft);color:var(--site-primary)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-tutorial__template pre{color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-tutorial__formula{background:var(--site-border-soft)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-tutorial__formula>div{background:var(--site-surface-raised)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-activity :is(.primary-button,.secondary-button){min-height:48px;font-size:16px}html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-activity .secondary-button,html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-choice,html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-flow-order__moves button{border-color:var(--site-border);background:var(--site-surface);color:var(--site-text);font-family:var(--font-site);font-size:16px}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-choice,.ai-automation-flow-order__moves button):hover{border-color:var(--site-primary);background:var(--site-surface-ai)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-choice.is-correct,html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-feedback.is-good,html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-compass__signals .is-on{border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-choice.is-wrong{border-color:var(--site-danger);background:var(--site-danger-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-feedback{border-color:var(--site-warning);background:var(--site-warning-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-tool-match__empty{border-color:var(--site-border);color:var(--site-muted)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-tool-match__bottom{border-color:var(--site-border-soft)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-live-relay{--live-ink: var(--site-text);--live-copy: var(--site-muted);--live-paper: var(--site-surface);--live-paper-soft: var(--site-surface-raised);--live-line: var(--site-border-soft);--live-cyan: var(--site-primary);--live-cyan-dark: var(--site-primary-strong);--live-teal: var(--site-success);--live-green: var(--site-success);--live-coral: var(--site-danger);--live-amber: var(--site-warning);--live-navy: var(--site-text-strong);color:var(--site-text);color-scheme:light;font-family:var(--font-site)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-automation-unlocked-relay{--relay-cyan: var(--site-primary);--relay-cyan-strong: var(--site-primary-strong);--relay-teal: var(--site-success);--relay-green: var(--site-success);--relay-coral: var(--site-danger);--relay-amber: var(--site-warning);--relay-surface: var(--site-surface-raised);--relay-surface-raised: var(--site-surface-ai);--relay-border: var(--site-border-soft);--relay-paper: var(--site-surface);--relay-paper-soft: var(--site-surface-raised);--relay-ink: var(--site-text);--relay-copy: var(--site-muted);color:var(--site-text);color-scheme:light;font-family:var(--font-site)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-live-relay__introduction,.ai-automation-live-relay__workspace,.ai-automation-live-relay__value-card,.ai-automation-live-relay__prepared,.ai-automation-live-relay__saved-rule,.ai-automation-live-relay__action,.ai-automation-live-tests__case,.ai-automation-live-transfer,.ai-automation-live-relay__tool-bridge>span,.ai-automation-unlocked-relay__introduction,.ai-automation-unlocked-relay__stage,.ai-automation-unlocked-relay__workspace,.ai-automation-unlocked-relay__value,.ai-automation-unlocked-relay__prepared,.ai-automation-unlocked-relay__saved-rule,.ai-automation-unlocked-relay__coach,.ai-automation-unlocked-tests__case,.ai-automation-unlocked-transfer,.ai-automation-unlocked-relay__tool-bridge>span){border-color:var(--site-border-soft);background:var(--site-surface-raised);background-image:none;color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-live-relay__value-card,.ai-automation-unlocked-relay__value){border-color:var(--site-primary);background:var(--site-surface-ai);box-shadow:0 10px 24px #13233a1a}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-live-relay__intro-icon,.ai-automation-live-relay__value-icon,.ai-automation-live-relay__value-count,.ai-automation-live-relay__action-step,.ai-automation-live-transfer__icon,.ai-automation-live-relay__tool-bridge>span>span,.ai-automation-unlocked-relay__introduction>span:first-child,.ai-automation-unlocked-relay__value-icon,.ai-automation-unlocked-relay__value-count,.ai-automation-unlocked-relay__coach>svg,.ai-automation-unlocked-relay__coach-icon,.ai-automation-unlocked-transfer__icon,.ai-automation-unlocked-relay__tool-bridge>span>span){background:var(--site-surface-ai);color:var(--site-primary)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-live-relay__intro-copy,.ai-automation-live-relay__ai-rule,.ai-automation-live-relay__value-copy small,.ai-automation-live-relay__value-copy>span,.ai-automation-live-relay__choices button small,.ai-automation-live-relay__action>span:nth-child(2)>span,.ai-automation-live-relay__answer-feedback,.ai-automation-live-relay__before-after small,.ai-automation-live-tests__case small,.ai-automation-live-transfer__feedback,.ai-automation-unlocked-relay__introduction,.ai-automation-unlocked-relay__introduction>span:last-child,.ai-automation-unlocked-relay__value-copy small,.ai-automation-unlocked-relay__value-copy>span,.ai-automation-unlocked-relay__choices button small,.ai-automation-unlocked-relay__coach-copy>span,.ai-automation-unlocked-relay__before-after small,.ai-automation-unlocked-tests__case small,.ai-automation-unlocked-transfer__feedback){color:var(--site-muted)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-live-relay__progress>span:nth-child(2),.ai-automation-live-relay__value-copy b,.ai-automation-live-relay__value-copy strong,.ai-automation-live-relay__action>span:nth-child(2)>b,.ai-automation-live-relay__before-after b,.ai-automation-live-tests__case>strong,.ai-automation-live-tests__case b,.ai-automation-live-tests__question,.ai-automation-live-transfer__question,.ai-automation-live-relay__tool-bridge>span,.ai-automation-live-relay__complete>strong,.ai-automation-unlocked-relay__progress>span:nth-child(2),.ai-automation-unlocked-relay__value-copy b,.ai-automation-unlocked-relay__value-copy strong,.ai-automation-unlocked-relay__coach-copy>b,.ai-automation-unlocked-relay__before-after b,.ai-automation-unlocked-tests__case>strong,.ai-automation-unlocked-tests__case b,.ai-automation-unlocked-tests__question,.ai-automation-unlocked-transfer__question,.ai-automation-unlocked-relay__tool-bridge>span,.ai-automation-unlocked-relay__complete>strong){color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-live-relay__ai-rule,.ai-automation-unlocked-relay__introduction>span:last-child){border-color:var(--site-border-soft)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-live-relay__progress>[role=progressbar],.ai-automation-unlocked-relay__progress>[role=progressbar]){background:var(--site-surface-ai)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-live-relay__prepared>div>span,.ai-automation-live-relay__saved-rule>div>span,.ai-automation-unlocked-relay__prepared button,.ai-automation-unlocked-relay__saved-rule button){border-color:var(--site-border-soft);background:var(--site-surface-ai);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-live-relay__choices button,.ai-automation-live-relay__option-grid button,.ai-automation-live-tests__predictions button,.ai-automation-live-transfer>div button,.ai-automation-unlocked-relay__choices button,.ai-automation-unlocked-relay__option-grid button,.ai-automation-unlocked-tests__predictions button,.ai-automation-unlocked-transfer>div button){border-color:var(--site-border);background:var(--site-surface);color:var(--site-text);font-family:var(--font-site);font-size:16px}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-live-relay__choices button,.ai-automation-live-relay__option-grid button,.ai-automation-live-tests__predictions button,.ai-automation-live-transfer>div button,.ai-automation-unlocked-relay__choices button,.ai-automation-unlocked-relay__option-grid button,.ai-automation-unlocked-tests__predictions button,.ai-automation-unlocked-transfer>div button):not(:disabled):hover{border-color:var(--site-primary);background:var(--site-surface-ai)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-live-relay__choices button.is-recommended,.ai-automation-live-relay__choices button.is-target-correct,.ai-automation-live-relay__choices button.is-committing,.ai-automation-live-relay__choices button.is-worked-explain,.ai-automation-live-relay__option-grid button.is-selected,.ai-automation-unlocked-relay__choices button.is-recommended,.ai-automation-unlocked-relay__choices button.is-selected,.ai-automation-unlocked-relay__option-grid button.is-selected,.ai-automation-unlocked-tests__predictions button.is-selected){border-color:var(--site-primary);background:var(--site-surface-ai);color:var(--site-text-strong);box-shadow:none}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-live-relay__choices button.is-wrong-field,.ai-automation-live-relay__choices button.is-occupied,.ai-automation-live-relay__option-grid button.is-wrong,.ai-automation-live-tests__predictions button.is-wrong,.ai-automation-live-relay__action.is-wrong,.ai-automation-unlocked-relay__choices button.is-wrong,.ai-automation-unlocked-relay__option-grid button.is-wrong,.ai-automation-unlocked-relay__coach.is-wrong,.ai-automation-unlocked-transfer>div button.is-wrong){border-color:var(--site-danger);background:var(--site-danger-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-live-relay__option-grid button.is-correct,.ai-automation-live-tests__predictions button.is-correct,.ai-automation-live-transfer>div button.is-correct,.ai-automation-live-relay__action.is-success,.ai-automation-live-relay__mission-complete,.ai-automation-live-relay__complete-icon,.ai-automation-unlocked-relay__choices button.is-correct,.ai-automation-unlocked-relay__option-grid button.is-correct,.ai-automation-unlocked-transfer>div button.is-correct,.ai-automation-unlocked-relay__coach.is-ready,.ai-automation-unlocked-relay__mission-complete,.ai-automation-unlocked-relay__complete-icon){border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-live-relay__cable-halo,.ai-automation-unlocked-relay__cable-halo){stroke:var(--site-surface)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-live-relay__source-port,.ai-automation-live-relay__target-port,.ai-automation-unlocked-relay__source-port,.ai-automation-unlocked-relay__target-port){border-color:var(--site-surface);box-shadow:0 0 0 2px var(--site-primary)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-live-relay__progress>span:first-child,.ai-automation-live-relay__section-label,.ai-automation-live-relay__prepared>span,.ai-automation-live-relay__saved-rule>span,.ai-automation-live-relay__worked-label,.ai-automation-live-relay__one-rule,.ai-automation-live-tests__case-label,.ai-automation-live-relay__complete-label,.ai-automation-unlocked-relay__progress>span:first-child,.ai-automation-unlocked-relay__prepared>span,.ai-automation-unlocked-relay__saved-rule>span,.ai-automation-unlocked-relay__section-label,.ai-automation-unlocked-tests__case-label,.ai-automation-unlocked-relay__complete-label){color:var(--site-primary);font-size:14px}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-progress>div:first-child,.ai-automation-activity__question>span,.ai-automation-tool-match__results>span,.ai-automation-tool-match__results>a p,.ai-automation-tool-match__results>a>div span,.ai-automation-tool-match__results>a>span,.ai-automation-tool-match__bottom li,.ai-automation-tool-match__helpers a>span,.ai-automation-tool-match__catalog a span,.ai-automation-final__replays strong,.ai-automation-final__replays span,.ai-automation-live-relay__value-copy small,.ai-automation-live-relay__value-copy>span,.ai-automation-live-relay__value-count,.ai-automation-live-relay__choices button small,.ai-automation-live-relay__occupied,.ai-automation-live-relay__record-header small,.ai-automation-live-relay__record-rows>div>span,.ai-automation-live-relay__prepared>div>span,.ai-automation-live-tests__case small,.ai-automation-live-result__rows span,.ai-automation-live-result__facts small,.ai-automation-unlocked-relay__value-count,.ai-automation-unlocked-relay__value-copy small,.ai-automation-unlocked-relay__value-copy>span,.ai-automation-unlocked-relay__choices button small,.ai-automation-unlocked-relay__record-header small,.ai-automation-unlocked-relay__record-rows>div>span,.ai-automation-unlocked-tests__case small,.ai-automation-unlocked-result__rows span,.ai-automation-unlocked-result__facts small){font-size:14px}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-choice,.ai-automation-activity button,.ai-automation-activity a,.ai-automation-live-relay button,.ai-automation-unlocked-relay button){font-size:16px}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-automation-activity button,.ai-automation-activity a,.ai-automation-activity select,.ai-automation-live-relay button,.ai-automation-unlocked-relay button,.ai-automation-live-relay__value-card):focus-visible{outline:3px solid var(--site-focus);outline-offset:2px;box-shadow:none}.ai-data-processing-tutorial,.ai-data-processing-activity{--data-ink: #edf7ff;--data-muted: #a9b9ca;--data-line: #2a4860;--data-panel: #0d2235;--data-panel-2: #122a40;--data-cyan: #45d8e8;--data-teal: #43d3ad;--data-amber: #f6c45f;--data-coral: #ff7f73;--data-violet: #a98cf5;color:var(--data-ink);font-family:var(--font-site);letter-spacing:0}.ai-data-processing-tutorial{display:grid;gap:24px}.ai-data-processing-tutorial__intro,.ai-data-processing-tutorial__takeaway{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border:1px solid #2a546e;border-radius:8px;background:#0b2133;color:#dceaf5;font-size:16px;line-height:1.65}.ai-data-processing-tutorial__intro svg{color:var(--data-cyan);flex:0 0 auto;margin-top:2px}.ai-data-processing-tutorial__takeaway{border-color:#278b75;background:#0c2a2a}.ai-data-processing-tutorial__takeaway svg{color:var(--data-teal);flex:0 0 auto;margin-top:2px}.ai-data-processing-tutorial__section{display:grid;gap:14px}.ai-data-processing-tutorial__section>h3{margin:0;color:#f3f8fc;font-size:20px;line-height:1.25;letter-spacing:0}.ai-data-processing-tutorial__process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.ai-data-processing-tutorial__process>li{position:relative;display:flex;align-items:center;min-height:112px;gap:12px;padding:16px;border:1px solid #2b475f;border-radius:8px;background:#0e2235}.ai-data-processing-tutorial__process>li>svg{position:absolute;right:-15px;z-index:2;color:#4a718b}.ai-data-processing-tutorial__step-number,.ai-data-processing-tutorial__steps>li>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#153b50;color:var(--data-cyan);font-weight:800}.ai-data-processing-tutorial__process strong,.ai-data-processing-tutorial__steps strong{display:block;color:#f5f9fc;font-size:15px}.ai-data-processing-tutorial__process li div span{display:block;margin-top:5px;color:#aebdca;font-size:14px;line-height:1.45}.ai-data-processing-tutorial__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-data-processing-tutorial__cards>div{padding:18px;border-radius:8px;background:#11263a;border:1px solid #2a465d}.ai-data-processing-tutorial__cards>div>span{display:grid;width:36px;height:36px;place-items:center;margin-bottom:14px;border-radius:6px;background:#193b4e;color:var(--data-cyan)}.ai-data-processing-tutorial__cards strong{display:block;color:#f5f9fc;font-size:16px}.ai-data-processing-tutorial__cards p,.ai-data-processing-tutorial__steps p,.ai-data-processing-tutorial__example p,.ai-data-processing-tutorial__template p{margin:6px 0 0;color:#b6c4d0;font-size:15px;line-height:1.55}.ai-data-processing-tutorial__steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ai-data-processing-tutorial__steps>li{display:flex;align-items:flex-start;gap:13px;padding:14px 16px;border-left:3px solid #2f7890;background:#0d2133}.ai-data-processing-tutorial__checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ai-data-processing-tutorial__checklist li{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #29495e;border-radius:6px;background:#0d2335;color:#dbe5ed;font-size:15px;line-height:1.5}.ai-data-processing-tutorial__checklist svg{flex:0 0 auto;margin-top:2px;color:var(--data-teal)}.ai-data-processing-tutorial__table-wrap{overflow-x:auto;border:1px solid #2a475e;border-radius:8px}.ai-data-processing-tutorial__table-wrap table{width:100%;min-width:620px;border-collapse:collapse;background:#0c2032}.ai-data-processing-tutorial__table-wrap th,.ai-data-processing-tutorial__table-wrap td{padding:13px 15px;border-bottom:1px solid #263f55;color:#c7d5df;font-size:14px;line-height:1.45;text-align:left}.ai-data-processing-tutorial__table-wrap th{color:#7fe7ef;background:#10283b;font-weight:750}.ai-data-processing-tutorial__table-wrap tbody tr:last-child td{border-bottom:0}.ai-data-processing-tutorial__example{padding:18px;border-radius:8px;background:#0d2133;border:1px solid #2b485e}.ai-data-processing-tutorial__example>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px}.ai-data-processing-tutorial__example>div>div{position:relative;display:flex;align-items:center;gap:10px;min-height:68px;padding:13px;border-radius:6px;background:#132b3f;color:#dce8f0}.ai-data-processing-tutorial__example>div>div>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;background:#1c465a;color:var(--data-cyan)}.ai-data-processing-tutorial__example>div>div>svg{position:absolute;right:-15px;z-index:2;color:#507087}.ai-data-processing-tutorial__template,.ai-data-processing-tutorial__concept,.ai-data-processing-tutorial__warning{display:flex;align-items:flex-start;gap:13px;padding:17px;border-radius:8px;background:#15243a;border:1px solid #474875}.ai-data-processing-tutorial__template svg,.ai-data-processing-tutorial__concept svg{flex:0 0 auto;color:var(--data-violet)}.ai-data-processing-tutorial__warning{background:#332719;border-color:#8c672e;color:#ffe5b0;font-size:15px;line-height:1.55}.ai-data-processing-tutorial__warning svg{flex:0 0 auto;color:var(--data-amber)}.ai-data-processing-activity{display:grid;gap:16px;width:100%}.ai-data-processing-activity__intro{display:flex;align-items:center;gap:11px;min-height:52px;padding:12px 15px;border:1px solid #2d5067;border-radius:8px;background:#0c2134;color:#c8d7e2;font-size:15px;line-height:1.45}.ai-data-processing-activity__intro svg{flex:0 0 auto;color:var(--data-cyan)}.ai-data-processing-progress{display:grid;gap:9px;padding:13px 15px;border-radius:8px;background:#0b2032;border:1px solid #27465d}.ai-data-processing-progress>div:first-child{display:flex;justify-content:space-between;gap:16px;color:#7ee7ef;font-size:13px;font-weight:800}.ai-data-processing-progress>div:first-child strong{color:#f0f6fa;text-align:right}.ai-data-processing-progress>div:last-child{height:6px;overflow:hidden;border-radius:4px;background:#20384b}.ai-data-processing-progress>div:last-child span{display:block;height:100%;border-radius:inherit;background:var(--data-cyan);transition:width .34s ease}.ai-data-processing-question-panel{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:13px;padding:20px;border:1px solid #2d4d65;border-radius:8px;background:#10263a}.ai-data-processing-question-panel>h3{margin:0;color:#f4f8fb;font-size:clamp(19px,2vw,24px);line-height:1.25;letter-spacing:0}.ai-data-processing-eyebrow{color:#69ddea;font-size:12px;font-weight:800;text-transform:uppercase}.ai-data-processing-choices{display:grid;gap:9px}.ai-data-processing-choice{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #35546c;border-radius:7px;background:#142b40;color:#d9e5ed;font:inherit;font-size:15px;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.ai-data-processing-choice:hover{border-color:#5f93ad;background:#18344a}.ai-data-processing-choice:active{transform:translateY(1px)}.ai-data-processing-choice.is-selected{border-color:#56bed0;background:#12384a}.ai-data-processing-choice.is-correct{border-color:#3ad2a6;background:#123c38;color:#eafff8}.ai-data-processing-choice.is-wrong{border-color:#f37770;background:#3c252b;color:#fff0ee}.ai-data-processing-choice svg{flex:0 0 auto}.ai-data-processing-choices.is-multi{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-data-processing-choice:focus-visible,.ai-data-processing-activity button:focus-visible,.ai-data-processing-tool-card:focus-visible{outline:3px solid #07131f;box-shadow:0 0 0 5px #f8d16f}.ai-data-processing-feedback{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-radius:7px;color:#ffe8c4;background:#362918;border:1px solid #8d672e;font-size:14px;line-height:1.45}.ai-data-processing-feedback svg{flex:0 0 auto;margin-top:1px;color:var(--data-amber)}.ai-data-processing-feedback.is-correct{color:#dffff5;background:#113a34;border-color:#2e9e83}.ai-data-processing-feedback.is-correct svg{color:var(--data-teal)}.ai-data-processing-question-panel>.primary-button,.ai-data-processing-activity>.primary-button{align-self:flex-end;min-height:48px;display:inline-flex;align-items:center;gap:9px}.ai-data-processing-conveyor__workspace,.ai-data-processing-lens__workspace,.ai-data-processing-theme__setup,.ai-data-processing-theme__review,.ai-data-processing-chart-lab__workspace,.ai-data-processing-final__workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);gap:14px;align-items:stretch}.ai-data-processing-table{min-width:0;overflow:hidden;border:1px solid #294a61;border-radius:8px;background:#f8f7f2;color-scheme:light;color:#172033;isolation:isolate}.ai-data-processing-table__head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #d8dde2;color:#172033}.ai-data-processing-table__head svg{color:#157b91}.ai-data-processing-table__title{color:#172033;font-size:16px;font-weight:800}.ai-data-processing-table__head span{margin-left:auto;color:#607083;font-size:13px}.ai-data-processing-table__scroll{overflow-x:auto}.ai-data-processing-table table{width:100%;min-width:650px;border-collapse:collapse}.ai-data-processing-table th,.ai-data-processing-table td{padding:13px 12px;border-bottom:1px solid #dce1e5;color:#354356;font-size:13px;text-align:left;white-space:nowrap}.ai-data-processing-table th{background:#edf1f3;color:#344154;font-weight:800}.ai-data-processing-table td.is-missing{color:#9d4b35;background:#fff0e9;font-weight:750}.ai-data-processing-table td.is-protected{color:#23695d;background:#e1f5ee}.ai-data-processing-table tr.is-duplicate td{box-shadow:inset 0 -2px #df9d2f}.ai-data-processing-effect{display:flex;align-items:center;gap:9px;padding:11px 12px;color:#bcefe5;background:#0d332f;border-radius:6px;font-size:14px}.ai-data-processing-effect svg{color:var(--data-teal)}.ai-data-processing-lens__brief,.ai-data-processing-theme__cloud,.ai-data-processing-comment-card,.ai-data-processing-final__mission{min-width:0;padding:22px;border-radius:8px;background:#f8f7f2;color:#172033;color-scheme:light;isolation:isolate}.ai-data-processing-lens__brief>svg,.ai-data-processing-final__mission>svg{color:#147d92}.ai-data-processing-lens__brief>span,.ai-data-processing-final__mission>span{display:block;margin-top:14px;color:#14728a;font-size:12px;font-weight:800;text-transform:uppercase}.ai-data-processing-light-title{margin:5px 0 8px;color:#172033;font-size:25px;font-weight:800;line-height:1.2}.ai-data-processing-light-body{margin:0;color:#526074;font-size:15px;line-height:1.6}.ai-data-processing-lens__brief>div{display:flex;align-items:flex-start;gap:9px;margin-top:20px;padding:12px;border-radius:6px;background:#e5f4f0;color:#285a50;font-size:14px;line-height:1.45}.ai-data-processing-theme__cloud{display:grid;align-content:start;gap:9px}.ai-data-processing-theme__cloud>svg{color:#6d50bb}.ai-data-processing-theme__cloud>span{color:#594596;font-size:12px;font-weight:800;text-transform:uppercase}.ai-data-processing-theme__comment{margin:0;padding:12px;border-left:3px solid #a58adf;background:#eeebf7;color:#394256;font-size:14px;line-height:1.45}.ai-data-processing-comment-card{display:flex;flex-direction:column;justify-content:center;min-height:330px}.ai-data-processing-comment-card>span{color:#687387;font-size:12px;font-weight:800}.ai-data-processing-comment-card__quote{margin:18px 0;color:#172033;font-size:clamp(21px,2.4vw,30px);font-weight:760;line-height:1.35}.ai-data-processing-comment-card>div{display:flex;align-items:flex-start;gap:9px;padding:12px;border-radius:6px;background:#e8f2f5;color:#355567;font-size:14px;line-height:1.45}.ai-data-processing-comment-card>div svg{flex:0 0 auto;color:#157b91}.ai-data-processing-evidence-lab{gap:15px}.ai-data-processing-evidence-lab__progress{display:grid;gap:9px;padding:14px 16px;border:1px solid #2b4b62;border-radius:8px;background:#0b2032}.ai-data-processing-evidence-lab__progress>div:first-child{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.ai-data-processing-evidence-lab__progress>div:first-child span{flex:0 0 auto;color:#68d8e5;font-size:13px;font-weight:800;text-transform:uppercase}.ai-data-processing-evidence-lab__progress>div:first-child strong{min-width:0;overflow:hidden;color:#edf6fb;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.ai-data-processing-evidence-lab__progress>div:last-child{height:6px;overflow:hidden;border-radius:4px;background:#20384b}.ai-data-processing-evidence-lab__progress>div:last-child span{display:block;height:100%;border-radius:inherit;background:#48cddc;transition:width .34s ease}.ai-data-processing-evidence-lab__workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.86fr);gap:14px;align-items:stretch}.ai-data-processing-evidence-lab__question{align-self:stretch;justify-content:center}.ai-data-processing-evidence-lab__worked,.ai-data-processing-evidence-lab__hint{display:flex;align-items:flex-start;gap:10px;padding:13px;border-radius:7px;font-size:15px;line-height:1.5}.ai-data-processing-evidence-lab__worked{color:#dcecf6;background:#18344b}.ai-data-processing-evidence-lab__hint{color:#d9eee8;background:#103633}.ai-data-processing-evidence-lab__worked svg{flex:0 0 auto;color:#f2c65f}.ai-data-processing-evidence-lab__hint svg{flex:0 0 auto;color:#43d3ad}.ai-data-processing-evidence-lab__proof{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:13px;padding:0}.ai-data-processing-evidence-lab__proof>.primary-button{align-self:flex-end;min-height:48px;display:inline-flex;align-items:center;gap:9px}.ai-data-processing-evidence-raw,.ai-data-processing-chart{min-width:0;min-height:530px;overflow:hidden;border:1px solid #d6d8d6;border-radius:8px;background:#faf8f3;color:#172033;color-scheme:light;contain:layout paint;isolation:isolate}.ai-data-processing-evidence-chart{position:relative}.ai-data-processing-evidence-raw{display:grid;grid-template-rows:auto 1fr auto;padding:22px}.ai-data-processing-evidence-raw__header,.ai-data-processing-chart__header{display:flex;min-width:0;align-items:center;gap:12px}.ai-data-processing-evidence-raw__icon,.ai-data-processing-chart__icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:7px;background:#dceff2;color:#14778a}.ai-data-processing-evidence-raw__header>div,.ai-data-processing-chart__header>div{min-width:0}.ai-data-processing-evidence-raw__header>div>span,.ai-data-processing-chart__header>div>span{display:block;color:#14778a;font-size:12px;font-weight:800;text-transform:uppercase}.ai-data-processing-evidence-raw__header>div>div,.ai-data-processing-chart__title{margin-top:3px;color:#172033;font-size:19px;font-weight:800;line-height:1.25}.ai-data-processing-evidence-raw__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;padding:22px 0}.ai-data-processing-evidence-raw__values>div{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:14px;padding:15px;border:1px solid #d9dedf;border-radius:7px;background:#fff}.ai-data-processing-evidence-raw__values>div>span:first-child{color:#526074;font-size:15px;line-height:1.35}.ai-data-processing-evidence-raw__value{color:#172033;font-size:25px;font-weight:800}.ai-data-processing-evidence-raw__values.is-paired>div{align-items:flex-start;flex-direction:column;gap:8px}.ai-data-processing-evidence-raw__values.is-paired>div>div{display:flex;width:100%;justify-content:space-between;gap:8px}.ai-data-processing-evidence-raw__values.is-paired>div>div span{color:#24354a;font-size:14px;font-weight:750}.ai-data-processing-evidence-raw__prompt{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-left:3px solid #2b91a5;background:#e6f1f3;color:#315368;font-size:15px;line-height:1.5}.ai-data-processing-evidence-raw__prompt svg{flex:0 0 auto;margin-top:2px;color:#14778a}.ai-data-processing-chart{display:grid;grid-template-rows:auto minmax(300px,1fr) auto auto;padding:20px}.ai-data-processing-chart__canvas{display:grid;min-height:320px;place-items:center;overflow:hidden}.ai-data-processing-chart__plot{display:block;width:100%;height:auto;min-height:0;overflow:visible}.ai-data-processing-chart__grid line{stroke:#d7dcdf;stroke-width:1;vector-effect:non-scaling-stroke}.ai-data-processing-chart__grid text,.ai-data-processing-chart__category,.ai-data-processing-chart__data-label,.ai-data-processing-chart__axis-title{font-family:var(--font-site);letter-spacing:0}.ai-data-processing-chart__grid text{fill:#667386;font-size:13px}.ai-data-processing-chart__category{fill:#354356;font-size:14px;font-weight:700}.ai-data-processing-chart__data-label{fill:#172033;font-size:13px;font-weight:800}.ai-data-processing-chart__axis-title{fill:#455468;font-size:13px;font-weight:750}.ai-data-processing-chart__baseline{stroke:#6f7d8b;stroke-width:2;vector-effect:non-scaling-stroke}.ai-data-processing-chart__bar rect{fill:#278fa4;transform-box:fill-box;transform-origin:left center;animation:ai-data-chart-grow-x .62s cubic-bezier(.22,.78,.24,1) both}.ai-data-processing-chart__bar:nth-of-type(2) rect{fill:#7458ba}.ai-data-processing-chart__bar:nth-of-type(3) rect{fill:#d39a32}.ai-data-processing-chart__bar:nth-of-type(4) rect{fill:#528d70}.ai-data-processing-chart__bar.is-highlighted rect{stroke:#172033;stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 3px 5px rgb(23 32 51 / 20%))}.ai-data-processing-chart__line{fill:none;stroke:#258ca1;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:ai-data-chart-draw .7s ease forwards}.ai-data-processing-chart__point circle,.ai-data-processing-chart__scatter-point{fill:#7054b6;stroke:#fff;stroke-width:3;transform-box:fill-box;transform-origin:center;animation:ai-data-chart-point .32s 80ms ease both}.ai-data-processing-chart__point.is-highlighted circle,.ai-data-processing-chart__scatter-point.is-highlighted{fill:#d16657;stroke:#172033;stroke-width:3}.ai-data-processing-chart__pattern{fill:none;stroke:#d16657;stroke-width:3;stroke-linecap:round;stroke-dasharray:6 10;opacity:.62;vector-effect:non-scaling-stroke;animation:ai-data-chart-draw .55s ease forwards}.ai-data-processing-chart__mobile-axes{display:none}.ai-data-processing-chart__pie-wrap{display:grid;grid-template-columns:minmax(180px,250px) minmax(150px,1fr);align-items:center;gap:22px;width:min(600px,100%)}.ai-data-processing-chart__pie{width:min(240px,100%);aspect-ratio:1;border:5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cbd2d6;animation:ai-data-chart-point .42s ease both}.ai-data-processing-chart__pie-labels{display:grid;gap:9px}.ai-data-processing-chart__pie-labels span{display:flex;align-items:center;gap:8px;color:#455468;font-size:14px}.ai-data-processing-chart__pie-labels i{width:13px;height:13px;flex:0 0 13px;border-radius:2px}.ai-data-processing-chart__mismatch,.ai-data-processing-chart__plain-description{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:6px;font-size:15px;line-height:1.45}.ai-data-processing-chart__mismatch{color:#7b302a;background:#fbe5df;border:1px solid #e9a69a}.ai-data-processing-chart__mismatch svg{width:20px;height:20px;min-height:0;flex:0 0 20px;color:#b94d41}.ai-data-processing-chart__plain-description{color:#285d52;background:#e1f3ed;border:1px solid #abd8cb}.ai-data-processing-chart__plain-description svg{flex:0 0 auto;color:#247461}.ai-data-processing-chart__details{margin-top:10px;border-top:1px solid #d7dcdf;color:#455468}.ai-data-processing-chart__details summary{display:flex;min-height:44px;align-items:center;gap:8px;padding:9px 2px 0;color:#315468;font-size:14px;font-weight:750;cursor:pointer}.ai-data-processing-chart__details summary::marker{color:#14778a}.ai-data-processing-chart__description{padding:10px 0;color:#526074;font-size:15px;line-height:1.5}.ai-data-processing-chart__table-wrap{border:1px solid #d6dcdf;border-radius:6px}.ai-data-processing-chart__table-wrap table{width:100%;border-collapse:collapse}.ai-data-processing-chart__table-wrap caption{padding:10px;background:#edf1f2;color:#253347;font-size:14px;font-weight:800;text-align:left}.ai-data-processing-chart__table-wrap th,.ai-data-processing-chart__table-wrap td{padding:9px 10px;border-top:1px solid #dce1e3;color:#39485b;font-size:14px;text-align:left}.ai-data-processing-chart__table-wrap th{font-weight:780}.ai-data-processing-evidence-report{overflow:hidden;border:1px solid #d1d8da;border-radius:8px;background:#faf8f3;color:#172033;color-scheme:light;isolation:isolate;animation:ai-data-report-enter .42s ease both}.ai-data-processing-evidence-report>.ai-data-processing-eyebrow{display:block;padding:16px 17px 0;color:#14778a}.ai-data-processing-evidence-report__claim{margin:10px 17px 16px;padding:13px 14px;border-left:4px solid #2b91a5;background:#e7f1f3;color:#24364a;font-size:16px;font-weight:780;line-height:1.45}.ai-data-processing-evidence-report__rows{display:grid}.ai-data-processing-evidence-report__rows>div{display:grid;grid-template-columns:22px 110px minmax(0,1fr);align-items:start;gap:9px;padding:13px 17px;border-top:1px solid #dce1e2}.ai-data-processing-evidence-report__rows svg{color:#268da1}.ai-data-processing-evidence-report__rows span{color:#526074;font-size:13px;font-weight:800}.ai-data-processing-evidence-report__rows>div>div{color:#2e3d50;font-size:15px;line-height:1.45}.ai-data-processing-tools__question{max-width:820px;width:100%;margin:0 auto;display:grid;gap:14px}.ai-data-processing-tools__recommendation{display:grid;gap:12px}.ai-data-processing-tools__recommendation>span{color:#69ddea;font-size:12px;font-weight:800;text-transform:uppercase}.ai-data-processing-tools__recommendation>div>h3,.ai-data-processing-tools__catalog>h3{margin:0 0 10px;color:#eff7fb;font-size:17px}.ai-data-processing-tools__recommendation>div>div,.ai-data-processing-tools__catalog>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ai-data-processing-tool-card{display:flex;min-height:150px;flex-direction:column;gap:8px;padding:15px;border:1px solid #315069;border-radius:7px;background:#11283b;color:#eef7fb;text-decoration:none}.ai-data-processing-tool-card:hover{border-color:#59a6bd;background:#152e43}.ai-data-processing-tool-card>div{display:flex;align-items:center;gap:8px}.ai-data-processing-tool-card>div svg{color:var(--data-cyan)}.ai-data-processing-tool-card>div span{margin-left:auto;color:#8ee8ee;font-size:10px;font-weight:800;text-transform:uppercase}.ai-data-processing-tool-card p{flex:1;margin:0;color:#aebfcb;font-size:13px;line-height:1.45}.ai-data-processing-tool-card>span{display:flex;align-items:center;gap:6px;color:#77e2e9;font-size:13px;font-weight:750}.ai-data-processing-tool-card.is-primary{min-height:170px;border-color:#39bca5;background:#103530}.ai-data-processing-tools__catalog{padding-top:15px;border-top:1px solid #2a465d}.ai-data-processing-tools__checks{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #2c5964;border-radius:8px;background:#0d2b31}.ai-data-processing-tools__checks>svg{flex:0 0 auto;color:var(--data-teal)}.ai-data-processing-tools__checks strong{display:block;color:#e8faf6}.ai-data-processing-tools__checks span{display:block;margin-top:5px;color:#aed0ca;font-size:13px}.ai-data-processing-final__mission>div{display:grid;gap:7px;margin-top:18px}.ai-data-processing-final__mission>div>span{display:flex;align-items:center;gap:9px;padding:10px;border-radius:6px;background:#e9edf0;color:#667386;font-size:13px}.ai-data-processing-final__mission>div>span.is-active{background:#d9eff2;color:#176477;font-weight:800}.ai-data-processing-final__mission>div>span.is-done{background:#def2e9;color:#276456}.ai-data-processing-final__output{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;width:100%}.ai-data-processing-final__output span{display:flex;align-items:center;gap:8px;padding:11px;border-radius:6px;background:#102f30;color:#c4eee5;font-size:13px}.ai-data-processing-final__output svg{color:var(--data-teal)}.ai-data-processing-complete{display:flex;min-height:380px;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px;border:1px solid #2b655c;border-radius:8px;background:#0d2b2d;text-align:center}.ai-data-processing-complete>span{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:#174c43;color:var(--data-teal)}.ai-data-processing-complete h3{max-width:760px;margin:0;color:#effcf8;font-size:clamp(22px,3vw,32px);line-height:1.25}.ai-data-processing-complete button{display:inline-flex;min-height:48px;align-items:center;gap:8px}.ai-data-processing-cleaning-link>div{display:grid;justify-items:center;gap:10px;padding:32px;border:1px solid #2c5966;border-radius:8px;background:#0d2436;text-align:center}.ai-data-processing-cleaning-link h3{margin:0;color:#f4f8fb}.ai-data-processing-cleaning-link p,.ai-data-processing-cleaning-link span{margin:0;color:#b7c7d2}@keyframes ai-data-chart-grow-x{0%{transform:scaleX(0);opacity:.45}to{transform:scaleX(1);opacity:1}}@keyframes ai-data-chart-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ai-data-chart-point{0%{opacity:.4;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes ai-data-report-enter{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.ai-data-processing-conveyor__workspace,.ai-data-processing-lens__workspace,.ai-data-processing-theme__setup,.ai-data-processing-theme__review,.ai-data-processing-chart-lab__workspace,.ai-data-processing-final__workspace,.ai-data-processing-evidence-lab__workspace{grid-template-columns:1fr}.ai-data-processing-evidence-raw,.ai-data-processing-chart{min-height:470px}.ai-data-processing-evidence-lab__question{min-height:300px}.ai-data-processing-tutorial__process{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-data-processing-tools__recommendation>div>div,.ai-data-processing-tools__catalog>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-data-processing-comment-card{min-height:230px}}@media (max-width: 640px){.ai-data-processing-tutorial,.ai-data-processing-activity{gap:13px}.ai-data-processing-tutorial__process,.ai-data-processing-tutorial__cards{grid-template-columns:1fr}.ai-data-processing-tutorial__process>li>svg,.ai-data-processing-tutorial__example>div>div>svg{display:none}.ai-data-processing-tutorial__table-wrap{margin-inline:-2px}.ai-data-processing-activity__intro{align-items:flex-start}.ai-data-processing-progress>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.ai-data-processing-progress>div:first-child strong{text-align:left}.ai-data-processing-question-panel{padding:15px}.ai-data-processing-question-panel>h3{font-size:19px}.ai-data-processing-choices.is-multi{grid-template-columns:1fr}.ai-data-processing-choice{min-height:52px;font-size:15px}.ai-data-processing-question-panel>.primary-button,.ai-data-processing-activity>.primary-button{width:100%;justify-content:center}.ai-data-processing-table__head{flex-wrap:wrap}.ai-data-processing-table__head span{width:100%;margin-left:30px}.ai-data-processing-lens__brief,.ai-data-processing-theme__cloud,.ai-data-processing-comment-card,.ai-data-processing-final__mission{padding:17px}.ai-data-processing-light-title{font-size:22px}.ai-data-processing-evidence-lab__progress>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.ai-data-processing-evidence-lab__progress>div:first-child strong{overflow:visible;text-overflow:clip;white-space:normal}.ai-data-processing-evidence-raw,.ai-data-processing-chart{min-height:0}.ai-data-processing-evidence-raw{padding:15px}.ai-data-processing-evidence-raw__values{gap:7px;padding:16px 0}.ai-data-processing-evidence-raw__values>div{min-height:72px;padding:11px}.ai-data-processing-evidence-raw__values>div>span:first-child{font-size:13px}.ai-data-processing-evidence-raw__value{font-size:21px}.ai-data-processing-chart{grid-template-rows:auto minmax(180px,auto) auto auto;padding:13px}.ai-data-processing-chart__canvas{min-height:180px}.ai-data-processing-chart__grid text{font-size:36px}.ai-data-processing-chart__category{font-size:34px}.ai-data-processing-chart__data-label{font-size:36px}.ai-data-processing-chart__axis-title{font-size:34px}.ai-data-processing-chart__pie-wrap{grid-template-columns:1fr;justify-items:center;gap:14px;padding:18px 0}.ai-data-processing-chart__pie{width:190px}.ai-data-processing-chart__pie-labels{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-data-processing-chart__mobile-axes{display:grid;gap:3px;margin:-5px 0 9px;color:#526074;font-size:13px;font-weight:720;line-height:1.35}.ai-data-processing-evidence-lab__question{min-height:0;padding:15px}.ai-data-processing-evidence-lab__proof>.primary-button{width:100%;justify-content:center}.ai-data-processing-evidence-report__rows>div{grid-template-columns:22px minmax(0,1fr)}.ai-data-processing-evidence-report__rows span{align-self:center}.ai-data-processing-evidence-report__rows>div>div{grid-column:2}.ai-data-processing-tools__recommendation>div>div,.ai-data-processing-tools__catalog>div{grid-template-columns:1fr}.ai-data-processing-tool-card{min-height:132px}.ai-data-processing-complete{min-height:310px;padding:22px 16px}}@media (prefers-reduced-motion: reduce){.ai-data-processing-progress>div:last-child span,.ai-data-processing-evidence-lab__progress>div:last-child span,.ai-data-processing-choice,.ai-data-processing-chart__bar rect,.ai-data-processing-chart__line,.ai-data-processing-chart__point circle,.ai-data-processing-chart__scatter-point,.ai-data-processing-chart__pattern,.ai-data-processing-chart__pie,.ai-data-processing-evidence-report{animation:none!important;transition:none!important}}.ai-data-processing-decision-briefing{display:grid;width:min(100%,1080px);gap:13px;color:#172033;text-align:left}.ai-data-processing-decision-briefing>header{display:grid;gap:6px;text-align:center}.ai-data-processing-decision-briefing>header>span{display:flex;justify-content:center;align-items:center;gap:7px;color:#14758a;font-size:13px;font-weight:800;text-transform:uppercase}.ai-data-processing-decision-briefing h3{margin:0;color:#172033;font-size:24px}.ai-data-processing-decision-briefing__story,.ai-data-processing-decision-briefing__conclusion{display:grid;gap:8px}.ai-data-processing-decision-briefing__story{grid-template-columns:.9fr 1.1fr}.ai-data-processing-decision-briefing article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:6px 9px;border-radius:7px;padding:13px;background:#f5f3ed}.ai-data-processing-decision-briefing article>svg{grid-row:1 / span 2;color:#147d92}.ai-data-processing-decision-briefing article>span{color:#526074;font-size:13px;font-weight:800;text-transform:uppercase}.ai-data-processing-decision-briefing article>strong{color:#172033;font-size:15px;line-height:1.45}.ai-data-processing-decision-briefing article>div{display:grid;gap:5px}.ai-data-processing-decision-briefing article small{display:flex;align-items:flex-start;gap:6px;color:#435064;font-size:13px;line-height:1.4}.ai-data-processing-decision-briefing article small svg{flex:0 0 auto;margin-top:2px;color:#21806b}.ai-data-processing-decision-briefing__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-data-processing-decision-briefing__charts figure{display:grid;min-width:0;gap:11px;margin:0;border-radius:7px;padding:14px;color-scheme:light;background:#fff;box-shadow:inset 0 0 0 1px #d5dbe0}.ai-data-processing-decision-briefing__charts figcaption{color:#27364a;font-size:14px;font-weight:800}.ai-data-processing-decision-briefing__charts figure>div{display:grid;gap:8px}.ai-data-processing-decision-briefing__charts figure>div>span{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(80px,1fr) auto;gap:8px;align-items:center}.ai-data-processing-decision-briefing__charts small{color:#526074;font-size:13px;line-height:1.25}.ai-data-processing-decision-briefing__charts i{display:block;overflow:hidden;height:13px;border-radius:3px;background:#e3e8eb}.ai-data-processing-decision-briefing__charts b{display:block;height:100%;border-radius:inherit;background:#198596;animation:data-briefing-bar var(--motion-slow) var(--motion-ease) both}.ai-data-processing-decision-briefing__charts strong{color:#27364a;font-size:13px}.ai-data-processing-decision-briefing__conclusion{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-data-processing-decision-briefing__conclusion .is-finding{background:#e4f3ef}.ai-data-processing-decision-briefing__conclusion .is-limit{background:#fff0d7}.ai-data-processing-decision-briefing__conclusion .is-limit>svg{color:#a26108}.ai-data-processing-decision-briefing__conclusion .is-action{background:#e3eef8}@keyframes data-briefing-bar{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@media (max-width: 900px){.ai-data-processing-decision-briefing__story,.ai-data-processing-decision-briefing__charts,.ai-data-processing-decision-briefing__conclusion{grid-template-columns:1fr}}@media (max-width: 520px){.ai-data-processing-decision-briefing h3{font-size:21px}.ai-data-processing-decision-briefing article,.ai-data-processing-decision-briefing__charts figure{padding:11px}.ai-data-processing-decision-briefing__charts figure>div>span{grid-template-columns:minmax(88px,.7fr) minmax(65px,1fr) auto;gap:6px}}@media (prefers-reduced-motion: reduce){.ai-data-processing-decision-briefing__charts b{animation:none!important}}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-data-processing-tutorial,.ai-data-processing-activity){--data-ink: var(--site-text);--data-muted: var(--site-muted);--data-line: var(--site-border-soft);--data-panel: var(--site-surface);--data-panel-2: var(--site-surface-raised);--data-cyan: var(--site-primary);--data-teal: var(--site-success);--data-amber: var(--site-warning);--data-coral: var(--site-danger);--data-violet: #6546a8;color:var(--site-text);color-scheme:light;font-family:var(--font-site)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-data-processing-tutorial__intro,.ai-data-processing-tutorial__process>li,.ai-data-processing-tutorial__cards>div,.ai-data-processing-tutorial__steps>li,.ai-data-processing-tutorial__checklist li,.ai-data-processing-tutorial__example,.ai-data-processing-tutorial__example>div>div,.ai-data-processing-activity__intro,.ai-data-processing-progress,.ai-data-processing-question-panel,.ai-data-processing-evidence-lab__progress,.ai-data-processing-tool-card,.ai-data-processing-tools__checks,.ai-data-processing-cleaning-link>div){border-color:var(--site-border-soft);background:var(--site-surface-raised);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-data-processing-tutorial__section>h3,.ai-data-processing-tutorial__process strong,.ai-data-processing-tutorial__steps strong,.ai-data-processing-tutorial__cards strong,.ai-data-processing-progress>div:first-child strong,.ai-data-processing-question-panel>h3,.ai-data-processing-tools__recommendation>div>h3,.ai-data-processing-tools__catalog>h3,.ai-data-processing-tool-card,.ai-data-processing-tools__checks strong,.ai-data-processing-complete h3,.ai-data-processing-cleaning-link h3){color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-data-processing-tutorial__intro,.ai-data-processing-tutorial__process li div span,.ai-data-processing-tutorial__cards p,.ai-data-processing-tutorial__steps p,.ai-data-processing-tutorial__example p,.ai-data-processing-tutorial__template p,.ai-data-processing-activity__intro,.ai-data-processing-tool-card p,.ai-data-processing-cleaning-link p,.ai-data-processing-cleaning-link span){color:var(--site-muted)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-data-processing-tutorial__step-number,.ai-data-processing-tutorial__steps>li>span,.ai-data-processing-tutorial__cards>div>span,.ai-data-processing-tutorial__example>div>div>span,.ai-data-processing-progress>div:last-child){background:var(--site-surface-ai);color:var(--site-primary)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-data-processing-tutorial__takeaway,html[data-learning-theme=light] .lesson-reader--course-reader .ai-data-processing-effect,html[data-learning-theme=light] .lesson-reader--course-reader .ai-data-processing-tools__checks,html[data-learning-theme=light] .lesson-reader--course-reader .ai-data-processing-complete{border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-data-processing-tutorial__table-wrap{border-color:var(--site-border-soft)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-data-processing-tutorial__table-wrap table{background:var(--site-surface)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-data-processing-tutorial__table-wrap :is(th,td){border-color:var(--site-border-soft);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-data-processing-tutorial__table-wrap th{background:var(--site-surface-ai);color:var(--site-primary-strong)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-data-processing-tutorial__template,.ai-data-processing-tutorial__concept){border-color:color-mix(in srgb,#6546a8 45%,var(--site-border-soft));background:var(--site-surface-xr);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-data-processing-tutorial__warning,html[data-learning-theme=light] .lesson-reader--course-reader .ai-data-processing-feedback{border-color:var(--site-warning);background:var(--site-warning-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-data-processing-choice{border-color:var(--site-border);background:var(--site-surface);color:var(--site-text);font-family:var(--font-site);font-size:16px}html[data-learning-theme=light] .lesson-reader--course-reader .ai-data-processing-choice:hover{border-color:var(--site-primary);background:var(--site-surface-ai)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-data-processing-choice.is-selected{border-color:var(--site-primary);background:var(--site-surface-ai);color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-data-processing-choice.is-correct,.ai-data-processing-feedback.is-correct){border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-data-processing-choice.is-wrong{border-color:var(--site-danger);background:var(--site-danger-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-data-processing-evidence-lab__worked,.ai-data-processing-evidence-lab__hint){border:1px solid var(--site-border-soft);background:var(--site-surface-ai);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-data-processing-evidence-lab__hint{border-color:var(--site-success);background:var(--site-success-bg)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-data-processing-table,.ai-data-processing-lens__brief,.ai-data-processing-theme__cloud,.ai-data-processing-comment-card,.ai-data-processing-final__mission,.ai-data-processing-evidence-raw,.ai-data-processing-chart,.ai-data-processing-evidence-report,.ai-data-processing-decision-briefing__charts figure){border-color:var(--site-border-soft);background:var(--site-surface);color:var(--site-text);color-scheme:light;font-family:var(--font-site)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-data-processing-table__head,.ai-data-processing-chart__table-wrap caption,.ai-data-processing-evidence-report__claim,.ai-data-processing-decision-briefing article){border-color:var(--site-border-soft);background:var(--site-surface-ai);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-data-processing-tools__recommendation>span,html[data-learning-theme=light] .lesson-reader--course-reader .ai-data-processing-eyebrow,html[data-learning-theme=light] .lesson-reader--course-reader .ai-data-processing-evidence-lab__progress>div:first-child span{color:var(--site-primary)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-data-processing-tool-card:hover{border-color:var(--site-primary);background:var(--site-surface-ai)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-data-processing-tool-card.is-primary{border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-data-processing-tools__catalog{border-color:var(--site-border-soft)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-data-processing-final__output span{background:var(--site-success-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-data-processing-progress>div:first-child,.ai-data-processing-eyebrow,.ai-data-processing-evidence-lab__progress>div:first-child span,.ai-data-processing-evidence-report__rows span,.ai-data-processing-tools__recommendation>span,.ai-data-processing-tool-card>div span,.ai-data-processing-tool-card p,.ai-data-processing-tools__checks span,.ai-data-processing-final__output span,.ai-data-processing-table__head span,.ai-data-processing-table :is(th,td),.ai-data-processing-lens__brief>span,.ai-data-processing-theme__cloud>span,.ai-data-processing-comment-card>span,.ai-data-processing-decision-briefing>header>span,.ai-data-processing-decision-briefing article>span,.ai-data-processing-decision-briefing article small,.ai-data-processing-decision-briefing__charts small,.ai-data-processing-decision-briefing__charts strong){font-size:14px}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-data-processing-choice,.ai-data-processing-question-panel>.primary-button,.ai-data-processing-activity>.primary-button,.ai-data-processing-tool-card,.ai-data-processing-complete button){font-size:16px}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-data-processing-choice,.ai-data-processing-activity button,.ai-data-processing-tool-card):focus-visible{outline:3px solid var(--site-focus);outline-offset:2px;box-shadow:none}.responsible-ai-tutorial,.responsible-ai-activity{--rai-bg: #0b1825;--rai-surface: #102437;--rai-surface-2: #152d42;--rai-border: #2a4a61;--rai-text: #f4f7f9;--rai-muted: #b4c3ce;--rai-cyan: #67d8e3;--rai-teal: #49d6b0;--rai-amber: #f2c56f;--rai-coral: #ff827a;--rai-violet: #b6a3ff;box-sizing:border-box;width:100%;min-width:0;color:var(--rai-text);font-size:15px;line-height:1.5;letter-spacing:0}.responsible-ai-tutorial *,.responsible-ai-activity *{box-sizing:border-box}.responsible-ai-tutorial{display:grid;gap:18px}.responsible-ai-tutorial__intro,.responsible-ai-tutorial__takeaway,.responsible-ai-activity__intro{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;border:1px solid var(--rai-border);border-radius:7px;background:var(--rai-bg);color:#dce7ee}.responsible-ai-tutorial__intro svg,.responsible-ai-activity__intro svg{flex:0 0 auto;margin-top:1px;color:var(--rai-cyan)}.responsible-ai-tutorial__takeaway{border-color:#287f6b;background:#0e2d2b}.responsible-ai-tutorial__takeaway svg{flex:0 0 auto;color:var(--rai-teal)}.responsible-ai-tutorial__section{display:grid;gap:12px}.responsible-ai-tutorial__section-title{color:#f4f7f9;font-size:19px;font-weight:800;line-height:1.25}.responsible-ai-tutorial__process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.responsible-ai-tutorial__process li{position:relative;display:flex;min-width:0;gap:11px;padding:15px;border:1px solid var(--rai-border);border-radius:7px;background:var(--rai-surface)}.responsible-ai-tutorial__process li>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;background:#17445a;color:#9ceaf0;font-weight:800}.responsible-ai-tutorial__process li>svg{position:absolute;right:-14px;top:22px;z-index:2;color:#5c7d91}.responsible-ai-tutorial__process strong{display:block;color:#f5f8fa;font-size:15px}.responsible-ai-tutorial__process p{margin:4px 0 0;color:var(--rai-muted);font-size:14px}.responsible-ai-tutorial__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.responsible-ai-tutorial__cards article{padding:17px;border:1px solid var(--rai-border);border-radius:7px;background:var(--rai-surface)}.responsible-ai-tutorial__cards article>span{display:grid;width:36px;height:36px;place-items:center;margin-bottom:12px;border-radius:6px;background:#183e53;color:var(--rai-cyan)}.responsible-ai-tutorial__cards strong{display:block;color:#f5f8fa;font-size:16px}.responsible-ai-tutorial__cards p{margin:6px 0 0;color:var(--rai-muted);font-size:14px}.responsible-ai-tutorial__table-wrap{overflow-x:auto;border:1px solid var(--rai-border);border-radius:7px}.responsible-ai-tutorial__table-wrap table{width:100%;min-width:620px;border-collapse:collapse;background:#0d2030}.responsible-ai-tutorial__table-wrap th,.responsible-ai-tutorial__table-wrap td{padding:13px 15px;border-bottom:1px solid #243f53;color:#cedae2;font-size:14px;text-align:left;vertical-align:top}.responsible-ai-tutorial__table-wrap th{color:#8de6ed;background:#122a3d}.responsible-ai-tutorial__table-wrap tbody tr:last-child td{border-bottom:0}.responsible-ai-tutorial__checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.responsible-ai-tutorial__checklist li{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-left:3px solid #41a891;background:#0f2733;color:#dce7ed}.responsible-ai-tutorial__checklist svg{flex:0 0 auto;margin-top:2px;color:var(--rai-teal)}.responsible-ai-tutorial__template{display:flex;gap:13px;padding:17px;border:1px solid #554f7e;border-radius:7px;background:#171f39}.responsible-ai-tutorial__template svg{flex:0 0 auto;color:var(--rai-violet)}.responsible-ai-tutorial__template pre{margin:0;color:#e2e0f5;font:inherit;white-space:pre-wrap}.responsible-ai-tutorial__callout{display:flex;gap:13px;padding:17px;border:1px solid #8a6631;border-radius:7px;background:#302719}.responsible-ai-tutorial__callout svg{flex:0 0 auto;color:var(--rai-amber)}.responsible-ai-tutorial__callout strong{color:#fff2cf}.responsible-ai-tutorial__callout p{margin:4px 0 0;color:#ead9b6}.responsible-ai-tutorial__legal-snapshot{display:grid;gap:12px;padding:16px;border:1px solid #5c557f;border-radius:7px;background:#151d35}.responsible-ai-tutorial__snapshot-date{display:flex;align-items:center;gap:9px;color:#d7d0ff;font-weight:800}.responsible-ai-tutorial__snapshot-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.responsible-ai-tutorial__snapshot-items article{padding:14px;border-left:3px solid #887be0;background:#1b2742}.responsible-ai-tutorial__snapshot-items strong{color:#f4f2ff}.responsible-ai-tutorial__snapshot-items p{margin:5px 0 8px;color:#c4c8d9;font-size:14px}.responsible-ai-tutorial__snapshot-items span{color:#9ea9bd;font-size:12px}.responsible-ai-tutorial__legal-note,.responsible-ai-tutorial__tool-note{display:flex;gap:9px;padding:12px 13px;border:1px solid #84612d;border-radius:6px;background:#2c2418;color:#f5deb0;font-size:14px}.responsible-ai-tutorial__legal-note svg,.responsible-ai-tutorial__tool-note svg{flex:0 0 auto;margin-top:1px;color:var(--rai-amber)}.responsible-ai-tutorial__tools{display:grid;gap:12px}.responsible-ai-tutorial__tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.responsible-ai-tutorial__tool-grid a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:start;min-height:82px;padding:14px;border:1px solid var(--rai-border);border-radius:7px;background:var(--rai-surface);color:#ecf3f7;text-decoration:none}.responsible-ai-tutorial__tool-grid a:hover{border-color:#5991aa;background:#153047}.responsible-ai-tutorial__tool-grid a>span{display:grid;width:34px;height:34px;place-items:center;border-radius:6px;background:#173f52;color:var(--rai-cyan)}.responsible-ai-tutorial__tool-grid strong{display:block}.responsible-ai-tutorial__tool-grid p{margin:4px 0 0;color:var(--rai-muted);font-size:13px}.responsible-ai-tutorial__tool-grid a>svg{color:#8eb3c6}.responsible-ai-activity{display:grid;gap:14px}.responsible-ai-progress{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--rai-border);border-radius:7px;background:#0c2031}.responsible-ai-progress>div:first-child{display:flex;justify-content:space-between;gap:16px;color:var(--rai-cyan);font-size:13px;font-weight:800}.responsible-ai-progress strong{color:#eef4f7;text-align:right}.responsible-ai-progress>div:last-child{height:6px;overflow:hidden;border-radius:6px;background:#20394c}.responsible-ai-progress>div:last-child span{display:block;height:100%;border-radius:inherit;background:var(--rai-cyan);transition:width .32s ease}.responsible-ai-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:14px;align-items:stretch}.responsible-ai-scenario,.responsible-ai-question{min-width:0;padding:20px;border:1px solid var(--rai-border);border-radius:7px;background:var(--rai-surface)}.responsible-ai-scenario{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.responsible-ai-scenario>svg{color:var(--rai-cyan)}.responsible-ai-scenario>span,.responsible-ai-question>span{color:var(--rai-cyan);font-size:12px;font-weight:800;text-transform:uppercase}.responsible-ai-scenario p{margin:0;color:#f0f4f7;font-size:19px;line-height:1.45}.responsible-ai-scenario small{margin-top:auto;color:#aebdca;font-size:13px}.responsible-ai-scenario.is-legal{border-color:#5a5279;background:#171f37}.responsible-ai-scenario.is-danger{border-color:#89504f;background:#2e1f28}.responsible-ai-scenario.is-danger>svg{color:var(--rai-coral)}.responsible-ai-scenario.is-test{border-color:#80632f;background:#2c251a}.responsible-ai-question{display:flex;flex-direction:column;gap:12px}.responsible-ai-question h3{margin:0;color:#f6f8fa;font-size:22px;line-height:1.3;letter-spacing:0}.responsible-ai-choices{display:grid;gap:9px}.responsible-ai-choice{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #385970;border-radius:7px;background:var(--rai-surface-2);color:#e1ebf1;font:inherit;line-height:1.4;text-align:left;cursor:pointer}.responsible-ai-choice:hover{border-color:#6b9ab1;background:#19364e}.responsible-ai-choice.is-selected{border-color:#5cc6d1;background:#123a49}.responsible-ai-choice.is-correct{border-color:#43d0aa;background:#123b35;color:#edfff9}.responsible-ai-choice.is-wrong{border-color:#f07872;background:#3c242b;color:#fff0ee}.responsible-ai-choice svg{flex:0 0 auto}.responsible-ai-feedback{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid #8c672f;border-radius:7px;background:#332818;color:#ffe6b9;font-size:14px}.responsible-ai-feedback svg{flex:0 0 auto;margin-top:1px;color:var(--rai-amber)}.responsible-ai-feedback.is-correct{border-color:#2f9e83;background:#103933;color:#e3fff7}.responsible-ai-feedback.is-correct svg{color:var(--rai-teal)}.responsible-ai-question>.primary-button{align-self:flex-end;min-height:48px;display:inline-flex;align-items:center;gap:8px}.responsible-ai-choice:focus-visible,.responsible-ai-activity button:focus-visible,.responsible-ai-activity a:focus-visible,.responsible-ai-tutorial a:focus-visible{outline:3px solid #07131f;box-shadow:0 0 0 5px #f6ce70}.responsible-ai-route-preview{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto}.responsible-ai-route-preview span{padding:7px 9px;border:1px solid #37546a;border-radius:5px;color:#9db1c0;font-size:12px;font-weight:750}.responsible-ai-route-preview span.is-ready{border-color:#348d78;background:#123630;color:#bdf5e5}.responsible-ai-route-preview svg{color:#658297}.responsible-ai-incident-trail{display:flex;gap:7px;margin-top:auto}.responsible-ai-incident-trail span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#352934;color:#ad9ca7;font-weight:800}.responsible-ai-incident-trail span.is-active{outline:2px solid var(--rai-coral);color:#fff}.responsible-ai-incident-trail span.is-ready{background:#164039;color:#c9f9ec}.responsible-ai-ledger__fields,.responsible-ai-audit__readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}.responsible-ai-ledger__fields span,.responsible-ai-audit__readiness span{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid #2c695d;background:#11342f;color:#d9fff4;font-size:13px}.responsible-ai-policy__document{display:grid;align-content:start;gap:7px;padding:19px;border:1px solid #514a72;border-radius:7px;background:#171e34}.responsible-ai-policy__document>svg{color:var(--rai-violet)}.responsible-ai-policy__document>span{color:#d5ceff;font-size:12px;font-weight:800;text-transform:uppercase}.responsible-ai-policy__document>div{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:42px;padding:7px 9px;color:#93a1b5;border-left:2px solid #343b56}.responsible-ai-policy__document>div.is-active{color:#fff;border-color:var(--rai-violet);background:#212843}.responsible-ai-policy__document>div.is-filled{color:#c6eee4;border-color:#3c9b84}.responsible-ai-policy__document b{color:#ada3dc}.responsible-ai-policy__coverage{display:grid;gap:7px;margin-top:auto}.responsible-ai-policy__coverage span{display:flex;align-items:center;gap:7px;padding:8px 9px;border-left:3px solid #348d78;background:#14332e;color:#d7fff3;font-size:13px}.responsible-ai-policy__coverage span.is-failed{border-color:#d96965;background:#3b2528;color:#ffe6e4}.responsible-ai-policy__output{width:100%;margin:0;padding:15px;border:1px solid #4d4770;background:#171e35;color:#e7e2ff;font:inherit;white-space:pre-wrap}.responsible-ai-control-list{display:grid;gap:8px}.responsible-ai-control-list button{display:flex;align-items:flex-start;gap:10px;min-height:50px;padding:11px 12px;border:1px solid #385970;border-radius:7px;background:var(--rai-surface-2);color:#dce7ee;font:inherit;text-align:left}.responsible-ai-control-list button>span{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:50%;background:#203f54;color:#a6dce4}.responsible-ai-control-list button.is-checked{border-color:#3bac91;background:#123a34;color:#edfff9}.responsible-ai-control-list button.is-checked>span{background:#31a886;color:#fff}.responsible-ai-complete{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:20px;border:1px solid #31947c;border-radius:7px;background:#0e302c}.responsible-ai-complete>span{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:#174a40;color:var(--rai-teal)}.responsible-ai-complete strong{color:#f2fffb;font-size:19px}.responsible-ai-complete p{margin:5px 0 0;color:#bce5da}.responsible-ai-complete__actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.responsible-ai-complete__actions button{min-height:48px;display:inline-flex;align-items:center;gap:8px}.responsible-ai-legal-link>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;border:1px solid #5c557e;border-radius:7px;background:#171f38}.responsible-ai-legal-link>div>svg{color:var(--rai-violet)}.responsible-ai-legal-link strong{color:#f4f2ff;font-size:20px}.responsible-ai-legal-link p{margin:0;color:#c8c9dd}.responsible-ai-legal-link a{display:inline-flex;min-height:48px;align-items:center;gap:8px}@media (max-width: 1024px){.responsible-ai-tutorial__process{grid-template-columns:repeat(2,minmax(0,1fr))}.responsible-ai-split{grid-template-columns:1fr}.responsible-ai-scenario p{font-size:17px}}@media (max-width: 700px){.responsible-ai-tutorial__process,.responsible-ai-tutorial__snapshot-items,.responsible-ai-tutorial__tool-grid,.responsible-ai-ledger__fields,.responsible-ai-audit__readiness{grid-template-columns:1fr}.responsible-ai-tutorial__process li>svg{display:none}.responsible-ai-scenario,.responsible-ai-question{padding:16px}.responsible-ai-question h3{font-size:19px}.responsible-ai-choice{min-height:52px}.responsible-ai-progress>div:first-child{flex-direction:column;gap:2px}.responsible-ai-progress strong{text-align:left}.responsible-ai-complete{grid-template-columns:1fr}.responsible-ai-complete__actions{grid-column:1;justify-content:stretch}.responsible-ai-complete__actions button{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.responsible-ai-progress>div:last-child span,.responsible-ai-choice{transition:none!important}}html[data-learning-theme=light] .lesson-reader--course-reader :is(.responsible-ai-tutorial,.responsible-ai-activity){--rai-bg: var(--site-surface);--rai-surface: var(--site-surface-raised);--rai-surface-2: var(--site-surface-ai);--rai-border: var(--site-border-soft);--rai-text: var(--site-text);--rai-muted: var(--site-muted);--rai-cyan: var(--site-primary);--rai-teal: var(--site-success);--rai-amber: var(--site-warning);--rai-coral: var(--site-danger);--rai-violet: #6546a8;color:var(--site-text);color-scheme:light;font-family:var(--font-site);font-size:16px}html[data-learning-theme=light] .lesson-reader--course-reader :is(.responsible-ai-tutorial__intro,.responsible-ai-activity__intro,.responsible-ai-tutorial__process li,.responsible-ai-tutorial__cards article,.responsible-ai-tutorial__tool-grid a,.responsible-ai-progress,.responsible-ai-scenario,.responsible-ai-question,.responsible-ai-policy__document,.responsible-ai-legal-link>div){border-color:var(--site-border-soft);background:var(--site-surface-raised);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.responsible-ai-tutorial__section-title,.responsible-ai-tutorial__process strong,.responsible-ai-tutorial__cards strong,.responsible-ai-progress strong,.responsible-ai-scenario p,.responsible-ai-question h3,.responsible-ai-legal-link strong){color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.responsible-ai-tutorial__intro,.responsible-ai-tutorial__process p,.responsible-ai-tutorial__cards p,.responsible-ai-tutorial__tool-grid p,.responsible-ai-scenario small,.responsible-ai-legal-link p){color:var(--site-muted)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.responsible-ai-tutorial__process li>span,.responsible-ai-tutorial__cards article>span,.responsible-ai-tutorial__tool-grid a>span,.responsible-ai-progress>div:last-child,.responsible-ai-route-preview span,.responsible-ai-incident-trail span,.responsible-ai-control-list button>span,.responsible-ai-complete>span){background:var(--site-surface-ai);color:var(--site-primary)}html[data-learning-theme=light] .lesson-reader--course-reader .responsible-ai-tutorial__takeaway,html[data-learning-theme=light] .lesson-reader--course-reader .responsible-ai-tutorial__checklist li,html[data-learning-theme=light] .lesson-reader--course-reader .responsible-ai-complete{border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .responsible-ai-tutorial__table-wrap{border-color:var(--site-border-soft)}html[data-learning-theme=light] .lesson-reader--course-reader .responsible-ai-tutorial__table-wrap table{background:var(--site-surface)}html[data-learning-theme=light] .lesson-reader--course-reader .responsible-ai-tutorial__table-wrap :is(th,td){border-color:var(--site-border-soft);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .responsible-ai-tutorial__table-wrap th{background:var(--site-surface-ai);color:var(--site-primary-strong)}html[data-learning-theme=light] .lesson-reader--course-reader .responsible-ai-tutorial__template,html[data-learning-theme=light] .lesson-reader--course-reader .responsible-ai-tutorial__legal-snapshot,html[data-learning-theme=light] .lesson-reader--course-reader .responsible-ai-policy__output{border-color:color-mix(in srgb,#6546a8 45%,var(--site-border-soft));background:var(--site-surface-xr);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.responsible-ai-tutorial__template pre,.responsible-ai-tutorial__snapshot-date,.responsible-ai-tutorial__snapshot-items strong,.responsible-ai-policy__output){color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .responsible-ai-tutorial__snapshot-items article{border-color:#6546a8;background:color-mix(in srgb,var(--site-surface-xr) 72%,var(--site-surface))}html[data-learning-theme=light] .lesson-reader--course-reader :is(.responsible-ai-tutorial__snapshot-items p,.responsible-ai-tutorial__snapshot-items span){color:var(--site-muted)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.responsible-ai-tutorial__callout,.responsible-ai-tutorial__legal-note,.responsible-ai-tutorial__tool-note,.responsible-ai-feedback){border-color:var(--site-warning);background:var(--site-warning-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .responsible-ai-tutorial__callout :is(strong,p){color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .responsible-ai-choice,html[data-learning-theme=light] .lesson-reader--course-reader .responsible-ai-control-list button{border-color:var(--site-border);background:var(--site-surface);color:var(--site-text);font-family:var(--font-site);font-size:16px}html[data-learning-theme=light] .lesson-reader--course-reader :is(.responsible-ai-choice,.responsible-ai-control-list button):hover{border-color:var(--site-primary);background:var(--site-surface-ai)}html[data-learning-theme=light] .lesson-reader--course-reader .responsible-ai-choice.is-selected{border-color:var(--site-primary);background:var(--site-surface-ai);color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.responsible-ai-choice.is-correct,.responsible-ai-control-list button.is-checked,.responsible-ai-feedback.is-correct,.responsible-ai-route-preview span.is-ready,.responsible-ai-incident-trail span.is-ready,.responsible-ai-ledger__fields span,.responsible-ai-audit__readiness span,.responsible-ai-policy__coverage span){border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.responsible-ai-choice.is-wrong,.responsible-ai-scenario.is-danger,.responsible-ai-policy__coverage span.is-failed){border-color:var(--site-danger);background:var(--site-danger-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.responsible-ai-scenario.is-legal,.responsible-ai-policy__document>div.is-active){border-color:#6546a8;background:var(--site-surface-xr);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .responsible-ai-scenario.is-test{border-color:var(--site-warning);background:var(--site-warning-bg)}html[data-learning-theme=light] .lesson-reader--course-reader .responsible-ai-policy__document>div{border-color:var(--site-border-soft);color:var(--site-muted)}html[data-learning-theme=light] .lesson-reader--course-reader .responsible-ai-policy__document>div.is-filled{border-color:var(--site-success);color:var(--site-success)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.responsible-ai-progress>div:first-child,.responsible-ai-scenario>span,.responsible-ai-question>span,.responsible-ai-route-preview span,.responsible-ai-tutorial__snapshot-items span,.responsible-ai-tutorial__tool-grid p,.responsible-ai-policy__document>span,.responsible-ai-ledger__fields span,.responsible-ai-audit__readiness span,.responsible-ai-policy__coverage span){font-size:14px}html[data-learning-theme=light] .lesson-reader--course-reader :is(.responsible-ai-choice,.responsible-ai-control-list button,.responsible-ai-question>.primary-button,.responsible-ai-complete__actions button,.responsible-ai-legal-link a){font-size:16px}html[data-learning-theme=light] .lesson-reader--course-reader :is(.responsible-ai-choice,.responsible-ai-activity button,.responsible-ai-activity a,.responsible-ai-tutorial a):focus-visible{outline:3px solid var(--site-focus);outline-offset:2px;box-shadow:none}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-italic-Cigfgs4r.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-italic-DC5MiAaX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;font-family:Atkinson Hyperlegible Next Variable,Atkinson Hyperlegible,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#07111f;color:#f7faff;--bg: #07111f;--bg-2: #09182a;--content-bed: #0a1627;--surface: #0d1b2e;--surface-soft: #10213a;--surface-warm: #122540;--surface-bright: #f8fbff;--surface-bright-2: #eaf2ff;--panel: var(--surface);--panel-strong: var(--surface-warm);--panel-soft: var(--surface-soft);--dark-panel: var(--surface);--dark-panel-2: #081525;--text: #f7faff;--text-strong: #ffffff;--ink: var(--text);--ink-strong: var(--text-strong);--muted: #b9c8da;--muted-2: #8ea1b8;--line: rgba(185, 200, 218, .18);--line-strong: rgba(185, 200, 218, .3);--border: var(--line);--border-strong: var(--line-strong);--accent: #4b8dff;--accent-strong: #2563eb;--accent-soft: rgba(75, 141, 255, .16);--brain: #ff4d9d;--brain-strong: #ff7ac3;--brain-soft: rgba(255, 77, 157, .16);--cyan: #2dd4bf;--teal: #2dd4bf;--lime: #34d399;--violet: #a78bfa;--amber: #fbbf24;--amber-soft: rgba(251, 191, 36, .16);--rose: #fb7185;--rose-soft: rgba(251, 113, 133, .16);--success: #34d399;--success-soft: rgba(52, 211, 153, .16);--navy: #07111f;--soft: rgba(248, 251, 255, .08);--radius: 8px;--shadow: 0 24px 70px rgba(0, 0, 0, .32);--shadow-soft: 0 12px 28px rgba(0, 0, 0, .22);--glow: 0 0 0 3px rgba(75, 141, 255, .2);--max-page: 1180px;--motion-fast: .16s;--motion-standard: .22s;--motion-slow: .38s;--motion-ease: ease;--motion-ease-out: ease-out;--font-site: "Atkinson Hyperlegible Next Variable", Atkinson Hyperlegible, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html{min-width:320px;scroll-behavior:smooth;background:var(--bg)}body{min-width:320px;min-height:100vh;margin:0;background:linear-gradient(180deg,#122540e0,#07111ffa 34%,#07111f),linear-gradient(90deg,rgba(75,141,255,.08),transparent 44%,rgba(255,77,157,.07));color:var(--text)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(185,200,218,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(185,200,218,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000000b3,#00000014);mask-image:linear-gradient(180deg,#000000b3,#00000014)}body:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none;background:linear-gradient(180deg,#07111f1a,#07111fdb),linear-gradient(90deg,rgba(45,212,191,.035),transparent 48%,rgba(255,77,157,.035))}body,button,input,textarea,select{font:inherit;letter-spacing:0}button,input,textarea,select{border-radius:var(--radius)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62;transform:none!important}a{color:inherit;text-decoration:none}img,svg,canvas,video{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--brain-strong);outline-offset:3px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--text-strong);font-weight:800;line-height:1.06}h1{font-size:clamp(2.35rem,5vw,5rem)}h2{font-size:clamp(1.6rem,3vw,2.55rem)}h3{font-size:clamp(1.1rem,1.8vw,1.45rem)}p,li,small{color:var(--muted);line-height:1.65}main{min-height:70vh}.site-header{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(160px,.8fr) minmax(260px,1.4fr) minmax(220px,.9fr) auto;align-items:center;gap:14px;padding:10px clamp(16px,4vw,48px);border-bottom:1px solid var(--line);background:#07111fe0;box-shadow:0 12px 34px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;min-width:0;gap:10px}.brand-mark{display:block;width:36px;height:36px;flex:0 0 auto}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand-copy{display:grid;min-width:0}.brand strong{overflow:hidden;color:var(--text-strong);font-size:1.06rem;font-weight:800;text-overflow:ellipsis}.brand small{overflow:hidden;color:var(--muted-2);font-size:.72rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.desktop-nav,.header-actions,.footer-links,.hero-actions,.lesson-actions,.account-actions,.button-row,.account-button-row{display:flex;align-items:center;gap:10px}.desktop-nav{justify-content:center}.nav-disclosure{position:relative;display:inline-flex;align-items:center;gap:4px}.desktop-nav a,.nav-disclosure-trigger,.header-search-link,.ghost-button,.primary-button,.icon-button,.mobile-bottom-cta,.mobile-logout-button,.lesson-options button,.draggable-list button,.order-list button,.drop-category button,.layer-controls button,.lesson-library-nav button,.segmented-control button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid transparent;gap:8px;font-weight:800;line-height:1;white-space:nowrap;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.desktop-nav a{padding:0 12px;border-radius:999px;color:var(--muted)}.nav-disclosure-trigger{width:34px;min-height:42px;padding:0;border-radius:999px;background:#f8fbff0a;color:var(--muted)}.nav-disclosure-trigger:hover,.nav-disclosure-trigger[aria-expanded=true]{border-color:#4b8dff57;background:var(--accent-soft);color:var(--text-strong)}.nav-disclosure-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{border-color:#4b8dff57;background:var(--accent-soft);color:var(--text-strong)}.nav-dropdown{position:absolute;top:calc(100% + 10px);left:0;z-index:70;display:grid;width:min(290px,86vw);gap:6px;padding:8px;border:1px solid var(--line-strong);border-radius:8px;background:#0d1b2efa;box-shadow:var(--shadow)}.nav-dropdown a{display:grid;min-height:58px;justify-content:stretch;gap:3px;padding:10px 12px;border-radius:8px;white-space:normal}.nav-dropdown a span{color:var(--text-strong)}.nav-dropdown a small{color:var(--muted);font-size:.78rem;line-height:1.25}.header-search-link{min-width:0;justify-content:flex-start;padding:0 10px 0 12px;border-color:var(--line);border-radius:999px;background:#f8fbff0f;color:var(--muted)}.header-search-link span{overflow:hidden;text-overflow:ellipsis}.header-search-link kbd{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--line);border-radius:6px;background:#f8fbff14;color:var(--muted);font-size:.72rem}.header-search-link:hover{border-color:#ff4d9d61;color:var(--text-strong);transform:translateY(-1px)}.primary-button,.ghost-button,.icon-button,.mobile-bottom-cta{text-align:center}.primary-button{padding:0 16px;border-color:#4b8dffb3;background:linear-gradient(135deg,var(--accent),var(--accent-strong) 58%,#1c4dc5),var(--accent-strong);color:#fff;box-shadow:0 16px 32px #2563eb3d}html[data-learning-theme=dark] .primary-button{color:#071421}.primary-button:hover{border-color:#ff7ac39e;box-shadow:0 20px 38px #4b8dff4d;transform:translateY(-2px)}.primary-button.compact{min-height:36px;padding:0 12px}.ghost-button{padding:0 14px;border-color:var(--line);background:#f8fbff0f;color:var(--text)}.ghost-button:hover,.ghost-button[aria-current=page]{border-color:#ff4d9d66;background:var(--brain-soft);color:var(--text-strong);transform:translateY(-1px)}.icon-button{width:42px;padding:0;border-color:var(--line);background:#f8fbff0f;color:var(--text)}.icon-button:hover{border-color:#4b8dff70;background:var(--accent-soft)}.mobile-only{display:none}.account-actions{justify-content:flex-end}.profile-button{display:inline-flex;align-items:center;min-width:0;max-width:230px;min-height:42px;gap:9px;padding:4px 8px 4px 4px;border:1px solid var(--line);border-radius:999px;background:#f8fbff0f}.profile-button:hover,.profile-button[aria-current=page]{border-color:#4b8dff6b;background:var(--accent-soft)}.profile-avatar,.account-avatar{display:grid;overflow:hidden;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,122,195,.44);border-radius:50%;background:linear-gradient(135deg,var(--brain),var(--accent));color:#fff;font-size:.82rem;font-weight:800}.profile-avatar img,.account-avatar img{width:100%;height:100%;object-fit:cover}.profile-copy{display:grid;min-width:0}.profile-copy strong,.profile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-copy strong{color:var(--text-strong);font-size:.82rem}.profile-copy small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.72rem}.logout-button{width:36px;min-height:36px}.mobile-panel{position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:80;display:grid;align-content:start;gap:10px;overflow-y:auto;padding:18px;border:1px solid var(--line-strong);border-radius:8px;background:#081525fa;box-shadow:var(--shadow)}.mobile-panel a,.mobile-logout-button{justify-content:flex-start;width:100%;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#f8fbff0f;color:var(--text)}.mobile-panel a[aria-current=page],.mobile-panel a:hover,.mobile-logout-button:hover{border-color:#4b8dff70;background:var(--accent-soft)}.mobile-account-card,.mobile-panel-feature{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#122540b8}.mobile-profile-link,.mobile-panel-feature{display:flex!important;align-items:center;gap:10px}.mobile-profile-link span:not(.profile-avatar),.mobile-panel-feature span{display:grid}.mobile-profile-link strong,.mobile-panel-feature strong{color:var(--text-strong)}.mobile-profile-link small,.mobile-panel-feature small{color:var(--muted);font-size:.82rem}.mobile-course-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-course-links a{justify-content:center;min-height:42px;border-color:#4b8dff47;background:#4b8dff1a}.profile-avatar-large{width:48px;height:48px}.close-button{justify-self:end}.hero,.page-shell,.lesson-page{width:min(var(--max-page),calc(100% - clamp(24px,6vw,80px)));margin:0 auto}.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.86fr);gap:clamp(18px,4vw,48px);align-items:stretch;padding:clamp(36px,7vw,78px) 0 34px}.hero-copy,.learning-hub,.dashboard-primary{min-width:0}.learning-home .learning-hub,.dashboard-primary{display:grid;align-content:start;gap:18px}.dashboard-kicker,.dashboard-search-row,.continue-card,.example-panel-heading,.path-preview-heading,.lesson-reader-heading,.builder-panel-heading,.translation-editor-head,.admin-library-heading,.join-share,.signed-in-profile,.account-identity{display:flex;align-items:center;justify-content:space-between;gap:14px}.dashboard-kicker span,.pill,.status-pill,.coverage-chip,.account-meta-chip,.status-chip{display:inline-flex;align-items:center;min-height:28px;gap:6px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:#f8fbff12;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1}.eyebrow{color:var(--brain-strong);font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.hero-copy>p:not(.eyebrow),.learning-hub>p,.section-heading p,.lead{max-width:760px;color:#d3deeb;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.72}.topic-chip-row,.course-meta,.status-stack,.translation-actions,.add-block-controls,.filter-bar,.lesson-filter-bar,.import-diff-counts,.form-grid,.stats-row{display:flex;flex-wrap:wrap;gap:8px}.topic-chip-row span,.course-meta span{display:inline-flex;align-items:center;min-height:30px;padding:4px 9px;border:1px solid rgba(75,141,255,.22);border-radius:999px;background:#4b8dff17;color:#dce9ff;font-size:.78rem;font-weight:800}.course-meta span:nth-child(2n){border-color:#ff4d9d3d;background:#ff4d9d1a}.learning-search{display:flex;align-items:center;width:100%;min-height:50px;gap:10px;padding:0 14px;border:1px solid rgba(185,200,218,.24);border-radius:8px;background:#f8fbff14;color:var(--muted);box-shadow:inset 0 1px #ffffff08}.learning-search svg{color:var(--brain-strong)}.learning-search input{width:100%;border:0;background:transparent;color:var(--text);outline:0}.learning-search input::placeholder{color:var(--muted-2)}.dashboard-search-row{align-items:stretch}.dashboard-search-row .learning-search{flex:1;min-width:240px}.continue-card{align-items:flex-start;padding:14px;border:1px solid rgba(75,141,255,.26);border-radius:8px;background:linear-gradient(135deg,#4b8dff29,#ff4d9d1a),#0d1b2edb}.continue-card span{color:var(--brain-strong);font-size:.78rem;font-weight:800}.continue-card h2{margin-top:4px;font-size:1.25rem}.continue-card p{max-width:58ch;margin-top:6px;font-size:.94rem}.dashboard-track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-track-grid article,.metric-card,.lesson-card,.info-panel,.table-cards article,.auth-card,.form-card,.outcome,.resource-item,.locked-item,.qr-card,.lesson-panel,.lesson-canvas,.builder-panel,.builder-summary-panel,.readiness-panel,.outline-card,.translation-filter-card,.translation-row,.translation-tool-panel,.lesson-block{position:relative;min-width:0;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#f8fbff13,#f8fbff09),var(--surface);box-shadow:var(--shadow-soft)}.dashboard-track-grid article{display:grid;gap:8px;padding:14px}.dashboard-track-grid svg,.outcome svg,.locked-item svg,.resource-item svg,.metric-icon svg{color:var(--brain-strong)}.dashboard-track-grid span{color:var(--muted);font-size:.85rem;line-height:1.45}.metric-grid,.learning-stats,.lesson-dashboard-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric-card{display:grid;overflow:hidden;min-height:138px;align-content:start;gap:8px;padding:14px}.metric-card>div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem;font-weight:800}.metric-icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(75,141,255,.28);border-radius:8px;background:var(--accent-soft)}.metric-card-pink .metric-icon{border-color:#ff4d9d47;background:var(--brain-soft)}.metric-card strong{color:var(--text-strong);font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:1}.metric-card small{color:var(--muted)}.mini-sparkline{width:100%;height:44px;margin-top:auto}.mini-sparkline polyline{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.mini-sparkline-pink polyline{stroke:var(--brain)}.hero-visual,.example-panel,.xr-stage,.pattern-map,.preview-panel,.three-preview,.model-viewer-box,.lesson-media,.lesson-embed,.drawing-block canvas,.diagnostics-grid pre,.translation-json-area,.code-textarea,.import-diff{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(75,141,255,.12),transparent 42%),linear-gradient(180deg,#081525,#0d1b2e);color:var(--text);box-shadow:var(--shadow)}.example-panel{display:grid;gap:14px;padding:16px}.learning-path-preview{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbff0f}.path-preview-heading span{color:var(--muted);font-size:.82rem;font-weight:800}.learning-path-preview ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.learning-path-preview li{display:grid;grid-template-columns:30px minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:8px;min-height:42px;padding:8px;border:1px solid rgba(185,200,218,.16);border-radius:8px;background:#07111f73}.learning-path-preview li:before{content:"";display:grid;width:12px;height:28px;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--brain));color:#fff;font-size:.82rem;font-weight:800}.learning-path-preview li strong{color:var(--text-strong);font-size:.9rem}.learning-path-preview li span{color:var(--muted);font-size:.84rem}.hero-visual .three-preview{min-height:240px;border-color:#4b8dff2e}.hero-visual .three-preview canvas,.three-preview canvas{width:100%!important;height:100%!important}.journey-outcome{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,77,157,.26);border-radius:8px;background:#ff4d9d1a}.journey-outcome span{color:var(--muted);font-size:.82rem}.journey-outcome strong{color:var(--text-strong)}.section-band,.page-shell{padding:clamp(24px,4vw,46px) 0}.page-shell{display:grid;gap:24px}.page-shell.narrow{width:min(760px,calc(100% - clamp(24px,6vw,80px)))}.section-band.compact-band{padding-top:24px;padding-bottom:24px}.section-heading{display:grid;gap:10px}.cards,.table-cards,.outcomes,.locked-grid,.cards-grid{display:grid;gap:14px}.cards.two,.table-cards,.outcomes,.learning-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.outcomes,.learning-outcomes,.locked-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-card,.table-cards article,.outcome,.resource-item,.locked-item,.info-panel,.auth-card,.form-card,.qr-card{display:grid;gap:12px;padding:16px}.lesson-card{align-content:start;min-height:256px;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.lesson-card:hover,.table-cards article:hover,.outcome:hover,.resource-item:hover,.locked-item:hover,.dashboard-track-grid article:hover{border-color:#4b8dff61;background:linear-gradient(180deg,#4b8dff1f,#ff4d9d12),var(--surface);box-shadow:0 24px 52px #0000004d;transform:translateY(-3px)}.lesson-card small{color:var(--muted)}.lesson-card strong,.table-cards article>strong{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#fff}.library-lesson-card.is-locked{opacity:.74}.split-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#4b8dff1f,#ff4d9d14),#0d1b2ec7}.lesson-library-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;align-items:start}.lesson-library-nav{position:sticky;top:78px;display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#0d1b2edb;box-shadow:var(--shadow-soft)}.lesson-library-nav strong{color:var(--text-strong);font-size:.9rem}.lesson-library-nav button{justify-content:flex-start;width:100%;padding:0 10px;border-color:var(--line);background:#f8fbff0d;color:var(--muted)}.lesson-library-nav button:hover,.lesson-library-nav button.active{border-color:#ff4d9d61;background:var(--brain-soft);color:var(--text-strong)}.lesson-search{max-width:880px}.next-modules-band{display:grid;gap:14px}.locked-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.locked-item,.resource-item{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:66px}.check-list,.number-list,.compact-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.check-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.number-list{counter-reset:numbered-list}.number-list li{counter-increment:numbered-list;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start}.number-list li:before{content:counter(numbered-list);display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-weight:800}.compact-list a{color:#dce9ff;text-decoration:underline;text-decoration-color:#4b8dff73}.lesson-page{display:grid;gap:24px;padding:clamp(28px,5vw,58px) 0}.lesson-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.lesson-header p:not(.eyebrow){max-width:760px;margin-top:10px;color:#d3deeb;font-size:1.08rem}.xr-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px}.xr-stage{position:relative;min-height:540px}.xr-stage .three-preview{width:100%;height:100%;min-height:540px;border:0;background:transparent;box-shadow:none}.ar-layer-label{position:absolute;left:16px;bottom:16px;padding:8px 12px;border:1px solid rgba(255,77,157,.34);border-radius:999px;background:#07111fd1;color:var(--text-strong);font-weight:800}.lesson-panel{display:grid;align-content:start;gap:14px;padding:16px}.model-viewer-box{width:100%;min-height:280px}.layer-controls{display:flex;flex-wrap:wrap;gap:8px}.layer-controls button{padding:0 12px;border-color:var(--line);background:#f8fbff0f;color:var(--muted)}.layer-controls button:hover,.layer-controls button.active{border-color:#4b8dff6b;background:var(--accent-soft);color:var(--text-strong)}.qr-card img{width:160px;height:160px;border-radius:8px}.qr-card a{color:#dce9ff;font-weight:800}.status-supported,.status-granted,.status-ok{border-color:#34d39952;background:var(--success-soft);color:var(--success)}.status-unsupported,.status-unknown,.status-warning,.warning-text{border-color:#fbbf2452;background:var(--amber-soft);color:var(--amber)}.status-denied,.status-fail,.error-text{border-color:#fb71855c;background:var(--rose-soft);color:var(--rose)}.status-prompt,.form-note,.auth-message{border-color:#4b8dff47;background:var(--accent-soft);color:#dce9ff}.form-note,.auth-message{padding:10px 12px;border:1px solid;border-radius:8px;font-size:.92rem}.form-card,.auth-form{display:grid;gap:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.form-card label,.auth-form label,.translation-filter-card label,.builder-panel label,.matching-grid label{display:grid;gap:6px;color:var(--muted);font-size:.86rem;font-weight:800}.form-card input,.form-card textarea,.form-card select,.auth-form input,.auth-form textarea,.auth-form select,.lesson-input-block input,.lesson-input-block textarea,.matching-grid select,.builder-panel input,.builder-panel textarea,.builder-panel select,.translation-filter-card input,.translation-filter-card textarea,.translation-filter-card select,.translation-row textarea,.filter-bar input,.filter-bar select,.join-share input,.table-cards input,.table-cards select,.table-cards textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#f8fbff13;color:var(--text);padding:10px 12px;outline:none}.form-card textarea,.auth-form textarea,.lesson-input-block textarea,.builder-panel textarea,.translation-filter-card textarea,.translation-row textarea,.table-cards textarea{min-height:116px;resize:vertical}.form-card input::placeholder,.form-card textarea::placeholder,.auth-form input::placeholder,.auth-form textarea::placeholder,.lesson-input-block input::placeholder,.lesson-input-block textarea::placeholder,.filter-bar input::placeholder{color:var(--muted-2)}.form-card input:focus,.form-card textarea:focus,.form-card select:focus,.auth-form input:focus,.auth-form textarea:focus,.auth-form select:focus,.lesson-input-block input:focus,.lesson-input-block textarea:focus,.matching-grid select:focus,.builder-panel input:focus,.builder-panel textarea:focus,.builder-panel select:focus,.translation-filter-card input:focus,.translation-filter-card textarea:focus,.translation-filter-card select:focus,.translation-row textarea:focus,.filter-bar input:focus,.filter-bar select:focus,.table-cards input:focus,.table-cards select:focus,.table-cards textarea:focus{border-color:#4b8dff9e;box-shadow:var(--glow)}.checkbox-label{grid-template-columns:auto minmax(0,1fr);align-items:start}.checkbox-label input{width:18px;min-height:18px;margin-top:3px;accent-color:var(--brain)}.auth-shell{align-content:center;min-height:66vh}.auth-card{gap:18px;padding:clamp(18px,4vw,28px)}.auth-heading{display:grid;gap:8px}.auth-heading h1,.signed-in-card h1{font-size:clamp(1.8rem,4vw,3rem)}.google-login,.google-login-button{width:100%}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:var(--muted)}.auth-divider:before,.auth-divider:after{height:1px;content:"";background:var(--line)}.interactive-lesson-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#07111f5c}.interactive-lesson-shell--course-reader{display:block;padding:0;border:0;background:transparent}.lesson-sidebar{position:sticky;top:78px;display:grid;max-height:calc(100vh - 96px);gap:14px;overflow:auto;padding:16px;border:1px solid var(--line);border-radius:8px;background:#0d1b2eeb}.lesson-sidebar h2{font-size:1.25rem}.workshop-progress,.compact-progress{display:grid;gap:10px}.workshop-progress div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.workshop-progress strong{color:var(--text-strong)}.progress-track,.score-track{position:relative;display:block;overflow:hidden;height:9px;border-radius:999px;background:#b9c8da2e}.progress-track span,.score-track span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--brain))}.lesson-progress-reset{display:inline-flex;width:fit-content;min-height:32px;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(185,200,218,.22);border-radius:7px;background:#0d1b2e47;color:var(--muted);font:inherit;font-size:.78rem;font-weight:800}.lesson-progress-reset:not(:disabled):hover,.lesson-progress-reset:focus-visible{border-color:#2563eb6b;color:var(--text-strong)}.lesson-progress-reset:disabled{cursor:not-allowed;opacity:.52}.lesson-anchor-list{display:grid;gap:7px}.lesson-anchor-list a{padding:8px 9px;border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:.9rem}.lesson-anchor-list a:hover{border-color:var(--line);background:#f8fbff0f;color:var(--text-strong)}.lesson-reader{display:grid;gap:14px;min-width:0;padding:clamp(16px,3vw,28px);border:1px solid rgba(216,231,247,.28);border-radius:8px;background:var(--surface-bright);color:#07111f;box-shadow:var(--shadow-soft)}.lesson-reader h1,.lesson-reader h2,.lesson-reader h3,.lesson-reader strong{color:#07111f}.lesson-reader p,.lesson-reader li,.lesson-reader small{color:#31445c}.lesson-reader .form-note{color:#0d3f81}.lesson-reader-heading{display:grid;justify-content:stretch;gap:10px;padding:18px;border:1px solid rgba(13,27,46,.12);border-radius:8px;background:#fff}.lesson-reader-meta{color:#46627f;font-size:.85rem;font-weight:700}.lesson-subtabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:thin}.lesson-subtabs a{flex:0 0 auto;max-width:260px;min-height:36px;padding:8px 10px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#f2f7ff;color:#1f3a5f;font-size:.86rem;font-weight:800;line-height:1.2}.lesson-subtabs a:hover{border-color:#2563eb6b;background:#dbeafe;color:#07111f}.lesson-subtabs a.is-current{border-color:#2563eb85;background:#dbeafe;color:#07111f}.lesson-block{display:grid;gap:12px;padding:16px;border-color:#0d1b2e24;background:#fff;box-shadow:0 12px 24px #07111f14}.lesson-block.is-done{border-color:#34d3996b}.lesson-block-result{margin:0;padding:10px 12px;border:1px solid rgba(37,99,235,.14);border-radius:8px;background:#f2f7ff;color:#1f3a5f;font-weight:800}.lesson-block-result strong{display:block;margin-bottom:4px}.lesson-block-result p{margin:0;font-weight:700}.lesson-block-result--correct,.lesson-block-result--almost,.lesson-block-result--passed,.lesson-block-result--submitted{border-color:#14b8a638;background:#ecfeff;color:#155e63}.lesson-block-result--risky,.lesson-block-result--unsupported,.lesson-block-result--needs-repair,.lesson-block-result--started{border-color:#f59e0b47;background:#fff7ed;color:#7c2d12}.lesson-block-result--risky{border-color:#f43f5e42;background:#fff1f2;color:#881337}.lesson-block-result--unsupported{border-color:#64748b42;background:#f8fafc;color:#334155}.lesson-block-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lesson-block-heading span{color:#2563eb;font-size:.76rem;font-weight:800;text-transform:uppercase}.lesson-block-heading strong{min-height:28px;padding:6px 9px;border-radius:999px;background:#eaf2ff;color:#1d4ed8;font-size:.78rem}.lesson-options,.lesson-option-grid,.input-options,.matching-options,.order-options{display:flex;flex-wrap:wrap;gap:8px}.lesson-options button,.input-options button,.matching-options button,.order-options button{min-height:42px;padding:0 12px;border-color:#0d1b2e24;background:#f2f6fd;color:#172033}.lesson-options button:hover,.lesson-options button.active,.input-options button:hover,.input-options button.active,.draggable-list button.active{border-color:#4b8dff;background:#dbeafe;color:#07111f}.matching-grid,.drag-category-grid,.order-list,.lesson-input-block,.drawing-block,.lesson-code-playground,.lesson-mechanic{display:grid;gap:12px}.lesson-mechanic__prompt,.lesson-mechanic__feedback{padding:12px 14px;border:1px solid rgba(37,99,235,.14);border-radius:8px;background:#f2f7ff;color:#1f3a5f}.lesson-mechanic__feedback{border-color:#14b8a638;background:#ecfeff}.lesson-visual{display:grid;gap:12px}.lesson-visual-note{margin:0;padding:10px 12px;border:1px solid rgba(20,184,166,.2);border-radius:8px;background:#f0fdfa;color:#134e4a;font-weight:750}.lesson-concept-track{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.lesson-concept-step{position:relative;display:grid;gap:7px;align-content:start;min-height:118px;padding:12px;border:1px solid rgba(13,27,46,.14);border-radius:8px;background:#f8fbff;color:#172033;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.lesson-concept-step span{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid rgba(37,99,235,.22);border-radius:50%;background:#fff;color:#1d4ed8;font-size:.8rem;font-weight:800}.lesson-concept-step strong{color:#07111f;font-size:.95rem;line-height:1.25}.lesson-concept-step small{color:#49627d;line-height:1.35}.lesson-concept-step.active{border-color:#2563eb70;background:#eaf2ff;transform:translateY(-2px)}.lesson-concept-animation--conveyor .lesson-concept-step:after,.lesson-concept-animation--flow .lesson-concept-step:after{content:"";position:absolute;top:26px;right:-10px;width:10px;height:2px;background:#2563eb47}.lesson-concept-animation--conveyor .lesson-concept-step:last-child:after,.lesson-concept-animation--flow .lesson-concept-step:last-child:after{display:none}.lesson-concept-animation--loop .lesson-concept-track{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.lesson-mini-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:10px;align-items:end;min-height:190px}.lesson-mini-bar{display:grid;grid-template-rows:minmax(120px,1fr) auto auto;gap:7px;min-width:0}.lesson-mini-bar>div{display:flex;align-items:end;min-height:120px;padding:8px;border:1px solid rgba(13,27,46,.12);border-radius:8px;background:#f8fbff}.lesson-mini-bar span{display:block;width:100%;border-radius:6px 6px 3px 3px;background:#2563eb;transition:height var(--motion-standard) var(--motion-ease)}.lesson-mini-bar strong{min-width:0;color:#172033;font-size:.86rem;line-height:1.25}.lesson-mini-bar small{color:#49627d;font-weight:800}.lesson-mini-graph svg{width:100%;height:190px;padding:12px;border:1px solid rgba(13,27,46,.12);border-radius:8px;background:#f8fbff;overflow:visible}.lesson-mini-graph polyline{fill:none;stroke:#2563eb;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.lesson-mini-graph circle{fill:#14b8a6;stroke:#fff;stroke-width:1.4}.lesson-resource-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.lesson-resource-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid rgba(13,27,46,.12);border-radius:8px;background:#fff}.lesson-resource-logo{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#eaf2ff;color:#1d4ed8;font-size:.78rem;font-weight:800}.lesson-resource-card strong,.lesson-resource-card p,.lesson-resource-card small{display:block;min-width:0}.lesson-resource-card p{margin:4px 0 0;color:#49627d}.lesson-resource-card small{margin-top:6px;color:#0f766e;font-weight:800}.lesson-resource-card a{grid-column:2;display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#f2f7ff;color:#1d4ed8;font-size:.86rem;font-weight:800;text-decoration:none}.lesson-image-hotspot{grid-template-columns:minmax(0,1.05fr) minmax(220px,.75fr);align-items:stretch}.lesson-hotspot-stage{position:relative;min-height:260px;overflow:hidden;border:1px solid rgba(13,27,46,.12);border-radius:8px;background:#f8fbff}.lesson-hotspot-stage img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}.lesson-hotspot-diagram{display:grid;min-height:260px;place-items:center;padding:24px;background:linear-gradient(90deg,rgba(37,99,235,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(20,184,166,.08) 1px,transparent 1px),#f8fbff;background-size:42px 42px}.lesson-hotspot-diagram span{max-width:260px;padding:14px 16px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#fff;color:#172033;font-weight:800;text-align:center}.lesson-hotspot-pin{position:absolute;display:inline-grid;width:38px;height:38px;place-items:center;border:2px solid #ffffff;border-radius:50%;background:#2563eb;color:#fff;font-size:.78rem;font-weight:800;transform:translate(-50%,-50%);box-shadow:0 10px 18px #2563eb3d}.lesson-hotspot-pin:hover,.lesson-hotspot-pin.active{background:#14b8a6;transform:translate(-50%,-50%) scale(1.08)}.lesson-hotspot-pin.visited{border-color:#ccfbf1}.lesson-hotspot-card{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid rgba(13,27,46,.12);border-radius:8px;background:#fff}.lesson-hotspot-card strong{color:#07111f;font-size:1rem}.lesson-hotspot-card p{margin:0;color:#49627d;line-height:1.45}.lesson-hotspot-card a{display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#f2f7ff;color:#1d4ed8;font-size:.86rem;font-weight:800;text-decoration:none}.lesson-compare-reveal{display:grid;gap:16px}.lesson-compare-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lesson-compare-options button{display:grid;gap:8px;align-content:start;min-height:150px;padding:14px;border:1px solid rgba(13,27,46,.12);border-radius:8px;background:#fff;color:#172033;text-align:left;box-shadow:0 12px 28px #0f172a0f}.lesson-compare-options button:hover,.lesson-compare-options button.active{border-color:#2563eb6b;background:#f7fbff}.lesson-compare-options button.is-correct{border-color:#14b8a680;background:#f0fdfa}.lesson-compare-options strong,.lesson-compare-options span{min-width:0}.lesson-compare-badge{display:inline-flex;width:fit-content;max-width:100%;padding:4px 8px;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.76rem;font-weight:800}.lesson-compare-feedback{display:grid;gap:8px;padding:14px;border:1px solid rgba(13,27,46,.12);border-radius:8px;background:#fff}.lesson-compare-feedback.is-correct{border-color:#14b8a661;background:#f0fdfa}.lesson-compare-feedback.needs-review{border-color:#f59e0b61;background:#fffbeb}.lesson-compare-feedback p,.lesson-compare-feedback span{margin:0;color:#49627d}.lesson-compare-feedback article{display:grid;gap:4px;padding-top:8px;border-top:1px solid rgba(13,27,46,.1)}.lesson-mechanic__options,.lesson-sort-board,.lesson-builder-fields,.lesson-slider-list{display:grid;gap:10px}.lesson-mechanic__options button,.lesson-sort-board button{min-height:42px;padding:10px 12px;border:1px solid rgba(13,27,46,.14);border-radius:8px;background:#f8fbff;color:#172033;font:inherit;font-weight:800;text-align:left}.lesson-mechanic__options button.active,.lesson-sort-board button.active{border-color:#2563eb;background:#dbeafe;color:#07111f}.lesson-sort-board{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.lesson-sort-board article{display:grid;gap:10px;align-content:start;padding:12px;border:1px solid rgba(13,27,46,.12);border-radius:8px;background:#fff}.lesson-sort-board article>div{display:grid;gap:6px}.lesson-builder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.85fr);gap:12px;align-items:start}.lesson-builder-fields label,.lesson-slider-list label{display:grid;gap:6px}.lesson-builder-fields span,.lesson-slider-list strong{color:#172033;font-weight:800}.lesson-builder-fields input{min-height:42px;padding:0 12px;border:1px solid rgba(13,27,46,.14);border-radius:8px;background:#fff;color:#172033}.lesson-builder-preview{min-height:170px;margin:0;padding:14px;border:1px solid rgba(13,27,46,.14);border-radius:8px;background:#07111f;color:#eaf2ff;white-space:pre-wrap}.lesson-slider-list label{grid-template-columns:minmax(130px,.4fr) minmax(0,1fr) auto;align-items:center;padding:12px;border:1px solid rgba(13,27,46,.12);border-radius:8px;background:#fff}.lesson-slider-list small{display:block;margin-top:2px}.lesson-slider-list input[type=range]{width:100%}.lesson-slider-list output{min-width:38px;color:#172033;font-weight:800;text-align:right}.drag-category-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.draggable-list,.drop-category-wrap,.drop-category div,.order-list{display:grid;gap:8px}.draggable-list button,.order-list>div,.drop-category{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px;border:1px solid rgba(13,27,46,.14);border-radius:8px;background:#f7faff;color:#172033}.drop-category{display:grid}.order-list>div button,.drop-category button{min-height:34px;padding:0 8px;border-color:#0d1b2e24;background:#eaf2ff;color:#172033}.drawing-block canvas{width:100%;height:auto;background:#fff}.lesson-media{display:block;width:100%}.lesson-embed{width:100%;min-height:360px}.lesson-code-playground{padding:12px;border:1px solid rgba(75,141,255,.18);border-radius:8px;background:#f7faff}.lesson-code-editors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lesson-code-editors label{display:grid;gap:6px;color:#334155;font-size:.78rem;font-weight:800}.lesson-code-editors textarea{width:100%;min-height:170px;padding:10px;border:1px solid rgba(13,27,46,.16);border-radius:8px;background:#081525;color:#e5efff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45;resize:vertical}.lesson-code-preview{width:100%;min-height:280px;border:1px solid rgba(13,27,46,.16);border-radius:8px;background:#fff}.lesson-builder-page,.lesson-translation-page{display:grid;width:min(1380px,calc(100% - clamp(20px,4vw,54px)));gap:14px;margin:0 auto;padding:28px 0 52px}.lesson-builder-layout,.lesson-builder-body,.translation-studio-body{display:grid;grid-template-columns:250px minmax(0,1fr) 320px;gap:14px;align-items:start}.lesson-builder-form,.builder-blocks,.lesson-builder-preview,.lesson-builder-editor,.translation-editor,.translation-tool-panel{display:grid;gap:14px}.builder-panel,.builder-summary-panel,.lesson-map-panel,.lesson-recipe-panel,.lesson-quality-panel,.readiness-panel,.outline-card,.translation-filter-card,.translation-row,.translation-tool-panel{padding:14px}.lesson-builder-topbar,.translation-studio-topbar{position:sticky;top:74px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#0d1b2ef0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lesson-builder-title{display:grid;min-width:180px;gap:4px}.lesson-builder-title h1{font-size:clamp(1.35rem,2vw,2.1rem)}.lesson-builder-topbar label,.translation-studio-topbar label{display:grid;min-width:130px;gap:5px;color:var(--muted);font-size:.75rem;font-weight:800}.translation-studio-topbar select{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#07111f9e;color:var(--text);padding:8px 10px}.lesson-status-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#f8fbff12;color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.lesson-status-published{border-color:#34d3995c;background:var(--success-soft);color:var(--success)}.lesson-status-draft{border-color:#fbbf2461;background:var(--amber-soft);color:var(--amber)}.lesson-status-archived{border-color:#fb718561;background:var(--rose-soft);color:var(--rose)}.lesson-builder-outline,.lesson-builder-preview,.translation-tool-panel{position:sticky;top:154px;min-width:0}.lesson-builder-outline{display:grid;gap:14px}.outline-card{display:grid;gap:10px}.outline-card h2,.builder-summary-panel h2,.lesson-map-panel h2,.readiness-panel h2,.translation-filter-card h2{display:flex;align-items:center;gap:8px;font-size:1rem}.lesson-map-panel{display:grid;gap:12px}.lesson-stage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.lesson-stage-card{display:grid;min-width:0;gap:3px;padding:8px 6px;border:1px solid var(--line);border-radius:8px;background:#f8fbff0e}.lesson-stage-card strong{color:var(--text-strong);font-size:1.05rem;line-height:1}.lesson-stage-card span{overflow:hidden;color:var(--muted);font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.lesson-map-rail{display:grid;gap:7px}.lesson-map-rail p{margin:0;color:var(--muted);font-size:.82rem}.lesson-map-node{display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;align-items:center;min-height:44px;padding:8px;border:1px solid var(--line);border-left-width:3px;border-radius:8px;background:#f8fbff0b;color:var(--text);font:inherit;text-align:left}.lesson-map-node:hover,.lesson-map-node.active{border-color:#4b8dff6b;background:var(--accent-soft)}.lesson-map-node.has-error{border-color:#fb71857a}.lesson-map-node span{display:grid;width:24px;height:24px;place-items:center;grid-row:span 2;border-radius:7px;background:#07111fa3;color:var(--brain-strong);font-size:.72rem;font-weight:800}.lesson-map-node strong,.lesson-map-node small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-map-node strong{color:var(--text-strong);font-size:.82rem}.lesson-map-node small{color:var(--muted);font-size:.72rem;font-weight:800}.stage-teach{border-left-color:#4b8dffb8}.stage-try{border-left-color:#ff4d9db8}.stage-check{border-left-color:#34d399b8}.stage-reflect{border-left-color:#fbbf24b8}.stage-finish{border-left-color:#a78bfab8}.lesson-language-coverage{display:grid;gap:8px}.lesson-language-coverage h3{color:var(--text-strong);font-size:.82rem;text-transform:uppercase}.lesson-language-coverage div{display:grid;grid-template-columns:34px minmax(0,1fr) 44px;gap:8px;align-items:center;color:var(--muted);font-size:.76rem;font-weight:800}.lesson-language-coverage progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;background:#f8fbff1f}.lesson-language-coverage progress::-webkit-progress-bar{background:#f8fbff1f}.lesson-language-coverage progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,var(--brain),var(--accent))}.lesson-language-coverage progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,var(--brain),var(--accent))}.outline-card button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px 9px;min-height:48px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#f8fbff0e;color:var(--text);font:inherit;text-align:left}.outline-card button:hover,.outline-card button.active{border-color:#4b8dff61;background:var(--accent-soft)}.outline-card button span{display:grid;width:28px;height:28px;place-items:center;grid-row:span 2;border-radius:8px;background:#07111f9e;color:var(--brain-strong);font-size:.78rem;font-weight:800}.outline-card button strong{overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.outline-card button small{color:var(--muted);font-size:.76rem;line-height:1.2}.builder-block-card,.lesson-builder-block-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbff0f}.block-insight-panel{display:grid;gap:10px;padding:10px;border:1px solid rgba(75,141,255,.18);border-radius:8px;background:linear-gradient(135deg,#4b8dff14,#ff4d9d0b),#07111f3d}.block-chip-row,.quick-insert-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.block-quality-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid var(--line);border-left-width:3px;border-radius:999px;background:#f8fbff0f;color:var(--muted);font-size:.72rem;font-weight:800}.block-quality-chip.is-ready,.block-quality-chip.is-required{border-color:#34d39957;color:var(--success)}.block-quality-chip.has-error{border-color:#fb718566;color:var(--rose)}.quick-insert-actions>span{color:var(--muted);font-size:.75rem;font-weight:800}.ghost-button.compact,.primary-button.compact{min-height:32px;padding:7px 10px;font-size:.78rem}.block-card-actions,.translation-actions,.add-block-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.add-block-controls{justify-content:flex-end}.add-block-controls select{width:min(240px,100%);min-height:42px;border:1px solid var(--line);border-radius:8px;background:#07111f9e;color:var(--text);padding:8px 10px}.compact-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.empty-builder-state{display:flex;flex-wrap:wrap;gap:10px;padding:18px;border:1px dashed var(--line-strong);border-radius:8px;background:#f8fbff0a}.lesson-recipe-panel,.lesson-quality-panel{display:grid;gap:10px}.lesson-recipe-grid{display:grid;gap:8px}.lesson-recipe-card{display:grid;gap:5px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#f8fbff0e;color:var(--text);font:inherit;text-align:left}.lesson-recipe-card:hover,.lesson-recipe-card:focus-visible{border-color:#4b8dff6b;background:linear-gradient(135deg,#4b8dff1f,#ff4d9d12),#f8fbff0e;transform:translateY(-1px)}.lesson-recipe-card strong{color:var(--text-strong);font-size:.95rem}.lesson-recipe-card span,.lesson-recipe-card small{color:var(--muted);font-size:.8rem;line-height:1.35}.playground-preset-panel{display:grid;gap:8px;padding:10px;border:1px solid rgba(75,141,255,.22);border-radius:8px;background:linear-gradient(135deg,#4b8dff14,#ff4d9d0b),#07111f47}.playground-preset-panel h4{color:var(--text-strong);font-size:.82rem;text-transform:uppercase}.playground-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.playground-preset-card{display:grid;gap:4px;min-height:78px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbff0e;color:var(--text);font:inherit;text-align:left}.playground-preset-card:hover,.playground-preset-card:focus-visible{border-color:#4b8dff6b;background:var(--accent-soft)}.playground-preset-card strong{color:var(--text-strong);font-size:.84rem}.playground-preset-card span{color:var(--muted);font-size:.76rem;line-height:1.35}.block-config-panel,.config-list,.matching-editor-grid{display:grid;gap:10px;min-width:0}.matching-editor-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}.matching-editor-grid section{display:grid;gap:8px;min-width:0}.matching-editor-grid h4{color:var(--text-strong);font-size:.82rem;text-transform:uppercase}.config-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;align-items:end;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#f8fbff0b}.config-row>input,.config-row>select,.config-row label,.block-config-panel>label,.block-config-panel>label input,.block-config-panel>label select,.block-config-panel>label textarea{min-width:0;width:100%}.config-row .icon-button{width:38px;justify-self:start}.radio-row{display:inline-flex;align-items:center;gap:7px;min-height:38px}.radio-row input{width:auto}.advanced-json{min-width:0}.playground-code-config{grid-template-columns:repeat(3,minmax(0,1fr))}.playground-code-config .advanced-json{grid-column:1 / -1}.playground-code-config .code-textarea{min-height:180px}.lesson-estimate-card,.lesson-quality-list div{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbff0f}.lesson-estimate-card{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px}.lesson-estimate-card strong,.lesson-quality-list strong{color:var(--text-strong);font-size:1.45rem;line-height:1}.lesson-estimate-card span{color:var(--muted);font-size:.82rem;font-weight:800}.lesson-quality-list{display:grid;gap:8px}.lesson-quality-list div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.lesson-quality-list div.is-ready{border-color:#34d3995c}.lesson-quality-list div.is-ready svg{color:#86efac}.lesson-quality-list span{color:var(--muted);font-size:.82rem;font-weight:800}.lesson-handoff-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:8px;min-width:0}.lesson-handoff-actions .ghost-button{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.builder-summary-panel{gap:10px}.builder-summary-panel .lesson-handoff-actions{display:grid;grid-template-columns:1fr}.builder-summary-panel div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:6px 10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbff0e}.builder-summary-panel strong{color:var(--text-strong);font-size:1.45rem;line-height:1}.builder-summary-panel span{color:var(--muted);font-size:.82rem;font-weight:800}.readiness-panel div,.translation-metrics span,.import-diff-counts div,.import-diff-counts span{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbff0f}.readiness-panel .is-ready,.translation-row.is-complete{border-color:#34d3995c}.translation-studio-body{grid-template-columns:340px minmax(0,1fr)}.translation-editor{min-width:0}.translation-editor-head{position:sticky;top:154px;z-index:5;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:#0d1b2eeb;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.translation-filter-card{display:grid;gap:12px}.translation-filter-card .search-field div{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#f8fbff0f}.translation-filter-card .search-field input{min-height:0;padding:0;border:0;background:transparent}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.segmented-control button{min-height:38px;border-color:var(--line);border-radius:8px;background:#f8fbff0e;color:var(--muted)}.segmented-control button:hover,.segmented-control button.active{border-color:#4b8dff61;background:var(--accent-soft);color:var(--text-strong)}.translation-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.translation-row{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px}.translation-row.is-missing{border-color:#fbbf244d}.translation-row-label{display:grid;gap:5px}.translation-row-actions{display:flex;flex-wrap:wrap;gap:6px}.translation-json-area,.export-json-area,.code-textarea,.diagnostics-grid pre,.import-diff{width:100%;min-height:180px;padding:12px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.stats-row div,.stat-card{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbff0f}.stats-row strong,.stat-card strong{color:var(--text-strong);font-size:1.6rem}.filter-bar{align-items:center}.filter-bar label,.filter-bar input,.filter-bar select{min-width:min(220px,100%)}.table-cards.dense-cards,.dense-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.workshop-offer-card{border-color:#4b8dff3d!important}.diagnostics-grid pre{max-height:340px}.file-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mobile-bottom-cta{position:fixed;right:14px;bottom:14px;left:14px;z-index:35;display:none;border-color:#ff4d9d8a;background:linear-gradient(135deg,var(--accent),var(--brain));color:#fff;box-shadow:var(--shadow)}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero,.page-shell,.lesson-page{animation:rise-in var(--motion-slow) var(--motion-ease) both}@media (max-width: 1180px){.site-header{grid-template-columns:minmax(150px,1fr) minmax(260px,1fr) auto}.header-search-link{display:none}.hero{grid-template-columns:1fr}.hero-visual .three-preview{min-height:320px}.lesson-builder-layout,.lesson-builder-body,.translation-studio-body{grid-template-columns:1fr}.translation-tool-panel,.lesson-builder-outline,.lesson-builder-preview,.lesson-builder-topbar,.translation-studio-topbar,.translation-editor-head{position:static}.lesson-builder-outline{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-learning-hero,.admin-learning-metrics{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-actions{display:none}.mobile-only{display:inline-flex}.brand small{max-width:210px}.cards.two,.table-cards,.outcomes,.learning-outcomes,.metric-grid,.learning-stats,.lesson-dashboard-strip,.lesson-library-layout,.interactive-lesson-shell,.xr-grid,.drag-category-grid,.lesson-code-editors,.translation-row,.lesson-builder-outline,.admin-learning-hero,.admin-learning-metrics,.admin-lesson-card-meta,.playground-code-config,.lesson-stage-grid{grid-template-columns:1fr}.lesson-library-nav,.lesson-sidebar{position:static;max-height:none}.split-band,.lesson-header{grid-template-columns:1fr}.xr-stage,.xr-stage .three-preview{min-height:420px}}.course-directory__jumps{display:grid;gap:14px;padding:clamp(18px,3vw,28px);border:1px solid var(--site-border-soft, var(--learning-border));border-radius:14px;background:var(--site-surface, var(--learning-surface))}.course-directory__jumps>:is(h2,p){margin:0}.course-directory__jumps>p{max-width:68ch;color:var(--site-muted, var(--learning-muted));font-size:1.0625rem;line-height:1.55}.course-directory__jump-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.course-directory-jump{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--site-border-soft, var(--learning-border));border-radius:11px;background:var(--site-surface-ai, var(--learning-surface-soft));color:var(--site-text, var(--learning-text))}.course-directory-jump--xr{background:var(--site-surface-xr, var(--learning-surface-soft))}.course-directory-jump:hover,.course-directory-jump:focus-visible{border-color:var(--site-primary, var(--learning-accent));color:var(--site-text-strong, var(--learning-text-strong));transform:translateY(-1px)}.course-directory-jump>svg:first-child{color:var(--site-primary, var(--learning-accent))}.course-directory-jump__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--site-primary, #0b5fc6) 11%,transparent);color:var(--site-primary, #0b5fc6)}.course-directory-jump--xr>svg:first-child{color:var(--site-xr-accent)}.course-directory-jump--xr .course-directory-jump__icon{background:#6d4cc31a;color:var(--site-xr-accent)}.course-directory-jump span{display:grid;gap:2px}.course-directory-jump__content>span{color:var(--site-muted, var(--learning-muted));font-size:.9375rem;line-height:1.4}.course-directory-jump small{color:var(--site-muted, var(--learning-muted));font-size:.9375rem}.course-directory-field{display:grid;scroll-margin-top:96px;gap:clamp(18px,3vw,28px);padding:clamp(20px,3.5vw,34px);border:1px solid var(--site-border-soft, var(--learning-border));border-radius:16px;background:color-mix(in srgb,var(--site-surface-ai, #edf4fc) 68%,var(--site-surface, #fffefb))}.course-directory-field--xr{background:color-mix(in srgb,var(--site-surface-xr, #f3eefc) 70%,var(--site-surface, #fffefb))}.course-directory-field__head{display:grid;grid-template-columns:auto minmax(0,1fr);max-width:72ch;align-items:start;gap:6px}.course-directory-field__head>div{display:grid;gap:6px}.course-directory-field__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:11px;background:var(--site-surface-ai, #edf4fc);color:var(--site-primary, #0b5fc6)}.course-directory-field--xr .course-directory-field__icon{background:var(--site-surface-xr, #f3eefc);color:var(--site-xr-accent)}.course-directory-field__head :is(h2,p){margin:0}.course-directory-field__head p{color:var(--site-muted, var(--learning-muted));font-size:1.0625rem;line-height:1.55}.course-directory-start{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:132px;padding:clamp(18px,3vw,28px);border:2px solid color-mix(in srgb,var(--site-primary, #0b5fc6) 65%,var(--site-border-soft));border-radius:14px;background:var(--site-surface, #fffefb);color:var(--site-text, #13233a);box-shadow:0 12px 32px #13233a14}.course-directory-start--xr{border-color:color-mix(in srgb,var(--site-xr-accent) 65%,var(--site-border-soft))}.course-directory-start:hover,.course-directory-start:focus-visible{border-color:var(--site-primary, #0b5fc6);transform:translateY(-2px)}.course-directory-start--xr:hover,.course-directory-start--xr:focus-visible{border-color:var(--site-xr-accent)}.course-directory-start__icon,.course-directory-list__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:var(--site-surface-ai, #edf4fc);color:var(--site-primary, #0b5fc6)}.course-directory-start--xr .course-directory-start__icon,.course-directory-field--xr .course-directory-list__icon{background:var(--site-surface-xr, #f3eefc);color:var(--site-xr-accent)}.course-directory-start__content,.course-directory-list__content{display:grid;min-width:0;gap:6px}.course-directory-start__label{color:var(--site-primary, #0b5fc6);font-size:.875rem;font-weight:800}.course-directory-start--xr .course-directory-start__label{color:var(--site-xr-accent)}.course-directory-start__content h3,.course-directory-list__title{margin:0;color:var(--site-text-strong, #0b192d);font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.25}.course-directory-start__content>p,.course-directory-list__summary{max-width:70ch;margin:0;color:var(--site-muted, #4f6278);line-height:1.5}.course-directory-start .course-directory-meta,.course-directory-list .course-directory-meta{display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--site-muted, #4f6278);font-size:.9375rem}.course-directory-start .course-directory-meta li,.course-directory-list .course-directory-meta li{display:inline-flex;align-items:center;gap:5px}.course-directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.course-directory-list__item{min-width:0}.course-directory-list__link{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:112px;align-items:start;gap:12px;height:100%;padding:16px;border:1px solid var(--site-border-soft, var(--learning-border));border-radius:11px;background:var(--site-surface, #fffefb);color:var(--site-text, #13233a)}.course-directory-list__link:hover,.course-directory-list__link:focus-visible{border-color:var(--site-primary, #0b5fc6);background:color-mix(in srgb,var(--site-surface-ai, #edf4fc) 50%,var(--site-surface, #fffefb));transform:translateY(-1px)}.course-directory-field--xr .course-directory-list__link:hover,.course-directory-field--xr .course-directory-list__link:focus-visible{border-color:var(--site-xr-accent);background:color-mix(in srgb,var(--site-surface-xr, #f3eefc) 55%,var(--site-surface, #fffefb))}.course-directory-list__icon{width:40px;height:40px;border-radius:10px}.course-directory-list__arrow,.course-directory-start__arrow{align-self:center;color:var(--site-primary, #0b5fc6)}.course-directory-field__status{align-self:start;white-space:nowrap}.course-directory-field--xr :is(.course-directory-list__arrow,.course-directory-start__arrow){color:var(--site-xr-accent)}@media (max-width: 760px){.course-directory__jump-list,.course-directory-list{grid-template-columns:1fr}.course-directory-start{min-height:0;align-items:start}.course-directory-list__link{min-height:100px}}@media (max-width: 430px){.course-directory__jumps,.course-directory-field{padding:16px;border-radius:12px}.course-directory-start{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:16px}.course-directory-start__arrow{display:none}.course-directory-start__icon{width:42px;height:42px}.course-directory-list__link{grid-template-columns:minmax(0,1fr) auto auto;padding:14px}.course-directory-list__icon{display:none}.course-directory-field__status{font-size:.8125rem}}.lesson-reader--course-reader :is(.ai-prompting-tutorial,.ai-prompting-activity,.bm-ai-tutorial,.bm-ai-activity,.ai-communication-tutorial,.ai-communication-activity,.ai-visualization-tutorial,.ai-visualization-activity,.vibecoding-tutorial,.vibecoding-activity,.ai-marketing-n8n-tutorial,.ai-marketing-n8n-activity,.ai-business-management-lab,.ai-customer-support-lab,.ai-automation-tutorial,.ai-automation-activity,.ai-data-processing-tutorial,.ai-data-processing-activity,.responsible-ai-tutorial,.responsible-ai-activity){--color-text-primary: var(--site-text);--color-text-secondary: var(--site-muted);--color-border: var(--site-border-soft);--font-family-base: var(--font-site);font-family:var(--font-site);font-size:1rem;line-height:1.58}.lesson-reader--course-reader :is(.ai-prompting-tutorial,.ai-prompting-activity,.bm-ai-tutorial,.bm-ai-activity,.ai-communication-tutorial,.ai-communication-activity,.ai-visualization-tutorial,.ai-visualization-activity,.vibecoding-tutorial,.vibecoding-activity,.ai-marketing-n8n-tutorial,.ai-marketing-n8n-activity,.ai-business-management-lab,.ai-customer-support-lab,.ai-automation-tutorial,.ai-automation-activity,.ai-data-processing-tutorial,.ai-data-processing-activity,.responsible-ai-tutorial,.responsible-ai-activity) :is(button,input,textarea,select){font-family:var(--font-site);font-size:max(1rem,16px)}.lesson-reader--course-reader :is(.ai-prompting-tutorial,.ai-prompting-activity,.bm-ai-tutorial,.bm-ai-activity,.ai-communication-tutorial,.ai-communication-activity,.ai-visualization-tutorial,.ai-visualization-activity,.vibecoding-tutorial,.vibecoding-activity,.ai-marketing-n8n-tutorial,.ai-marketing-n8n-activity,.ai-business-management-lab,.ai-customer-support-lab,.ai-automation-tutorial,.ai-automation-activity,.ai-data-processing-tutorial,.ai-data-processing-activity,.responsible-ai-tutorial,.responsible-ai-activity) :is(small,[class*=label],[class*=eyebrow],[class*=progress]>span){font-size:max(.875rem,14px)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-prompting-tutorial,.ai-prompting-activity,.bm-ai-tutorial,.bm-ai-activity,.ai-communication-tutorial,.ai-communication-activity,.ai-visualization-tutorial,.ai-visualization-activity,.vibecoding-tutorial,.vibecoding-activity,.ai-marketing-n8n-tutorial,.ai-marketing-n8n-activity,.ai-business-management-lab,.ai-customer-support-lab,.ai-automation-tutorial,.ai-automation-activity,.ai-data-processing-tutorial,.ai-data-processing-activity,.responsible-ai-tutorial,.responsible-ai-activity){--prompt-bg: var(--site-surface-raised);--prompt-panel: var(--site-surface);--prompt-text: var(--site-text);--prompt-muted: var(--site-muted);--prompt-border: var(--site-border-soft);--bm-bg: var(--site-surface-raised);--bm-panel: var(--site-surface);--bm-text: var(--site-text);--bm-muted: var(--site-muted);--bm-border: var(--site-border-soft);--management-bg: var(--site-surface);--management-panel: var(--site-surface-raised);--management-text: var(--site-text);--management-muted: var(--site-muted);--management-border: var(--site-border-soft);--support-bg: var(--site-surface);--support-panel: var(--site-surface-raised);--support-text: var(--site-text);--support-muted: var(--site-muted);--support-border: var(--site-border-soft);--automation-bg: var(--site-surface);--automation-panel: var(--site-surface-raised);--automation-panel-strong: var(--site-surface-ai);--automation-border: var(--site-border-soft);--automation-text: var(--site-text);--automation-muted: var(--site-muted);--data-ink: var(--site-text);--data-muted: var(--site-muted);--data-line: var(--site-border-soft);--data-panel: var(--site-surface);--data-panel-2: var(--site-surface-raised);--rai-bg: var(--site-surface);--rai-surface: var(--site-surface-raised);--rai-surface-2: var(--site-surface-ai);--rai-border: var(--site-border-soft);--rai-text: var(--site-text);--rai-muted: var(--site-muted);border-color:var(--site-border-soft);background:transparent;color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-prompting-activity,.bm-ai-activity,.ai-communication-activity,.ai-visualization-activity,.vibecoding-activity,.ai-marketing-n8n-activity,.ai-business-management-lab,.ai-customer-support-lab,.ai-automation-activity,.ai-data-processing-activity,.responsible-ai-activity){padding:clamp(14px,2.5vw,20px);border:1px solid var(--site-border-soft);border-radius:12px;background:var(--site-surface);color:var(--site-text);box-shadow:0 12px 32px #13233a12}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-prompting-tutorial,.ai-prompting-activity,.bm-ai-tutorial,.bm-ai-activity,.ai-communication-tutorial,.ai-communication-activity,.ai-visualization-tutorial,.ai-visualization-activity,.vibecoding-tutorial,.vibecoding-activity,.ai-marketing-n8n-tutorial,.ai-marketing-n8n-activity,.ai-business-management-lab,.ai-customer-support-lab,.ai-automation-tutorial,.ai-automation-activity,.ai-data-processing-tutorial,.ai-data-processing-activity,.responsible-ai-tutorial,.responsible-ai-activity)>:is(h2,h3,h4,strong,b){color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-prompting-tutorial,.ai-prompting-activity,.bm-ai-tutorial,.bm-ai-activity,.ai-communication-tutorial,.ai-communication-activity,.ai-visualization-tutorial,.ai-visualization-activity,.vibecoding-tutorial,.vibecoding-activity,.ai-marketing-n8n-tutorial,.ai-marketing-n8n-activity,.ai-business-management-lab,.ai-customer-support-lab,.ai-automation-tutorial,.ai-automation-activity,.ai-data-processing-tutorial,.ai-data-processing-activity,.responsible-ai-tutorial,.responsible-ai-activity)>:is(p,ul,ol,small){color:var(--site-muted)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-prompting-tutorial,.ai-prompting-activity,.bm-ai-tutorial,.bm-ai-activity,.ai-communication-tutorial,.ai-communication-activity,.ai-visualization-tutorial,.ai-visualization-activity,.vibecoding-tutorial,.vibecoding-activity,.ai-marketing-n8n-tutorial,.ai-marketing-n8n-activity,.ai-business-management-lab,.ai-customer-support-lab,.ai-automation-tutorial,.ai-automation-activity,.ai-data-processing-tutorial,.ai-data-processing-activity,.responsible-ai-tutorial,.responsible-ai-activity) :is([class*=__intro],[class*=__takeaway],[class*=__card],[class*=__panel],[class*=__progress],[class*=__question],[class*=__scenario],[class*=__workspace],[class*=__template],[class*=__example],[class*=__table-wrap],[class*=__record],[class*=__preview],[class*=__complete],[class*=choice],[class*=feedback],[class*=callout]){border-color:var(--site-border-soft);background:var(--site-surface-raised);color:var(--site-text);box-shadow:none}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-prompting-tutorial,.ai-prompting-activity,.bm-ai-tutorial,.bm-ai-activity,.ai-communication-tutorial,.ai-communication-activity,.ai-visualization-tutorial,.ai-visualization-activity,.vibecoding-tutorial,.vibecoding-activity,.ai-marketing-n8n-tutorial,.ai-marketing-n8n-activity,.ai-business-management-lab,.ai-customer-support-lab,.ai-automation-tutorial,.ai-automation-activity,.ai-data-processing-tutorial,.ai-data-processing-activity,.responsible-ai-tutorial,.responsible-ai-activity) :is(button:not(.primary-button),input,textarea,select){border-color:var(--site-border);background:var(--site-surface-raised);color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-prompting-tutorial,.ai-prompting-activity,.bm-ai-tutorial,.bm-ai-activity,.ai-communication-tutorial,.ai-communication-activity,.ai-visualization-tutorial,.ai-visualization-activity,.vibecoding-tutorial,.vibecoding-activity,.ai-marketing-n8n-tutorial,.ai-marketing-n8n-activity,.ai-business-management-lab,.ai-customer-support-lab,.ai-automation-tutorial,.ai-automation-activity,.ai-data-processing-tutorial,.ai-data-processing-activity,.responsible-ai-tutorial,.responsible-ai-activity) .primary-button{border-color:var(--site-primary);background:var(--site-primary);color:#fff}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-business-management-record,.ai-customer-support-transcript,.ai-marketing-repair-list,.responsible-ai-control-list)>:is(div,li,button){border-color:var(--site-border-soft);background:var(--site-surface-raised);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader [role=progressbar]{background:var(--site-surface-raised)}html[data-learning-theme=light] .lesson-reader--course-reader [role=progressbar]>:first-child{background:var(--site-primary)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-business-management-tutorial,.ai-customer-support-tutorial){--management-cyan: var(--site-primary);--management-teal: #08766a;--management-amber: var(--site-warning);--management-pink: #9b1b62;--management-border: var(--site-border-soft);--management-panel: var(--site-surface);--management-panel-2: var(--site-surface-raised);--support-text: var(--site-text);--support-muted: var(--site-muted);--support-border: var(--site-border-soft);--support-panel: var(--site-surface);--support-panel-2: var(--site-surface-raised);background:transparent;color:var(--site-text);font-family:var(--font-site)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-business-management-tutorial,.ai-customer-support-tutorial) :is(h2,h3,h4,strong){color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-business-management-tutorial,.ai-customer-support-tutorial) :is(p,li,small,[class*=__item-copy],[class*=__intro]){color:var(--site-muted)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-business-management-tutorial,.ai-customer-support-tutorial) :is([class*=__card],[class*=__table],[class*=__checklist] li,[class*=__template],[class*=__concept],[class*=__takeaway]){border-color:var(--site-border-soft);background:var(--site-surface-raised);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-business-management-lab{--management-cyan: var(--site-primary);--management-teal: #08766a;--management-amber: var(--site-warning);--management-pink: #9b1b62;--management-border: var(--site-border-soft);--management-panel: var(--site-surface-raised);--management-panel-2: var(--site-surface-ai)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-business-management-progress>div:first-child{color:var(--site-muted);font-size:.875rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-business-management-progress strong{color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-business-management-progress__track{background:var(--site-border-soft)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-business-management-lab :is([class*=__eyebrow],[class*=__label],[class*=__scenario]>span,[class*=__question]>span,.ai-business-management-record>span,.ai-business-management-notes>span){color:var(--site-primary);font-size:.875rem}html[data-learning-theme] .lesson-reader--course-reader .ai-business-management-lab__intro,html[data-learning-theme] .lesson-reader--course-reader .ai-business-management-question :is(h3,h4){font-size:1rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-business-management-record>div{border-color:var(--site-border-soft);background:var(--site-surface);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-business-management-record>div.is-evidence{border-color:#08766a;background:var(--site-success-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-business-management-lab :is(.is-wrong,[data-answer-state=wrong]){border-color:var(--site-danger);background:var(--site-danger-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-business-management-lab :is(.is-correct,[data-answer-state=correct]){border-color:#08766a;background:var(--site-success-bg);color:var(--site-text)}body.learning-experience-page .course-reader__article,body.learning-experience-page .lesson-reader--course-reader{font-size:1.1875rem;line-height:1.62}body.learning-experience-page .course-reader__lead,body.learning-experience-page .lesson-reader--course-reader .lesson-reader-heading p,body.learning-experience-page .lesson-reader--course-reader :is(.lesson-block>p,.lesson-block>ul,.lesson-block>ol){max-width:70ch}@media (max-width: 900px){body.learning-experience-page .course-reader__article,body.learning-experience-page .lesson-reader--course-reader{font-size:1.125rem}}@media (forced-colors: active){html[data-learning-theme] :is(.learning-theme-toggle,.course-directory-jump,.course-directory-start,.course-directory-list__link,.lesson-reader--course-reader .lesson-block){border:1px solid ButtonText;forced-color-adjust:auto}}@media (min-width: 761px) and (max-width: 900px){.site-header{grid-template-columns:minmax(120px,.7fr) minmax(320px,1fr) auto}.desktop-nav,.header-actions{display:flex}.mobile-only{display:none}.desktop-nav{gap:6px}.desktop-nav a{padding:0 9px}.metric-grid,.learning-stats,.lesson-dashboard-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){body{font-size:16px}.hero,.page-shell,.lesson-page{width:min(100% - 28px,var(--max-page))}.hero{padding-top:28px}.dashboard-kicker,.dashboard-search-row,.continue-card,.example-panel-heading,.path-preview-heading,.lesson-reader-heading,.builder-panel-heading,.translation-editor-head,.admin-library-heading,.join-share,.signed-in-profile,.account-identity,.account-button-row,.button-row{align-items:stretch;flex-direction:column}.primary-button,.ghost-button,.icon-button,.nav-disclosure-trigger,.desktop-nav a,.header-search-link,.lesson-options button,.layer-controls button,.lesson-library-nav button,.mobile-bottom-cta{min-height:44px}.site-header{padding:10px 14px}.brand small{display:none}.learning-path-preview li{grid-template-columns:30px minmax(0,1fr)}.learning-path-preview li span{grid-column:2}.lesson-reader,.lesson-block{padding:14px}body.public-redesign-page .admin-workbench,body.public-redesign-page .lesson-builder-page,body.public-redesign-page .lesson-translation-page,.lesson-builder-page,.lesson-translation-page{width:min(100% - 28px,1380px);padding-top:18px}.lesson-builder-topbar,.translation-studio-topbar{align-items:stretch;flex-direction:column}.lesson-builder-topbar .ghost-button,.lesson-builder-topbar .primary-button,.translation-studio-topbar .ghost-button,.translation-studio-topbar .primary-button,.translation-studio-topbar label{width:100%}.form-grid{grid-template-columns:1fr}.layer-controls{display:grid;grid-template-columns:1fr}.layer-controls button{justify-content:flex-start;width:100%;white-space:normal}.mobile-bottom-cta{display:inline-flex}main.with-mobile-bottom-cta{padding-bottom:72px}}.ai-communication-tutorial,.ai-communication-tutorial *,.ai-communication-tutorial *:before,.ai-communication-tutorial *:after,.ai-communication-activity,.ai-communication-activity *,.ai-communication-activity *:before,.ai-communication-activity *:after{box-sizing:border-box}.ai-communication-tutorial,.ai-communication-activity{max-width:100%;min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere}.ai-communication-tutorial__lead,.ai-communication-tutorial__takeaway{margin:0 0 1rem;color:var(--color-text-secondary);font-size:1rem;line-height:1.65}.ai-communication-tutorial__takeaway{margin-top:1rem;padding:1rem;border:1px solid rgba(94,234,212,.24);border-radius:8px;background:#14b8a614}.ai-communication-tutorial__section,.ai-communication-panel,.ai-communication-card,.ai-communication-order-row{max-width:100%;min-width:0;margin-top:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:8px;background:#0f172a61}.ai-communication-tutorial__section h2,.ai-communication-panel h3{margin:0 0 .55rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2}.ai-communication-tutorial__section p,.ai-communication-panel p,.ai-communication-card p{margin:.35rem 0 0;color:var(--color-text-secondary);line-height:1.6}.ai-communication-panel--message{border-color:#3b82f652;background:linear-gradient(135deg,#2563eb29,#0f172a6b)}.ai-communication-panel--message>span,.ai-communication-tutorial__template figcaption{display:inline-flex;margin-bottom:.45rem;color:var(--color-accent);font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ai-communication-compass__grid,.ai-communication-builder__slots,.ai-communication-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.ai-communication-row-options{display:grid;gap:.55rem;margin-top:.7rem}.ai-communication-row-options button,.ai-communication-privacy button,.ai-communication-order-row button{min-width:0;border:1px solid var(--color-border);border-radius:8px;background:#1e293bc7;color:var(--color-text-primary);font:inherit;font-weight:750;line-height:1.25;text-align:left;cursor:pointer}.ai-communication-row-options button{width:100%;padding:.8rem .9rem}.ai-communication-row-options button:hover,.ai-communication-row-options button:focus-visible,.ai-communication-privacy button:hover,.ai-communication-privacy button:focus-visible,.ai-communication-order-row button:hover,.ai-communication-order-row button:focus-visible{border-color:#3b82f6bf;outline:none;box-shadow:0 0 0 3px #3b82f638}.ai-communication-row-options button.is-selected,.ai-communication-privacy button.is-selected{border-color:#3b82f6cc;background:#2563eb42}.ai-communication-row-options button.is-correct{border-color:#2dd4bfb8;background:#14b8a633}.ai-communication-row-options button.is-wrong{border-color:#f87171b8;background:#7f1d1d3d}.ai-communication-preview,.ai-communication-tutorial__template{max-width:100%;min-width:0;margin:1rem 0 0;padding:1rem;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#02061766}.ai-communication-preview,.ai-communication-tutorial__template pre{white-space:pre-wrap;color:var(--color-text-primary);font:inherit;line-height:1.55}.ai-communication-tutorial__table-wrap{max-width:100%;margin-top:.9rem;overflow-x:auto}.ai-communication-tutorial__table{width:100%;border-collapse:collapse;min-width:520px}.ai-communication-tutorial__table th,.ai-communication-tutorial__table td{padding:.75rem;border-bottom:1px solid rgba(148,163,184,.18);text-align:left;vertical-align:top}.ai-communication-tutorial__table th{color:var(--color-text-primary);background:#2563eb24}.ai-communication-tutorial__checklist,.ai-communication-tutorial__steps,.ai-communication-panel ul{display:grid;gap:.6rem;margin:.85rem 0 0;padding:0;list-style:none}.ai-communication-tutorial__checklist li,.ai-communication-tutorial__steps li,.ai-communication-panel li{display:flex;gap:.65rem;align-items:flex-start;color:var(--color-text-secondary)}.ai-communication-tutorial__checklist svg{flex:0 0 auto;margin-top:.1rem;color:var(--color-accent)}.ai-communication-tutorial__example{margin-top:.9rem;padding:1rem;border:1px solid rgba(59,130,246,.22);border-radius:8px;background:#2563eb1a}.ai-communication-tutorial__image,.ai-communication-tutorial__image-placeholder{margin:1rem 0 0;overflow:hidden;border:1px solid rgba(59,130,246,.25);border-radius:8px;background:linear-gradient(135deg,#2563eb2e,#14b8a614)}.ai-communication-tutorial__image img{display:block;width:100%;height:auto}.ai-communication-tutorial__image-placeholder{display:grid;min-height:12rem;place-items:center;padding:1.2rem;text-align:center}.ai-communication-tutorial__image-placeholder span{display:inline-flex;margin-bottom:.4rem;color:var(--color-accent);font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ai-communication-tutorial__image-placeholder strong{display:block;max-width:42rem;color:var(--color-text-primary);line-height:1.35}.ai-communication-tutorial__brief,.ai-communication-tutorial__anatomy,.ai-communication-tutorial__meeting-board,.ai-communication-tutorial__summary-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.75rem;margin-top:.9rem}.ai-communication-tutorial__brief-item,.ai-communication-tutorial__anatomy-part,.ai-communication-tutorial__meeting-board article,.ai-communication-tutorial__summary-steps article,.ai-communication-tutorial__draft-review article,.ai-communication-tutorial__review-checks div,.ai-communication-tutorial__workflow li{min-width:0;padding:.85rem;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#0206174d}.ai-communication-tutorial__brief-item span,.ai-communication-tutorial__draft-review article span{display:inline-flex;margin-bottom:.35rem;color:var(--color-accent);font-size:.75rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ai-communication-tutorial__brief-item small,.ai-communication-tutorial__anatomy-part small,.ai-communication-tutorial__workflow small{display:block;margin-top:.45rem;color:#5eead4e0;font-size:.86rem;line-height:1.45}.ai-communication-tutorial__anatomy-part{display:flex;gap:.75rem}.ai-communication-tutorial__anatomy-part>span,.ai-communication-tutorial__workflow>li>span{display:inline-grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;border-radius:999px;background:#3b82f638;color:var(--color-accent);font-size:.82rem;font-weight:800}.ai-communication-tutorial__draft-review{display:grid;gap:.8rem;margin-top:.9rem}.ai-communication-tutorial__draft-review article{border-color:#3b82f640}.ai-communication-tutorial__draft-review article.is-final{border-color:#2dd4bf59;background:#14b8a61f}.ai-communication-tutorial__review-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem}.ai-communication-tutorial__review-checks div{border-color:#facc1540;background:#facc150f}.ai-communication-tutorial__meeting-board ul,.ai-communication-tutorial__summary-guards{display:grid;gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none}.ai-communication-tutorial__meeting-board li,.ai-communication-tutorial__summary-guards li{color:var(--color-text-secondary);line-height:1.5}.ai-communication-tutorial__workflow{display:grid;gap:.75rem;margin:.9rem 0 0;padding:0;list-style:none}.ai-communication-tutorial__workflow li{display:flex;gap:.75rem;align-items:flex-start;position:relative}.ai-communication-tutorial__workflow li:not(:last-child):after{content:"";position:absolute;left:1.85rem;bottom:-.75rem;width:1px;height:.75rem;background:#3b82f661}.ai-communication-tutorial__summary-flow{display:grid;gap:.85rem;margin-top:.9rem}.ai-communication-tutorial__summary-guards{padding:.9rem;border:1px solid rgba(45,212,191,.28);border-radius:8px;background:#14b8a614}.ai-communication-tutorial__summary-guards li:before{content:"✓";margin-right:.45rem;color:var(--color-accent);font-weight:800}.ai-communication-progress{height:.45rem;margin-bottom:1rem;overflow:hidden;border-radius:999px;background:#94a3b829}.ai-communication-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2dd4bf)}.ai-communication-feedback{margin-top:1rem;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172a99;color:var(--color-text-secondary)}.ai-communication-feedback--correct{border-color:#2dd4bf6b;background:#14b8a624;color:#c7f9ee}.ai-communication-feedback--repair{border-color:#f871716b;background:#7f1d1d2e;color:#fecaca}.ai-communication-card-stack{display:grid;gap:.85rem}.ai-communication-card small{display:block;margin-top:.75rem;color:#99f6e4}.ai-communication-tool-grid{margin-top:0}.ai-communication-tool-grid a{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;align-items:center;min-width:0;padding:1rem;border:1px solid var(--color-border);border-radius:8px;background:#0f172a61;color:var(--color-text-primary);text-decoration:none}.ai-communication-tool-grid a span{grid-column:1 / -1;color:var(--color-text-secondary);line-height:1.45}.ai-communication-order-list{display:grid;gap:.65rem}.ai-communication-order-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.7rem;align-items:center}.ai-communication-order-row>span{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:#3b82f63d;color:var(--color-text-primary);font-weight:800}.ai-communication-order-row p{margin:0}.ai-communication-order-row button,.ai-communication-privacy button{display:inline-flex;padding:.45rem}.ai-communication-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.ai-communication__complete,.ai-communication-activity>.primary-button{margin-top:1rem}@media (max-width: 720px){.ai-communication-compass__grid,.ai-communication-builder__slots,.ai-communication-tool-grid{grid-template-columns:1fr}.ai-communication-tutorial__section,.ai-communication-panel,.ai-communication-card,.ai-communication-order-row{padding:.85rem}}html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-tutorial{--color-text-primary: var(--site-text);--color-text-secondary: var(--site-muted);--color-border: var(--site-border-soft);--color-accent: var(--site-primary);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-tutorial__takeaway,html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-tutorial__summary-guards{border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-tutorial :is(.ai-communication-tutorial__section,.ai-communication-panel,.ai-communication-card,.ai-communication-order-row,.ai-communication-preview,.ai-communication-tutorial__template,.ai-communication-tutorial__brief-item,.ai-communication-tutorial__anatomy-part,.ai-communication-tutorial__meeting-board article,.ai-communication-tutorial__summary-steps article,.ai-communication-tutorial__draft-review article,.ai-communication-tutorial__review-checks div,.ai-communication-tutorial__workflow li,.ai-communication-tool-grid a){border-color:var(--site-border-soft);background:var(--site-surface-raised);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-tutorial :is(.ai-communication-panel--message,.ai-communication-tutorial__example,.ai-communication-tutorial__image-placeholder){border-color:color-mix(in srgb,var(--site-primary) 42%,var(--site-border-soft));background:var(--site-surface-ai);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-tutorial :is(h2,h3,h4,strong){color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-tutorial :is(p,li,small,.ai-communication-tool-grid a span){color:var(--site-muted)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-tutorial :is(.ai-communication-panel--message>span,.ai-communication-tutorial__template figcaption,.ai-communication-tutorial__image-placeholder span,.ai-communication-tutorial__brief-item span,.ai-communication-tutorial__draft-review article span){color:var(--site-primary);font-size:.875rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-tutorial :is(.ai-communication-tutorial__brief-item small,.ai-communication-tutorial__anatomy-part small,.ai-communication-tutorial__workflow small){color:var(--site-muted);font-size:.875rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-tutorial__table :is(th,td){border-color:var(--site-border-soft)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-tutorial__table th{background:var(--site-surface-ai);color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-tutorial__draft-review article.is-final{border-color:var(--site-success);background:var(--site-success-bg)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-tutorial__review-checks div{border-color:var(--site-warning);background:var(--site-warning-bg)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-tutorial__image{border-color:var(--site-border-soft)}.ai-visualization-tutorial,.ai-visualization-tutorial *,.ai-visualization-tutorial *:before,.ai-visualization-tutorial *:after,.ai-visualization-activity,.ai-visualization-activity *,.ai-visualization-activity *:before,.ai-visualization-activity *:after{box-sizing:border-box}.ai-visualization-tutorial,.ai-visualization-activity{max-width:100%;min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere}.ai-visualization-tutorial__lead,.ai-visualization-tutorial__takeaway{margin:0 0 1rem;color:var(--color-text-secondary);font-size:1rem;line-height:1.65}.ai-visualization-tutorial__takeaway{margin-top:1rem;padding:1rem;border:1px solid rgba(94,234,212,.24);border-radius:8px;background:#14b8a614}.ai-visualization-tutorial__section,.ai-visualization-panel,.ai-visualization-card,.ai-visualization-lane,.ai-visualization-sequence-card{max-width:100%;min-width:0;margin-top:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:8px;background:#0f172a61}.ai-visualization-tutorial__section h2,.ai-visualization-panel h3{margin:0 0 .55rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2}.ai-visualization-tutorial__section p,.ai-visualization-panel p,.ai-visualization-card p{margin:.35rem 0 0;color:var(--color-text-secondary);line-height:1.6}.ai-visualization-panel--brief,.ai-visualization-panel--answer{border-color:#3b82f652;background:linear-gradient(135deg,#2563eb29,#0f172a6b)}.ai-visualization-panel--brief>span,.ai-visualization-panel--answer>span,.ai-visualization-tutorial__template figcaption{display:inline-flex;margin-bottom:.45rem;color:var(--color-accent);font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ai-visualization-tutorial__cards,.ai-visualization-sorter__grid,.ai-visualization-builder__slots,.ai-visualization-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.ai-visualization-tutorial__card,.ai-visualization-card,.ai-visualization-lane{border-color:#94a3b838;background:#02061747}.ai-visualization-tutorial__card strong{display:block;margin-bottom:.35rem}.ai-visualization-row-options,.ai-visualization-zone-buttons{display:grid;gap:.55rem;margin-top:.7rem}.ai-visualization-zone-buttons{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.ai-visualization-row-options button,.ai-visualization-zone-buttons button,.ai-visualization-sequence-card{width:100%;min-width:0;border:1px solid var(--color-border);border-radius:8px;background:#1e293bc7;color:var(--color-text-primary);font:inherit;font-weight:750;line-height:1.25;text-align:left;cursor:pointer}.ai-visualization-row-options button,.ai-visualization-zone-buttons button{padding:.8rem .9rem}.ai-visualization-row-options button:hover,.ai-visualization-row-options button:focus-visible,.ai-visualization-zone-buttons button:hover,.ai-visualization-zone-buttons button:focus-visible,.ai-visualization-sequence-card:hover,.ai-visualization-sequence-card:focus-visible{border-color:#3b82f6bf;outline:none;box-shadow:0 0 0 3px #3b82f638}.ai-visualization-row-options button.is-selected,.ai-visualization-zone-buttons button.is-selected,.ai-visualization-sequence-card.is-selected{border-color:#3b82f6cc;background:#2563eb42}.ai-visualization-row-options button.is-correct{border-color:#2dd4bfb8;background:#14b8a633}.ai-visualization-row-options button.is-wrong{border-color:#f87171b8;background:#7f1d1d3d}.ai-visualization-detective__visual{display:grid;gap:.85rem}.ai-visualization-detective__image-wrap{position:relative;width:100%;max-width:100%;overflow:hidden;border:1px solid rgba(59,130,246,.28);border-radius:8px;background:#02061785}.ai-visualization-detective__image-wrap img{display:block;width:100%;height:auto}.ai-visualization-detective__hotspot{position:absolute;display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid rgba(191,219,254,.78);border-radius:999px;background:#2563ebbd;color:#eff6ff;font:inherit;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 0 0 4px #2563eb38,0 12px 28px #02061773;transform:translate(-50%,-50%)}.ai-visualization-detective__hotspot:hover,.ai-visualization-detective__hotspot:focus-visible{border-color:#bfdbfe;outline:none;box-shadow:0 0 0 5px #3b82f652,0 16px 32px #02061780}.ai-visualization-detective__hotspot.is-selected{border-color:#5eead4e6;background:#14b8a6c7}.ai-visualization-detective__hotspot.is-correct{border-color:#2dd4bff2;background:#14b8a6db}.ai-visualization-detective__hotspot.is-wrong{border-color:#fecacaf2;background:#b91c1cd1}.ai-visualization-detective__option-index{display:inline-grid;flex:0 0 auto;width:1.55rem;height:1.55rem;margin-right:.55rem;place-items:center;border-radius:999px;background:#3b82f647;color:#dbeafe;font-size:.82rem;font-weight:800}.ai-visualization-tutorial__table-wrap{width:100%;max-width:100%;min-width:0;margin-top:.85rem;overflow-x:auto;border:1px solid rgba(148,163,184,.22);border-radius:8px}.ai-visualization-tutorial__table{width:100%;min-width:560px;border-collapse:collapse}.ai-visualization-tutorial__table th,.ai-visualization-tutorial__table td{padding:.8rem;border-bottom:1px solid rgba(148,163,184,.18);text-align:left;vertical-align:top}.ai-visualization-tutorial__table th{background:#3b82f61f}.ai-visualization-tutorial__template,.ai-visualization-preview{max-width:100%;min-width:0;margin:1rem 0 0;padding:1rem;border:1px solid rgba(59,130,246,.28);border-radius:8px;background:#0206176b}.ai-visualization-tutorial__template pre,.ai-visualization-preview{color:var(--color-text-secondary);font:inherit;line-height:1.55;white-space:pre-wrap}.ai-visualization-tutorial__checklist,.ai-visualization-tutorial__steps,.ai-visualization-panel ul{display:grid;gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none}.ai-visualization-tutorial__checklist li,.ai-visualization-tutorial__steps li,.ai-visualization-panel li{display:flex;gap:.55rem;align-items:flex-start;padding:.75rem;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#0f172a6b;color:var(--color-text-secondary)}.ai-visualization-tutorial__checklist svg{flex:0 0 auto;color:var(--color-accent)}.ai-visualization-tutorial__example{margin-top:.9rem;padding:1rem;border:1px solid rgba(59,130,246,.22);border-radius:8px;background:#2563eb1a}.ai-visualization-tutorial__image{margin:1rem 0 0;overflow:hidden;border:1px solid rgba(59,130,246,.25);border-radius:8px;background:#0206176b}.ai-visualization-tutorial__image img{display:block;width:100%;height:auto}.ai-visualization-brief-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.ai-visualization-brief-map__item,.ai-visualization-anatomy__part,.ai-visualization-quality__item{display:flex;gap:.75rem;min-width:0;padding:.85rem;border:1px solid rgba(59,130,246,.24);border-radius:8px;background:#02061757}.ai-visualization-brief-map__item>span,.ai-visualization-repair-loop>li>span,.ai-visualization-story-flow>li>span{display:inline-grid;flex:0 0 auto;width:1.8rem;height:1.8rem;place-items:center;border:1px solid rgba(94,234,212,.42);border-radius:999px;background:#14b8a624;color:var(--color-accent);font-size:.82rem;font-weight:800}.ai-visualization-brief-map__item strong,.ai-visualization-anatomy__part span,.ai-visualization-composition__row strong,.ai-visualization-quality__item strong{display:block;margin-bottom:.25rem;color:var(--color-text-primary);font-weight:800}.ai-visualization-anatomy{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-top:1rem}.ai-visualization-anatomy__part{display:block;border-color:#5eead43d}.ai-visualization-anatomy__part span{color:var(--color-accent)}.ai-visualization-composition{display:grid;gap:.75rem;margin-top:1rem}.ai-visualization-composition__row{display:grid;grid-template-columns:minmax(8rem,.75fr) repeat(2,minmax(0,1fr));gap:.75rem;align-items:stretch;padding:.85rem;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#02061747}.ai-visualization-composition__row>div{padding:.75rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a7a}.ai-visualization-composition__row>div:last-child{border-color:#5eead447;background:#14b8a61a}.ai-visualization-composition__row span{display:inline-flex;margin-bottom:.25rem;color:var(--color-accent);font-size:.78rem;font-weight:800;text-transform:uppercase}.ai-visualization-repair-loop,.ai-visualization-story-flow{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.ai-visualization-story-flow{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.ai-visualization-repair-loop>li,.ai-visualization-story-flow>li{display:flex;gap:.75rem;min-width:0;padding:.9rem;border:1px solid rgba(59,130,246,.24);border-radius:8px;background:#2563eb1a}.ai-visualization-quality{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-top:1rem}.ai-visualization-quality__item{border-color:#5eead43d}.ai-visualization-quality__item svg{flex:0 0 auto;color:var(--color-accent)}.ai-visualization-progress{height:.45rem;margin-bottom:1rem;overflow:hidden;border-radius:999px;background:#94a3b829}.ai-visualization-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2dd4bf)}.ai-visualization-feedback{margin-top:1rem;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172a99;color:var(--color-text-secondary)}.ai-visualization-feedback--correct{border-color:#2dd4bf6b;background:#14b8a624;color:#c7f9ee}.ai-visualization-feedback--repair{border-color:#f871716b;background:#7f1d1d2e;color:#fecaca}.ai-visualization-card-stack,.ai-visualization-lanes{display:grid;gap:.85rem}.ai-visualization-card.is-placed{border-color:#2dd4bf57}.ai-visualization-lane strong{display:block;margin-bottom:.55rem}.ai-visualization-lane span{display:block;margin-top:.45rem;padding:.45rem .55rem;border-radius:8px;background:#3b82f61f;color:var(--color-text-secondary)}.ai-visualization-sequence__timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(4rem,1fr));gap:.5rem;margin:.9rem 0}.ai-visualization-sequence__timeline span{display:inline-grid;min-height:2.4rem;place-items:center;border:1px dashed rgba(148,163,184,.36);border-radius:8px;color:var(--color-text-secondary);background:#0f172a61;text-align:center}.ai-visualization-sequence__timeline span.is-filled{border-style:solid;border-color:#2dd4bf85;color:#c7f9ee;background:#14b8a61f}.ai-visualization-tool-grid{margin-top:0}.ai-visualization-tool-grid a{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;align-items:center;min-width:0;padding:1rem;border:1px solid var(--color-border);border-radius:8px;background:#0f172a61;color:var(--color-text-primary);text-decoration:none}.ai-visualization-tool-grid a span{grid-column:1 / -1;color:var(--color-text-secondary);line-height:1.45}.ai-visualization__complete,.ai-visualization-activity>.primary-button{margin-top:1rem}@media (max-width: 720px){.ai-visualization-tutorial__cards,.ai-visualization-brief-map,.ai-visualization-composition__row,.ai-visualization-story-flow,.ai-visualization-quality,.ai-visualization-sorter__grid,.ai-visualization-builder__slots,.ai-visualization-tool-grid{grid-template-columns:1fr}.ai-visualization-tutorial__section,.ai-visualization-panel,.ai-visualization-card,.ai-visualization-lane,.ai-visualization-sequence-card{padding:.85rem}.ai-visualization-detective__hotspot{width:2rem;height:2rem;font-size:.82rem}}html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-tutorial{--color-text-primary: var(--site-text);--color-text-secondary: var(--site-muted);--color-border: var(--site-border-soft);--color-accent: var(--site-primary);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-tutorial__takeaway{border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-tutorial :is(.ai-visualization-tutorial__section,.ai-visualization-panel,.ai-visualization-card,.ai-visualization-lane,.ai-visualization-sequence-card,.ai-visualization-tutorial__template,.ai-visualization-preview,.ai-visualization-tutorial__checklist li,.ai-visualization-tutorial__steps li,.ai-visualization-brief-map__item,.ai-visualization-anatomy__part,.ai-visualization-quality__item,.ai-visualization-composition__row,.ai-visualization-composition__row>div,.ai-visualization-repair-loop>li,.ai-visualization-story-flow>li,.ai-visualization-tool-grid a){border-color:var(--site-border-soft);background:var(--site-surface-raised);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-tutorial :is(.ai-visualization-panel--brief,.ai-visualization-panel--answer,.ai-visualization-tutorial__example,.ai-visualization-composition__row>div:last-child,.ai-visualization-repair-loop>li,.ai-visualization-story-flow>li){border-color:color-mix(in srgb,var(--site-primary) 42%,var(--site-border-soft));background:var(--site-surface-ai)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-tutorial :is(h2,h3,h4,strong){color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-tutorial :is(p,li,small,.ai-visualization-tool-grid a span){color:var(--site-muted)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-tutorial :is(.ai-visualization-panel--brief>span,.ai-visualization-panel--answer>span,.ai-visualization-tutorial__template figcaption,.ai-visualization-composition__row span){color:var(--site-primary);font-size:.875rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-tutorial__table-wrap,html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-tutorial__table :is(th,td){border-color:var(--site-border-soft)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-tutorial__table th{background:var(--site-surface-ai);color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-tutorial__image{border-color:var(--site-border-soft)}.bm-ai-tutorial,.bm-ai-tutorial *,.bm-ai-tutorial *:before,.bm-ai-tutorial *:after,.bm-ai-activity,.bm-ai-activity *,.bm-ai-activity *:before,.bm-ai-activity *:after{box-sizing:border-box}.bm-ai-tutorial,.bm-ai-activity{max-width:100%;min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere}.bm-ai-tutorial__lead,.bm-ai-tutorial__takeaway,.bm-ai-instruction{margin:0 0 1rem;color:var(--color-text-secondary);font-size:1rem;line-height:1.65}.bm-ai-tutorial__takeaway{margin-top:1rem;padding:1rem;border:1px solid rgba(94,234,212,.24);border-radius:8px;background:#14b8a614}.bm-ai-tutorial__section,.bm-ai-panel{max-width:100%;min-width:0;margin-top:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:8px;background:#0f172a61}.bm-ai-tutorial__section h2,.bm-ai-panel h3{margin:0 0 .55rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2}.bm-ai-tutorial__section p,.bm-ai-panel p{margin:.35rem 0 0;color:var(--color-text-secondary);line-height:1.6}.bm-ai-tutorial__cards,.bm-ai-sorter__grid,.bm-ai-role-grid,.bm-ai-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.bm-ai-tutorial__card,.bm-ai-card,.bm-ai-lane,.bm-ai-order-row{border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#02061747}.bm-ai-tutorial__card{padding:.9rem}.bm-ai-tutorial__card strong,.bm-ai-tutorial__template figcaption{display:block;margin-bottom:.35rem;color:var(--color-text-primary)}.bm-ai-tutorial__table-wrap{width:100%;max-width:100%;min-width:0;margin-top:.85rem;overflow-x:auto;border:1px solid rgba(148,163,184,.22);border-radius:8px}.bm-ai-tutorial__table{width:100%;min-width:560px;border-collapse:collapse}.bm-ai-tutorial__table th,.bm-ai-tutorial__table td{padding:.8rem;border-bottom:1px solid rgba(148,163,184,.18);text-align:left;vertical-align:top}.bm-ai-tutorial__table th{color:var(--color-text-primary);background:#3b82f61f}.bm-ai-tutorial__template,.bm-ai-preview{margin:.85rem 0 0;padding:.9rem;border:1px solid rgba(59,130,246,.28);border-radius:8px;background:#0206176b}.bm-ai-tutorial__template pre,.bm-ai-preview{color:var(--color-text-secondary);font:inherit;white-space:pre-wrap}.bm-ai-tutorial__checklist,.bm-ai-tutorial__steps{display:grid;gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none}.bm-ai-tutorial__checklist li,.bm-ai-tutorial__steps li{display:flex;gap:.55rem;padding:.75rem;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#0f172a6b}.bm-ai-tutorial__checklist svg{flex:0 0 auto;color:#34d399}.bm-ai-process-flow,.bm-ai-evidence-scale{display:grid;gap:.7rem;margin:.9rem 0 0;padding:0;list-style:none}.bm-ai-process-flow li,.bm-ai-evidence-scale li{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.85rem;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#02061747}.bm-ai-process-flow li>span,.bm-ai-evidence-scale li>span{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:999px;color:#dbeafe;background:#3b82f638;font-weight:800}.bm-ai-process-flow strong,.bm-ai-evidence-scale strong{display:block;color:var(--color-text-primary)}.bm-ai-evidence-scale li{border-color:rgba(59,130,246,calc(.16 + (var(--strength, 1) * .08)));background:linear-gradient(90deg,rgba(37,99,235,calc(.06 + (var(--strength, 1) * .018))),#0f172a61)}.bm-ai-evidence-scale li>span{color:#ecfeff;background:linear-gradient(135deg,#2563eb,#0891b2,#059669)}.bm-ai-canvas-map{display:grid;gap:.75rem;margin-top:.95rem}.bm-ai-canvas-map__legend,.bm-ai-canvas-map__connections{display:flex;flex-wrap:wrap;gap:.45rem}.bm-ai-canvas-map__group,.bm-ai-canvas-map__connections span{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .6rem;border:1px solid rgba(148,163,184,.24);border-radius:999px;color:var(--color-text-secondary);background:#0f172a8f;font-size:.82rem;font-weight:800}.bm-ai-canvas-map__group--desirability{border-color:#2dd4bf6b;color:#99f6e4}.bm-ai-canvas-map__group--feasibility{border-color:#60a5fa6b;color:#bfdbfe}.bm-ai-canvas-map__group--viability{border-color:#34d3996b;color:#bbf7d0}.bm-ai-canvas-map__grid{display:grid;grid-template-areas:"partners activities value relationships segments" "partners resources value channels segments" "costs costs costs revenue revenue";grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;min-width:0}.bm-ai-canvas-map__block{display:grid;align-content:start;min-height:6.2rem;padding:.65rem;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#02061757}.bm-ai-canvas-map__block strong{color:var(--color-text-primary);line-height:1.15}.bm-ai-canvas-map__block span{margin-top:.35rem;color:var(--color-text-muted);font-size:.86rem;line-height:1.35}.bm-ai-canvas-map__block.is-active{border-color:#2dd4bfad;background:linear-gradient(135deg,#14b8a62e,#2563eb21);box-shadow:0 0 0 1px #2dd4bf1f inset}.bm-ai-canvas-map__block--feasibility.is-active{border-color:#60a5fab3}.bm-ai-canvas-map__block--viability.is-active{border-color:#34d399b8}.bm-ai-canvas-map__block--partners{grid-area:partners}.bm-ai-canvas-map__block--activities{grid-area:activities}.bm-ai-canvas-map__block--resources{grid-area:resources}.bm-ai-canvas-map__block--value{grid-area:value}.bm-ai-canvas-map__block--relationships{grid-area:relationships}.bm-ai-canvas-map__block--channels{grid-area:channels}.bm-ai-canvas-map__block--segments{grid-area:segments}.bm-ai-canvas-map__block--costs{grid-area:costs}.bm-ai-canvas-map__block--revenue{grid-area:revenue}.bm-ai-canvas-map__connections span{border-color:#2dd4bf52;color:#ccfbf1}.bm-ai-canvas-map__note{margin:0;color:var(--color-text-secondary)}.bm-ai-canvas-primer,.bm-ai-guardrails,.bm-ai-build-path{display:grid;gap:.8rem;margin-top:.95rem}.bm-ai-canvas-primer__legend,.bm-ai-canvas-primer__connections,.bm-ai-build-path__blocks{display:flex;flex-wrap:wrap;gap:.45rem}.bm-ai-canvas-primer__grid{display:grid;grid-template-areas:"partners activities value relationships segments" "partners resources value channels segments" "costs costs costs revenue revenue";grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;min-width:0}.bm-ai-canvas-primer__block{display:grid;align-content:start;min-height:6.5rem;padding:.7rem;border:1px solid rgba(148,163,184,.24);border-radius:8px;color:inherit;background:#0206176b;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.bm-ai-canvas-primer__block:hover,.bm-ai-canvas-primer__block:focus-visible{transform:translateY(-1px);border-color:#60a5fa94;outline:none}.bm-ai-canvas-primer__block strong{color:var(--color-text-primary);line-height:1.15}.bm-ai-canvas-primer__block span{margin-top:.35rem;color:var(--color-text-muted);font-size:.86rem;line-height:1.35}.bm-ai-canvas-primer__block.is-selected{transform:translateY(-1px);border-color:#2dd4bfb8;background:linear-gradient(135deg,#14b8a62e,#2563eb24);box-shadow:0 0 0 1px #2dd4bf24 inset,0 12px 32px #0ea5e91f}.bm-ai-canvas-primer__block--feasibility.is-selected{border-color:#60a5fab8}.bm-ai-canvas-primer__block--viability.is-selected{border-color:#34d399bd}.bm-ai-canvas-primer__block--partners{grid-area:partners}.bm-ai-canvas-primer__block--activities{grid-area:activities}.bm-ai-canvas-primer__block--resources{grid-area:resources}.bm-ai-canvas-primer__block--value{grid-area:value}.bm-ai-canvas-primer__block--relationships{grid-area:relationships}.bm-ai-canvas-primer__block--channels{grid-area:channels}.bm-ai-canvas-primer__block--segments{grid-area:segments}.bm-ai-canvas-primer__block--costs{grid-area:costs}.bm-ai-canvas-primer__block--revenue{grid-area:revenue}.bm-ai-canvas-primer__detail{padding:.95rem;border:1px solid rgba(45,212,191,.28);border-radius:8px;background:linear-gradient(135deg,#14b8a61f,#0f172a8f)}.bm-ai-canvas-primer__detail--feasibility{border-color:#60a5fa52;background:linear-gradient(135deg,#2563eb21,#0f172a8f)}.bm-ai-canvas-primer__detail--viability{border-color:#34d39957;background:linear-gradient(135deg,#05966921,#0f172a8f)}.bm-ai-canvas-primer__detail>span{color:#7dd3fc;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bm-ai-canvas-primer__detail h3{margin:.25rem 0 .35rem;font-size:clamp(1.05rem,1vw + .9rem,1.35rem)}.bm-ai-canvas-primer__detail p{margin:.25rem 0 0;color:var(--color-text-secondary)}.bm-ai-canvas-primer__connections span,.bm-ai-build-path__blocks span{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .6rem;border:1px solid rgba(45,212,191,.3);border-radius:999px;color:#ccfbf1;background:#0f172a8f;font-size:.82rem;font-weight:800}.bm-ai-canvas-primer__connections span{animation:bmAiConnectionReveal .52s ease both}.bm-ai-guardrails{overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#02061747}.bm-ai-guardrails__row{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) minmax(0,1.05fr)}.bm-ai-guardrails__row+.bm-ai-guardrails__row{border-top:1px solid rgba(148,163,184,.16)}.bm-ai-guardrails__row>*{padding:.78rem;color:var(--color-text-secondary)}.bm-ai-guardrails__row>*+*{border-left:1px solid rgba(148,163,184,.16)}.bm-ai-guardrails__row--head{background:#3b82f61f}.bm-ai-guardrails__row--head strong{color:var(--color-text-primary)}.bm-ai-build-path{padding:0;list-style:none}.bm-ai-build-path li{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.85rem;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#02061747}.bm-ai-build-path li>span{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:999px;color:#ecfeff;background:linear-gradient(135deg,#2563eb,#0891b2);font-weight:800}.bm-ai-build-path strong{display:block;color:var(--color-text-primary)}.bm-ai-build-path__blocks{margin-top:.55rem}@keyframes bmAiConnectionReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bm-ai-tutorial__image{margin:.9rem 0 0}.bm-ai-tutorial__image img{display:block;width:100%;height:auto;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0206174d}html[data-learning-theme=light] .lesson-reader--course-reader .bm-ai-tutorial{--color-text-primary: var(--site-text);--color-text-secondary: var(--site-muted);--color-text-muted: var(--site-muted);--color-border: var(--site-border-soft);--color-accent: var(--site-primary);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .bm-ai-tutorial__takeaway{border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .bm-ai-tutorial :is(.bm-ai-tutorial__section,.bm-ai-panel,.bm-ai-tutorial__card,.bm-ai-tutorial__table-wrap,.bm-ai-tutorial__template,.bm-ai-preview,.bm-ai-tutorial__checklist li,.bm-ai-tutorial__steps li,.bm-ai-process-flow li,.bm-ai-evidence-scale li,.bm-ai-canvas-map__block,.bm-ai-canvas-primer__block,.bm-ai-guardrails,.bm-ai-build-path li){border-color:var(--site-border-soft);background:var(--site-surface-raised);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .bm-ai-tutorial :is(h2,h3,h4,strong){color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader .bm-ai-tutorial :is(p,li,small,.bm-ai-canvas-map__block span,.bm-ai-canvas-primer__block span){color:var(--site-muted)}html[data-learning-theme=light] .lesson-reader--course-reader .bm-ai-tutorial__table :is(th,td),html[data-learning-theme=light] .lesson-reader--course-reader .bm-ai-guardrails__row+.bm-ai-guardrails__row,html[data-learning-theme=light] .lesson-reader--course-reader .bm-ai-guardrails__row>*+*{border-color:var(--site-border-soft)}html[data-learning-theme=light] .lesson-reader--course-reader .bm-ai-tutorial :is(.bm-ai-tutorial__table th,.bm-ai-guardrails__row--head,.bm-ai-panel--ai,.bm-ai-canvas-primer__detail){border-color:color-mix(in srgb,var(--site-primary) 42%,var(--site-border-soft));background:var(--site-surface-ai);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .bm-ai-tutorial :is(.bm-ai-canvas-map__group,.bm-ai-canvas-map__connections span,.bm-ai-canvas-primer__connections span,.bm-ai-build-path__blocks span){border-color:var(--site-border-soft);background:var(--site-surface);color:var(--site-text);font-size:.875rem}html[data-learning-theme=light] .lesson-reader--course-reader .bm-ai-tutorial :is(.bm-ai-canvas-map__block.is-active,.bm-ai-canvas-primer__block.is-selected){border-color:var(--site-primary);background:var(--site-primary-soft)}html[data-learning-theme=light] .lesson-reader--course-reader .bm-ai-tutorial .bm-ai-canvas-primer__block{font-size:1rem}html[data-learning-theme=light] .lesson-reader--course-reader .bm-ai-tutorial__image img{border-color:var(--site-border-soft)}.bm-ai-progress{height:.45rem;margin-bottom:1rem;overflow:hidden;border-radius:999px;background:#94a3b838}.bm-ai-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#22d3ee,#34d399);transition:width var(--motion-standard) var(--motion-ease)}.bm-ai-panel--ai{border-color:#3b82f652;background:linear-gradient(135deg,#2563eb29,#0f172a80)}.bm-ai-panel--ai>span,.bm-ai-warning{color:#60a5fa;font-weight:800;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.bm-ai-card-stack,.bm-ai-lanes,.bm-ai-row-options,.bm-ai-builder__slots,.bm-ai-slider-list,.bm-ai-order-list{display:grid;gap:.75rem}.bm-ai-card{padding:.85rem}.bm-ai-zone-buttons{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.bm-ai-row-options{margin-top:.7rem}.bm-ai-zone-buttons button,.bm-ai-row-options button,.bm-ai__complete,.bm-ai-role-row select{min-height:44px}.bm-ai-zone-buttons button,.bm-ai-row-options button{width:100%;padding:.75rem .85rem;border:1px solid rgba(148,163,184,.28);border-radius:8px;color:var(--color-text-primary);background:#0f172ab3;font:inherit;font-weight:800;text-align:left}.bm-ai-zone-buttons button{width:auto;min-width:min(100%,8.5rem)}.bm-ai-zone-buttons button:hover,.bm-ai-row-options button:hover,.bm-ai-tool-grid a:hover{border-color:#3b82f6b8;background:#2563eb2e}.bm-ai-zone-buttons button.is-selected,.bm-ai-row-options button.is-selected{border-color:#3b82f6;background:#2563eb47}.bm-ai-row-options button.is-correct{border-color:#34d399b8;background:#10b98129}.bm-ai-row-options button.is-wrong{border-color:#f87171cc;background:#ef444424}.bm-ai-lane{min-height:6rem;padding:.85rem}.bm-ai-lane strong,.bm-ai-lane small,.bm-ai-lane span{display:block}.bm-ai-lane small{margin-top:.2rem;color:var(--color-text-muted)}.bm-ai-lane span{margin-top:.5rem;padding:.5rem;border-radius:6px;background:#3b82f624}.bm-ai-feedback{margin-top:.9rem;padding:.85rem;border:1px solid rgba(148,163,184,.24);border-radius:8px;color:var(--color-text-secondary);background:#0f172a8f}.bm-ai-feedback--correct{border-color:#34d39994;color:#bbf7d0;background:#10b9811f}.bm-ai-feedback--repair{border-color:#f8717194;color:#fecaca;background:#ef44441f}.bm-ai-role-row{display:grid;gap:.45rem;padding:.8rem;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172a6b}.bm-ai-role-row select{width:100%;border:1px solid rgba(148,163,184,.32);border-radius:8px;color:var(--color-text-primary);background:#111827}.bm-ai-pulse{display:grid;gap:.35rem;margin-bottom:1rem;padding:1rem;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172a8f}.bm-ai-pulse--good{border-color:#34d399a6}.bm-ai-pulse--fragile{border-color:#fbbf24a6}.bm-ai-pulse--broken{border-color:#f87171a6}.bm-ai-slider-list label{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(12rem,2fr) auto;gap:.75rem;align-items:center;padding:.75rem;border:1px solid rgba(148,163,184,.2);border-radius:8px}.bm-ai-order-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:.65rem;align-items:center;padding:.75rem}.bm-ai-order-row p{margin:0}.bm-ai-order-row button{display:inline-grid;min-width:40px;min-height:40px;place-items:center;border:1px solid rgba(148,163,184,.28);border-radius:8px;color:var(--color-text-primary);background:#0f172ab3}.bm-ai-tool-grid a{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;align-items:center;min-height:72px;padding:.9rem;border:1px solid rgba(148,163,184,.24);border-radius:8px;color:var(--color-text-primary);background:#0f172a75;text-decoration:none}.bm-ai-tool-grid a span{grid-column:1 / -1;color:var(--color-text-secondary)}.bm-ai__complete{margin-top:.9rem}@media (max-width: 760px){.bm-ai-tutorial__cards,.bm-ai-sorter__grid,.bm-ai-role-grid,.bm-ai-tool-grid,.bm-ai-slider-list label,.bm-ai-order-row{grid-template-columns:1fr}.bm-ai-tutorial__table{min-width:420px}.bm-ai-canvas-map__grid{grid-template-areas:"segments" "value" "channels" "relationships" "revenue" "activities" "resources" "partners" "costs";grid-template-columns:1fr}.bm-ai-canvas-map__block{min-height:auto}.bm-ai-canvas-primer__grid{grid-template-areas:"segments" "value" "channels" "relationships" "revenue" "activities" "resources" "partners" "costs";grid-template-columns:1fr}.bm-ai-canvas-primer__block{min-height:auto}.bm-ai-guardrails__row{grid-template-columns:1fr}.bm-ai-guardrails__row>*+*{border-top:1px solid rgba(148,163,184,.16);border-left:0}}@media (prefers-reduced-motion: reduce){.bm-ai-tutorial *,.bm-ai-tutorial *:before,.bm-ai-tutorial *:after,.bm-ai-activity *,.bm-ai-activity *:before,.bm-ai-activity *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}html[data-learning-theme=light]{color-scheme:light;--site-canvas: #f4f2ec;--site-surface: #fffefb;--site-surface-raised: #f8f7f2;--site-surface-ai: #edf4fc;--site-surface-xr: #f3eefc;--site-text: #13233a;--site-text-strong: #0b192d;--site-muted: #4f6278;--site-border: #71839a;--site-border-soft: #c7d0da;--site-primary: #0b5fc6;--site-primary-strong: #084d9f;--site-primary-soft: rgba(11, 95, 198, .1);--site-xr-accent: #5c3cac;--site-focus: #0b5fc6;--site-success: #176143;--site-success-bg: #e4f3eb;--site-warning: #72510a;--site-warning-bg: #fbf0cf;--site-danger: #9b2737;--site-danger-bg: #fae9ec;--bg: var(--site-canvas);--bg-2: #ebeef2;--content-bed: #eef1f5;--surface: var(--site-surface);--surface-soft: var(--site-surface-raised);--surface-warm: var(--site-surface-ai);--panel: var(--site-surface);--panel-strong: var(--site-surface-raised);--panel-soft: var(--site-surface-ai);--dark-panel: var(--site-surface);--dark-panel-2: var(--site-surface-raised);--text: var(--site-text);--text-strong: var(--site-text-strong);--ink: var(--site-text);--ink-strong: var(--site-text-strong);--muted: var(--site-muted);--muted-2: #62758b;--line: rgba(79, 98, 120, .24);--line-strong: rgba(79, 98, 120, .46);--border: var(--line);--border-strong: var(--line-strong);--accent: var(--site-primary);--accent-strong: var(--site-primary-strong);--accent-soft: var(--site-primary-soft);background:var(--site-canvas);color:var(--site-text)}html[data-learning-theme=dark]{color-scheme:dark;--site-canvas: #071421;--site-surface: #0f2236;--site-surface-raised: #152b42;--site-surface-ai: #102c4a;--site-surface-xr: #261f46;--site-text: #f4f7fb;--site-text-strong: #ffffff;--site-muted: #b7c7d9;--site-border: #526f8c;--site-border-soft: rgba(82, 111, 140, .55);--site-primary: #6ba9ff;--site-primary-strong: #9cc6ff;--site-primary-soft: rgba(107, 169, 255, .15);--site-xr-accent: #c4b5fd;--site-focus: #9cc6ff;--site-success: #79e3ba;--site-success-bg: rgba(52, 211, 153, .13);--site-warning: #f8d477;--site-warning-bg: rgba(251, 191, 36, .13);--site-danger: #fda4af;--site-danger-bg: rgba(251, 113, 133, .13);--bg: var(--site-canvas);--bg-2: #0a1929;--content-bed: #0b1b2c;--surface: var(--site-surface);--surface-soft: var(--site-surface-raised);--surface-warm: var(--site-surface-ai);--panel: var(--site-surface);--panel-strong: var(--site-surface-raised);--panel-soft: var(--site-surface-ai);--dark-panel: var(--site-surface);--dark-panel-2: #091827;--text: var(--site-text);--text-strong: var(--site-text-strong);--ink: var(--site-text);--ink-strong: var(--site-text-strong);--muted: var(--site-muted);--muted-2: #93a9bf;--line: rgba(183, 199, 217, .22);--line-strong: rgba(183, 199, 217, .38);--border: var(--line);--border-strong: var(--line-strong);--accent: var(--site-primary);--accent-strong: var(--site-primary-strong);--accent-soft: var(--site-primary-soft);background:var(--site-canvas);color:var(--site-text)}html[data-learning-theme] body{background:var(--site-canvas);color:var(--site-text);font-family:var(--font-site)}html[data-learning-theme] body:before{opacity:.12;background:linear-gradient(90deg,color-mix(in srgb,var(--site-border) 13%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--site-border) 11%,transparent) 1px,transparent 1px);background-size:56px 56px}html[data-learning-theme] body:after{opacity:0}html[data-learning-theme] :is(button,input,textarea,select){font-family:var(--font-site)}body.learning-experience-page{--learning-bg: var(--site-canvas);--learning-surface: var(--site-surface);--learning-surface-soft: var(--site-surface-ai);--learning-text: var(--site-text);--learning-text-strong: var(--site-text-strong);--learning-muted: var(--site-muted);--learning-border: var(--site-border-soft);--learning-border-strong: var(--site-border);--learning-accent: var(--site-primary);--learning-accent-strong: var(--site-primary-strong);--learning-accent-soft: var(--site-primary-soft);--learning-focus: var(--site-focus);background:var(--learning-bg);color:var(--learning-text)}html[data-learning-theme=dark] body.learning-experience-page{--learning-bg: var(--site-canvas);--learning-surface: var(--site-surface);--learning-surface-soft: var(--site-surface-raised);--learning-text: var(--site-text);--learning-text-strong: var(--site-text-strong);--learning-muted: var(--site-muted);--learning-border: var(--site-border-soft);--learning-border-strong: var(--site-border);--learning-accent: var(--site-primary);--learning-accent-strong: var(--site-primary-strong);--learning-accent-soft: var(--site-primary-soft);--learning-focus: var(--site-focus);background:radial-gradient(ellipse at 78% 8%,rgba(37,131,255,.14),transparent 34rem),linear-gradient(180deg,var(--site-canvas) 0%,#081827 44%,var(--site-canvas) 100%)}body.learning-experience-page:before,body.learning-experience-page:after{opacity:.18}body.learning-experience-page button:focus-visible,body.learning-experience-page a:focus-visible,body.learning-experience-page input:focus-visible,body.learning-experience-page textarea:focus-visible,body.learning-experience-page select:focus-visible,body.learning-experience-page summary:focus-visible{outline-color:var(--learning-focus);outline-width:3px}body.learning-experience-page .public-header--marketing{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding-right:clamp(14px,2.5vw,34px);padding-left:clamp(14px,2.5vw,34px);border-bottom-color:var(--learning-border);background:color-mix(in srgb,var(--learning-surface) 94%,transparent);color:var(--learning-text);box-shadow:0 4px 18px #14203312;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.learning-experience-page .public-header--marketing .brand strong,body.learning-experience-page .public-header--marketing .home-header__nav a,body.learning-experience-page .public-header--marketing .profile-copy strong{color:var(--learning-text-strong)}body.learning-experience-page .public-header--marketing .home-header__nav a{min-height:44px;padding:0 10px;border-radius:8px}body.learning-experience-page .public-header--marketing .home-header__nav{gap:clamp(2px,1vw,14px)}body.learning-experience-page .public-header--marketing .home-header__actions{gap:7px}body.learning-experience-page .public-header--marketing .home-header__nav a:hover,body.learning-experience-page .public-header--marketing .home-header__nav a[aria-current=page]{background:var(--learning-accent-soft);color:var(--learning-accent-strong)}body.learning-experience-page .profile-button,body.learning-experience-page .logout-button,body.learning-experience-page .home-language-switch,body.learning-experience-page .learning-theme-toggle,body.learning-experience-page .learner-menu-trigger,body.learning-experience-page .account-menu__trigger{border-color:var(--learning-border);background:var(--learning-surface);color:var(--learning-text)}.learner-menu-trigger{width:auto;min-width:max-content;min-height:48px;padding:0 14px;border-radius:10px}.global-navigation-drawer .accessible-drawer__content{display:grid;min-height:0;align-content:start;gap:18px;padding:18px max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.global-navigation-drawer__nav,.global-navigation-drawer__utilities{display:grid;gap:8px}.global-navigation-drawer__nav a,.global-navigation-drawer__utilities>a,.global-navigation-drawer__login{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;align-items:center;gap:12px;padding:0 14px;border:1px solid var(--learning-border, var(--line));border-radius:10px;background:var(--learning-surface-soft, rgba(248, 251, 255, .06));color:var(--learning-text, var(--text));font-weight:800}.global-navigation-drawer__nav a:hover,.global-navigation-drawer__nav a[aria-current=page],.global-navigation-drawer__utilities>a:hover,.global-navigation-drawer__login:hover{border-color:var(--learning-border-strong, var(--line-strong));background:var(--learning-accent-soft, var(--accent-soft))}.global-navigation-drawer__nav a>svg:first-child,.global-navigation-drawer__utilities>a>svg:first-child,.global-navigation-drawer__login>svg:first-child{color:var(--learning-accent, var(--accent))}.global-navigation-drawer__nav a>svg:last-child,.global-navigation-drawer__utilities>a>svg:last-child,.global-navigation-drawer__login>svg:last-child{color:var(--learning-muted, var(--muted))}.global-navigation-drawer__utilities{padding-top:16px;border-top:1px solid var(--learning-border, var(--line))}.global-navigation-drawer__utility-row{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;color:var(--learning-text, var(--text));font-weight:800}.global-navigation-drawer .mobile-account-card{border-color:var(--learning-border, var(--line));background:var(--learning-surface-soft, rgba(18, 37, 64, .72))}.global-navigation-drawer .mobile-profile-link,.global-navigation-drawer .mobile-logout-button{min-height:52px;border-color:var(--learning-border, var(--line));background:var(--learning-surface, rgba(248, 251, 255, .06));color:var(--learning-text, var(--text))}.global-navigation-drawer .mobile-profile-link strong{color:var(--learning-text-strong, var(--text-strong))}.global-navigation-drawer .mobile-profile-link small{color:var(--learning-muted, var(--muted))}.learning-theme-toggle{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--learning-border, var(--line));border-radius:8px;background:transparent;color:inherit;font-weight:800;white-space:nowrap}.learning-theme-toggle:hover,.learning-theme-toggle[aria-pressed=true]{border-color:var(--learning-border-strong, var(--line-strong));background:var(--learning-accent-soft, var(--accent-soft))}.account-menu{position:relative}.account-menu__trigger{display:inline-flex;min-height:44px;align-items:center;gap:9px;padding:4px 10px 4px 4px;border:1px solid var(--line);border-radius:999px;background:#f8fbff0f;color:var(--text)}.account-menu__trigger>svg{transition:transform var(--motion-fast) var(--motion-ease)}.account-menu__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.account-menu__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:75;display:grid;width:min(300px,calc(100vw - 28px));gap:8px;padding:10px;border:1px solid var(--learning-border, var(--line-strong));border-radius:10px;background:var(--learning-surface, var(--surface));box-shadow:0 20px 50px #14203338}.account-menu__identity,.account-menu__panel>a,.account-menu__panel>button{display:flex;min-height:48px;align-items:center;gap:10px;padding:9px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--learning-text, var(--text));font:inherit;text-align:left}.account-menu__identity{align-items:flex-start;border-color:var(--learning-border, var(--line));background:var(--learning-surface-soft, var(--surface-soft))}.account-menu__identity>span:last-child{display:grid;min-width:0}.account-menu__identity small{overflow:hidden;color:var(--learning-muted, var(--muted));text-overflow:ellipsis}.account-menu__panel>a:hover,.account-menu__panel>button:hover{background:var(--learning-accent-soft, var(--accent-soft))}body.learning-experience-page .public-shell,body.learning-experience-page .course-directory,body.learning-experience-page .course-reader{--reader-accent: var(--learning-accent);--reader-accent-strong: var(--learning-accent-strong);--reader-accent-soft: var(--learning-accent-soft);--reader-surface: var(--learning-surface);--reader-surface-strong: var(--learning-surface-soft);--reader-border: var(--learning-border);--reader-border-strong: var(--learning-border-strong);--reader-muted: var(--learning-muted);color:var(--learning-text)}body.learning-experience-page .course-reader--xr,body.learning-experience-page .course-directory-card--xr{--reader-accent: #7044ba;--reader-accent-strong: #5d32a7;--reader-accent-soft: rgba(112, 68, 186, .11)}html[data-learning-theme=dark] body.learning-experience-page .course-reader--xr,html[data-learning-theme=dark] body.learning-experience-page .course-directory-card--xr{--reader-accent: #b898ff;--reader-accent-strong: #a477ff;--reader-accent-soft: rgba(139, 92, 246, .16)}body.learning-experience-page .course-directory h1,body.learning-experience-page .course-directory h2,body.learning-experience-page .course-directory h3,body.learning-experience-page .course-reader__article>h1,body.learning-experience-page .course-reader__article>h2,body.learning-experience-page .course-reader__article>h3,body.learning-experience-page .course-article-header h1,body.learning-experience-page .lesson-reader--course-reader .lesson-reader-heading h1{color:var(--learning-text-strong)}body.learning-experience-page .ai-overview h2,body.learning-experience-page .ai-overview h3,body.learning-experience-page .course-article-section h2,body.learning-experience-page .course-capability-list h3,body.learning-experience-page .course-process h3,body.learning-experience-page .workshop-course-overview__section h2,body.learning-experience-page .locked-course-preview h2,body.learning-experience-page .locked-course-preview h3{color:var(--learning-text-strong)}body.learning-experience-page .public-breadcrumbs{color:var(--learning-muted)}body.learning-experience-page .public-breadcrumbs a:hover,body.learning-experience-page .public-breadcrumbs a:focus-visible{color:var(--learning-accent-strong)}.course-article-header__mobile-back{display:none;min-height:48px;align-items:center;gap:7px;width:fit-content;color:var(--learning-accent-strong, var(--reader-accent-strong));font-weight:800}.course-article-header__mobile-back:hover{color:var(--learning-text-strong, var(--text-strong))}body.learning-experience-page .course-directory-foundation,body.learning-experience-page .course-directory-course-card,body.learning-experience-page .course-directory-card,body.learning-experience-page .course-capability-list article,body.learning-experience-page .course-process article,body.learning-experience-page .course-callout,body.learning-experience-page .next-lesson-card,body.learning-experience-page .ai-overview__path li,body.learning-experience-page .ai-term-strip span,body.learning-experience-page .workshop-course-path>li,body.learning-experience-page .workshop-activity-grid article,body.learning-experience-page .tool-card{border-color:var(--reader-border);background:var(--learning-surface);color:var(--learning-text);box-shadow:0 8px 24px #1420330d}body.learning-experience-page .course-directory-foundation:hover,body.learning-experience-page .course-directory-course-card:hover,body.learning-experience-page .next-lesson-card:hover{border-color:var(--reader-border-strong);background:var(--learning-surface-soft)}body.learning-experience-page .course-directory-foundation h3,body.learning-experience-page .course-directory-course-card h3,body.learning-experience-page .course-directory-card__rows a,body.learning-experience-page .course-callout strong,body.learning-experience-page .next-lesson-card,body.learning-experience-page .next-lesson-card strong,body.learning-experience-page .ai-term-strip strong,body.learning-experience-page .workshop-course-path strong,body.learning-experience-page .workshop-course-path>li>div>a,body.learning-experience-page .workshop-activity-grid strong,body.learning-experience-page .tool-card h3{color:var(--learning-text-strong)}body.learning-experience-page .course-directory-meta li,body.learning-experience-page .course-directory-card__status,body.learning-experience-page .course-article-meta__item{border-color:var(--reader-border);background:var(--learning-surface-soft);color:var(--learning-text)}body.learning-experience-page .course-article-meta__item{min-height:40px}body.learning-experience-page .course-article-meta__item--free,body.learning-experience-page .course-directory-card__status--free{border-color:#5a9b7f;background:#e8f6ef;color:#176143}html[data-learning-theme=dark] body.learning-experience-page .course-article-meta__item--free,html[data-learning-theme=dark] body.learning-experience-page .course-directory-card__status--free{border-color:#34d3995c;background:#34d3991c;color:#79e3ba}body.learning-experience-page .course-reader__article,body.learning-experience-page .lesson-reader--course-reader{max-width:none;font-size:1.0625rem;line-height:1.65}body.learning-experience-page .course-reader__lead,body.learning-experience-page .lesson-reader--course-reader .lesson-reader-heading p{max-width:68ch;color:var(--learning-muted);font-size:1.0625rem}body.learning-experience-page .course-article-section>p,body.learning-experience-page .course-callout p,body.learning-experience-page .lesson-reader--course-reader .lesson-block>p,body.learning-experience-page .lesson-reader--course-reader .lesson-block>ul,body.learning-experience-page .lesson-reader--course-reader .lesson-block>ol{max-width:68ch}body.learning-experience-page .course-reader__sidebar .course-curriculum,body.learning-experience-page .course-curriculum{border-color:var(--reader-border);background:var(--learning-surface)}body.learning-experience-page .course-curriculum__group.is-open,body.learning-experience-page .course-curriculum__group.is-current{border-color:var(--reader-border);border-left-color:var(--reader-accent);background:var(--learning-accent-soft)}body.learning-experience-page .course-curriculum__course-link,body.learning-experience-page .course-curriculum__unit{color:var(--learning-text)}body.learning-experience-page .course-curriculum__course-link:hover,body.learning-experience-page .course-curriculum__unit:hover,body.learning-experience-page .course-curriculum__unit.is-current{background:var(--learning-accent-soft);color:var(--learning-text-strong)}body.learning-experience-page .course-curriculum__toggle{color:var(--learning-muted)}body.learning-experience-page .course-curriculum__toggle:hover{border-color:var(--reader-border);background:var(--learning-accent-soft);color:var(--learning-text-strong)}body.learning-experience-page .course-curriculum__unit,body.learning-experience-page .course-curriculum__course-row,body.learning-experience-page .course-curriculum__course-link{min-height:48px}body.learning-experience-page .course-curriculum__toggle{width:44px;height:44px}body.learning-experience-page .course-curriculum__course-title,body.learning-experience-page .course-curriculum__unit{font-size:.95rem}body.learning-experience-page .course-curriculum__all-courses{display:flex;min-height:48px;align-items:center;gap:9px;margin:8px;padding:0 10px;border-top:1px solid var(--reader-border);color:var(--reader-accent-strong);font-weight:800}body.learning-experience-page .mobile-course-outline__button{border-color:var(--learning-border);background:var(--learning-surface);color:var(--learning-text-strong);box-shadow:0 6px 18px #14203312}body.learning-experience-page .mobile-course-outline__button small{color:var(--learning-muted)}body.learning-experience-page .accessible-drawer{--reader-border: var(--learning-border);--reader-border-strong: var(--learning-border-strong);--reader-accent: var(--learning-accent);--reader-accent-soft: var(--learning-accent-soft);border-color:var(--learning-border)}body.learning-experience-page .lesson-pager__link{width:min(100%,260px);min-height:52px;border-color:var(--reader-border-strong);background:var(--learning-surface);color:var(--learning-text-strong)}body.learning-experience-page .lesson-pager__link--next{background:var(--learning-accent-strong);color:#fff}body.learning-experience-page .lesson-pager__copy{display:grid;min-width:0;gap:2px}body.learning-experience-page .lesson-pager__direction{font-size:.78rem;font-weight:800;opacity:.82}body.learning-experience-page .lesson-pager__destination{overflow:hidden;font-size:.94rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.learner-footer{display:flex;min-height:104px;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:22px clamp(18px,5vw,64px);border-top:1px solid var(--learning-border, var(--line));background:var(--learning-surface, #050b14);color:var(--learning-text, var(--text))}.learner-footer__brand,.learner-footer__links{display:flex;align-items:center;gap:16px}.learner-footer__brand small{color:var(--learning-muted, var(--muted))}.learner-footer__links a{min-height:48px;display:inline-flex;align-items:center;padding:0 8px;color:var(--learning-text, var(--text));font-weight:800}.learner-footer__links a:hover{color:var(--learning-accent-strong, var(--accent))}@media (max-width: 900px){body.learning-experience-page .public-header--marketing{grid-template-columns:minmax(0,1fr) auto;padding:max(10px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left))}body.learning-experience-page .public-header--marketing .home-header__nav,body.learning-experience-page .public-header--marketing .home-header__actions{display:none}body.learning-experience-page .public-header--marketing .home-header__menu{display:inline-flex}body.learning-experience-page .course-reader__layout,body.learning-experience-page .course-directory__grid,body.learning-experience-page .course-directory-ai-grid{grid-template-columns:1fr}body.learning-experience-page .course-reader__sidebar{display:none}body.learning-experience-page .course-reader__main{grid-column:1;padding:0}body.learning-experience-page .mobile-course-outline{position:sticky;top:0;z-index:35;display:block;margin-bottom:18px;padding-top:8px;background:var(--learning-bg)}body.learning-experience-page .course-reader{width:min(100% - 28px,1220px);padding-top:8px}body.learning-experience-page .course-reader__article,body.learning-experience-page .lesson-reader--course-reader{max-width:100%;font-size:1.125rem}body.learning-experience-page .lesson-pager--top,body.learning-experience-page .xr-foundations-completion__link,body.learning-experience-page .xr-foundations-possibilities__continue{display:none}body.learning-experience-page .lesson-pager{grid-template-columns:1fr;gap:10px}body.learning-experience-page .lesson-pager>span:empty{display:none}body.learning-experience-page .lesson-pager__link,body.learning-experience-page .lesson-pager__link--next{width:100%;min-height:56px;justify-self:stretch}body.learning-experience-page .course-article-header>.public-breadcrumbs{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}body.learning-experience-page .course-article-header>.public-breadcrumbs:focus-within{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal}body.learning-experience-page .course-article-header__mobile-back{display:inline-flex}.learner-footer{align-items:flex-start;flex-direction:column;gap:10px;padding:22px 18px max(22px,env(safe-area-inset-bottom))}.learner-footer__brand,.learner-footer__links{width:100%;flex-wrap:wrap}.learner-footer__links{gap:4px 12px}}@media (max-width: 520px){.learner-menu-trigger{max-width:46vw}body.learning-experience-page .course-article-meta{gap:8px}body.learning-experience-page .course-article-meta__item{min-height:44px;padding:0 10px}body.learning-experience-page .course-directory-foundation,body.learning-experience-page .course-directory-card__head{grid-template-columns:auto minmax(0,1fr)}}@media (forced-colors: active){body.learning-experience-page .course-curriculum__unit.is-current,body.learning-experience-page .lesson-pager__link,.learner-menu-trigger,.learning-theme-toggle{border:2px solid ButtonText}}.ai-prompting-workday-map{display:grid;gap:16px;width:100%;color:#eaf4ff}.ai-prompting-workday-map>header{display:grid;gap:7px;padding:18px;border:1px solid rgba(96,211,198,.28);border-radius:8px;background:#102737}.ai-prompting-workday-map>header>span,.ai-prompting-workday-map__lane-heading,.ai-prompting-workday-map__tasks span,.ai-prompting-workday-map__takeaway{display:flex;align-items:center}.ai-prompting-workday-map>header>span{gap:7px;color:#68ded0;font-size:.8rem;font-weight:800;text-transform:uppercase}.ai-prompting-workday-map h3,.ai-prompting-workday-map p{margin:0}.ai-prompting-workday-map>header p{max-width:72ch;color:#bdd0df;line-height:1.55}.ai-prompting-workday-map__lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ai-prompting-workday-map__lanes>article{min-width:0;overflow:hidden;border:1px solid #2b4b60;border-top:4px solid #57d6c8;border-radius:8px;background:#0d2030;animation:independent-course-arrive var(--motion-slow) var(--motion-ease) both;animation-delay:var(--workday-lane-delay)}.ai-prompting-workday-map__lanes>article.is-source{border-top-color:#f0bd62}.ai-prompting-workday-map__lanes>article.is-automation{border-top-color:#8f9cf2}.ai-prompting-workday-map__lanes>article.is-human{border-top-color:#f08ba9}.ai-prompting-workday-map__lane-heading{gap:10px;min-height:76px;padding:12px;border-bottom:1px solid #27465a}.ai-prompting-workday-map__lane-heading>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:7px;color:#071b26;background:#57d6c8}.ai-prompting-workday-map__lane-heading>div{display:grid;min-width:0;gap:2px}.ai-prompting-workday-map__lane-heading strong{color:#f5f9fc;font-size:.92rem}.ai-prompting-workday-map__lane-heading small{color:#9eb5c6;font-size:.78rem;line-height:1.3}.ai-prompting-workday-map__tasks{display:grid;gap:1px}.ai-prompting-workday-map__tasks span{min-height:58px;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #1e394c;color:#d8e6ef;font-size:.84rem;line-height:1.35}.ai-prompting-workday-map__tasks span:last-child{border-bottom:0}.ai-prompting-workday-map__tasks svg{flex:0 0 auto;color:#64879d}.ai-prompting-workday-map__takeaway{min-height:52px;gap:9px;border-left:4px solid #68ded0;padding:10px 14px;color:#dff9f5;background:#11352f;line-height:1.45}.ai-communication-business-pack{gap:14px}.ai-communication-business-pack__header{display:grid;gap:6px}.ai-communication-business-pack__header>span,.ai-communication-business-pack__stage>span{color:#68ded0;font-size:.78rem;font-weight:800;text-transform:uppercase}.ai-communication-business-pack__header h3,.ai-communication-business-pack__header p,.ai-communication-business-pack__stage h3,.ai-communication-business-pack__outputs p{margin:0}.ai-communication-business-pack__header p{color:#aec1d1;line-height:1.5}.ai-communication-business-pack__truth{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ai-communication-business-pack__truth span{display:flex;min-height:52px;align-items:center;gap:7px;border:1px solid #31556b;border-radius:7px;padding:9px 10px;color:#d9e8f1;background:#112a3a;font-size:.82rem}.ai-communication-business-pack__truth svg{flex:0 0 auto;color:#64d6c9}.ai-communication-business-pack__stage{display:grid;gap:12px;border:1px solid #345b71;border-radius:8px;padding:18px;background:#0e2636}.ai-communication-business-pack__choices{display:grid;gap:8px}.ai-communication-business-pack__choices button{min-height:52px;border:1px solid #3b5c70;border-radius:7px;padding:11px 13px;color:#eef6fa;background:#173345;font:inherit;line-height:1.4;text-align:left;cursor:pointer}.ai-communication-business-pack__choices button.is-selected{border-color:#5b9cbf;background:#1d4054}.ai-communication-business-pack__choices button.is-correct{border-color:#55cdb9;background:#123f39}.ai-communication-business-pack__choices button.is-wrong{border-color:#ed7d7a;background:#48282c}.ai-communication-business-pack__outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-communication-business-pack__outputs article{display:grid;min-width:0;gap:5px;border:1px solid #2d4b5e;border-radius:7px;padding:11px;color:#8fa9ba;background:#0b1d2a}.ai-communication-business-pack__outputs article>span{display:grid;width:25px;height:25px;place-items:center;border-radius:999px;background:#24465c;color:#d7e5ed;font-weight:800}.ai-communication-business-pack__outputs article.is-active{border-color:#4f92b5;color:#d8edf8}.ai-communication-business-pack__outputs article.is-ready{border-color:#3a8f82;color:#d6f7ef;background:#0f302e;animation:independent-course-arrive var(--motion-slow) var(--motion-ease)}.ai-communication-business-pack__outputs p{color:inherit;font-size:.8rem;line-height:1.35}.ai-visualization-format-finale{display:grid;gap:14px}.ai-visualization-format-finale>header{display:grid;gap:6px}.ai-visualization-format-finale>header>span{color:#69ddd0;font-size:.78rem;font-weight:800;text-transform:uppercase}.ai-visualization-format-finale>header h3,.ai-visualization-format-finale>header p{margin:0}.ai-visualization-format-finale>header p{color:#afc1d0;line-height:1.5}.ai-visualization-format-finale.is-complete>header{justify-items:center;padding:18px;text-align:center}.ai-visualization-format-finale.is-complete>header>svg{color:#64d9c9}.ai-visualization-format-finale__workspace{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:12px}.ai-visualization-format-finale__workspace>section{min-width:0;border:1px solid #35566b;border-radius:8px;padding:16px;background:#10293a}.ai-visualization-format-finale__preview{display:grid;min-height:260px;place-content:center;justify-items:center;gap:12px;color:#e8f4fa;text-align:center}.ai-visualization-format-finale__preview>svg{color:#7b8ee9}.ai-visualization-format-finale__preview>span{max-width:34ch;color:#b8c9d6;font-size:.85rem;line-height:1.45}.ai-visualization-format-finale__formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-visualization-format-finale__formats article{display:grid;min-width:0;min-height:76px;gap:6px;align-content:center;border:1px solid #304e61;border-radius:7px;padding:11px;color:#91a9b9;background:#0d2130}.ai-visualization-format-finale__formats article>span:first-child{display:grid;width:25px;height:25px;place-items:center;border-radius:999px;background:#28465a;color:#e6f1f7}.ai-visualization-format-finale__formats article.is-active{border-color:#7185e2;color:#edf0ff}.ai-visualization-format-finale__formats article.is-ready{border-color:#45988c;color:#dff9f4;background:#113330;animation:independent-course-arrive var(--motion-slow) var(--motion-ease)}.ai-visualization-format-finale__formats article>span:not(:first-child){display:flex;gap:6px;color:#bfd4df;font-size:.8rem;line-height:1.4}.ai-visualization-format-finale__preserved{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ai-visualization-format-finale__preserved span{display:flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;color:#d9f6ef;background:#164038;font-size:.82rem}.ai-marketing-campaign-chain{display:grid;gap:13px}.ai-marketing-campaign-chain__header{display:grid;gap:5px}.ai-marketing-campaign-chain__header>span{color:#61d8ca;font-size:.78rem;font-weight:800;text-transform:uppercase}.ai-marketing-campaign-chain__header h3,.ai-marketing-campaign-chain__header p{margin:0}.ai-marketing-campaign-chain__header p{max-width:74ch;color:#adbed0;line-height:1.5}.ai-marketing-campaign-chain__journey{display:grid;grid-template-columns:minmax(120px,.8fr) auto repeat(3,minmax(145px,1fr));gap:7px;align-items:center}.ai-marketing-campaign-chain__journey>span{display:flex;min-width:0;min-height:66px;align-items:center;gap:8px;border:1px solid #31536a;border-radius:7px;padding:10px;color:#b6c8d5;background:#102a3b;font-size:.82rem;line-height:1.3}.ai-marketing-campaign-chain__journey>span.is-active{border-color:#5a9fc6;color:#edf8ff}.ai-marketing-campaign-chain__journey>span.is-good{border-color:#4fbd9e;color:#d9faee;background:#123c35}.ai-marketing-campaign-chain__journey>span.is-weak{border-color:#d6a64f;color:#f8e5bf;background:#41331e}.ai-marketing-campaign-chain__journey>span.is-danger{border-color:#e37672;color:#ffe1df;background:#48272c}.ai-marketing-campaign-chain__question{max-width:860px;margin-inline:auto}.ai-marketing-campaign-chain__result{display:grid;max-width:780px;justify-items:center;gap:12px;margin-inline:auto;border:1px solid #3b806f;border-radius:8px;padding:22px;color:#e5fbf5;background:#10352f;text-align:center;animation:independent-course-arrive var(--motion-slow) var(--motion-ease)}.ai-marketing-campaign-chain__result h3{margin:0}.ai-marketing-campaign-chain__result>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.ai-marketing-campaign-chain__result>div span{display:flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;background:#19483f;font-size:.82rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-workday-map{color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-workday-map>header{border-color:var(--site-border-soft);background:var(--site-surface-ai)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-workday-map>header>span{color:var(--site-primary);font-size:.875rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-workday-map>header p{color:var(--site-muted);font-size:1rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-workday-map__lane-heading small,html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-workday-map__tasks span{color:var(--site-muted);font-size:.875rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-workday-map__lanes>article{border-color:var(--site-border-soft);border-top-color:var(--site-primary);background:var(--site-surface)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-workday-map__lanes>article.is-source{border-top-color:var(--site-warning)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-workday-map__lanes>article.is-automation{border-top-color:var(--site-xr-accent)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-workday-map__lanes>article.is-human{border-top-color:var(--site-danger)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-workday-map__lane-heading{border-color:var(--site-border-soft)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-workday-map__lane-heading>span{background:var(--site-primary);color:#fff}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-workday-map__lane-heading strong{color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-workday-map__tasks span{border-color:var(--site-border-soft)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-workday-map__tasks svg{color:var(--site-primary)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-workday-map__takeaway{border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-business-pack{color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-business-pack :is(.ai-communication-business-pack__header>span,.ai-communication-business-pack__stage>span){color:var(--site-primary);font-size:.875rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-business-pack__header p{color:var(--site-muted)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-business-pack__truth span,html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-business-pack__stage,html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-business-pack__outputs article{border-color:var(--site-border-soft);background:var(--site-surface-raised);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-business-pack__truth span,html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-business-pack__outputs p{font-size:.875rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-business-pack__choices button{min-height:52px;border-color:var(--site-border);background:var(--site-surface);color:var(--site-text-strong);font-size:1rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-business-pack__choices button.is-selected,html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-business-pack__outputs article.is-active{border-color:var(--site-primary);background:var(--site-primary-soft);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-business-pack__choices button.is-correct,html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-business-pack__outputs article.is-ready{border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-business-pack__choices button.is-wrong{border-color:var(--site-danger);background:var(--site-danger-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-communication-business-pack__outputs article>span{background:var(--site-surface-ai);color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-format-finale{color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-format-finale>header>span{color:var(--site-primary);font-size:.875rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-format-finale>header p{color:var(--site-muted);font-size:1rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-format-finale__preview>span,html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-format-finale__formats article>span:not(:first-child){color:var(--site-muted);font-size:.875rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-format-finale__workspace>section,html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-format-finale__formats article{border-color:var(--site-border-soft);background:var(--site-surface-raised);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-format-finale__preview{color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-format-finale__formats article>span:first-child{background:var(--site-surface-ai);color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-format-finale__formats article.is-active{border-color:var(--site-primary);background:var(--site-primary-soft);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-format-finale__formats article.is-ready,html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-format-finale__preserved span{border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-visualization-format-finale__preserved span{font-size:.875rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-campaign-chain{color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-campaign-chain__header>span{color:var(--site-primary);font-size:.875rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-campaign-chain__header p{color:var(--site-muted)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-campaign-chain__journey>span{border-color:var(--site-border-soft);background:var(--site-surface-raised);color:var(--site-muted);font-size:.875rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-campaign-chain__journey>span.is-active{border-color:var(--site-primary);background:var(--site-primary-soft);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-campaign-chain__journey>span.is-good,html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-campaign-chain__result{border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-campaign-chain__journey>span.is-weak{border-color:var(--site-warning);background:var(--site-warning-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-campaign-chain__journey>span.is-danger{border-color:var(--site-danger);background:var(--site-danger-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-campaign-chain__result>div span{background:var(--site-surface);color:var(--site-text);font-size:.875rem}@keyframes independent-course-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 980px){.ai-prompting-workday-map__lanes,.ai-communication-business-pack__truth{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-marketing-campaign-chain__journey{grid-template-columns:1fr}.ai-marketing-campaign-chain__journey>svg{display:none}}@media (max-width: 640px){.ai-prompting-workday-map__lanes,.ai-communication-business-pack__truth,.ai-communication-business-pack__outputs,.ai-visualization-format-finale__workspace,.ai-visualization-format-finale__formats{grid-template-columns:1fr}.ai-prompting-workday-map__lane-heading{min-height:64px}.ai-communication-business-pack__stage,.ai-visualization-format-finale__workspace>section{padding:14px}.ai-visualization-format-finale__preview{min-height:180px}.ai-communication-business-pack__choices button,.ai-marketing-campaign-chain__question button{min-height:48px}}@media (prefers-reduced-motion: reduce){.ai-prompting-workday-map__lanes>article,.ai-communication-business-pack__outputs article.is-ready,.ai-visualization-format-finale__formats article.is-ready,.ai-marketing-campaign-chain__result{animation:none!important}}.ai-business-management-tutorial,.ai-business-management-lab{--management-cyan: #56c8ff;--management-teal: #37d7bd;--management-amber: #f5bd62;--management-pink: #ef78b5;--management-border: #2c4564;--management-panel: #0d2036;--management-panel-2: #122941;color:#e9f2fb;font-family:Atkinson Hyperlegible Next,system-ui,sans-serif;letter-spacing:0}.ai-business-management-tutorial{display:grid;gap:20px}.ai-business-management-tutorial__intro{max-width:76ch;color:#cbd9e8;font-size:1rem;line-height:1.65}.ai-business-management-tutorial__section{display:grid;gap:12px}.ai-business-management-tutorial__heading{margin:0;color:#f7fbff;font-size:1.08rem;line-height:1.3}.ai-business-management-tutorial__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.ai-business-management-tutorial__card{position:relative;min-width:0;min-height:138px;padding:16px;border:1px solid var(--management-border);border-radius:7px;background:var(--management-panel)}.ai-business-management-tutorial__card>svg{position:absolute;top:20px;right:-15px;z-index:1;color:var(--management-cyan)}.ai-business-management-tutorial__card:last-child>svg{display:none}.ai-business-management-tutorial__number{display:grid;width:28px;height:28px;margin-bottom:13px;place-items:center;border-radius:50%;background:#173d59;color:var(--management-cyan);font-weight:800}.ai-business-management-tutorial__item-title{color:#f7fbff;font-weight:800}.ai-business-management-tutorial__item-copy{margin-top:6px;color:#b8c9db;font-size:.93rem;line-height:1.5}.ai-business-management-tutorial__table-wrap{overflow-x:auto;border:1px solid var(--management-border);border-radius:7px}.ai-business-management-tutorial__table{width:100%;border-collapse:collapse;background:#0a192c}.ai-business-management-tutorial__table th,.ai-business-management-tutorial__table td{min-width:150px;padding:12px 14px;border-bottom:1px solid #243d59;text-align:left;line-height:1.45}.ai-business-management-tutorial__table th{color:var(--management-cyan);font-size:.8rem;text-transform:uppercase}.ai-business-management-tutorial__table td{color:#d7e3ef}.ai-business-management-tutorial__checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ai-business-management-tutorial__checklist li{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--management-border);border-radius:7px;background:var(--management-panel);color:#d9e5f1;line-height:1.5}.ai-business-management-tutorial__checklist svg{flex:0 0 auto;margin-top:2px;color:var(--management-teal)}.ai-business-management-tutorial__concept,.ai-business-management-tutorial__takeaway{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid #237365;border-radius:7px;background:#102e32;color:#dcfff7;line-height:1.55}.ai-business-management-tutorial__concept svg,.ai-business-management-tutorial__takeaway svg{flex:0 0 auto;color:var(--management-teal)}.ai-business-management-tutorial__template{overflow:hidden;border:1px solid #365c7b;border-radius:7px;background:#091728}.ai-business-management-tutorial__template>div{display:flex;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid #365c7b;color:var(--management-cyan);font-weight:800}.ai-business-management-tutorial__template pre{margin:0;padding:15px;white-space:pre-wrap;color:#d7e3ef;font:500 .9rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.ai-business-management-lab{display:grid;gap:14px;padding:18px;border:1px solid var(--management-border);border-radius:8px;background:#091729}.ai-business-management-lab__intro{display:flex;gap:10px;align-items:flex-start;color:#bcd0e2;font-size:.94rem;line-height:1.5}.ai-business-management-lab__intro svg{flex:0 0 auto;color:var(--management-cyan)}.ai-business-management-progress{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--management-border);border-radius:7px;background:var(--management-panel)}.ai-business-management-progress>div:first-child{display:flex;justify-content:space-between;gap:14px;color:#aebfd1;font-size:.83rem}.ai-business-management-progress strong{color:#f3f8fd}.ai-business-management-progress__track{overflow:hidden;height:7px;border-radius:999px;background:#203752}.ai-business-management-progress__track>span{display:block;width:var(--management-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--management-teal),var(--management-cyan));transition:width var(--motion-slow) var(--motion-ease)}.ai-business-management-workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;align-items:stretch}.ai-business-management-scenario,.ai-business-management-question,.ai-business-management-record,.ai-business-management-healthboard,.ai-business-management-notes,.ai-business-management-boss__case{min-width:0;padding:18px;border:1px solid var(--management-border);border-radius:7px;background:var(--management-panel)}.ai-business-management-scenario>span,.ai-business-management-record>span,.ai-business-management-notes>span,.ai-business-management-question>span{color:var(--management-cyan);font-size:.76rem;font-weight:800;text-transform:uppercase}.ai-business-management-scenario h3,.ai-business-management-question h3,.ai-business-management-question h4,.ai-business-management-boss__case h3{margin:8px 0 14px;color:#f8fbff;line-height:1.35}.ai-business-management-scenario h3{max-width:38ch;font-size:1.35rem}.ai-business-management-question h3{font-size:1rem}.ai-business-management-question h4{margin-top:18px;font-size:.9rem}.ai-business-management-compass-guided{--compass-wrong: #ff6f8d;--compass-wrong-bg: #421b2a;--compass-correct: #35dfc2;--compass-correct-bg: #103c38}.ai-business-management-compass-guided__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.ai-business-management-compass-guided__steps li{display:flex;min-width:0;min-height:48px;gap:10px;align-items:center;padding:9px 12px;border:1px solid #34526f;border-radius:7px;background:#0c2035;color:#91a5ba}.ai-business-management-compass-guided__steps li>span{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border:1px solid #456681;border-radius:50%;color:#b9cada;font-size:.78rem;font-weight:800}.ai-business-management-compass-guided__steps li strong{min-width:0;overflow-wrap:anywhere;font-size:.86rem;line-height:1.25}.ai-business-management-compass-guided__steps li.is-active{border-color:#47bce8;background:#102b43;color:#effaff}.ai-business-management-compass-guided__steps li.is-active>span{border-color:#47bce8;background:#174866;color:#fff}.ai-business-management-compass-guided__steps li.is-done{border-color:#268a77;background:#103832;color:#e1fff8}.ai-business-management-compass-guided__steps li.is-done>span{border-color:var(--compass-correct);background:#176052;color:#fff}.ai-business-management-compass-guided__workbench{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:14px;align-items:stretch}.ai-business-management-compass-guided__scenario,.ai-business-management-compass-guided__question{min-width:0;padding:18px;border:1px solid var(--management-border);border-radius:7px;background:var(--management-panel)}.ai-business-management-compass-guided__scenario>span,.ai-business-management-compass-guided__question>span{color:var(--management-cyan);font-size:.76rem;font-weight:800;text-transform:uppercase}.ai-business-management-compass-guided__scenario h3,.ai-business-management-compass-guided__question h3{margin:8px 0 15px;color:#f8fbff;line-height:1.35}.ai-business-management-compass-guided__scenario h3{max-width:38ch;font-size:1.3rem}.ai-business-management-compass-guided__question h3{font-size:1.05rem}.ai-business-management-compass-guided__question h3:focus{outline:none}.ai-business-management-compass-guided__journey{display:flex;min-height:112px;gap:6px;align-items:center;margin-top:24px;padding:12px;border:1px solid #2a4864;border-radius:7px;background:#071626}.ai-business-management-compass-guided__node{position:relative;display:grid;min-width:0;min-height:78px;flex:1 1 0;gap:5px;place-items:center;align-content:center;padding:8px;border:1px solid #365772;border-radius:7px;background:#10263b;color:#b9cada;text-align:center}.ai-business-management-compass-guided__node>span{max-width:14ch;overflow-wrap:anywhere;font-size:.74rem;font-weight:800;line-height:1.2}.ai-business-management-compass-guided__node>svg:last-child:not(:first-child){position:absolute;top:6px;right:6px}.ai-business-management-compass-guided__node.is-task{border-color:#35749b;background:#102d45;color:#bcecff}.ai-business-management-compass-guided__node.is-wrong{border-color:var(--compass-wrong);background:var(--compass-wrong-bg);color:#fff1f4;animation:management-compass-reject var(--motion-standard) var(--motion-ease)}.ai-business-management-compass-guided__node.is-correct{border-color:var(--compass-correct);background:var(--compass-correct-bg);color:#e5fff9;animation:management-compass-enter var(--motion-slow) var(--motion-ease)}.ai-business-management-compass-guided__node.is-pending{border-color:#47bce8;background:#102d45;color:#e9f9ff}.ai-business-management-compass-guided__journey.is-complete .is-gate{border-color:var(--compass-correct);background:var(--compass-correct-bg);color:#e5fff9;animation:management-compass-complete var(--motion-slow) var(--motion-ease)}.ai-business-management-compass-guided__journey-arrow{flex:0 0 auto;color:#50728d}.ai-business-management-compass-guided__journey.is-correct .ai-business-management-compass-guided__journey-arrow,.ai-business-management-compass-guided__journey.is-complete .ai-business-management-compass-guided__journey-arrow{color:var(--compass-correct)}.ai-business-management-compass-guided__journey.is-wrong .ai-business-management-compass-guided__journey-arrow{color:var(--compass-wrong)}.ai-business-management-compass-guided__roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-business-management-compass-guided__role{display:grid;min-width:0;min-height:74px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:11px 12px;border:2px solid #385776;border-radius:7px;background:#122941;color:#dce8f4;text-align:left;font:inherit;cursor:pointer}.ai-business-management-compass-guided__role:hover,.ai-business-management-compass-guided__role:focus-visible,.ai-business-management-compass-guided__review button:hover,.ai-business-management-compass-guided__review button:focus-visible{border-color:var(--management-cyan);outline:3px solid rgba(75,198,240,.22);outline-offset:1px}.ai-business-management-compass-guided__role:disabled{opacity:1;cursor:default}.ai-business-management-compass-guided__role-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;background:#193b58;color:var(--management-cyan)}.ai-business-management-compass-guided__role>span:nth-child(2){display:grid;min-width:0;gap:3px}.ai-business-management-compass-guided__role strong{color:inherit;font-size:.9rem;line-height:1.25}.ai-business-management-compass-guided__role small{color:#aebfd0;font-size:.74rem;line-height:1.3}.ai-business-management-compass-guided__role.is-wrong{border-color:var(--compass-wrong);background:var(--compass-wrong-bg);color:#fff1f4;animation:management-compass-reject var(--motion-standard) var(--motion-ease)}.ai-business-management-compass-guided__role.is-wrong small{color:#ffd5de}.ai-business-management-compass-guided__role.is-wrong .ai-business-management-compass-guided__role-icon{background:#6a263b;color:#fff1f4}.ai-business-management-compass-guided__role.is-correct{border-color:var(--compass-correct);background:var(--compass-correct-bg);color:#e5fff9}.ai-business-management-compass-guided__role.is-correct small{color:#bceee4}.ai-business-management-compass-guided__locked-role{display:flex;min-height:52px;gap:10px;align-items:center;margin-bottom:16px;padding:10px 12px;border:1px solid #268a77;border-radius:7px;background:#103832;color:#e1fff8}.ai-business-management-compass-guided__locked-role>svg{flex:0 0 auto;color:var(--compass-correct)}.ai-business-management-compass-guided__locked-role>span{display:grid;gap:2px}.ai-business-management-compass-guided__locked-role small{color:#9ddfd2;font-size:.7rem;font-weight:800;text-transform:uppercase}.ai-business-management-compass-guided__locked-role strong{color:#f1fffc}.ai-business-management-compass-guided__review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-business-management-compass-guided__review button{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border:2px solid #385776;border-radius:7px;background:#122941;color:#e5eef8;font:inherit;font-weight:800;cursor:pointer}.ai-business-management-compass-guided__review button:disabled{opacity:1;cursor:default}.ai-business-management-compass-guided__review button.is-wrong{border-color:var(--compass-wrong);background:var(--compass-wrong-bg);color:#fff1f4;animation:management-compass-reject var(--motion-standard) var(--motion-ease)}.ai-business-management-compass-guided__review button.is-correct{border-color:var(--compass-correct);background:var(--compass-correct-bg);color:#e5fff9}.ai-business-management-compass-guided__question .ai-business-management-feedback{margin-top:12px}@keyframes management-compass-enter{0%{opacity:.55;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes management-compass-reject{0%,to{transform:translate(0)}35%{transform:translate(-4px)}70%{transform:translate(4px)}}@keyframes management-compass-complete{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ai-business-management-choices{display:grid;gap:8px}.ai-business-management-choice{display:flex;min-height:48px;gap:10px;align-items:center;justify-content:space-between;width:100%;padding:11px 13px;border:1px solid #385776;border-radius:7px;background:#122941;color:#dce8f4;text-align:left;font:inherit;line-height:1.35;cursor:pointer}.ai-business-management-choice:hover,.ai-business-management-choice:focus-visible{border-color:var(--management-cyan);background:#16324e;outline:2px solid transparent}.ai-business-management-choice.is-selected{border-color:var(--management-teal);background:#113a3c;color:#e4fff9}.ai-business-management-binary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ai-business-management-binary button{min-height:48px;border:1px solid #385776;border-radius:7px;background:#122941;color:#e5eef8;font:inherit;font-weight:800;cursor:pointer}.ai-business-management-binary button:hover,.ai-business-management-binary button:focus-visible,.ai-business-management-binary button.is-selected{border-color:var(--management-teal);background:#113a3c;color:#e4fff9}.ai-business-management-feedback{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #815d25;border-radius:7px;background:#342a19;color:#fff1d0;line-height:1.45}.ai-business-management-feedback.is-good{border-color:#247a69;background:#113b38;color:#ddfff7}.ai-business-management-feedback svg{flex:0 0 auto;margin-top:1px}.ai-business-management-lab>.primary-button{justify-self:end}.ai-business-management-record{display:grid;gap:8px}.ai-business-management-record>div{display:grid;grid-template-columns:70px 1fr;gap:10px;padding:10px;border-left:3px solid #29445f;background:#0a192b;color:#b7c8d9;line-height:1.4}.ai-business-management-record>div.is-evidence{border-color:var(--management-teal);background:#113334;color:#e4fff9}.ai-business-management-record strong{color:#f1f7fd}.ai-business-management-healthboard>svg{color:var(--management-cyan)}.ai-business-management-healthboard__meters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.ai-business-management-healthboard__meters>div{min-width:0;padding:9px;border-radius:6px;background:#071525}.ai-business-management-healthboard__meters span{display:block;overflow:hidden;color:#9db0c5;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.ai-business-management-healthboard__meters strong{color:#f8fbff;font-size:1.1rem}.ai-business-management-healthboard__meters i{display:block;overflow:hidden;height:4px;margin-top:6px;border-radius:999px;background:#263b54}.ai-business-management-healthboard__meters b{display:block;height:100%;background:var(--management-amber)}.ai-business-management-healthboard p{margin:12px 0 0;color:#c6d4e2;line-height:1.5}.ai-business-management-notes{display:grid;gap:8px;align-content:start}.ai-business-management-notes>div{padding:10px 12px;border-left:3px solid var(--management-amber);background:#2b2519;color:#f8e9c9;line-height:1.4}.ai-business-management-slot-rail{display:flex;gap:6px;margin-bottom:14px}.ai-business-management-slot-rail span{display:grid;width:30px;height:30px;place-items:center;border:1px solid #385776;border-radius:50%;color:#90a3b8}.ai-business-management-slot-rail span.is-active{border-color:var(--management-pink);background:#4a2040;color:#fff}.ai-business-management-slot-rail span.is-done{border-color:var(--management-teal);background:#113a3c;color:#e4fff9}.ai-business-management-source-question{display:flex;gap:12px;align-items:center;padding:16px;border-radius:7px;background:var(--management-panel)}.ai-business-management-source-question svg{flex:0 0 auto;color:var(--management-cyan)}.ai-business-management-source-question h3{margin:0;color:#f8fbff}.ai-business-management-source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ai-business-management-source{display:grid;min-width:0;min-height:180px;gap:8px;align-content:start;padding:15px;border:1px solid #385776;border-radius:7px;background:#122941;color:#dce8f4;text-align:left;cursor:pointer}.ai-business-management-source:hover,.ai-business-management-source:focus-visible,.ai-business-management-source.is-selected{border-color:var(--management-teal);background:#113a3c}.ai-business-management-source>span{color:var(--management-cyan);font-size:.74rem;font-weight:800;text-transform:uppercase}.ai-business-management-source>strong{color:#fff}.ai-business-management-source>small{color:#9fb2c6}.ai-business-management-source>div{padding-top:8px;border-top:1px solid #36516b;line-height:1.45}.ai-business-management-tool-missions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ai-business-management-tool-missions button{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #385776;border-radius:7px;background:#122941;color:#dce8f4;font:inherit;text-align:left;cursor:pointer}.ai-business-management-tool-missions button.is-selected{border-color:var(--management-teal);background:#113a3c}.ai-business-management-tool-spotlight{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:16px;padding:18px;border:1px solid var(--management-border);border-radius:7px;background:var(--management-panel)}.ai-business-management-tool-spotlight>div:first-child>span{color:var(--management-cyan);font-size:.78rem;font-weight:800;text-transform:uppercase}.ai-business-management-tool-spotlight h3{margin:8px 0;color:#fff}.ai-business-management-tool-spotlight p{color:#b8c9da;line-height:1.5}.ai-business-management-tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ai-business-management-tool-grid a{display:grid;min-height:120px;gap:7px;align-content:start;padding:13px;border:1px solid #385776;border-radius:7px;background:#0a192b;color:#c8d7e6;text-decoration:none}.ai-business-management-tool-grid a:hover,.ai-business-management-tool-grid a:focus-visible{border-color:var(--management-cyan)}.ai-business-management-tool-grid a strong{color:#fff}.ai-business-management-tool-grid a>span:last-child{display:flex;gap:6px;align-items:center;margin-top:auto;color:var(--management-cyan);font-weight:800}.ai-business-management-tool-catalog{border:1px solid var(--management-border);border-radius:7px;background:#0a192b}.ai-business-management-tool-catalog summary{padding:12px 14px;color:#e5eef8;cursor:pointer}.ai-business-management-tool-catalog>div{display:flex;flex-wrap:wrap;gap:7px;padding:0 14px 14px}.ai-business-management-tool-catalog a{display:flex;gap:5px;align-items:center;padding:7px 9px;border:1px solid #385776;border-radius:6px;color:#bfe7ff;text-decoration:none}.ai-business-management-boss__case{display:grid;gap:10px}.ai-business-management-boss__case>svg{color:var(--management-pink)}.ai-business-management-readiness{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px}.ai-business-management-readiness span{display:flex;gap:7px;align-items:center;padding:10px;border:1px solid #247a69;border-radius:6px;background:#113b38;color:#ddfff7}.ai-business-management-complete{display:grid;justify-items:start;gap:14px;padding:22px;border:1px solid #247a69;border-radius:7px;background:#102d31}.ai-business-management-complete__icon{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#164c46;color:var(--management-teal)}.ai-business-management-complete h3{max-width:62ch;margin:0;color:#f2fffb;line-height:1.4}.ai-business-management-control-room-link>div{display:grid;justify-items:start;gap:12px;padding:20px;border:1px solid #326586;border-radius:7px;background:#0e2941}.ai-business-management-control-room-link svg{color:var(--management-cyan)}.ai-business-management-control-room-link h3,.ai-business-management-control-room-link p{margin:0;color:#f4f9ff}.ai-business-management-control-room-link p{color:#bed0e1}@media (max-width: 900px){.ai-business-management-workbench,.ai-business-management-compass-guided__workbench,.ai-business-management-tool-spotlight,.ai-business-management-source-grid{grid-template-columns:1fr}.ai-business-management-source{min-height:0}}@media (max-width: 640px){.ai-business-management-lab{padding:12px}.ai-business-management-compass-guided__steps{gap:6px}.ai-business-management-compass-guided__steps li{align-items:flex-start;padding:8px}.ai-business-management-compass-guided__roles{grid-template-columns:1fr}.ai-business-management-compass-guided__scenario,.ai-business-management-compass-guided__question{padding:14px}.ai-business-management-compass-guided__journey{min-height:100px;padding:8px}.ai-business-management-compass-guided__node{min-height:70px;padding:6px}.ai-business-management-compass-guided__node>span{font-size:.68rem}.ai-business-management-compass-guided__journey-arrow{width:16px}.ai-business-management-progress>div:first-child{flex-direction:column;gap:3px}.ai-business-management-healthboard__meters,.ai-business-management-tool-missions,.ai-business-management-tool-grid{grid-template-columns:1fr}.ai-business-management-record>div{grid-template-columns:1fr;gap:4px}.ai-business-management-tutorial__card>svg{display:none}.ai-business-management-slot-rail{overflow-x:auto}.ai-business-management-lab>.primary-button,.ai-business-management-complete .primary-button,.ai-business-management-complete .secondary-button{width:100%}}@media (prefers-reduced-motion: reduce){.ai-business-management-progress__track>span,.ai-business-management-choice,.ai-business-management-source,.ai-business-management-healthboard__meters b,.ai-business-management-compass-guided__node,.ai-business-management-compass-guided__role,.ai-business-management-compass-guided__review button{transition-duration:0s!important;animation:none!important}}.ai-marketing-improvement-test{--improvement-blue: #3b82f6;--improvement-teal: #0f9f8f;--improvement-green: #15966c;--improvement-amber: #d89624;display:grid;min-width:0;gap:.8rem}.ai-marketing-improvement-test,.ai-marketing-improvement-test *{box-sizing:border-box}.ai-marketing-improvement-test__progress{display:grid;gap:.45rem;border:1px solid rgba(103,173,232,.2);border-radius:7px;padding:.7rem .8rem;background:#0a1c30b8}.ai-marketing-improvement-test__progress>div:first-child{display:flex;min-width:0;gap:.7rem;align-items:center;justify-content:space-between}.ai-marketing-improvement-test__progress span{color:#78d8ff;font-size:.72rem;font-weight:800}.ai-marketing-improvement-test__progress strong{min-width:0;overflow:hidden;color:#eff8ff;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.ai-marketing-improvement-test__progress-track{overflow:hidden;height:6px;border-radius:999px;background:#6a8cb233}.ai-marketing-improvement-test__progress-track>span{display:block;height:100%;border-radius:inherit;background:#39d4bf;transition:width var(--motion-standard) var(--motion-ease-out)}.ai-marketing-improvement-test__intro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;border-left:3px solid #59c8f7;border-radius:6px;padding:.72rem .8rem;background:#102f49b8}.ai-marketing-improvement-test__intro>span{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:6px;color:#052938;background:#67d7f8}.ai-marketing-improvement-test__intro>div{display:grid;gap:.15rem}.ai-marketing-improvement-test__intro small{color:#7fdcff;font-size:.66rem;font-weight:800;text-transform:uppercase}.ai-marketing-improvement-test__intro strong{color:#f2f9ff;font-size:.94rem}body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-test__intro p{margin:0;color:#b8c8d9;font-size:.78rem;line-height:1.45}.ai-marketing-improvement-test__setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.ai-marketing-improvement-test__choice-group{min-width:0;margin:0;border:1px solid rgba(117,153,194,.2);border-radius:7px;padding:.75rem;background:#0f1f34d1}.ai-marketing-improvement-test__choice-group legend{display:grid;gap:.2rem;width:100%;padding:0 0 .55rem;color:#eef7ff;font-size:.9rem;font-weight:800;line-height:1.3}.ai-marketing-improvement-test__choice-group legend span{color:#66d2ff;font-size:.65rem;text-transform:uppercase}.ai-marketing-improvement-test__choices{display:grid;gap:.42rem}.ai-marketing-improvement-test__choices button{display:flex;width:100%;min-height:46px;gap:.55rem;align-items:center;justify-content:space-between;border:1px solid rgba(117,153,194,.22);border-radius:6px;padding:.58rem .68rem;color:#dbe8f5;background:#14263d;font:inherit;font-size:.77rem;font-weight:760;line-height:1.35;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.ai-marketing-improvement-test__choices button:hover{border-color:#64cfffa6;transform:translateY(-1px)}.ai-marketing-improvement-test__choices button.is-selected{border-color:#68d5ff;background:#173a59}.ai-marketing-improvement-test__choices button.is-correct{border-color:#42d2a7;background:#0d5b4a85}.ai-marketing-improvement-test__choices button.is-wrong{border-color:#e3a84e;background:#67431080}.ai-marketing-improvement-test__choice-feedback{margin-top:.48rem;border-left:3px solid #48cfa5;padding:.45rem .58rem;color:#c8f6e7;background:#0a4e4042;font-size:.7rem;line-height:1.4}.ai-marketing-improvement-test__choice-feedback.is-wrong{border-left-color:#e3a84e;color:#ffe1ac;background:#68420c40}.ai-marketing-improvement-test__setup>.ai-marketing-improvement-test__command{grid-column:1 / -1;justify-self:end}.ai-marketing-improvement-test__command{display:inline-flex;min-height:44px;gap:.5rem;align-items:center;justify-content:center;border:1px solid #1b91ca;border-radius:6px;padding:.6rem .82rem;color:#f5fcff;background:#0c6fa6;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.ai-marketing-improvement-test__command:hover:not(:disabled){background:#0b80bd}.ai-marketing-improvement-test__command:disabled{cursor:not-allowed;opacity:.5}.ai-marketing-improvement-test__result{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(290px,.84fr);gap:.8rem;align-items:start}.ai-marketing-improvement-graph{--motion-chart: .9s;--motion-chart-delay: .68s;display:grid;min-width:0;margin:0;overflow:hidden;border:1px solid #d8d3ca;border-radius:7px;padding:.85rem;color:#172033;background:#f8f5ef;font-family:var(--font-site);line-height:1.35;isolation:isolate;contain:layout paint}.ai-marketing-improvement-graph figcaption{display:grid;gap:.18rem;color:#172033}body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-graph figcaption>span:first-child{display:flex;gap:.4rem;align-items:center;color:#526074;font-size:.68rem;font-weight:800;text-transform:uppercase}body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-graph .ai-marketing-improvement-graph__title{color:#172033;background:#f8f5ef;font-size:1rem;font-weight:800}.ai-marketing-improvement-graph__plot{position:relative;display:grid;min-height:270px;overflow:hidden;padding:1.1rem 1rem .55rem 3rem}.ai-marketing-improvement-graph__axis{position:absolute;z-index:0;top:2.9rem;right:1rem;bottom:2.05rem;left:3rem;pointer-events:none}.ai-marketing-improvement-graph__axis>span{position:absolute;right:0;bottom:var(--tick-position);left:0;border-top:1px solid #d8d8d5}.ai-marketing-improvement-graph__axis>span:first-child{border-top-color:#949da7}body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-graph .ai-marketing-improvement-graph__axis small{position:absolute;top:0;right:calc(100% + .48rem);width:2rem;color:#526074;background:#f8f5ef;font-size:.66rem;font-weight:750;line-height:1;text-align:right;transform:translateY(-50%)}.ai-marketing-improvement-graph__columns{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(88px,140px));width:100%;min-height:235px;gap:clamp(1.2rem,9%,3.4rem);align-items:stretch;justify-content:center}.ai-marketing-improvement-graph__column{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;gap:.42rem;align-items:stretch;text-align:center}body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-graph .ai-marketing-improvement-graph__value{color:#243249;font-size:1.35rem;font-weight:800}body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-graph .ai-marketing-improvement-graph__label{color:#3c4b61;font-size:.82rem;font-weight:800}.ai-marketing-improvement-graph__bar-area{position:relative;min-height:205px;overflow:visible}.ai-marketing-improvement-graph__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px 6px 2px 2px;transform-origin:bottom;transform:scaleY(0);transition:transform var(--motion-chart) cubic-bezier(.18,.78,.24,1);will-change:transform}.ai-marketing-improvement-graph__column.is-variant-a .ai-marketing-improvement-graph__fill{background:#3974b9}.ai-marketing-improvement-graph__column.is-variant-b .ai-marketing-improvement-graph__fill{background:#118d78}.ai-marketing-improvement-graph__column.is-winner .ai-marketing-improvement-graph__fill{box-shadow:inset 0 0 0 2px #104a3d38,0 8px 18px #118d782e}.ai-marketing-improvement-graph.is-revealed .ai-marketing-improvement-graph__fill{transform:scaleY(var(--bar-ratio))}body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-graph .ai-marketing-improvement-graph__insight{display:flex;gap:.5rem;align-items:center;margin-top:.7rem;border-radius:5px;padding:.55rem .65rem;color:#155846;background:#dff3eb;font-size:.75rem;font-weight:800;opacity:0;transform:translateY(4px);transition:opacity var(--motion-standard) var(--motion-ease) var(--motion-chart-delay),transform var(--motion-standard) var(--motion-ease) var(--motion-chart-delay)}body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-graph.is-revealed .ai-marketing-improvement-graph__insight{opacity:1;transform:translateY(0)}.ai-marketing-improvement-graph__table{width:100%;margin-top:.55rem;border-collapse:collapse;color:#28364a;background:transparent;font-size:.7rem}body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-graph .ai-marketing-improvement-graph__table th,body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-graph .ai-marketing-improvement-graph__table td{border-top:1px solid #ddd7cd;padding:.35rem .25rem;color:#28364a;text-align:left}.ai-marketing-improvement-report{display:grid;gap:.65rem;border:1px solid rgba(117,153,194,.22);border-radius:7px;padding:.8rem;background:#0e2035e0}.ai-marketing-improvement-report__heading{display:grid;gap:.18rem}.ai-marketing-improvement-report__heading>span{color:#6fd8ff;font-size:.66rem;font-weight:800;text-transform:uppercase}body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-report__heading h3{margin:0;color:#f4f9ff;font-size:1rem}.ai-marketing-improvement-report__parts{display:grid;gap:.55rem}.ai-marketing-improvement-report__parts fieldset{min-width:0;margin:0;border:0;border-bottom:1px solid rgba(120,151,187,.18);padding:0 0 .55rem}.ai-marketing-improvement-report__parts legend{margin-bottom:.35rem;color:#b9c9da;font-size:.68rem;font-weight:800}.ai-marketing-improvement-report__parts fieldset>div{display:flex;flex-wrap:wrap;gap:.35rem}.ai-marketing-improvement-report__parts button{min-height:36px;border:1px solid rgba(115,159,202,.28);border-radius:5px;padding:.42rem .55rem;color:#d6e4f2;background:#172a43;font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.ai-marketing-improvement-report__parts button.is-selected{border-color:#56d8bd;color:#e7fff9;background:#0a645285}.ai-marketing-improvement-report__parts button.is-wrong{border-color:#dfaa55;color:#ffe7ba;background:#63400c7a}.ai-marketing-improvement-report__parts small{display:block;margin-top:.32rem;color:#f3cf91;font-size:.66rem;line-height:1.35}.ai-marketing-improvement-test__report-column{display:grid;gap:.65rem}.ai-marketing-improvement-test__report-column>.ai-marketing-improvement-test__command{justify-self:end}.ai-marketing-improvement-test__complete{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid rgba(67,211,171,.34);border-radius:7px;padding:.9rem;background:#0a493d52}.ai-marketing-improvement-test__complete>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:999px;color:#062c24;background:#5eddbc}.ai-marketing-improvement-test__complete>div{display:grid;gap:.2rem}.ai-marketing-improvement-test__complete strong{color:#ecfff9;font-size:.98rem}body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-test__complete p{margin:0;color:#b9ded3;font-size:.76rem;line-height:1.42}html[data-learning-theme=light] body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-test{color:var(--site-text);font-family:var(--font-site)}html[data-learning-theme=light] body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-test :is(.ai-marketing-improvement-test__progress,.ai-marketing-improvement-test__intro,.ai-marketing-improvement-test__choice-group,.ai-marketing-improvement-report){border-color:var(--site-border-soft);background:var(--site-surface-raised);color:var(--site-text)}html[data-learning-theme=light] body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-test :is(.ai-marketing-improvement-test__progress span,.ai-marketing-improvement-test__intro small,.ai-marketing-improvement-test__choice-group legend span,.ai-marketing-improvement-report__heading>span){color:var(--site-primary);font-size:.875rem;font-weight:800}html[data-learning-theme=light] body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-test :is(.ai-marketing-improvement-test__progress strong,.ai-marketing-improvement-test__intro strong,.ai-marketing-improvement-test__choice-group legend,.ai-marketing-improvement-report__heading h3,.ai-marketing-improvement-test__complete strong){color:var(--site-text-strong)}html[data-learning-theme=light] body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-test__intro p,html[data-learning-theme=light] body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-report__parts legend,html[data-learning-theme=light] body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-test__complete p{color:var(--site-muted);font-size:.875rem}html[data-learning-theme=light] body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-test__progress-track{background:var(--site-border-soft)}html[data-learning-theme=light] body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-test__choices button,html[data-learning-theme=light] body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-report__parts button{min-height:48px;border-color:var(--site-border);background:var(--site-surface);color:var(--site-text-strong);font-size:1rem}html[data-learning-theme=light] body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-test__choices button.is-selected,html[data-learning-theme=light] body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-report__parts button.is-selected{border-color:var(--site-primary);background:var(--site-primary-soft);color:var(--site-text-strong)}html[data-learning-theme=light] body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-test__choices button.is-correct{border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-text-strong)}html[data-learning-theme=light] body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-test__choices button.is-wrong,html[data-learning-theme=light] body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-report__parts button.is-wrong{border-color:var(--site-danger);background:var(--site-danger-bg);color:var(--site-text-strong)}html[data-learning-theme=light] body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-test__choice-feedback{border-left-color:var(--site-success);background:var(--site-success-bg);color:var(--site-text);font-size:.875rem}html[data-learning-theme=light] body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-test__choice-feedback.is-wrong{border-left-color:var(--site-danger);background:var(--site-danger-bg);color:var(--site-text)}html[data-learning-theme=light] body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-test__command{min-height:48px;border-color:var(--site-primary);background:var(--site-primary);color:#fff;font-size:1rem;font-weight:800}html[data-learning-theme=light] body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-test__complete{border-color:color-mix(in srgb,var(--site-success) 52%,var(--site-border-soft));background:var(--site-success-bg);color:var(--site-text)}@media (max-width: 1050px){.ai-marketing-improvement-test__result{grid-template-columns:minmax(0,1fr)}.ai-marketing-improvement-test__report-column>.ai-marketing-improvement-test__command{width:100%;justify-self:stretch}}@media (max-width: 680px){.ai-marketing-improvement-test__setup{grid-template-columns:minmax(0,1fr)}.ai-marketing-improvement-test__setup>.ai-marketing-improvement-test__command{width:100%;justify-self:stretch}.ai-marketing-improvement-test__progress>div:first-child{align-items:flex-start;flex-direction:column;gap:.15rem}.ai-marketing-improvement-test__progress strong{white-space:normal}.ai-marketing-improvement-test__intro{align-items:start}.ai-marketing-improvement-graph__plot{min-height:235px;padding:1rem .45rem .5rem 2.45rem}.ai-marketing-improvement-graph__axis{top:2.8rem;right:.45rem;bottom:2rem;left:2.45rem}.ai-marketing-improvement-graph__axis small{right:calc(100% + .34rem);width:1.7rem}.ai-marketing-improvement-graph__columns{grid-template-columns:repeat(2,minmax(70px,112px));min-height:205px;gap:1.25rem}.ai-marketing-improvement-graph__bar-area{min-height:175px}.ai-marketing-improvement-test__complete{grid-template-columns:auto minmax(0,1fr)}.ai-marketing-improvement-test__complete .ai-marketing-improvement-test__command{grid-column:1 / -1;width:100%}}@media (prefers-reduced-motion: reduce){.ai-marketing-improvement-graph__fill{transform:scaleY(var(--bar-ratio))!important;transition-duration:0s!important}body.public-redesign-page .lesson-reader--course-reader .lesson-block .ai-marketing-improvement-graph .ai-marketing-improvement-graph__insight{opacity:1;transform:none;transition-duration:0s}.ai-marketing-improvement-test__progress-track>span,.ai-marketing-improvement-test__choices button{transition-duration:0s!important}}.ai-marketing-flow-studio{display:grid;min-width:0;gap:.9rem;isolation:isolate}.ai-marketing-flow-studio,.ai-marketing-flow-studio *{box-sizing:border-box}.ai-marketing-flow-studio__intro{display:flex;min-width:0;gap:1rem;align-items:flex-end;justify-content:space-between}.ai-marketing-flow-studio__intro>div:first-child{display:grid;max-width:720px;gap:.25rem}.ai-marketing-flow-studio__intro span,.ai-marketing-flow-studio__intro p,.ai-marketing-flow-studio__intro h3{margin:0}.ai-marketing-flow-studio__intro>div:first-child>span{color:#67d6cb;font-size:.74rem;font-weight:800;text-transform:uppercase}.ai-marketing-flow-studio__intro h3{color:#f4f8fd;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.2}.ai-marketing-flow-studio__intro p{color:#aebfd1;font-size:.92rem;line-height:1.55}.ai-marketing-flow-studio__modes{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(135,166,200,.28);border-radius:6px;padding:3px;background:#0c1928}.ai-marketing-flow-studio__modes button{min-height:38px;border:0;border-radius:4px;padding:.5rem .8rem;color:#9fb2c8;background:transparent;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.ai-marketing-flow-studio__modes button.is-active{color:#07131f;background:#75ddd2}.ai-marketing-flow-studio__modes button:disabled{cursor:not-allowed;opacity:.45}.ai-marketing-flow-studio__progress{display:grid;min-width:0;grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem}.ai-marketing-flow-studio__progress>div{display:grid;min-width:0;min-height:54px;grid-template-columns:24px minmax(0,1fr);gap:.4rem;align-items:center;border:1px solid rgba(119,151,184,.22);border-radius:6px;padding:.45rem;color:#859ab1;background:#091827c2}.ai-marketing-flow-studio__progress>div>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#a9bad0;background:#17283c;font-size:.7rem;font-weight:800}.ai-marketing-flow-studio__progress strong{min-width:0;overflow-wrap:anywhere;font-size:.7rem;line-height:1.25}.ai-marketing-flow-studio__progress>div.is-active{border-color:#4fa7ff;color:#eef7ff;background:#1c48706b}.ai-marketing-flow-studio__progress>div.is-active>span{color:#061a2b;background:#63bdff}.ai-marketing-flow-studio__progress>div.is-complete{border-color:#4fd0a07a;color:#bcebd9}.ai-marketing-flow-studio__progress>div.is-complete>span{color:#072218;background:#54d3a2}.ai-marketing-flow-studio__workspace{display:grid;min-width:0;grid-template-columns:minmax(180px,.72fr) minmax(440px,2.5fr) minmax(220px,.9fr);gap:.65rem;align-items:stretch}.ai-marketing-flow-studio__palette,.ai-marketing-flow-studio__inspector{display:grid;min-width:0;align-content:start;gap:.75rem;border:1px solid rgba(119,151,184,.24);border-radius:6px;padding:.7rem;background:#0b1827}.ai-marketing-flow-studio__palette section{display:grid;gap:.4rem}.ai-marketing-flow-studio__palette h4{margin:0;color:#7edfd5;font-size:.68rem;text-transform:uppercase}.ai-marketing-flow-studio__palette section>div{display:grid;gap:.35rem}.ai-marketing-flow-studio__palette button{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);gap:.5rem;align-items:start;border:1px solid rgba(127,160,194,.25);border-radius:5px;padding:.55rem;color:#dce9f6;background:#132439;text-align:left;cursor:pointer}.ai-marketing-flow-studio__palette button:hover,.ai-marketing-flow-studio__palette button:focus-visible{border-color:#61c8ff;background:#18314b}.ai-marketing-flow-studio__palette button>svg{color:#6ad7ca}.ai-marketing-flow-studio__palette button>span{display:grid;min-width:0;gap:.15rem}.ai-marketing-flow-studio__palette button strong{color:inherit;font-size:.76rem;line-height:1.25}.ai-marketing-flow-studio__palette button small{color:#96abc2;font-size:.66rem;line-height:1.35}.ai-marketing-flow-studio__canvas-shell{position:relative;min-width:0;height:560px;overflow:hidden;border:1px solid #cad4df;border-radius:6px;background:#f4f7fa;contain:layout paint}.ai-marketing-flow-studio__canvas-shell .react-flow{color-scheme:light;color:#172033;font-family:var(--font-site);background:#f4f7fa}.ai-marketing-flow-studio__canvas-shell .react-flow__background pattern circle{fill:#cbd5e1}.ai-marketing-flow-studio__canvas-shell .react-flow__controls{overflow:hidden;border:1px solid #c5d0dc;border-radius:5px;box-shadow:0 5px 18px #192a3d24}.ai-marketing-flow-studio__canvas-shell .react-flow__controls button{color:#1d344d;background:#fff}.ai-marketing-flow-studio__canvas-shell .react-flow__controls button:hover{background:#e8f1f7}.ai-marketing-flow-studio__edge-halo{stroke:#102234;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ai-marketing-flow-studio__execution-edge .ai-marketing-flow-studio__edge-core{stroke:#2387b8;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.ai-marketing-flow-studio__canvas-shell .react-flow__edges{z-index:1}.ai-marketing-flow-studio__canvas-shell .react-flow__edgelabel-renderer{z-index:2;pointer-events:none}.ai-marketing-flow-studio__canvas-shell .react-flow__nodes{z-index:3}.ai-marketing-flow-studio__execution-edge .ai-marketing-flow-studio__edge-interaction{stroke:transparent!important;stroke-width:20!important}.ai-marketing-flow-studio__execution-edge.is-unused{opacity:.55}.ai-marketing-flow-studio__execution-edge.is-traversed .ai-marketing-flow-studio__edge-core,.ai-marketing-flow-studio__execution-edge.is-active .ai-marketing-flow-studio__edge-core,.ai-marketing-flow-studio__execution-edge.is-connected .ai-marketing-flow-studio__edge-core{stroke:#008d7d;stroke-width:4}.ai-marketing-flow-studio__execution-edge.is-guide .ai-marketing-flow-studio__edge-core,.ai-marketing-flow-studio__execution-edge.is-guide-active .ai-marketing-flow-studio__edge-core{stroke:#b51f66;stroke-width:5}.ai-marketing-flow-studio__execution-edge.is-guide-active .ai-marketing-flow-studio__edge-core{stroke-width:6;filter:drop-shadow(0 0 5px rgba(181,31,102,.55))}.ai-marketing-flow-studio__edge-guide-dashes{stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-dasharray:7 9;vector-effect:non-scaling-stroke;pointer-events:none;animation:ai-marketing-guided-edge .9s linear infinite}.ai-marketing-flow-studio__edge-label{position:absolute;z-index:4;display:inline-flex;min-height:22px;align-items:center;border:2px solid #17344c;border-radius:999px;padding:2px 8px;color:#10283b;background:#f7fbff;box-shadow:0 3px 9px #091d2d2e;font-size:.62rem;font-weight:800;line-height:1;pointer-events:none}.ai-marketing-flow-studio__edge-guide-cue{position:absolute;z-index:6;display:inline-flex;min-width:38px;min-height:30px;gap:5px;align-items:center;justify-content:center;border:3px solid #fff;border-radius:999px;padding:2px 9px;color:#fff;background:#8d174f;box-shadow:0 0 0 4px #b51f662e,0 5px 14px #2607174d;font-size:1rem;font-weight:800;line-height:1;pointer-events:none}.ai-marketing-flow-studio__edge-guide-cue.is-linear:before,.ai-marketing-flow-studio__edge-guide-cue.is-linear:after{content:"";position:absolute;z-index:-1;top:50%;width:34px;height:6px;transform:translateY(-50%);border-block:1px solid rgba(255,255,255,.82);background:#b51f66;box-shadow:0 0 10px #b51f668c}.ai-marketing-flow-studio__edge-guide-cue.is-linear:before{right:100%}.ai-marketing-flow-studio__edge-guide-cue.is-linear:after{left:100%}.ai-marketing-flow-studio__edge-guide-cue b{font-size:.58rem;text-transform:uppercase}.ai-marketing-flow-studio__edge-visual{position:absolute;z-index:2;display:block;color:#2387b8;pointer-events:none}.ai-marketing-flow-studio__edge-visual.is-linear{width:var(--edge-length);height:5px;border-block:1px solid rgba(255,255,255,.7);border-radius:999px;background:currentColor;box-shadow:0 0 8px color-mix(in srgb,currentColor 55%,transparent)}.ai-marketing-flow-studio__edge-visual.is-linear:after{content:"";position:absolute;top:50%;right:-1px;transform:translate(45%,-50%);border-block:7px solid transparent;border-left:10px solid currentColor}.ai-marketing-flow-studio__edge-visual.is-branch{width:var(--edge-width);height:var(--edge-height);border-color:currentColor;border-style:solid;border-width:0;filter:drop-shadow(0 0 4px color-mix(in srgb,currentColor 55%,transparent))}.ai-marketing-flow-studio__edge-visual.is-branch.is-down.is-left{border-right-width:5px;border-bottom-width:5px;border-bottom-right-radius:14px}.ai-marketing-flow-studio__edge-visual.is-branch.is-down.is-right{border-left-width:5px;border-bottom-width:5px;border-bottom-left-radius:14px}.ai-marketing-flow-studio__edge-visual.is-branch.is-up.is-left{border-right-width:5px;border-top-width:5px;border-top-right-radius:14px}.ai-marketing-flow-studio__edge-visual.is-branch.is-up.is-right{border-left-width:5px;border-top-width:5px;border-top-left-radius:14px}.ai-marketing-flow-studio__edge-visual.is-branch:after{content:"";position:absolute;border-block:7px solid transparent}.ai-marketing-flow-studio__edge-visual.is-branch.is-left:after{left:-2px;border-right:10px solid currentColor;transform:translate(-45%)}.ai-marketing-flow-studio__edge-visual.is-branch.is-right:after{right:-2px;border-left:10px solid currentColor;transform:translate(45%)}.ai-marketing-flow-studio__edge-visual.is-branch.is-down:after{bottom:-7px}.ai-marketing-flow-studio__edge-visual.is-branch.is-up:after{top:-7px}.ai-marketing-flow-studio__edge-visual b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid #17344c;border-radius:999px;padding:3px 7px;color:#10283b;background:#f7fbff;font-size:.58rem;font-weight:800;text-transform:uppercase}.ai-marketing-flow-studio__edge-visual.is-active,.ai-marketing-flow-studio__edge-visual.is-connected,.ai-marketing-flow-studio__edge-visual.is-traversed{color:#008d7d}.ai-marketing-flow-studio__edge-visual.is-unused{color:#66879d;opacity:.72}@keyframes ai-marketing-guided-edge{to{stroke-dashoffset:-20}}.ai-marketing-flow-studio__node{position:relative;display:grid;width:190px;min-height:72px;grid-template-columns:36px minmax(0,1fr);gap:.55rem;align-items:center;border:2px solid #c0ccd9;border-left-width:6px;border-radius:7px;padding:.65rem .8rem .65rem .65rem;color:#172033;background:#fff;box-shadow:0 8px 20px #1d31461f}.ai-marketing-flow-studio__node.is-trigger{border-left-color:#2074b8}.ai-marketing-flow-studio__node.is-check{border-left-color:#d08a18}.ai-marketing-flow-studio__node.is-data{border-left-color:#5b61c7}.ai-marketing-flow-studio__node.is-ai{border-left-color:#8a4cbd}.ai-marketing-flow-studio__node.is-human{border-left-color:#008d7d}.ai-marketing-flow-studio__node.is-action{border-left-color:#d45f42}.ai-marketing-flow-studio__node.is-measure{border-left-color:#3d8b55}.ai-marketing-flow-studio__node.is-error{border-left-color:#a84040}.ai-marketing-flow-studio__node.is-selected{border-color:#2387cf;box-shadow:0 0 0 3px #2387cf2e,0 8px 20px #1d314626}.ai-marketing-flow-studio__node.is-running{border-color:#13a995;box-shadow:0 0 0 4px #13a99533,0 8px 20px #1d314626}.ai-marketing-flow-studio__node.is-stopped,.ai-marketing-flow-studio__node.is-error{border-color:#bd4545}.ai-marketing-flow-studio__node.is-handled-error,.ai-marketing-flow-studio__node.is-paused{border-color:#d08a18}.ai-marketing-flow-studio__node-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:6px;color:#164362;background:#e5f1f8}.ai-marketing-flow-studio__node-copy{display:grid;min-width:0;gap:.18rem}.ai-marketing-flow-studio__node-copy strong,.ai-marketing-flow-studio__node-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-marketing-flow-studio__node-copy strong{color:#142337;font-size:.78rem;line-height:1.25}.ai-marketing-flow-studio__node-copy span{color:#5d6e82;font-size:.66rem}.ai-marketing-flow-studio__handle{width:13px!important;height:13px!important;border:2px solid #fff!important;background:#277fba!important}.ai-marketing-flow-studio__handle.is-target{left:-8px!important}.ai-marketing-flow-studio__handle.is-guided-port{z-index:11!important;width:30px!important;height:30px!important;border:4px solid #fff!important;background:#b51f66!important;box-shadow:0 0 0 5px #b51f6633,0 0 18px #b51f6694;cursor:pointer;animation:ai-marketing-guided-port 1.25s ease-in-out infinite}.ai-marketing-flow-studio__handle.is-target.is-guided-port{left:-17px!important}.ai-marketing-flow-studio__node.is-guided-source,.ai-marketing-flow-studio__node.is-guided-target{border-color:#b51f66;box-shadow:0 0 0 4px #b51f6629,0 10px 24px #1d31462e}.ai-marketing-flow-studio__port-step{position:absolute;z-index:12;display:grid;width:24px;height:24px;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#7e1246;box-shadow:0 3px 9px #29081a4d;font-size:.72rem;font-weight:800;line-height:1;pointer-events:none}.ai-marketing-flow-studio__port-step.is-target{top:50%;left:-17px;transform:translate(-50%,-50%)}.ai-marketing-flow-studio__port-step.is-source{top:50%;left:0;transform:translate(-50%,-50%)}@keyframes ai-marketing-guided-port{0%,to{box-shadow:0 0 0 4px #b51f6629,0 0 10px #b51f666b}50%{box-shadow:0 0 0 9px #b51f661a,0 0 22px #b51f66b8}}.ai-marketing-flow-studio__output{position:absolute;top:var(--output-offset);right:-7px;transform:translateY(-50%)}.ai-marketing-flow-studio__output small{position:absolute;right:12px;bottom:7px;color:#5b6d82;font-size:.54rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.ai-marketing-flow-studio__node-state{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px solid rgba(19,169,149,.55);border-radius:9px;pointer-events:none;animation:ai-marketing-studio-node-pulse 1s ease-in-out infinite}@keyframes ai-marketing-studio-node-pulse{0%,to{opacity:.3;transform:scale(.99)}50%{opacity:1;transform:scale(1.02)}}.ai-marketing-flow-studio__connect-banner{position:absolute;z-index:5;top:.6rem;left:50%;display:flex;max-width:calc(100% - 1.2rem);gap:.45rem;align-items:center;transform:translate(-50%);border:1px solid #63b5d7;border-radius:5px;padding:.45rem .55rem;color:#12334b;background:#e7f6fc;box-shadow:0 6px 16px #15384d24;font-size:.75rem;font-weight:750}.ai-marketing-flow-studio__connect-banner button{display:grid;width:28px;height:28px;place-items:center;border:0;color:#12334b;background:transparent;cursor:pointer}.ai-marketing-flow-studio__connect-banner.is-success{color:#08382f;border-color:#20a98f;background:#dff8f1}.ai-marketing-flow-studio__connect-banner.is-repair{color:#5e1735;border-color:#c7477e;background:#fff0f6}.ai-marketing-flow-studio__inspector-heading{display:grid;gap:.2rem}.ai-marketing-flow-studio__inspector-heading>span{color:#68d5ca;font-size:.67rem;font-weight:800;text-transform:uppercase}.ai-marketing-flow-studio__inspector-heading strong{color:#eef6ff;font-size:.9rem}.ai-marketing-flow-studio__inspector-heading small{color:#9fb2c7;font-size:.72rem;line-height:1.45}.ai-marketing-flow-studio__config-options{display:grid;gap:.35rem}.ai-marketing-flow-studio__config-options button{display:flex;min-width:0;min-height:42px;gap:.45rem;align-items:center;justify-content:space-between;border:1px solid rgba(131,162,194,.26);border-radius:5px;padding:.55rem;color:#dce9f6;background:#132439;text-align:left;cursor:pointer}.ai-marketing-flow-studio__config-options button span{min-width:0;overflow-wrap:anywhere;font-size:.73rem;line-height:1.35}.ai-marketing-flow-studio__config-options button.is-selected{border-color:#4fc8b9;color:#f1fffb;background:#143b3d}.ai-marketing-flow-studio__config-options button.is-selected.is-danger{border-color:#e36d68;background:#431f26}.ai-marketing-flow-studio__config-options button.is-selected.is-weak{border-color:#d6a748;background:#3d311d}.ai-marketing-flow-studio__config-options button.is-guided-choice:not(.is-selected){border-color:#b51f66;box-shadow:0 0 0 3px #b51f6629}.ai-marketing-flow-studio__instruction{display:grid;gap:.35rem;color:#b9c9da;font-size:.7rem;font-weight:700}.ai-marketing-flow-studio__instruction textarea{width:100%;min-height:88px;resize:vertical;border:1px solid rgba(131,162,194,.34);border-radius:5px;padding:.6rem;color:#e8f1fb;background:#071421;font:inherit;font-size:.74rem;line-height:1.45}.ai-marketing-flow-studio__connect-control{display:grid;gap:.45rem}.ai-marketing-flow-studio__connect-control label{display:grid;gap:.25rem;color:#9fb2c7;font-size:.68rem}.ai-marketing-flow-studio__connect-control select,.ai-marketing-flow-studio__templates select{min-width:0;min-height:38px;border:1px solid rgba(131,162,194,.35);border-radius:5px;padding:.45rem .55rem;color:#e8f1fb;background:#0b1a2a;font:inherit;font-size:.75rem}.ai-marketing-flow-studio__empty{display:flex;gap:.45rem;align-items:center;color:#9fb2c7;font-size:.75rem;line-height:1.4}.ai-marketing-flow-studio__command{display:inline-flex;width:fit-content;min-height:40px;gap:.45rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px;padding:.55rem .8rem;color:#061923;background:#70d8cd;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.ai-marketing-flow-studio__command.is-secondary{border-color:#78a0c57a;color:#dce9f6;background:#132439}.ai-marketing-flow-studio__command.is-danger{border-color:#8e4348;color:#ffe9e9;background:#492329}.ai-marketing-flow-studio__command:disabled{border-color:#355064;color:#9fb2c7;background:#182d3d;cursor:not-allowed;opacity:1}.ai-marketing-flow-studio__coach,.ai-marketing-flow-studio__mastery{display:flex;min-width:0;gap:1rem;align-items:center;justify-content:space-between;border:1px solid rgba(87,154,210,.34);border-radius:6px;padding:.8rem;background:#0d2033}.ai-marketing-flow-studio__coach>div,.ai-marketing-flow-studio__mastery>div{display:grid;min-width:0;gap:.18rem}.ai-marketing-flow-studio__coach span,.ai-marketing-flow-studio__coach h3,.ai-marketing-flow-studio__coach p,.ai-marketing-flow-studio__mastery strong,.ai-marketing-flow-studio__mastery span{margin:0}.ai-marketing-flow-studio__coach>div>span{color:#65d7cb;font-size:.7rem;font-weight:800}.ai-marketing-flow-studio__coach h3,.ai-marketing-flow-studio__mastery strong{color:#f0f7ff;font-size:.95rem}.ai-marketing-flow-studio__coach p,.ai-marketing-flow-studio__mastery span{color:#aabdd0;font-size:.78rem;line-height:1.45}.ai-marketing-flow-studio__mastery{border-color:#4acd977a;background:#0d2b27}.ai-marketing-flow-studio__mastery>svg{flex:0 0 auto;color:#55d9a3}.ai-marketing-flow-studio__templates{display:flex;min-width:0;gap:.7rem;align-items:end;justify-content:space-between;border:1px solid rgba(119,151,184,.24);border-radius:6px;padding:.7rem;background:#0b1827}.ai-marketing-flow-studio__templates>div{display:grid;min-width:0;max-width:520px;gap:.18rem}.ai-marketing-flow-studio__templates strong{color:#eef6ff;font-size:.86rem}.ai-marketing-flow-studio__templates span{color:#9fb2c7;font-size:.72rem;line-height:1.4}.ai-marketing-flow-studio__templates label{display:grid;min-width:180px;gap:.25rem;color:#9fb2c7;font-size:.68rem}.ai-marketing-flow-studio__runner{display:grid;min-width:0;gap:.65rem;border:1px solid rgba(119,151,184,.24);border-radius:6px;padding:.7rem;background:#0b1827}.ai-marketing-flow-studio__fixtures{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.ai-marketing-flow-studio__fixtures>button{display:grid;min-width:0;min-height:66px;grid-template-columns:24px minmax(0,1fr);gap:.45rem;align-items:center;border:1px solid rgba(125,157,189,.27);border-radius:5px;padding:.55rem;color:#dce9f6;background:#132439;text-align:left;cursor:pointer}.ai-marketing-flow-studio__fixtures>button>span{display:grid;min-width:0;gap:.15rem}.ai-marketing-flow-studio__fixtures>button strong{color:inherit;font-size:.76rem}.ai-marketing-flow-studio__fixtures>button small{color:#9fb2c7;font-size:.68rem;line-height:1.35}.ai-marketing-flow-studio__fixtures>button.is-selected{border-color:#52bcea;background:#173b55}.ai-marketing-flow-studio__fixtures>button.is-complete{border-color:#53d3a2}.ai-marketing-flow-studio__approval{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;gap:.55rem;align-items:center;border:1px solid #d8aa4d;border-radius:5px;padding:.65rem;color:#f5e2b6;background:#3a2c17}.ai-marketing-flow-studio__approval>div{display:grid;gap:.15rem}.ai-marketing-flow-studio__approval strong{color:#fff0c8;font-size:.8rem}.ai-marketing-flow-studio__approval span{color:#dfca9f;font-size:.7rem}.ai-marketing-flow-studio__approval button{min-height:36px;border:1px solid #d8aa4d;border-radius:4px;padding:.4rem .65rem;color:#1e1608;background:#f0c86d;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.ai-marketing-flow-studio__approval button:last-child{color:#ffe8e8;border-color:#a85353;background:#5b2929}.ai-marketing-flow-studio__execution,.ai-marketing-flow-studio__result{display:grid;min-width:0;gap:.55rem;border:1px solid rgba(119,151,184,.24);border-radius:6px;padding:.7rem;background:#071522}.ai-marketing-flow-studio__execution>header,.ai-marketing-flow-studio__result>header{display:flex;gap:.45rem;align-items:center;color:#dce9f6}.ai-marketing-flow-studio__execution>header strong,.ai-marketing-flow-studio__result>header strong{color:inherit;font-size:.8rem}.ai-marketing-flow-studio__execution>header span,.ai-marketing-flow-studio__result>header span{margin-left:auto;color:#80dcd2;font-size:.68rem;font-weight:800;text-transform:uppercase}.ai-marketing-flow-studio__execution ol{display:grid;margin:0;padding:0;gap:.25rem;list-style:none}.ai-marketing-flow-studio__execution li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:.45rem;align-items:center;border-left:3px solid #32465d;padding:.4rem .5rem;color:#7f94aa;background:#0e1e30;font-size:.72rem;line-height:1.4}.ai-marketing-flow-studio__execution li>span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem}.ai-marketing-flow-studio__execution li.is-running{border-left-color:#55c8ee;color:#e7f7ff;background:#143047}.ai-marketing-flow-studio__execution li.is-passed{border-left-color:#50cf9c;color:#cceee1}.ai-marketing-flow-studio__execution li.is-stopped,.ai-marketing-flow-studio__execution li.is-error{border-left-color:#e46f6f;color:#ffd1d1}.ai-marketing-flow-studio__execution li.is-handled-error,.ai-marketing-flow-studio__execution li.is-paused{border-left-color:#dbad52;color:#f5e2b7}.ai-marketing-flow-studio__execution.is-invalid ol{margin-left:1.2rem;color:#ffd1d1;font-size:.76rem}.ai-marketing-flow-studio__result-grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.45rem}.ai-marketing-flow-studio__result-grid article{display:grid;min-width:0;grid-template-columns:26px minmax(0,1fr);gap:.25rem .45rem;align-items:center;border:1px solid rgba(125,157,189,.24);border-radius:5px;padding:.6rem;color:#dce9f6;background:#112238}.ai-marketing-flow-studio__result-grid article>svg{grid-row:1 / span 2;color:#66d6cb}.ai-marketing-flow-studio__result-grid article span,.ai-marketing-flow-studio__result-grid article small{min-width:0;overflow-wrap:anywhere}.ai-marketing-flow-studio__result-grid article span{color:#edf6ff;font-size:.76rem;font-weight:750}.ai-marketing-flow-studio__result-grid article small{color:#9fb2c7;font-size:.68rem;line-height:1.4}@media (max-width: 1180px){.ai-marketing-flow-studio__progress{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-marketing-flow-studio__workspace{grid-template-columns:minmax(0,1fr)}.ai-marketing-flow-studio__palette section>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ai-marketing-flow-studio__canvas-shell{height:520px}.ai-marketing-flow-studio__config-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 720px){.ai-marketing-flow-studio__intro,.ai-marketing-flow-studio__templates,.ai-marketing-flow-studio__coach,.ai-marketing-flow-studio__mastery{align-items:stretch;flex-direction:column}.ai-marketing-flow-studio__modes{width:100%}.ai-marketing-flow-studio__progress{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-marketing-flow-studio__canvas-shell{height:460px}.ai-marketing-flow-studio__fixtures,.ai-marketing-flow-studio__config-options,.ai-marketing-flow-studio__palette section>div{grid-template-columns:minmax(0,1fr)}.ai-marketing-flow-studio__templates label,.ai-marketing-flow-studio__command{width:100%}.ai-marketing-flow-studio__approval{grid-template-columns:28px minmax(0,1fr)}.ai-marketing-flow-studio__approval button{width:100%;grid-column:1 / -1}.ai-marketing-flow-studio__result-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.ai-marketing-flow-studio__node-state,.ai-marketing-flow-studio__canvas-shell .react-flow__edge-path,.ai-marketing-flow-studio__execution-edge.is-guide .ai-marketing-flow-studio__edge-core,.ai-marketing-flow-studio__execution-edge.is-guide-active .ai-marketing-flow-studio__edge-core,.ai-marketing-flow-studio__edge-guide-dashes,.ai-marketing-flow-studio__handle.is-guided-port,.ai-marketing-flow-studio__node,.ai-marketing-flow-studio__command{animation:none!important;transition-duration:0s!important}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.hero,.page-shell,.lesson-page,.home-hero__motion{animation:none!important;opacity:1!important}}.site-footer{display:flex;justify-content:space-between;gap:20px;margin-top:42px;padding:22px clamp(16px,4vw,48px);border-top:1px solid var(--line);background:#07111fbd}.site-footer strong{color:var(--text-strong)}.site-footer p{max-width:56ch;margin-top:4px;font-size:.92rem}.footer-links{flex-wrap:wrap;justify-content:flex-end}.footer-links a{color:var(--muted);font-weight:800}.footer-links a:hover{color:var(--text-strong)}body.public-redesign-page{--home-ai-bright: var(--site-primary, #4197ff);--home-xr-bright: #7853c6;--public-accent: var(--site-primary, #4197ff);--public-accent-strong: var(--site-primary-strong, #0b7cff);--public-accent-soft: var(--site-primary-soft, rgba(37, 131, 255, .14));--public-surface: var(--site-surface, rgba(15, 23, 42, .74));--public-surface-strong: var(--site-surface-raised, rgba(15, 28, 48, .92));--public-border: var(--site-border-soft, rgba(148, 163, 184, .2));--public-border-strong: var(--site-border, rgba(148, 163, 184, .34));--public-muted: var(--site-muted, #aab9cc);background:var(--site-canvas, #071421);color:var(--site-text, #f8fafc)}body.public-redesign-page:before{opacity:.42}body.public-redesign-page .site-header:not(.home-header--marketing){grid-template-columns:minmax(160px,.9fr) minmax(280px,1.5fr) minmax(180px,.7fr) auto;border-bottom-color:var(--public-border);background:color-mix(in srgb,var(--public-surface) 94%,transparent);box-shadow:none}body.public-redesign-page .site-footer:not(.home-footer--expanded){margin-top:0;border-top-color:var(--public-border);background:var(--public-surface)}body.public-redesign-page .public-header--marketing{position:relative;border-bottom-color:var(--public-border);background:color-mix(in srgb,var(--public-surface) 95%,transparent);color:var(--site-text, #f8fafc);box-shadow:0 4px 18px #13233a14}body.public-redesign-page .admin-header--marketing{position:sticky;top:0;background:color-mix(in srgb,var(--public-surface) 95%,transparent);box-shadow:0 10px 28px #13233a1f}.public-shell,body.public-redesign-page .page-shell{width:min(100% - clamp(32px,8vw,112px),1220px);margin:0 auto}.public-shell{display:grid;gap:clamp(30px,5vw,64px);padding-bottom:clamp(44px,7vw,86px);color:var(--site-text, #f8fafc)}.public-shell--xr,.course-page--xr{--public-accent: #a477ff;--public-accent-strong: #8b5cf6;--public-accent-soft: rgba(139, 92, 246, .16)}.public-hero{position:relative;display:grid;min-height:clamp(360px,42vw,520px);align-items:center;overflow:hidden;margin-right:calc(clamp(16px,4vw,56px)*-1);margin-left:calc(clamp(16px,4vw,56px)*-1);padding:clamp(90px,11vw,132px) clamp(16px,4vw,56px) clamp(34px,5vw,58px)}.public-hero__media{position:absolute;top:72px;right:0;bottom:0;left:44%;overflow:hidden;opacity:.92;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 100%)}.public-hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#050b14,#050b14b8 18%,#050b1414 58%),linear-gradient(180deg,transparent 50%,#08111d 100%)}.public-hero__media img{width:100%;height:100%;object-fit:cover;object-position:58% 54%;filter:saturate(1.18) contrast(1.04) brightness(.88)}.public-hero__content{position:relative;z-index:1;display:grid;max-width:680px;gap:18px}.public-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;color:var(--public-muted);font-size:.86rem;font-weight:800}.public-breadcrumbs span+span:before{margin-right:9px;content:"/";color:#94a3b885}.public-eyebrow{color:var(--public-accent);font-size:.78rem;font-weight:800;text-transform:uppercase}.public-hero h1{max-width:760px;font-size:clamp(2.75rem,5.6vw,4.8rem);line-height:1.06}.public-hero h1 span{color:var(--public-accent)}.public-hero__subtitle,.public-section-heading p{color:var(--public-muted);line-height:1.62}.public-hero__subtitle{max-width:650px;font-size:clamp(1rem,1.4vw,1.15rem)}.public-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.public-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid var(--public-border-strong);border-radius:8px;color:#fff;font-weight:800;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.public-button--primary{border-color:#4197ffb8;background:linear-gradient(135deg,var(--public-accent-strong),#2563eb);box-shadow:0 18px 44px #2583ff3d}.public-button--secondary{background:#02070d57}.public-button:hover{transform:translateY(-2px)}.public-section{display:grid;gap:22px}.public-section-heading{display:grid;max-width:780px;gap:8px}body.public-redesign-page .page-shell>.section-band,body.public-redesign-page .auth-card,body.public-redesign-page .form-card,body.public-redesign-page .table-cards article,body.public-redesign-page .info-panel,body.public-redesign-page .resource-item,body.public-redesign-page .locked-item{border:1px solid var(--public-border);border-radius:8px;background:linear-gradient(180deg,#f8fafc0f,#f8fafc05),var(--public-surface);box-shadow:0 24px 70px #00000047}.status-badge{display:inline-flex;width:fit-content;min-height:26px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--public-border);border-radius:8px;color:#dce9ff;font-size:.75rem;font-weight:800}.status-badge--free{border-color:#34d3993d;background:#34d3991a;color:#6ee7b7}.status-badge--locked{background:#94a3b814;color:#cbd5e1}.status-badge--pending{border-color:#fbbf2442;background:#fbbf241a;color:#fde68a}body.public-redesign-page .page-shell{padding-top:clamp(72px,9vw,112px);padding-bottom:clamp(44px,7vw,86px)}body.public-redesign-page .hiring-page{gap:clamp(28px,4vw,46px)}.hiring-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;overflow:hidden;padding:clamp(28px,5vw,52px);border:1px solid var(--public-border);border-radius:16px;background:radial-gradient(circle at 86% 12%,rgba(65,151,255,.2),transparent 25rem),radial-gradient(circle at 12% 110%,rgba(139,92,246,.12),transparent 26rem),linear-gradient(150deg,#112139f5,#07101deb);box-shadow:0 28px 80px #00000047}.hiring-hero>div{display:grid;max-width:820px;gap:14px}.hiring-hero .eyebrow{color:var(--public-accent)}.hiring-hero h1{max-width:900px;color:#f8fafc;font-size:clamp(2.45rem,5vw,4.4rem);line-height:1.04}.hiring-hero .lead{max-width:720px;color:var(--public-muted);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.62}.hiring-hero__cta,.hiring-final-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;white-space:nowrap}.hiring-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hiring-offer-card{display:grid;min-width:0;align-content:start;gap:13px;padding:24px;border:1px solid var(--public-border);border-radius:12px;background:linear-gradient(180deg,#f8fafc0e,#f8fafc05),var(--public-surface);box-shadow:0 22px 54px #00000038}.hiring-offer-card--mentor{border-color:#4197ff47}.hiring-offer-card--workshop{border-color:#a477ff47}.hiring-offer-card>svg{color:#6ee7b7}.hiring-offer-card :is(h2,h3){color:#f8fafc;font-size:1.26rem;line-height:1.2}.hiring-offer-card>p:not(.eyebrow){color:var(--public-muted);line-height:1.55}.hiring-offer-card>strong{color:#e7eef9;line-height:1.45}.hiring-offer-card>a{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;margin:auto -24px -24px;padding:0 24px;border-top:1px solid var(--public-border);color:#dce9ff;font-weight:800}.hiring-offer-card>a:hover,.hiring-offer-card>a:focus-visible{color:#fff;background:#4197ff14}.hiring-formats{display:grid;gap:20px}.hiring-formats>h2,.hiring-process>h2{color:#f8fafc;font-size:clamp(1.65rem,3vw,2.25rem)}.hiring-process{display:grid;gap:20px;padding:clamp(24px,4vw,36px);border:1px solid var(--public-border);border-radius:14px;background:#07101db8}.hiring-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.hiring-process li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:80px;padding:0 24px;border-left:1px solid var(--public-border)}.hiring-process li:first-child{padding-left:0;border-left:0}.hiring-process li>span{color:var(--public-accent);font-size:1.55rem;font-weight:800}.hiring-process li>p{color:var(--public-muted);line-height:1.5}.hiring-use-cases{display:flex;flex-wrap:wrap;gap:10px}.hiring-use-cases span{padding:9px 12px;border:1px solid var(--public-border);border-radius:999px;background:#4197ff14;color:#c9d7e9;font-size:.9rem;font-weight:800}.hiring-final-cta{justify-self:start}body.public-redesign-page .hiring-contact-page{width:min(860px,calc(100% - clamp(32px,8vw,112px)));gap:22px}.hiring-contact-page .hiring-hero{grid-template-columns:1fr;padding:clamp(26px,5vw,42px)}body.public-redesign-page .hiring-contact-form{gap:18px;padding:clamp(22px,4vw,32px);border-radius:14px}.hiring-contact-form__identity,.hiring-contact-form__workshop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hiring-contact-form__workshop{padding:18px;border:1px solid rgba(164,119,255,.24);border-radius:10px;background:#8b5cf612}.hiring-contact-form select option{background:#0c1827;color:#f8fafc}.hiring-contact-form__consent{color:#c5d1df!important}@media (max-width: 900px){.hiring-hero{grid-template-columns:1fr;align-items:start}.hiring-hero__cta{justify-self:start}.hiring-offer-grid{grid-template-columns:1fr}.hiring-process ol{grid-template-columns:1fr;gap:16px}.hiring-process li,.hiring-process li:first-child{min-height:auto;padding:0;border-left:0}}@media (max-width: 600px){.hiring-hero{padding:24px 18px;border-radius:12px}.hiring-hero h1{font-size:clamp(2.15rem,12vw,3rem)}.hiring-hero__cta,.hiring-final-cta{width:100%}.hiring-contact-form__identity,.hiring-contact-form__workshop{grid-template-columns:1fr}}body.public-redesign-page .admin-workbench,body.public-redesign-page .lesson-builder-page,body.public-redesign-page .lesson-translation-page{width:min(1380px,calc(100% - clamp(20px,4vw,54px)));padding-top:28px;padding-bottom:52px}body.public-redesign-page .admin-tabs{top:74px}body.public-redesign-page .section-heading{max-width:820px}body.public-redesign-page .lesson-detail-page{width:min(100% - clamp(32px,7vw,96px),1280px)}body.public-redesign-page .interactive-lesson-shell:not(.interactive-lesson-shell--course-reader){border-color:var(--public-border);background:#02070d42}body.public-redesign-page .lesson-sidebar{border-color:var(--public-border);background:linear-gradient(180deg,#f8fafc0f,#f8fafc05),#0f172ad1}body.public-redesign-page .lesson-block{border-color:#0d1b2e24;background:#fff;color:#07111f}body.public-redesign-page .lesson-reader{display:grid;gap:16px}body.public-redesign-page .lesson-reader-heading{display:grid;justify-content:stretch;gap:10px;padding:18px;border:1px solid rgba(13,27,46,.12);border-radius:8px;background:#fff}body.public-redesign-page .lesson-reader--course-reader{width:min(100%,760px);padding:0;border:0;background:transparent;color:var(--reader-muted);box-shadow:none}body.public-redesign-page .lesson-reader--course-reader .lesson-reader-heading{gap:12px;padding:0 0 4px;border:0;background:transparent}body.public-redesign-page .lesson-reader--course-reader .lesson-reader-heading h1{max-width:780px;color:var(--learning-text-strong, var(--site-text-strong, #f8fafc));font-size:clamp(2.2rem,4.8vw,3.05rem);line-height:1.08}body.public-redesign-page .lesson-reader--course-reader .lesson-reader-heading p{max-width:74ch;color:var(--reader-muted);line-height:1.62}body.public-redesign-page .lesson-reader--course-reader .lesson-reader-heading .eyebrow{color:var(--reader-accent)}body.public-redesign-page .lesson-reader--course-reader .lesson-subtabs{gap:7px;padding:2px 0 4px}body.public-redesign-page .lesson-reader--course-reader .lesson-subtabs a{min-height:32px;padding:7px 9px;border-radius:7px;font-size:.8rem}body.public-redesign-page .lesson-reader--course-reader .lesson-block{gap:14px;padding:18px;border:1px solid var(--learning-border, var(--public-border));border-radius:8px;background:var(--learning-surface, var(--public-surface));color:var(--learning-text, var(--site-text, #eaf2ff));box-shadow:0 10px 28px #13233a12}body.public-redesign-page .lesson-reader--course-reader .lesson-block>h2,body.public-redesign-page .lesson-reader--course-reader .lesson-block>h3,body.public-redesign-page .lesson-reader--course-reader .lesson-block>strong{color:var(--learning-text-strong, var(--site-text-strong, #f8fafc))}body.public-redesign-page .lesson-reader--course-reader .lesson-block>p,body.public-redesign-page .lesson-reader--course-reader .lesson-block>ul,body.public-redesign-page .lesson-reader--course-reader .lesson-block>ol,body.public-redesign-page .lesson-reader--course-reader .lesson-block>small{color:var(--learning-muted, var(--site-muted, #b9c8da))}body.public-redesign-page .lesson-reader--course-reader .lesson-block-heading span{color:var(--reader-accent);font-size:.7rem}body.public-redesign-page .lesson-reader--course-reader .lesson-block-heading strong{background:var(--site-success-bg, rgba(52, 211, 153, .1));color:var(--site-success, #6ee7b7)}body.public-redesign-page .lesson-reader--course-reader .lesson-block--hero-activity{position:relative;overflow:hidden;padding:clamp(18px,3vw,26px);border-color:var(--learning-border-strong, rgba(94, 234, 212, .28));background:radial-gradient(circle at 18% 0%,var(--learning-accent-soft, rgba(94, 234, 212, .16)),transparent 34%),var(--learning-surface, var(--public-surface))}body.public-redesign-page .lesson-reader--course-reader .lesson-block--hero-activity:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(148,163,184,.06) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent)}body.public-redesign-page .lesson-reader--course-reader .lesson-block--hero-activity>*{position:relative}body.public-redesign-page .lesson-reader--course-reader .lesson-block--concept-brief,body.public-redesign-page .lesson-reader--course-reader .lesson-block--repair,body.public-redesign-page .lesson-reader--course-reader .lesson-block--tool-moment,body.public-redesign-page .lesson-reader--course-reader .lesson-block--workflow-card{background:linear-gradient(90deg,var(--learning-accent-soft),transparent),var(--learning-surface)}body.public-redesign-page .lesson-reader--course-reader .lesson-block--mission{border-color:var(--learning-border);background:var(--learning-surface-soft)}body.public-redesign-page .lesson-reader--course-reader .lesson-block--transfer{border-color:color-mix(in srgb,var(--site-success) 52%,var(--learning-border));background:linear-gradient(90deg,var(--site-success-bg),transparent),var(--learning-surface)}body.public-redesign-page .lesson-reader--course-reader .lesson-block-scene-prompt,body.public-redesign-page .lesson-reader--course-reader .lesson-block-scene-hint{margin:0;padding:12px 14px;border:1px solid var(--learning-border);border-radius:8px;background:var(--learning-surface-soft);color:var(--learning-text);font-weight:780}body.public-redesign-page .lesson-reader--course-reader .lesson-block-scene-hint{border-color:color-mix(in srgb,var(--site-success) 44%,var(--learning-border));background:var(--site-success-bg);color:var(--site-success)}body.public-redesign-page .lesson-reader--course-reader .lesson-mechanic__prompt,body.public-redesign-page .lesson-reader--course-reader .lesson-mechanic__feedback,body.public-redesign-page .lesson-reader--course-reader .lesson-visual-note,body.public-redesign-page .lesson-reader--course-reader .lesson-block-result{border-color:var(--learning-border);background:var(--learning-surface-soft);color:var(--learning-text)}body.public-redesign-page .lesson-reader--course-reader .lesson-mechanic__feedback,body.public-redesign-page .lesson-reader--course-reader .lesson-block-result--correct,body.public-redesign-page .lesson-reader--course-reader .lesson-block-result--almost,body.public-redesign-page .lesson-reader--course-reader .lesson-block-result--passed,body.public-redesign-page .lesson-reader--course-reader .lesson-block-result--submitted{border-color:color-mix(in srgb,var(--site-success) 50%,var(--learning-border));background:var(--site-success-bg);color:var(--site-success)}body.public-redesign-page .lesson-reader--course-reader .lesson-block-result--needs-repair{border-color:color-mix(in srgb,var(--site-warning) 50%,var(--learning-border));background:var(--site-warning-bg);color:var(--site-warning)}body.public-redesign-page .lesson-reader--course-reader .lesson-block-result--risky{border-color:#fb718557;background:#fb71851f;color:#fecdd3}body.public-redesign-page .lesson-reader--course-reader .lesson-block-result--unsupported{border-color:#94a3b842;background:#94a3b81a;color:#dbeafe}body.public-redesign-page .lesson-reader--course-reader .lesson-mechanic__options,body.public-redesign-page .lesson-reader--course-reader .lesson-sort-board,body.public-redesign-page .lesson-reader--course-reader .lesson-builder-grid,body.public-redesign-page .lesson-reader--course-reader .lesson-slider-list,body.public-redesign-page .lesson-reader--course-reader .drag-category-grid,body.public-redesign-page .lesson-reader--course-reader .order-list,body.public-redesign-page .lesson-reader--course-reader .matching-grid,body.public-redesign-page .lesson-reader--course-reader .lesson-input-block{display:grid;gap:10px}body.public-redesign-page .lesson-reader--course-reader .lesson-mechanic__options,body.public-redesign-page .lesson-reader--course-reader .lesson-sort-board,body.public-redesign-page .lesson-reader--course-reader .lesson-builder-grid,body.public-redesign-page .lesson-reader--course-reader .drag-category-grid,body.public-redesign-page .lesson-reader--course-reader .lesson-compare-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}body.public-redesign-page .lesson-reader--course-reader .lesson-mechanic button,body.public-redesign-page .lesson-reader--course-reader .lesson-options button,body.public-redesign-page .lesson-reader--course-reader .input-options button,body.public-redesign-page .lesson-reader--course-reader .matching-options button,body.public-redesign-page .lesson-reader--course-reader .order-options button,body.public-redesign-page .lesson-reader--course-reader .draggable-list button,body.public-redesign-page .lesson-reader--course-reader .lesson-sort-board article,body.public-redesign-page .lesson-reader--course-reader .lesson-compare-options button{border-color:#94a3b82e;background:#f8fafc12;color:#eaf2ff;box-shadow:none}body.public-redesign-page .lesson-reader--course-reader .lesson-mechanic button:hover,body.public-redesign-page .lesson-reader--course-reader .lesson-mechanic button.active,body.public-redesign-page .lesson-reader--course-reader .lesson-sort-board button.active,body.public-redesign-page .lesson-reader--course-reader .lesson-compare-options button.active,body.public-redesign-page .lesson-reader--course-reader .lesson-subtabs a.is-current{border-color:#5eead46b;background:#5eead41f;color:#fff}body.public-redesign-page .lesson-reader--course-reader .lesson-builder-fields label,body.public-redesign-page .lesson-reader--course-reader .lesson-slider-list label,body.public-redesign-page .lesson-reader--course-reader .drop-category,body.public-redesign-page .lesson-reader--course-reader .lesson-resource-card{border-color:#94a3b82e;background:#f8fafc12}body.public-redesign-page .lesson-reader--course-reader input,body.public-redesign-page .lesson-reader--course-reader textarea,body.public-redesign-page .lesson-reader--course-reader select,body.public-redesign-page .lesson-reader--course-reader .lesson-builder-preview{border-color:#94a3b82e;background:#02070da3;color:#f8fafc}body.public-redesign-page .lesson-reader--course-reader input::placeholder,body.public-redesign-page .lesson-reader--course-reader textarea::placeholder{color:#94a3b8}body.public-redesign-page .lesson-reader--course-reader .primary-button.compact{border:1px solid rgba(74,144,255,.48);background:linear-gradient(135deg,#3478f6,#2557d6);color:#fff}body.public-redesign-page .lesson-reader--course-reader .lesson-resource-logo{background:#4a90ff24;color:#93c5fd}body.public-redesign-page .locked-lesson-page .locked-panel{border:1px solid var(--public-border);border-radius:8px;background:var(--public-surface)}@media (max-width: 760px){body.public-redesign-page .site-header:not(.home-header--marketing){grid-template-columns:minmax(0,1fr) auto}.public-shell,body.public-redesign-page .page-shell{width:min(100% - 32px,1220px)}.public-hero{width:calc(100% + 32px);max-width:100vw;min-height:auto;margin-right:-16px;margin-left:-16px;padding:92px 16px 34px}.public-hero__media{top:34%;right:-24%;bottom:0;left:8%;opacity:.58;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 100%)}.public-hero h1{font-size:clamp(2.35rem,13vw,3.25rem)}.public-actions,.public-button{width:100%}body.public-redesign-page .page-shell{padding-top:88px}}.course-directory,.course-reader{--reader-accent: #4197ff;--reader-accent-strong: #2f7cff;--reader-accent-soft: rgba(65, 151, 255, .14);--reader-surface: rgba(7, 15, 28, .78);--reader-surface-strong: rgba(12, 24, 43, .9);--reader-border: rgba(148, 163, 184, .22);--reader-border-strong: rgba(65, 151, 255, .55);--reader-muted: #b8c4d5}.course-reader--xr,.course-directory-card--xr{--reader-accent: #a477ff;--reader-accent-strong: #8b5cf6;--reader-accent-soft: rgba(139, 92, 246, .16);--reader-border-strong: rgba(164, 119, 255, .58)}.course-directory{gap:clamp(22px,4vw,34px);padding-top:clamp(26px,4vw,42px)}.course-directory__header{display:grid;max-width:660px;gap:8px}.course-directory__header h1{font-size:clamp(2.1rem,4.5vw,3.1rem);line-height:1.08}.course-directory__header p,.course-directory-card p{color:var(--reader-muted);line-height:1.55}.course-directory__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.course-directory__grid--compact{max-width:760px;grid-template-columns:minmax(0,1fr)}.course-directory__section{display:grid;gap:16px}.course-directory__section-head{display:grid;max-width:720px;gap:6px}.course-directory__section-head>span{color:var(--reader-accent);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.course-directory__section-head h2{margin:0;font-size:clamp(1.55rem,2.4vw,2.1rem);line-height:1.12}.course-directory__section-head p,.course-directory-course-card p,.course-directory-foundation p{color:var(--reader-muted);line-height:1.55}.course-directory-foundation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border:1px solid var(--reader-border);border-radius:8px;background:#4197ff14;color:inherit;text-decoration:none}.course-directory-foundation:hover,.course-directory-foundation:focus-visible{border-color:var(--reader-border-strong);background:#4197ff21}.course-directory-foundation>span{display:grid;width:46px;aspect-ratio:1;place-items:center;border:1px solid var(--reader-border-strong);border-radius:8px;background:var(--reader-accent-soft);color:var(--reader-accent)}.course-directory-foundation strong{color:var(--reader-accent);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.course-directory-foundation h3,.course-directory-course-card h3{margin:0;color:#f8fafc}.course-directory-ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.course-directory-course-card{display:grid;min-height:100%;gap:12px;align-content:start;padding:16px;border:1px solid var(--reader-border);border-radius:8px;background:linear-gradient(180deg,#f8fafc0d,#f8fafc04),var(--reader-surface)}.course-directory-course-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.course-directory-course-card__head>span:first-child{color:var(--reader-accent);font-size:.78rem;font-weight:800;letter-spacing:.08em}.course-directory-course-card h3{font-size:1.08rem;line-height:1.2}.course-directory-course-card h3 a{color:inherit;text-decoration:none}.course-directory-course-card h3 a:hover,.course-directory-course-card h3 a:focus-visible,.course-directory-course-card__link:hover,.course-directory-course-card__link:focus-visible{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.course-directory-course-card p{margin:0;font-size:.94rem}.course-directory-meta{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.course-directory-meta li{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#d9e5f7;font-size:.74rem;font-weight:800}.course-directory-course-card__link{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--reader-accent);font-size:.88rem;font-weight:800;text-decoration:none}.course-directory-card{display:grid;gap:18px;align-content:start;padding:22px;border:1px solid var(--reader-border);border-radius:8px;background:linear-gradient(180deg,#f8fafc0e,#f8fafc05),var(--reader-surface)}.course-directory-card__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.course-directory-card__head>span{display:grid;width:48px;aspect-ratio:1;place-items:center;border:1px solid var(--reader-border-strong);border-radius:8px;background:var(--reader-accent-soft);color:var(--reader-accent)}.course-directory-card__head h2{font-size:1.45rem}.course-directory-card__rows{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--reader-border);border-bottom:1px solid var(--reader-border)}.course-directory-card__rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:48px;border-top:1px solid rgba(148,163,184,.12)}.course-directory-card__rows li:first-child{border-top:0}.course-directory-card__rows a{color:#f8fafc;font-weight:800}.course-directory-card__status{display:inline-flex;min-height:25px;align-items:center;padding:0 9px;border:1px solid var(--reader-border);border-radius:8px;color:#cbd5e1;font-size:.76rem;font-weight:800}.course-directory-card__status--free{border-color:#34d3994d;background:#34d3991c;color:#6ee7b7}.course-reader{gap:0;padding-top:clamp(18px,3.4vw,34px);padding-bottom:clamp(44px,7vw,80px)}.course-reader__layout{display:grid;grid-template-columns:minmax(230px,270px) minmax(0,1fr);gap:clamp(22px,3.5vw,38px);align-items:start}.course-reader__sidebar{position:sticky;top:82px;max-height:calc(100vh - 102px);overflow:auto}.course-reader__main{min-width:0}.course-reader__article,.locked-course-preview,.guided-activity-entry{width:min(100%,760px)}.course-reader__article{display:grid;gap:22px}.course-reader__lead,.guided-activity-entry>p,.course-article-section>p,.course-callout p,.next-lesson-card small,.locked-course-preview p{color:var(--reader-muted);line-height:1.62}.course-reader__lead{max-width:75ch;font-size:1.04rem}@media (min-width: 901px){.course-reader{--course-reader-sidebar-width: clamp(212px, 19vw, 270px);--course-reader-right-gutter: clamp(12px, 4vw, 96px);--course-reader-main-pad-x: clamp(18px, 3vw, 56px);--course-reader-main-pad-top: clamp(18px, 3.4vw, 34px);--course-reader-main-pad-bottom: clamp(44px, 7vw, 80px);width:100%;max-width:none;gap:0;margin:0;padding:0}.course-reader__layout{width:100%;grid-template-columns:var(--course-reader-sidebar-width) minmax(0,1fr) var(--course-reader-right-gutter);gap:0}.course-reader__sidebar{top:0;height:100vh;max-height:100vh;margin:0;padding:0;scrollbar-gutter:stable}.course-reader__sidebar .course-curriculum{min-height:100%;align-content:start;gap:8px;padding:0;border-width:0 1px 0 0;border-radius:0;background:linear-gradient(180deg,#f8fafc0d,#f8fafc05),#030a14db}.course-reader__sidebar .course-curriculum__heading{padding:14px 14px 5px}.course-reader__sidebar .course-curriculum__groups{gap:0}.course-reader__sidebar .course-curriculum__group{border-right-color:transparent;border-radius:0}.course-reader__main{grid-column:2;padding:var(--course-reader-main-pad-top) var(--course-reader-main-pad-x) var(--course-reader-main-pad-bottom)}.course-reader__article,.locked-course-preview,.guided-activity-entry,body.public-redesign-page .lesson-reader--course-reader{width:100%;max-width:none}}.course-curriculum{display:grid;gap:9px;padding:10px;border:1px solid var(--reader-border);border-radius:8px;background:linear-gradient(180deg,#f8fafc0d,#f8fafc05),#030a14c2}.course-curriculum__heading{color:var(--reader-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em}.course-curriculum__groups{display:grid;gap:2px}.course-curriculum__group{overflow:hidden;border:1px solid transparent;border-left-color:#94a3b829;border-radius:5px;background:transparent}.course-curriculum__group.is-open,.course-curriculum__group.is-current{border-color:#94a3b829;border-left-color:var(--reader-accent);background:#0f172a47}.course-curriculum__course-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;min-height:34px}.course-curriculum__course-link{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:34px;align-items:center;gap:7px;padding:7px 6px 7px 9px;color:#f8fafc;font:inherit;text-decoration:none}.course-curriculum__course-link:hover{background:#f8fafc0f}.course-curriculum__toggle{display:grid;width:28px;height:28px;place-items:center;margin-right:2px;border:1px solid transparent;border-radius:6px;background:transparent;color:#9fb0c4}.course-curriculum__toggle:hover{border-color:#94a3b829;background:#f8fafc0f;color:#fff}.course-curriculum__chevron{transition:transform var(--motion-fast) var(--motion-ease)}.course-curriculum__toggle[aria-expanded=true] .course-curriculum__chevron{transform:rotate(180deg)}.course-curriculum__course-link:focus-visible,.course-curriculum__toggle:focus-visible,.course-curriculum__unit:focus-visible,.mobile-course-outline__button:focus-visible,.lesson-pager__link:focus-visible,.next-lesson-card:focus-visible{outline:2px solid var(--reader-accent);outline-offset:2px}.course-curriculum__course-title{min-width:0;overflow:hidden;font-size:.86rem;font-weight:800;line-height:1.22;text-overflow:ellipsis}.course-curriculum__status{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid var(--reader-border);border-radius:6px;color:#dbeafe;font-size:.7rem;font-weight:800;white-space:nowrap}.course-curriculum__status--free{border-color:#34d39947;background:#34d3991a;color:#6ee7b7}.course-curriculum__status--locked{border-color:#94a3b847;background:#94a3b814;color:#cbd5e1}.course-curriculum__status--icon{width:24px;min-width:24px;min-height:24px;justify-content:center;padding:0}.course-curriculum__status-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.course-curriculum__status--lab,.course-curriculum__status--interactive{border-color:var(--reader-border-strong);background:var(--reader-accent-soft);color:var(--reader-accent)}.course-curriculum__status--pending{border-color:#fbbf2447;background:#fbbf241a;color:#fde68a}.course-curriculum__status--approved{border-color:#34d39947;background:#34d3991a;color:#6ee7b7}.course-curriculum__units,.course-curriculum__children{display:grid;gap:2px;margin:0;padding:0 0 8px;list-style:none}.course-curriculum__units[hidden]{display:none}.course-curriculum__children{margin-left:12px;padding:0 0 0 7px;border-left:1px solid rgba(148,163,184,.16)}.course-curriculum__unit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:29px;align-items:center;gap:7px;padding:5px 7px 5px 10px;color:#d7dfec;font-size:.78rem;line-height:1.22;text-decoration:none}.course-curriculum__unit:hover{background:#f8fafc0e;color:#fff}.course-curriculum__unit.is-current{border-left:2px solid var(--reader-accent);background:linear-gradient(90deg,var(--reader-accent-soft),transparent);color:#fff}.course-curriculum__unit.is-label{color:#eef4ff;font-weight:800}.course-curriculum__dot{display:grid;width:14px;min-width:14px;min-height:14px;place-items:center;color:var(--success)}.course-curriculum__dot:before{width:7px;aspect-ratio:1;border:1px solid rgba(148,163,184,.72);border-radius:999px;content:""}.course-curriculum__unit-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.course-curriculum__unit.is-current .course-curriculum__dot{color:#fff}.course-curriculum__unit.is-current .course-curriculum__dot:before{border-color:var(--reader-accent);background:var(--reader-accent)}.course-curriculum__dot.is-complete:before{display:none}.course-curriculum__unit.is-complete:not(.is-current){color:#e7fff5}.course-article-header{display:grid;gap:16px}.course-article-header h1{max-width:780px;font-size:clamp(2.35rem,5vw,3.15rem);line-height:1.08;letter-spacing:0}.course-article-meta{display:flex;flex-wrap:wrap;gap:10px}.course-article-meta__item{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--reader-border);border-radius:8px;background:#02070d52;color:#dbe4f0;font-weight:800}.course-article-meta__item--free{border-color:#34d39942;background:#34d39917;color:#6ee7b7}.course-article-meta__item--locked{border-color:#94a3b847;background:#94a3b814;color:#cbd5e1}.course-article-meta__item--pending{border-color:#fbbf2447;background:#fbbf241a;color:#fde68a}.lesson-pager{--lesson-pager-link-width: 132px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-top:10px;border-top:1px solid var(--reader-border)}.lesson-pager--top{padding-bottom:8px}.lesson-pager__link{display:inline-flex;width:var(--lesson-pager-link-width);min-height:46px;align-items:center;justify-content:center;gap:10px;padding:0 14px;border:1px solid var(--reader-border-strong);border-radius:8px;color:#dbeafe;text-decoration:none}.lesson-pager__link--next{justify-self:end}.lesson-pager__link--previous{justify-self:start}.course-article-section{display:grid;gap:12px}.course-article-section h2{font-size:clamp(1.45rem,3vw,1.85rem)}.course-capability-list{display:grid;gap:10px}.course-capability-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:14px 16px;border:1px solid var(--reader-border);border-radius:8px;background:#0f172a75}.course-capability-list svg,.course-process svg,.course-callout svg{color:var(--reader-accent)}.course-capability-list h3,.course-process h3{font-size:1rem}.course-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.course-reader--xr .course-process{grid-template-columns:repeat(5,minmax(0,1fr))}.course-process li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.course-process article{min-height:142px;padding:16px;border:1px solid var(--reader-border);border-radius:8px;background:#0f172a75}.course-process article p{margin-top:8px;color:var(--reader-muted);font-size:.86rem;line-height:1.38}.course-process__arrow{color:#e2e8f0d1}.course-process li:last-child .course-process__arrow{display:none}.course-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:16px 18px;border:1px solid var(--reader-border-strong);border-radius:8px;background:linear-gradient(90deg,var(--reader-accent-soft),rgba(15,23,42,.42))}.course-callout strong{color:#fff;font-size:1.08rem}.next-lesson-stack{display:grid;gap:10px;margin-top:8px}.next-lesson-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;min-height:82px;padding:14px;border:1px solid var(--reader-border);border-radius:8px;background:#0f172a7a;color:#fff;text-decoration:none}.next-lesson-card--primary{border-color:var(--reader-border-strong);background:linear-gradient(90deg,var(--reader-accent-soft),rgba(15,23,42,.52))}.next-lesson-card__icon{display:grid;width:52px;aspect-ratio:1;place-items:center;border-radius:999px;background:var(--reader-accent-soft);color:var(--reader-accent)}.next-lesson-card__icon img,.next-lesson-card__fruit-row img{width:28px;height:28px;object-fit:contain}.next-lesson-card__fruit-row{display:inline-flex;gap:8px;margin-top:7px}.next-lesson-card__open{color:#bcd4ff;font-weight:800}.next-lesson-card strong,.next-lesson-card small{display:block}[data-course-reader-scope][data-course-tone=ai] .ai-overview{gap:clamp(24px,3.4vw,38px)}[data-course-reader-scope][data-course-tone=ai] .ai-overview__feature{display:grid;overflow:hidden;min-height:290px;grid-template-columns:minmax(260px,.9fr) minmax(340px,1.1fr);border:1px solid var(--site-border-soft);border-radius:18px;background:var(--site-surface-ai);box-shadow:0 18px 45px #13233a1a}[data-course-reader-scope][data-course-tone=ai] .ai-overview__feature-copy{position:relative;display:grid;align-content:center;padding:clamp(24px,4vw,44px)}[data-course-reader-scope][data-course-tone=ai] .ai-overview__feature-copy:before{position:absolute;top:clamp(24px,4vw,44px);bottom:clamp(24px,4vw,44px);left:0;width:4px;border-radius:0 999px 999px 0;background:var(--site-primary);content:""}[data-course-reader-scope][data-course-tone=ai] .ai-overview__feature-copy .course-reader__lead{max-width:42ch;margin:0;color:var(--site-text-strong);font-size:clamp(1.125rem,1.6vw,1.35rem);font-weight:650;line-height:1.58}[data-course-reader-scope][data-course-tone=ai] .ai-overview__feature-media{position:relative;min-height:290px;overflow:hidden;border-left:1px solid color-mix(in srgb,var(--site-primary) 40%,var(--site-border-soft));background:#071421}[data-course-reader-scope][data-course-tone=ai] .ai-overview__feature-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(7,20,33,.24),transparent 36%),linear-gradient(180deg,transparent 58%,rgba(7,20,33,.24));content:"";pointer-events:none}[data-course-reader-scope][data-course-tone=ai] .ai-overview__feature-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:62% center}[data-course-reader-scope][data-course-tone=ai] .ai-overview__section{display:grid;gap:18px}[data-course-reader-scope][data-course-tone=ai] .ai-overview__section>h2{margin:0;font-size:clamp(1.6rem,2.5vw,2.15rem)}[data-course-reader-scope][data-course-tone=ai] .ai-overview__path{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}[data-course-reader-scope][data-course-tone=ai] .ai-overview__path:before{position:absolute;z-index:0;top:42px;right:16%;left:16%;height:2px;background:linear-gradient(90deg,var(--site-primary),color-mix(in srgb,var(--site-primary) 44%,var(--site-border-soft)));content:""}[data-course-reader-scope][data-course-tone=ai] .ai-overview__path li{position:relative;z-index:1;display:grid;min-width:0;gap:16px;align-content:start;padding:20px;border:1px solid var(--site-border-soft);border-radius:15px;background:var(--site-surface);color:var(--site-text);box-shadow:0 10px 28px #13233a12}[data-course-reader-scope][data-course-tone=ai] .ai-overview__step-marker{position:relative;display:grid;width:52px;height:52px;place-items:center;border:2px solid color-mix(in srgb,var(--site-primary) 62%,var(--site-border-soft));border-radius:14px;background:var(--site-surface-ai);color:var(--site-primary);box-shadow:0 0 0 7px var(--site-surface)}[data-course-reader-scope][data-course-tone=ai] .ai-overview__step-marker small{position:absolute;top:-8px;right:-8px;display:grid;min-width:24px;height:24px;place-items:center;padding:0 4px;border:2px solid var(--site-surface);border-radius:999px;background:var(--site-primary);color:#fff;font-size:.7rem;font-weight:800}[data-course-reader-scope][data-course-tone=ai] .ai-overview__path h3{margin:0;color:var(--site-text-strong);font-size:1.125rem;line-height:1.3}[data-course-reader-scope][data-course-tone=ai] .ai-overview__path p{margin:6px 0 0;color:var(--site-muted);line-height:1.58}[data-course-reader-scope][data-course-tone=ai] .ai-overview__guidance{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px 22px;border-color:color-mix(in srgb,var(--site-primary) 42%,var(--site-border-soft));border-radius:15px;background:color-mix(in srgb,var(--site-surface-ai) 82%,var(--site-surface));color:var(--site-text);box-shadow:none}[data-course-reader-scope][data-course-tone=ai] .ai-overview__guidance>svg{box-sizing:content-box;padding:11px;border-radius:13px;background:var(--site-primary-soft);color:var(--site-primary)}[data-course-reader-scope][data-course-tone=ai] .ai-overview__guidance strong{color:var(--site-text-strong);font-size:1.125rem}[data-course-reader-scope][data-course-tone=ai] .ai-overview__guidance p{margin:4px 0 0;color:var(--site-muted)}[data-course-reader-scope][data-course-tone=ai] .ai-overview__cta{min-height:52px;justify-self:start;padding-inline:22px}[data-course-reader-scope][data-course-tone=ai] .ai-get-started{--ai-activity-border: var(--site-border-soft);--ai-activity-border-strong: var(--site-border);--ai-activity-surface: var(--site-surface);--ai-activity-raised: var(--site-surface-raised);--ai-activity-tint: var(--site-surface-ai);--ai-activity-text: var(--site-text);--ai-activity-text-strong: var(--site-text-strong);--ai-activity-muted: var(--site-muted);--quiz-good: var(--site-success);--quiz-bad: var(--site-danger)}[data-course-reader-scope][data-course-tone=ai] .ai-term-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}[data-course-reader-scope][data-course-tone=ai] .ai-term-strip span{display:grid;min-height:96px;align-content:start;gap:6px;padding:16px;border:1px solid var(--ai-activity-border);border-radius:12px;background:var(--ai-activity-tint);color:var(--ai-activity-text)}[data-course-reader-scope][data-course-tone=ai] .ai-term-strip strong{color:var(--ai-activity-text-strong)}[data-course-reader-scope][data-course-tone=ai] .ai-term-strip small{color:var(--ai-activity-muted);font-size:.9375rem;line-height:1.45}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-card{display:grid;gap:18px;padding:clamp(18px,3vw,28px);border:1px solid var(--ai-activity-border);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--site-primary) 5%,transparent),transparent 46%),var(--ai-activity-surface);color:var(--ai-activity-text);box-shadow:0 14px 38px #13233a14}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-card h2{margin:0;color:var(--ai-activity-text-strong);font-size:clamp(1.5rem,3vw,2rem)}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-card>p{margin:0;color:var(--ai-activity-muted)}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-card__topline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;color:var(--ai-activity-muted);font-size:.875rem;font-weight:800}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-progress{height:10px;overflow:hidden;border:1px solid var(--ai-activity-border);border-radius:999px;background:var(--ai-activity-raised)}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--site-primary),#08766a)}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-card__question{color:var(--ai-activity-text-strong);font-weight:800}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-options{display:grid;gap:10px}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-option{width:100%;min-height:54px;padding:12px 14px;border:1px solid var(--ai-activity-border-strong);border-radius:11px;background:var(--ai-activity-raised);color:var(--ai-activity-text-strong);font:inherit;font-weight:800;text-align:left}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-option:not(:disabled):hover,[data-course-reader-scope][data-course-tone=ai] .ai-quiz-option:focus-visible,[data-course-reader-scope][data-course-tone=ai] .ai-quiz-option.is-selected{border-color:var(--site-primary);background:var(--ai-activity-tint)}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-option.is-correct{border-color:var(--quiz-good);background:var(--site-success-bg)}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-option.is-incorrect{border-color:var(--quiz-bad);background:var(--site-danger-bg)}[data-course-reader-scope][data-course-tone=ai] .ai-sequence-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}[data-course-reader-scope][data-course-tone=ai] .ai-sequence-slots span{display:grid;min-height:54px;place-items:center;padding:10px;border:1px dashed var(--site-primary);border-radius:11px;background:var(--ai-activity-tint);color:var(--ai-activity-text-strong);font-weight:800;text-align:center}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-options--sequence{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-feedback{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--ai-activity-border);border-radius:11px;color:var(--ai-activity-text)}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-feedback.is-correct{border-color:var(--quiz-good);background:var(--site-success-bg)}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-feedback.is-correct svg{color:var(--quiz-good)}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-feedback.is-incorrect{border-color:var(--quiz-bad);background:var(--site-danger-bg)}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-feedback.is-incorrect svg{color:var(--quiz-bad)}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-actions{display:flex;flex-wrap:wrap;gap:10px}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-card--finish{justify-items:start}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-card--finish>svg{color:var(--quiz-good)}[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder{display:grid;gap:14px}[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__scenario{margin:0;padding:12px 14px;border:1px solid var(--ai-activity-border);border-radius:11px;background:var(--ai-activity-tint);color:var(--ai-activity-text)}[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__selected{border-color:var(--quiz-good);background:var(--site-success-bg);font-weight:800}[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:14px;align-items:start}[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__slots,[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__available{display:grid;gap:10px}[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__slot{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr) auto;gap:8px;align-items:center}[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__slot-label{color:var(--ai-activity-text-strong);font-size:.875rem;font-weight:800}[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__slot-button,[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__chip,[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__remove{min-height:48px;border:1px solid var(--ai-activity-border-strong);border-radius:11px;color:var(--ai-activity-text-strong);font:inherit;font-weight:800}[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__slot-button,[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__chip{width:100%;padding:11px 12px;background:var(--ai-activity-raised);text-align:left}[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__slot-button.is-filled{border-color:var(--quiz-good);background:var(--site-success-bg)}[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__slot-button:not(:disabled):hover,[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__slot-button:focus-visible,[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__chip:not(:disabled):hover,[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__chip:focus-visible,[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__chip.is-selected{border-color:var(--site-primary);background:var(--ai-activity-tint)}[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__slot-button:disabled,[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__chip:disabled,[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__remove:disabled{cursor:not-allowed;opacity:.68}[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__slot-button[aria-disabled=true],[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__chip.is-placed{color:var(--ai-activity-muted)}[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__chip.is-placed{border-color:var(--ai-activity-border)}[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__remove{padding:8px 10px;background:var(--ai-activity-raised);color:var(--ai-activity-muted)}[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__remove:not(:disabled):hover,[data-course-reader-scope][data-course-tone=ai] .ai-pipeline-builder__remove:focus-visible{border-color:var(--quiz-bad);background:var(--site-danger-bg);color:var(--ai-activity-text-strong)}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-completion{display:grid;gap:10px}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-completion h3{color:var(--ai-activity-text-strong);font-size:1rem}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-completion__checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:0;margin:0;list-style:none}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-completion__checklist li{display:flex;min-height:44px;align-items:center;gap:8px;padding:10px;border:1px solid var(--quiz-good);border-radius:11px;background:var(--site-success-bg);color:var(--ai-activity-text-strong);font-weight:800}[data-course-reader-scope][data-course-tone=ai] .ai-quiz-completion__checklist svg{flex:0 0 auto;color:var(--quiz-good)}.workshop-course-overview{gap:20px}.workshop-course-overview__hero{align-items:start}.workshop-course-overview__hero .status-badge{margin-bottom:8px}.workshop-course-overview__actions{display:flex;flex-wrap:wrap;gap:10px}.workshop-course-overview__actions .public-button{width:fit-content}.workshop-course-overview__section{gap:14px}.workshop-course-path{counter-reset:workshop-path;display:grid;gap:10px;margin:0;padding:0;list-style:none}.workshop-course-path>li{counter-increment:workshop-path;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--reader-border);border-radius:8px;background:#0f172a6b}.workshop-course-path__number{display:grid;width:28px;aspect-ratio:1;place-items:center;border:1px solid var(--reader-border-strong);border-radius:8px;background:var(--reader-accent-soft);color:var(--reader-accent);font-size:.82rem;font-weight:800}.workshop-course-path__number:before{content:counter(workshop-path)}.workshop-course-path>li>div{display:grid;min-width:0;gap:9px}.workshop-course-path strong,.workshop-course-path>li>div>a{color:#fff;font-size:1rem;font-weight:800;text-decoration:none}.workshop-course-path>li>div>a:hover{color:var(--reader-accent)}.workshop-course-path ol{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.workshop-course-path li li a,.workshop-course-path li li span{display:inline-flex;max-width:100%;min-height:30px;align-items:center;padding:6px 8px;border:1px solid rgba(148,163,184,.16);border-radius:7px;background:#f8fbff0f;color:var(--reader-muted);font-size:.8rem;font-weight:780;line-height:1.2;text-decoration:none}.workshop-course-path li li a:hover{border-color:var(--reader-border-strong);color:#fff}.workshop-activity-grid,.tool-section__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workshop-course-notes,.tool-section{display:grid;gap:12px}.workshop-activity-grid article,.tool-card{display:grid;gap:10px;padding:14px;border:1px solid var(--reader-border);border-radius:8px;background:#0f172a6b}.workshop-activity-grid strong{color:#fff}.tool-section h2,.tool-card h3,.tool-card span{color:var(--reader-accent);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.tool-section h2{margin:0}.tool-card h3{color:#fff}.tool-card div{display:grid;gap:4px}.tool-card p,.tool-card ol{margin:0}.tool-card ol{display:grid;gap:5px;padding-left:18px}.tool-card p,.tool-card li{color:var(--reader-muted);line-height:1.5}.lesson-block-prompting-tutorial{padding:0;border:0;background:transparent;box-shadow:none}.ai-prompting-tutorial,.ai-prompting-tutorial *,.ai-prompting-tutorial *:before,.ai-prompting-tutorial *:after{box-sizing:border-box}.ai-prompting-tutorial{display:grid;gap:18px;width:100%;max-width:100%}.ai-prompting-tutorial__lead,.ai-prompting-tutorial__takeaway{margin:0;padding:16px 18px;border:1px solid rgba(74,144,255,.26);border-radius:8px;background:#4a90ff1a;color:#e5eefb;font-size:1.02rem;line-height:1.65}.ai-prompting-tutorial__takeaway{border-color:#34d39947;background:#34d3991a;color:#d1fae5;font-weight:800}.ai-prompting-tutorial__section{display:grid;gap:13px;padding:18px;border:1px solid var(--reader-border);border-radius:8px;background:#0f172a52}.ai-prompting-tutorial__section h2{margin:0;color:#fff;font-size:clamp(1.12rem,1.8vw,1.48rem);line-height:1.2}.ai-prompting-tutorial__section p{margin:0;color:var(--reader-muted);line-height:1.62}.ai-prompting-tutorial__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.ai-prompting-tutorial__card{display:grid;gap:8px;min-width:0;padding:13px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#f8fbff0f}.ai-prompting-tutorial__card strong,.ai-prompting-tutorial__example span,.ai-prompting-tutorial__template figcaption,.ai-prompting-tutorial__image-placeholder span{color:var(--reader-accent);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ai-prompting-tutorial__table-wrap{overflow-x:auto;max-width:100%;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#02070d2e}.ai-prompting-tutorial__table{width:100%;min-width:620px;border-collapse:collapse;color:#e5eefb;font-size:.94rem}.ai-prompting-tutorial__table th,.ai-prompting-tutorial__table td{padding:12px;border-bottom:1px solid rgba(148,163,184,.16);text-align:left;vertical-align:top}.ai-prompting-tutorial__table th{background:#4a90ff1f;color:#fff;font-size:.82rem;font-weight:800}.ai-prompting-tutorial__table tr:last-child td{border-bottom:0}.ai-prompting-tutorial__example{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px}.ai-prompting-tutorial__example>div,.ai-prompting-tutorial__template,.ai-prompting-tutorial__image,.ai-prompting-tutorial__image-placeholder{display:grid;gap:9px;min-width:0;margin:0;padding:14px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#02070d3d}.ai-prompting-tutorial__example>div:first-child{border-color:#fb71853d}.ai-prompting-tutorial__example>div:nth-child(2),.ai-prompting-tutorial__why{border-color:#34d39942}.ai-prompting-tutorial__example p,.ai-prompting-tutorial__template pre,.ai-prompting-tutorial__image-placeholder p{margin:0;color:#e5eefb;line-height:1.55}.ai-prompting-tutorial__template pre{overflow-x:auto;white-space:pre-wrap;font:inherit}.ai-prompting-tutorial__image{overflow:hidden;padding:0;background:#02070d4d}.ai-prompting-tutorial__image img{display:block;width:100%;height:auto;border-radius:8px}.ai-prompting-tutorial__checklist,.ai-prompting-tutorial__steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ai-prompting-tutorial__checklist li,.ai-prompting-tutorial__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#f8fbff0d;color:var(--reader-muted)}.ai-prompting-tutorial__checklist svg{margin-top:2px;color:#34d399}.ai-prompting-tutorial__steps li{grid-template-columns:1fr}.ai-prompting-tutorial__steps strong{color:#fff}.ai-prompting-tutorial__image-placeholder{min-height:170px;place-items:center;border-style:dashed;background:linear-gradient(135deg,#4a90ff1a,#34d39914),#02070d38;text-align:center}.ai-prompting-tutorial__image-placeholder>div{display:grid;max-width:680px;gap:9px}.ai-prompting-tutorial__image-placeholder strong{color:#fff;font-size:1rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-tutorial{--reader-accent: var(--site-primary);--reader-muted: var(--site-muted);--reader-border: var(--site-border-soft);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-tutorial__lead{border-color:var(--site-border-soft);background:var(--site-surface-ai);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-tutorial__takeaway{border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-tutorial__section{border-color:var(--site-border-soft);background:var(--site-surface);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-tutorial__section h2,html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-tutorial__steps strong,html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-tutorial__image-placeholder strong{color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-tutorial__section p,html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-tutorial__checklist li,html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-tutorial__steps li{color:var(--site-muted)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-tutorial :is(.ai-prompting-tutorial__card,.ai-prompting-tutorial__table-wrap,.ai-prompting-tutorial__example>div,.ai-prompting-tutorial__template,.ai-prompting-tutorial__image-placeholder,.ai-prompting-tutorial__checklist li,.ai-prompting-tutorial__steps li){border-color:var(--site-border-soft);background:var(--site-surface-raised);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-tutorial__table{color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-tutorial__table th{background:var(--site-surface-ai);color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-tutorial__table :is(th,td){border-color:var(--site-border-soft)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-tutorial :is(.ai-prompting-tutorial__example p,.ai-prompting-tutorial__template pre,.ai-prompting-tutorial__image-placeholder p){color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-tutorial :is(.ai-prompting-tutorial__card strong,.ai-prompting-tutorial__example span,.ai-prompting-tutorial__template figcaption,.ai-prompting-tutorial__image-placeholder span){color:var(--site-primary);font-size:.875rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-prompting-tutorial__image{border-color:var(--site-border-soft)}.ai-prompting-activity,.ai-prompting-activity *,.ai-prompting-activity *:before,.ai-prompting-activity *:after{box-sizing:border-box}.ai-prompting-activity{display:grid;width:100%;max-width:100%;gap:14px}.ai-prompting-card,.ai-prompting-answer-card,.ai-prompting-simulated,.ai-prompting-round__brief,.ai-prompting-slot{display:grid;gap:10px;width:100%;max-width:100%;padding:14px;border:1px solid var(--reader-border);border-radius:8px;background:#0f172a5c}.ai-prompting-card h3,.ai-prompting-slot h3,.ai-prompting-simulated h3{margin:0;color:#fff;font-size:.95rem}.ai-prompting-progress{overflow:hidden;height:8px;border-radius:999px;background:#94a3b82e}.ai-prompting-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--reader-accent),#34d399);transition:width var(--motion-standard) var(--motion-ease)}.ai-prompting-compass__task span,.ai-prompting-answer-card span,.ai-prompting-round__brief span{color:var(--reader-accent);font-size:.78rem;font-weight:800;text-transform:uppercase}.ai-prompting-compass__task strong,.ai-prompting-round__brief strong{color:#fff;font-size:1rem;line-height:1.4}.ai-prompting-option-grid,.ai-prompting-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;width:100%}.ai-prompting-choice,.ai-prompting-chip-row button,.ai-prompting-link-grid a{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#f8fbff0f;color:#e5eefb;font:inherit;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.ai-prompting-choice:hover,.ai-prompting-chip-row button:hover,.ai-prompting-link-grid a:hover{border-color:var(--reader-border-strong);background:#f8fbff1a}.ai-prompting-choice.is-selected,.ai-prompting-chip-row button.is-selected{border-color:#4a90ffb8;background:#4a90ff29}.ai-prompting-choice.is-correct{border-color:#34d399ad;background:#34d39924;animation:ai-prompting-pulse var(--motion-standard) var(--motion-ease)}.ai-prompting-choice.is-wrong,.ai-prompting-slot.is-wrong{border-color:#fb7185ad;animation:ai-prompting-shake var(--motion-fast) var(--motion-ease)}.ai-prompting-feedback{padding:11px 12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#02070d3d;color:var(--reader-muted);line-height:1.45}.ai-prompting-feedback--correct{border-color:#34d39961;color:#bbf7d0}.ai-prompting-feedback--wrong{border-color:#fb718561;color:#fecdd3}.ai-prompting-token__input-stage{display:grid;gap:10px;padding:14px;border:1px solid rgba(74,144,255,.28);border-radius:8px;background:linear-gradient(135deg,#4a90ff1f,#14b8a614),#02070d33}.ai-prompting-token__input{display:flex;min-height:68px;align-items:center;flex-wrap:wrap;gap:8px;padding:14px;border:1px solid rgba(226,232,240,.16);border-radius:8px;background:#02070d6b;box-shadow:inset 0 0 0 1px #4a90ff1f;color:#fff;font-size:clamp(1rem,1.7vw,1.3rem);font-weight:800;line-height:1.35}.ai-prompting-token__phrase{color:#fff}.ai-prompting-token__context-token,.ai-prompting-token__word-slot{display:inline-flex;min-height:36px;align-items:center;padding:6px 10px;border:1px solid rgba(56,189,248,.42);border-radius:8px;background:#38bdf81f;color:#dff7ff;animation:ai-prompting-token-drop var(--motion-standard) var(--motion-ease)}.ai-prompting-token__word-slot.is-empty{border-style:dashed;border-color:#94a3b85c;background:#94a3b814;color:var(--reader-muted)}.ai-prompting-token__word-slot.is-filled{border-color:#34d3998c;background:#34d39924;color:#bbf7d0}.ai-prompting-token__caret{width:2px;height:1.35em;border-radius:999px;background:var(--reader-accent);animation:ai-prompting-caret-blink 1s steps(2,start) infinite}.ai-prompting-token__probabilities{border-color:#94a3b829;background:#02070d2e}.ai-prompting-chip-row{display:flex;flex-wrap:wrap;gap:9px}.ai-prompting-bars{display:grid;gap:9px}.ai-prompting-bar{display:grid;grid-template-columns:minmax(72px,.45fr) minmax(0,1fr) auto;gap:10px;align-items:center}.ai-prompting-bar span,.ai-prompting-bar strong{color:#e5eefb;font-size:.86rem}.ai-prompting-bar div{overflow:hidden;height:11px;border-radius:999px;background:#94a3b829}.ai-prompting-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#34d399);transition:width var(--motion-standard) var(--motion-ease)}.ai-prompting-round__worksheet{display:grid;gap:14px;padding:14px;border:1px solid rgba(74,144,255,.2);border-radius:8px;background:#02070d29}.ai-prompting-round__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:14px;align-items:start;padding:12px 14px 16px;border-bottom:1px solid rgba(148,163,184,.14)}.ai-prompting-round__step{display:inline-flex;margin-bottom:8px;color:#fff;font-size:.95rem;font-weight:800}.ai-prompting-round__goal{margin:0;color:#fff;font-size:1.28rem;font-weight:800;line-height:1.32}.ai-prompting-round__weak{display:grid;justify-items:end;gap:4px;margin:0;color:var(--reader-muted);font-size:.86rem;font-weight:800;text-align:right}.ai-prompting-round__weak span,.ai-prompting-round__slot-header span,.ai-prompting-round__actions span{color:var(--reader-muted)}.ai-prompting-round__weak strong{color:#e5eefb;font-weight:800}.ai-prompting-slot-grid,.ai-prompting-round__sections{display:grid;grid-template-columns:1fr;gap:12px}.ai-prompting-round .ai-prompting-slot{gap:10px;padding:12px 14px;border-color:#94a3b829;background:#02070d2e}.ai-prompting-round__slot-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ai-prompting-round__slot-header span{font-size:.78rem;font-weight:800;text-align:right}.ai-prompting-round__options{display:grid;gap:8px}.ai-prompting-round__option{display:flex;width:100%;min-height:44px;align-items:center;justify-content:flex-start;padding:10px 12px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#f8fbff0a;color:#e5eefb;font:inherit;font-weight:800;line-height:1.25;text-align:left;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.ai-prompting-round__option:hover:not(:disabled){border-color:var(--reader-border-strong);background:#f8fbff14}.ai-prompting-round__option.is-selected{border-color:#4a90ffb8;background:#4a90ff24}.ai-prompting-round__option.is-correct{border-color:#34d399b3;background:#34d39921;color:#bbf7d0;animation:ai-prompting-pulse var(--motion-standard) var(--motion-ease)}.ai-prompting-round__option.is-wrong{border-color:#fb7185c2;background:#fb71851f;color:#fecdd3}.ai-prompting-round__option:disabled{cursor:default}.ai-prompting-slot small{color:#fda4af}.ai-prompting-round__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ai-prompting-round__actions .primary-button{min-width:min(100%,230px)}.ai-prompting-round__actions span{font-size:.85rem;font-weight:800}.ai-prompting-simulated p,.ai-prompting-answer-card p,.ai-prompting-copy-prompt{margin:0;white-space:pre-wrap}.ai-prompting-simulated{border-color:#4a90ff38}.ai-prompting-round__response{overflow:hidden;padding:0;gap:0;background:#02070d33}.ai-prompting-round__response-chrome{display:flex;min-height:36px;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid rgba(148,163,184,.14);background:#f8fbff0a}.ai-prompting-round__response-chrome i{width:9px;height:9px;border-radius:999px}.ai-prompting-round__response-chrome i:nth-child(1){background:#34d399}.ai-prompting-round__response-chrome i:nth-child(2){background:#f59e0b}.ai-prompting-round__response-chrome i:nth-child(3){background:#fb7185}.ai-prompting-round__response-chrome strong{margin-left:4px;color:var(--reader-muted);font-size:.84rem;font-weight:800}.ai-prompting-round__response>p{padding:14px;color:#e5eefb}.ai-prompting-round__response .ai-prompting-feedback{margin:0 14px 14px}.ai-prompting-round__response .ghost-button{width:calc(100% - 28px);margin:0 14px 14px}.ai-prompting-simulated.is-correct{border-color:#34d3996b}.ai-prompting-answer-card{position:relative;overflow:hidden}.ai-prompting-answer-card:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 15%,rgba(255,255,255,.08) 45%,transparent 70%);animation:ai-prompting-scan var(--motion-slow) ease-in-out infinite;content:""}.ai-prompting-detective{gap:14px}.ai-prompting-detective .ai-prompting-answer-card:after{content:none;animation:none}.ai-prompting-detective__answer{overflow:hidden;padding:0;gap:0;border-color:#4a90ff3d;background:linear-gradient(135deg,#4a90ff1a,#14b8a60d),#02070d3d}.ai-prompting-detective__answer-chrome{display:flex;min-height:38px;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid rgba(148,163,184,.14);background:#f8fbff0a}.ai-prompting-detective__answer-chrome i{width:9px;height:9px;border-radius:999px}.ai-prompting-detective__answer-chrome i:nth-child(1){background:#34d399}.ai-prompting-detective__answer-chrome i:nth-child(2){background:#f59e0b}.ai-prompting-detective__answer-chrome i:nth-child(3){background:#fb7185}.ai-prompting-detective__answer-chrome span{margin-left:4px;color:var(--reader-accent);font-size:.82rem;font-weight:800;text-transform:uppercase}.ai-prompting-detective__answer>p{padding:16px;color:#e5eefb;font-size:1.05rem;line-height:1.48}.ai-prompting-detective__section{gap:12px;border-color:#94a3b829;background:#02070d2e}.ai-prompting-detective__section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ai-prompting-detective__section-heading h3{margin:0;color:#fff;font-size:1rem}.ai-prompting-detective__section-heading span{color:var(--reader-muted);font-size:.8rem;font-weight:800;text-align:right}.ai-prompting-detective__options{display:grid;gap:8px}.ai-prompting-detective__option{display:flex;width:100%;min-height:44px;align-items:center;justify-content:flex-start;padding:10px 12px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#f8fbff0a;color:#e5eefb;font:inherit;font-weight:800;line-height:1.25;text-align:left;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.ai-prompting-detective__option:hover:not(:disabled){border-color:var(--reader-border-strong);background:#f8fbff14}.ai-prompting-detective__option.is-selected{border-color:#4a90ffb8;background:#4a90ff24}.ai-prompting-detective__option.is-correct{border-color:#34d399b3;background:#34d39921;color:#bbf7d0;animation:ai-prompting-pulse var(--motion-standard) var(--motion-ease)}.ai-prompting-detective__option.is-wrong{border-color:#fb7185c2;background:#fb71851f;color:#fecdd3}.ai-prompting-detective__option:disabled{cursor:default}.ai-prompting-detective__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-prompting-detective__actions .primary-button{min-width:min(100%,220px)}.ai-prompting-copy-prompt{overflow:auto;max-width:100%;padding:14px;border:1px solid var(--reader-border);border-radius:8px;background:#02070d57;color:#e5eefb;font:inherit;line-height:1.5}.ai-prompting-check-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.ai-prompting-check-list li{display:flex;gap:9px;align-items:flex-start;color:var(--reader-muted)}.ai-prompting-check-list label{display:flex;gap:10px;align-items:flex-start}.ai-prompting-check-list input{width:18px;min-width:18px;height:18px;margin-top:2px}.ai-prompting-activity__complete{justify-self:start}@keyframes ai-prompting-shake{0%,to{transform:translate(0)}35%{transform:translate(-3px)}70%{transform:translate(3px)}}@keyframes ai-prompting-pulse{0%,to{box-shadow:0 0 #34d39900}50%{box-shadow:0 0 0 4px #34d3992e}}@keyframes ai-prompting-token-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-prompting-caret-blink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes ai-prompting-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.ai-prompting-activity *,.ai-prompting-answer-card:after{animation:none!important}}@media (max-width: 520px){.ai-prompting-round__worksheet{padding:10px}.ai-prompting-round__header{grid-template-columns:1fr;padding:10px 0 14px}.ai-prompting-round__goal{font-size:1.08rem}.ai-prompting-round__weak,.ai-prompting-round__slot-header span{justify-items:start;text-align:left}.ai-prompting-round__slot-header{display:grid}.ai-prompting-round__actions .primary-button{width:100%}.ai-prompting-detective__section-heading{display:grid}.ai-prompting-detective__section-heading span{text-align:left}.ai-prompting-detective__actions .primary-button,.ai-prompting-detective__actions .ai-prompting-activity__complete{width:100%}.ai-prompting-bar{grid-template-columns:1fr auto}.ai-prompting-bar div{grid-column:1 / -1;order:3}}.locked-course-preview{display:grid;gap:20px;padding:24px;border:1px solid var(--reader-border);border-radius:8px;background:linear-gradient(180deg,#f8fafc0e,#f8fafc05),var(--reader-surface)}.locked-course-preview__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.locked-course-preview__icon{display:grid;width:48px;aspect-ratio:1;place-items:center;border:1px solid var(--reader-border);border-radius:8px;color:var(--reader-accent)}.locked-course-preview__icon--approved{border-color:#34d39957;color:#34d399}.locked-course-preview h1{margin-top:10px;font-size:clamp(2rem,4vw,2.8rem)}.locked-course-preview__meta{display:flex;flex-wrap:wrap;gap:12px;margin:0}.locked-course-preview__brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.locked-course-preview__cards{display:grid;gap:12px}.locked-course-preview__brief>div,.locked-course-preview__section{display:grid;gap:8px;padding:14px;border:1px solid var(--reader-border);border-radius:8px;background:#0f172a6b}.locked-course-preview__brief span,.locked-course-preview__section h2{color:var(--reader-accent);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.locked-course-preview__section h2{margin:0}.locked-course-preview__meta div{padding:10px 12px;border:1px solid var(--reader-border);border-radius:8px}.locked-course-preview__meta dt{color:var(--reader-muted);font-size:.75rem}.locked-course-preview__meta dd{margin:2px 0 0;color:#fff;font-weight:800}.locked-course-preview__outline{display:grid;gap:10px}.locked-course-preview__tree ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.locked-course-preview__tree-item{min-height:28px;padding:5px 8px;border-radius:6px;color:#eef4ff;font-weight:800}.locked-course-preview__tree-item--1{margin-left:18px;color:#dbeafe;font-weight:760}.locked-course-preview__tree-item--2{margin-left:36px;color:var(--reader-muted);font-weight:700}.locked-course-preview__activities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.locked-course-preview__activities article{display:grid;gap:4px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#02070d3d}.locked-course-preview__activities strong{color:#fff}.locked-course-preview__section small{color:var(--reader-muted);line-height:1.5}.locked-course-preview__outline ol,.guided-activity-entry__checks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.locked-course-preview__outline li,.guided-activity-entry__checks li{display:flex;gap:10px;color:#dce6f4}.locked-course-preview__outline--rich>ol>li{align-items:flex-start;padding:12px;border:1px solid var(--reader-border);border-radius:8px;background:#02070d2e}.locked-course-preview__outline--rich li>div{display:grid;min-width:0;gap:8px}.locked-course-preview__outline--rich li ol{display:flex;flex-wrap:wrap;gap:7px}.locked-course-preview__outline--rich li li{display:block}.locked-course-preview__outline--rich li li a,.locked-course-preview__outline--rich li li span{display:inline-flex;max-width:100%;min-height:30px;align-items:center;padding:6px 8px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#f8fbff0f;color:var(--reader-muted);font-size:.82rem;font-weight:780;line-height:1.2}.locked-course-preview__outline a{color:#fff;font-weight:800}.guided-activity-entry{display:grid;gap:22px}.guided-activity-entry__section{display:grid;gap:12px;padding:18px;border:1px solid var(--reader-border);border-radius:8px;background:#0f172a6b}.guided-activity-entry__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:4px}.guided-activity-entry__section-action{display:flex;padding-top:14px;border-top:1px solid var(--reader-border)}.guided-activity-entry__primary{min-height:58px;padding-inline:24px;border-color:#4a90fff2;background:linear-gradient(135deg,#1e88ff,#20d3bd),#1e88ff;box-shadow:0 18px 40px #1e88ff47,0 0 0 1px #ffffff14 inset;font-size:1.02rem;justify-content:center}.guided-activity-entry__primary:hover{transform:translateY(-1px);box-shadow:0 22px 48px #1e88ff57,0 0 0 1px #ffffff1f inset}.guided-activity-entry__secondary{border-color:#94a3b852;background:#0f172a57;color:#cbd5e1;box-shadow:none}.guided-activity-entry__secondary:hover{border-color:#94a3b885;color:#fff}.mobile-course-outline{display:none}.mobile-course-outline__button{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:58px;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--reader-border);border-radius:8px;background:#070f1cd1;color:#fff;font:inherit;text-align:left}.mobile-course-outline__button small{display:block;margin-top:2px;color:var(--reader-muted)}.mobile-course-outline__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;align-items:end;background:#00000094}.mobile-course-outline__sheet{max-height:min(82vh,720px);overflow:auto;padding:16px;border:1px solid var(--reader-border);border-radius:8px 8px 0 0;background:#050b14}.mobile-course-outline__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}@media (max-width: 980px){.course-process,.course-reader--xr .course-process,.course-process li{grid-template-columns:1fr}.course-process__arrow{justify-self:center;transform:rotate(90deg)}}@media (max-width: 900px){.course-directory__grid,.course-directory-ai-grid,.course-reader__layout{grid-template-columns:1fr}.course-reader__sidebar{display:none}.mobile-course-outline{display:block;margin-bottom:16px}.course-reader{padding-top:18px}.course-article-header h1{font-size:clamp(2rem,11vw,2.65rem)}.lesson-pager,.next-lesson-card,.locked-course-preview__brief,.locked-course-preview__cards,.locked-course-preview__activities,.workshop-activity-grid,.workshop-course-notes,.tool-section__grid,.lesson-builder-grid,.lesson-compare-options,.lesson-image-hotspot,.lesson-resource-card{grid-template-columns:1fr}.lesson-resource-card a{grid-column:1}.lesson-concept-animation--conveyor .lesson-concept-step:after,.lesson-concept-animation--flow .lesson-concept-step:after{display:none}.lesson-slider-list label,.ai-term-strip,.ai-sequence-slots,.ai-quiz-options--sequence,[data-course-reader-scope][data-course-tone=ai] .ai-overview__feature,[data-course-reader-scope][data-course-tone=ai] .ai-overview__path{grid-template-columns:1fr}[data-course-reader-scope][data-course-tone=ai] .ai-overview__feature{min-height:0}[data-course-reader-scope][data-course-tone=ai] .ai-overview__feature-media{min-height:0;aspect-ratio:16 / 9;order:-1;border-bottom:1px solid color-mix(in srgb,var(--site-primary) 40%,var(--site-border-soft));border-left:0}[data-course-reader-scope][data-course-tone=ai] .ai-overview__path:before{display:none}.ai-pipeline-builder__grid,.ai-pipeline-builder__slot{grid-template-columns:1fr}.ai-pipeline-builder__remove{justify-self:start}.lesson-pager__link,.lesson-pager__link--next{width:100%;justify-self:stretch;text-align:left}.next-lesson-card__open{justify-self:start}}@media (max-width: 520px){.course-directory,.course-reader{width:min(100% - 28px,1220px)}.course-directory-card,.course-directory-course-card,.course-directory-foundation,.locked-course-preview,.ai-quiz-card,.guided-activity-entry__section{padding:16px}.course-directory-card__head,.course-directory-foundation,.locked-course-preview__header,.ai-quiz-card__topline{grid-template-columns:1fr}[data-course-reader-scope][data-course-tone=ai] .ai-overview__feature-copy,[data-course-reader-scope][data-course-tone=ai] .ai-overview__path li,[data-course-reader-scope][data-course-tone=ai] .ai-overview__guidance{padding:18px}[data-course-reader-scope][data-course-tone=ai] .ai-overview__guidance{grid-template-columns:1fr}[data-course-reader-scope][data-course-tone=ai] .ai-overview__cta{width:100%;justify-content:center}.course-curriculum__course-link{grid-template-columns:minmax(0,1fr) auto}.course-curriculum__course-link .course-curriculum__status{grid-column:2;justify-self:end}.locked-course-preview__meta{display:grid}.locked-course-preview__tree-item--1,.locked-course-preview__tree-item--2{margin-left:0}.guided-activity-entry__section-action,.guided-activity-entry__primary{width:100%}}body.home-redesign-page{--home-ai-bright: #4197ff;--home-xr-bright: #a477ff;background:radial-gradient(circle at 76% 7%,rgba(37,131,255,.16),transparent 35rem),linear-gradient(180deg,#02070d,#050b14 30%,#07111f)}body.home-redesign-page:before{display:none}body.home-redesign-page:after{background:radial-gradient(circle at 78% 21%,rgba(65,151,255,.1),transparent 27rem),linear-gradient(180deg,#02070d0a,#050b14eb)}.home-header--marketing{position:absolute;right:0;left:0;grid-template-columns:minmax(150px,.8fr) minmax(430px,1.4fr) minmax(220px,.8fr);width:100%;padding:18px clamp(20px,4.6vw,58px);border-bottom-color:#94a3b81f;background:linear-gradient(180deg,#02070db8,#02070d1f);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-header--marketing .brand-mark{width:34px;height:34px}.home-header__nav{gap:clamp(10px,2vw,28px)}.home-header__nav a{padding:0;border-radius:0;color:#d6dfeb;font-size:.94rem;font-weight:800}.home-header__nav a:hover{border-color:transparent;background:transparent;color:#fff;transform:none}.home-header__actions{justify-content:flex-end}.home-header__login,.home-language-switch{min-height:42px;border-radius:8px}.home-header__login{min-width:116px;border-color:#94a3b86b;background:#02070d2e}.home-language-switch{padding:0 4px;border-color:transparent;background:transparent;color:#f8fafc;box-shadow:none}.home-language-switch:hover{border-color:transparent;background:transparent;color:#4197ff;transform:none}.home-redesign{--home-bg: #050b14;--home-bg-deep: #02070d;--home-surface: #091522;--home-surface-raised: #0c1a2a;--home-surface-soft: #0b1724;--home-border: rgba(148, 163, 184, .17);--home-border-strong: rgba(148, 163, 184, .28);--home-text: #f8fafc;--home-muted: #9dadc0;--home-muted-strong: #c1ccda;--home-ai: #2583ff;--home-ai-bright: #4197ff;--home-ai-soft: rgba(37, 131, 255, .12);--home-xr: #8b5cf6;--home-xr-bright: #a477ff;--home-xr-soft: rgba(139, 92, 246, .13);--home-free: #34d399;--home-free-soft: rgba(52, 211, 153, .12);overflow-x:clip;min-height:100vh;background:var(--home-bg);color:var(--home-text)}.home-editorial-band{--home-bg: #06111f;--home-bg-deep: #02070d;--home-surface: #0c1b2c;--home-surface-raised: #10243a;--home-surface-soft: #0d1d30;--home-border: rgba(183, 199, 217, .22);--home-border-strong: rgba(183, 199, 217, .42);--home-text: #f7faff;--home-muted: #b7c7d9;--home-muted-strong: #dbe7f4;--home-ai: #2583ff;--home-ai-bright: #78b7ff;--home-ai-soft: rgba(107, 169, 255, .15);--home-xr: #9b7bff;--home-xr-bright: #c0a8ff;--home-xr-soft: rgba(192, 168, 255, .14);position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid rgba(183,199,217,.24);background:radial-gradient(circle at 78% 12%,rgba(37,131,255,.18),transparent 31rem),radial-gradient(circle at 8% 72%,rgba(139,92,246,.1),transparent 34rem),linear-gradient(155deg,#02070d,#071729 52%,#081526);color:var(--home-text);box-shadow:0 20px 52px #06111f2e}.home-editorial-band:after{position:absolute;right:-10%;bottom:-15rem;z-index:-1;width:42rem;height:42rem;border-radius:50%;background:radial-gradient(circle,rgba(65,151,255,.1),transparent 68%);content:"";pointer-events:none}.home-redesign__container,.home-hero__inner{width:min(1220px,calc(100% - clamp(40px,8vw,112px)));margin:0 auto}.home-hero{position:relative;padding:clamp(54px,6.5vw,88px) 0 clamp(42px,5vw,68px);background:transparent}.home-hero__inner{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:center;gap:clamp(34px,5vw,72px)}.home-hero__copy{position:relative;z-index:2;display:grid;align-content:center;gap:22px;max-width:670px}.home-hero__eyebrow{color:var(--home-ai-bright);font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1.2}.home-hero__title{max-width:680px;color:var(--home-text);font-size:clamp(3rem,4vw,4.4rem);font-weight:800;line-height:1.01;letter-spacing:0}.home-hero__title-accent{color:var(--home-ai-bright)}.home-hero__subtitle{max-width:560px;color:var(--home-muted-strong);font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.62}.home-hero__actions{display:flex;flex-wrap:wrap;gap:14px;padding-top:8px}.home-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;gap:10px;padding:0 24px;border:1px solid transparent;border-radius:9px;font-weight:800;line-height:1;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.home-button--primary{border-color:#4197ffbf;background:linear-gradient(135deg,#0b7cff,#2563eb);color:#fff;box-shadow:0 16px 36px #2583ff3d}.home-button--secondary{min-width:136px;border-color:#c1ccda73;background:#02070d5c;color:#f8fafc}.home-button:hover{transform:translateY(-2px)}.home-button--primary:hover{border-color:#77b5ffe6;background:linear-gradient(135deg,#1988ff,#2b6df6);box-shadow:0 18px 42px #2583ff4d}.home-button--secondary:hover{border-color:#4197ffb3;background:#2583ff1a}.home-hero__proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:620px;gap:0;padding-top:18px}.home-proof-item{display:grid;justify-items:center;gap:9px;min-width:0;padding:0 18px;border-left:1px solid rgba(148,163,184,.16);text-align:center}.home-proof-item:first-child{border-left:0;padding-left:0}.home-proof-item svg{color:var(--home-ai-bright)}.home-proof-item span{color:var(--home-muted-strong);font-size:.86rem;font-weight:800;line-height:1.32}.home-hero__media{position:relative;align-self:center;min-width:0}.home-hero__brain-slot{position:relative;overflow:hidden;aspect-ratio:16 / 9;min-height:0;border:1px solid rgba(151,195,243,.34);border-radius:clamp(18px,2vw,26px);background:radial-gradient(circle at 58% 45%,rgba(65,151,255,.2),transparent 56%),#02070d;box-shadow:0 26px 64px #0000005c,inset 0 1px #ffffff14}.home-hero__brain-slot:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#02070d05,#02070d38),radial-gradient(ellipse at 50% 45%,transparent 42%,rgba(2,7,13,.3) 100%);content:"";pointer-events:none}.home-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:saturate(1.04) contrast(1.03) brightness(.88);pointer-events:none}img.home-hero__video{-webkit-user-select:none;user-select:none}.home-hero__poster{z-index:0}.home-hero__motion{z-index:0;opacity:0;transition:opacity var(--motion-slow) var(--motion-ease)}.home-hero__motion.is-ready{opacity:1}.home-hero__motion-control{position:absolute;right:14px;bottom:14px;z-index:3;display:grid;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;place-items:center;border:1px solid rgba(219,231,244,.58);border-radius:50%;background:#02070dd1;color:#fff;box-shadow:0 8px 24px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-hero__motion-control:hover{border-color:#fff;background:#0b5fc6}.home-hero__motion-control:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.home-section{padding:clamp(42px,6vw,76px) 0;background:var(--home-bg)}.home-section--explore{padding-top:18px;padding-bottom:clamp(66px,7vw,92px);background:transparent}.home-section--free{padding-top:clamp(62px,7vw,88px)}.home-section--method{padding-top:26px}.home-section--support{padding-top:18px;padding-bottom:72px}.home-section__heading{display:grid;gap:8px;margin-bottom:24px}.home-section__heading h2,.home-section__standalone-title,.home-support h2{color:var(--home-text);font-size:clamp(1.85rem,3vw,2.45rem);line-height:1.08}.home-section__heading p,.home-support__heading>p:last-child{max-width:680px;color:var(--home-muted);font-size:1rem;line-height:1.58}.home-track-grid,.home-free-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.home-track-card{position:relative;display:grid;overflow:hidden;min-height:0;grid-template-rows:auto auto 1fr auto;align-content:stretch;gap:0;padding:0;border:1px solid var(--home-border);border-radius:18px;background:var(--home-surface-raised);box-shadow:0 20px 46px #00000038;transition:border-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.home-track-card:hover{border-color:var(--home-border-strong);box-shadow:0 24px 56px #0000004d;transform:translateY(-3px)}.home-track-card:focus-visible,.home-free-course-card:focus-visible{outline:2px solid var(--home-ai-bright);outline-offset:4px}.home-track-card__background{position:relative;overflow:hidden;aspect-ratio:2 / 1;border-bottom:1px solid var(--home-border);background:#06111f;pointer-events:none}.home-track-card__background:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";pointer-events:none}.home-track-card__background:after{background:linear-gradient(180deg,transparent 56%,rgba(2,7,13,.3)),radial-gradient(circle at 50% 48%,transparent 48%,rgba(2,7,13,.18) 100%)}.home-track-card__background img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.06) contrast(1.03) brightness(.92);transition:transform var(--motion-slow) var(--motion-ease)}.home-track-card:hover .home-track-card__background img{transform:scale(1.025)}.home-track-card--ai .home-track-card__background img{object-position:50% 58%}.home-track-card--xr .home-track-card__background img{object-position:50% 61%}.home-track-card__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:24px 24px 0}.home-track-card__icon,.home-free-course-card__icon{display:grid;width:70px;height:70px;flex:0 0 auto;place-items:center;border-radius:12px;font-size:2rem;font-weight:800;line-height:1}.home-track-card__icon{gap:2px}.home-track-card__icon svg{width:22px;height:22px}.home-track-card__icon strong{color:currentColor;font-size:1.38rem}.home-track-card--ai .home-track-card__icon{background:var(--home-ai-soft);color:#77b5ff}.home-track-card--xr .home-track-card__icon{background:var(--home-xr-soft);color:#b898ff}.home-free-course-card--ai .home-free-course-card__icon{background:var(--home-ai-soft);color:var(--home-ai-bright)}.home-free-course-card--xr .home-free-course-card__icon{background:var(--home-xr-soft);color:var(--home-xr-bright)}.home-track-card h3,.home-free-course-card h3,.home-learning-step h3,.home-workshop-benefit h3{color:var(--home-text);font-size:1.35rem;line-height:1.16}.home-track-card__head p{margin-top:8px;color:var(--home-muted);font-size:1rem;line-height:1.55}.home-curriculum-tree{z-index:1;display:grid;gap:8px;margin:0;padding:0;list-style:none}.home-track-card>.home-curriculum-tree{padding:22px 24px 24px}.home-curriculum-tree .home-curriculum-tree{gap:7px;margin:7px 0 0 8px;padding-left:26px;border-left:1px solid rgba(148,163,184,.3)}.home-curriculum-tree__item{min-width:0}.home-curriculum-tree__row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:28px;gap:10px;color:var(--home-muted-strong);font-size:.95rem}.home-curriculum-tree__item--depth-0>.home-curriculum-tree__row{min-height:38px;font-weight:800}.home-tree-node{position:relative;z-index:1;display:block;width:15px;height:15px;border:1px solid rgba(148,163,184,.76);border-radius:50%;background:#0c1827}.home-curriculum-tree__item--depth-0>.home-curriculum-tree__row .home-tree-node{border-color:currentColor;box-shadow:0 0 0 5px #2583ff1a}.home-curriculum-tree--ai>.home-curriculum-tree__item--depth-0>.home-curriculum-tree__row{color:var(--home-ai-bright)}.home-curriculum-tree--xr>.home-curriculum-tree__item--depth-0>.home-curriculum-tree__row{color:var(--home-xr-bright)}.home-curriculum-tree__item--depth-2>.home-curriculum-tree__row{color:#dce9ff;font-weight:800}.home-tree-label{min-width:0}.home-free-badge,.home-free-course-card__badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid rgba(52,211,153,.24);border-radius:8px;background:var(--home-free-soft);color:#6ee7b7;font-size:.76rem;font-weight:800;line-height:1}.home-track-card__cta{display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:10px;margin-top:auto;padding:0 24px;border-top:1px solid var(--home-border);background:color-mix(in srgb,var(--home-ai) 9%,transparent);color:#dce9ff;font-weight:800}.home-track-card--xr .home-track-card__cta{background:color-mix(in srgb,var(--home-xr) 10%,transparent);color:#ded2ff}.home-free-course-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:136px;gap:22px;padding:22px;border:1px solid var(--home-border);border-radius:16px;background:linear-gradient(135deg,var(--home-ai-soft),transparent 54%),var(--home-surface);box-shadow:0 12px 30px #05142414;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.home-free-course-card--xr{background:linear-gradient(135deg,var(--home-xr-soft),transparent 54%),var(--home-surface)}.home-free-course-card:hover{border-color:var(--home-border-strong);background:linear-gradient(135deg,var(--home-ai-soft),transparent 68%),var(--home-surface-raised);transform:translateY(-2px)}.home-free-course-card--xr:hover{background:linear-gradient(135deg,var(--home-xr-soft),transparent 68%),var(--home-surface-raised)}.home-free-course-card__copy{display:grid;gap:6px}.home-free-course-card__badge{justify-self:start;color:var(--home-ai-bright);border-color:transparent;background:transparent;padding:0}.home-free-course-card--xr .home-free-course-card__badge{color:var(--home-xr-bright)}.home-free-course-card p{color:var(--home-muted);font-size:.94rem;line-height:1.42}.home-free-course-card__arrow{display:grid;width:54px;height:54px;place-items:center;border:1px solid var(--home-border-strong);border-radius:50%;color:var(--home-text)}.home-section__standalone-title{margin-bottom:28px}.home-learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-learning-step{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:20px;min-height:142px;padding:24px;border:1px solid var(--home-border);border-radius:16px;background:var(--home-surface);box-shadow:0 12px 30px #05142412}.home-learning-step:first-child{padding-left:24px;border-left:1px solid var(--home-border)}.home-learning-step__number{color:var(--home-ai-bright);font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1}.home-learning-step:nth-child(2) .home-learning-step__number{color:var(--home-xr-bright)}.home-learning-step__icon{display:grid;width:76px;height:76px;place-items:center;border:1px solid var(--home-border-strong);border-radius:50%;color:var(--home-ai-bright)}.home-learning-step:nth-child(2) .home-learning-step__icon{color:var(--home-xr-bright)}.home-learning-step p,.home-workshop-benefit p{margin-top:8px;color:var(--home-muted);font-size:.93rem;line-height:1.48}.home-support{display:grid;gap:24px;padding:34px 36px;border:1px solid rgba(65,151,255,.24);border-radius:18px;background:radial-gradient(circle at 38% 0%,rgba(37,131,255,.14),transparent 24rem),linear-gradient(180deg,#f8fafc0b,#f8fafc05),var(--home-surface-soft)}.home-support__heading{display:grid;gap:9px;margin-bottom:0}.home-support__eyebrow{color:var(--home-ai-bright)!important;font-size:.76rem!important;font-weight:800;letter-spacing:.08em}.home-support__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-support-card{display:grid;align-content:start;grid-template-columns:auto minmax(0,1fr);gap:16px 18px;min-width:0;padding:22px;border:1px solid var(--home-border);border-radius:14px;background:var(--home-surface);box-shadow:0 10px 26px #0514240f}.home-support-card--workshop{border-color:#a477ff3d}.home-support-card__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:10px;background:var(--home-ai-soft);color:var(--home-ai-bright)}.home-support-card--workshop .home-support-card__icon{background:var(--home-xr-soft);color:var(--home-xr-bright)}.home-support-card h3{color:var(--home-text);font-size:1.22rem}.home-support-card p{margin-top:7px;color:var(--home-muted);font-size:.94rem;line-height:1.5}.home-support-card ul{display:grid;grid-column:1 / -1;gap:9px;margin:0;padding:0;list-style:none}.home-support-card li{display:flex;align-items:center;gap:9px;color:var(--home-muted-strong);font-size:.91rem}.home-support-card li svg{flex:0 0 auto;color:var(--home-free)}.home-support-card__cta{display:inline-flex;grid-column:1 / -1;align-items:center;justify-content:space-between;min-height:48px;gap:10px;margin:2px -22px -22px;padding:0 22px;border-top:1px solid var(--home-border);color:var(--home-ai-bright);font-weight:800}.home-support-card--workshop .home-support-card__cta{color:var(--home-xr-bright)}.home-footer--expanded{display:block;margin-top:0;padding:0 clamp(20px,4.6vw,58px) 22px;border-top:1px solid rgba(148,163,184,.17);background:#050b14}.home-footer__inner{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);width:min(1220px,100%);gap:clamp(32px,7vw,90px);margin:0 auto;padding:34px 0 28px}.home-footer__brand{display:grid;align-content:start;gap:14px}.home-footer__brand p{max-width:320px;color:var(--muted);font-size:.92rem}.home-footer__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.home-footer__columns div{display:grid;align-content:start;gap:9px}.home-footer__columns h2{color:var(--text-strong);font-size:.95rem;line-height:1.2}.home-footer__columns a{color:var(--muted);font-size:.92rem;font-weight:750}.home-footer__columns a:hover{color:var(--home-ai-bright)}.home-footer__bottom{display:flex;justify-content:space-between;width:min(1220px,100%);margin:0 auto;padding-top:18px;border-top:1px solid rgba(148,163,184,.14);color:var(--muted);font-size:.86rem}@media (max-width: 1120px){.home-header--marketing{grid-template-columns:minmax(120px,.6fr) minmax(390px,1.3fr) minmax(180px,.7fr);padding-right:28px;padding-left:28px}.home-hero__inner{grid-template-columns:minmax(0,.52fr) minmax(0,.48fr)}.home-hero__proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.home-proof-item:nth-child(3){border-left:0;padding-left:0}}@media (max-width: 900px){.home-header--marketing{grid-template-columns:1fr auto}.home-header--marketing .home-header__nav,.home-header--marketing .home-header__actions{display:none}.home-header--marketing .home-header__menu{display:inline-flex}}@media (max-width: 900px){.home-redesign__container,.home-hero__inner{width:min(100% - 40px,1220px)}.home-hero{padding:46px 0 52px}.home-hero__inner{grid-template-columns:1fr;gap:34px}.home-hero__copy{gap:18px}.home-hero__title{max-width:16ch;font-size:clamp(2.55rem,8.5vw,3.65rem)}.home-hero__proof{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px}.home-proof-item{align-content:start;padding:0 12px}.home-hero__media{width:100%}.home-section{padding:52px 0}.home-section--explore{padding-top:4px;padding-bottom:64px}.home-section--free{padding-top:58px}.home-section--method{padding-top:18px}.home-section--support{padding-top:0;padding-bottom:52px}.home-section__heading h2,.home-section__standalone-title,.home-support h2{font-size:clamp(1.75rem,6vw,2.2rem)}.home-track-grid,.home-free-course-grid{grid-template-columns:1fr}.home-track-card{min-height:0}.home-track-card__icon,.home-free-course-card__icon{width:58px;height:58px;font-size:1.6rem}.home-free-course-card{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px}.home-free-course-card__arrow{grid-column:1 / -1;justify-self:end;width:46px;height:46px}.home-learning-grid{grid-template-columns:1fr;gap:18px}.home-learning-step{grid-template-columns:auto auto minmax(0,1fr)}.home-learning-step__icon{width:62px;height:62px}.home-support{padding:24px 20px}.home-support__grid,.home-footer__inner,.home-footer__columns{grid-template-columns:1fr}.home-footer__inner{gap:26px}}@media (max-width: 420px){.home-redesign__container,.home-hero__inner{width:min(100% - 32px,1220px)}.home-header--marketing{padding-right:16px;padding-left:16px}.home-hero__proof{grid-template-columns:1fr;gap:12px}.home-proof-item,.home-proof-item:nth-child(3){grid-template-columns:26px minmax(0,1fr);justify-items:start;padding:0;border-left:0;text-align:left}.home-hero__actions{display:grid;grid-template-columns:1fr}.home-button{width:100%;min-height:52px}.home-track-card__head{grid-template-columns:1fr;padding:20px 18px 0}.home-track-card>.home-curriculum-tree{padding:20px 18px}.home-track-card__cta{padding:0 18px}.home-learning-step{grid-template-columns:auto minmax(0,1fr);padding:20px}.home-learning-step__icon{grid-row:span 2}.home-learning-step__number{grid-column:1 / -1}.home-support{padding:22px 16px}.home-support-card{grid-template-columns:1fr;padding:18px}.home-support-card__cta{margin:2px -18px -18px;padding:0 18px}}.account-page{width:min(100% - clamp(28px,7vw,96px),1180px);gap:14px;padding-top:clamp(24px,4vw,36px)}.account-hub-header{display:grid;gap:8px;margin-bottom:4px}.account-hub-header h1{font-size:clamp(2rem,4vw,3rem)}.account-hub-header p:not(.eyebrow){max-width:62ch}.account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch}.account-grid-top{align-items:stretch}.account-panel{position:relative;display:grid;min-width:0;align-content:start;gap:16px;padding:clamp(16px,2vw,22px);border:1px solid rgba(185,200,218,.24);border-radius:10px;background:linear-gradient(160deg,#4b8dff13,#f8fbff09 42%,#2dd4bf09),#0d1b2ed1;box-shadow:var(--shadow-soft)}.account-panel-heading{display:flex;align-items:center;min-width:0;gap:10px}.account-panel-heading svg{flex:0 0 auto;color:var(--accent)}.account-panel-heading h2,.account-panel h2{font-size:clamp(1.18rem,2vw,1.45rem)}.account-panel h3{font-size:1rem}.account-hub-avatar{display:grid;overflow:hidden;width:clamp(72px,8vw,104px);height:clamp(72px,8vw,104px);flex:0 0 auto;place-items:center;border:2px solid var(--accent);border-radius:50%;background:linear-gradient(135deg,var(--brain),var(--accent));color:#fff;font-size:1.3rem;font-weight:800;box-shadow:0 0 0 5px #4b8dff29}.account-hub-avatar img{width:100%;height:100%;object-fit:cover}.account-profile-layout{display:flex;min-width:0;gap:20px;align-items:center}.account-profile-main{display:grid;min-width:0;gap:7px}.account-profile-main h2,.account-profile-main p{overflow-wrap:anywhere}.account-profile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:8px}.account-profile-meta span,.security-row,.account-session-row,.course-access-row{min-width:0}.account-profile-meta span{display:grid;grid-template-columns:auto minmax(72px,auto) minmax(0,1fr);align-items:center;gap:7px;color:var(--muted);font-size:.86rem}.account-profile-meta svg{color:var(--muted-2)}.account-profile-meta strong{overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.account-profile-actions{margin-top:2px}.account-inline-form,.account-settings-form,.workshop-code-form,.account-dialog form{display:grid;gap:12px}.account-inline-form label,.account-settings-form label,.workshop-code-form label,.account-dialog label{display:grid;gap:7px;color:var(--muted);font-weight:800}.account-inline-form input,.account-settings-form select,.workshop-code-form input,.account-dialog input{width:100%;min-height:42px;border:1px solid var(--line);background:#050d1857;color:var(--text);padding:0 12px}.account-inline-form input:focus,.account-settings-form select:focus,.workshop-code-form input:focus,.account-dialog input:focus{border-color:#4b8dff94;box-shadow:var(--glow);outline:0}.ghost-button.compact{min-height:36px;padding:0 12px}.quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:58px;gap:12px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fbff0b;color:var(--text);font-weight:800;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.quick-action span{overflow:hidden;text-overflow:ellipsis}.quick-action:hover{border-color:#4b8dff85;background:var(--accent-soft);transform:translateY(-2px)}.quick-action.is-primary{border-color:#4b8dffb3;background:linear-gradient(135deg,#4b8dffc7,#2563ebc2),var(--accent-strong);color:#fff;box-shadow:0 18px 36px #2563eb3d}.course-access-panel{gap:14px}.course-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.course-access-column{display:grid;align-content:start;gap:10px}.course-access-column h3{display:flex;align-items:center;gap:8px}.course-access-column h3 svg{color:var(--success)}.course-access-list{display:grid;gap:8px}.course-access-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#050d183d}.course-access-row div{display:grid;min-width:0;gap:2px}.course-access-row strong,.course-access-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-access-row a{display:inline-flex;align-items:center;min-height:32px;gap:6px;color:var(--text-strong);font-size:.86rem;font-weight:800}.account-status-badge{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border:1px solid var(--line);border-radius:7px;font-size:.78rem;font-weight:800;white-space:nowrap}.account-status-success{border-color:#34d3995c;background:var(--success-soft);color:#8ff0c6}.account-status-warning{border-color:#fbbf2466;background:var(--amber-soft);color:var(--amber)}.account-status-danger{border-color:#fb71856b;background:var(--rose-soft);color:#ff9dad}.account-status-neutral{background:#f8fbff0f;color:var(--muted)}.account-empty-line{min-height:48px;padding:13px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted)}.account-empty-state{display:grid;justify-items:center;gap:8px;padding:18px;text-align:center}.account-empty-state svg{color:var(--muted-2);opacity:.7}.account-empty-state strong{color:var(--text-strong)}.workshop-membership-list{display:grid;gap:10px}.workshop-membership-card{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#050d183d}.workshop-membership-card.is-past{background:#050d1829}.workshop-membership-card h3{margin-top:8px}.workshop-membership-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0}.workshop-membership-card dt{color:var(--muted);font-size:.82rem}.workshop-membership-card dd{min-width:0;margin:0;color:var(--text-strong);font-weight:800;overflow-wrap:anywhere}.workshop-resource-links{display:flex;flex-wrap:wrap;gap:8px}.workshop-card-actions{flex-wrap:wrap;margin-top:2px}.workshop-resource-links a,.workshop-resource-links span{min-height:30px;padding:5px 8px;border:1px solid rgba(75,141,255,.24);border-radius:7px;background:var(--accent-soft);color:var(--text-strong);font-size:.82rem;font-weight:800}.workshop-code-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:2px}.account-settings-form label>span,.account-settings-form legend{display:flex;align-items:center;gap:8px}.account-settings-form fieldset{display:grid;gap:10px;padding:0;border:0}.account-settings-form legend{margin-bottom:2px;color:var(--text);font-weight:800}.account-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:32px;color:var(--text)}.account-toggle input{width:18px;height:18px;accent-color:var(--accent)}.security-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.security-row strong{color:var(--text-strong)}.account-session-list{display:grid;gap:10px}.account-session-list h3{font-size:.98rem}.account-session-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#050d1838}.account-session-row div{display:grid;min-width:0;gap:3px}.account-session-row strong,.account-session-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-actions{flex-wrap:wrap}.account-danger-link{border-color:#fb718561;color:#ff9dad}.account-danger-link:hover,.account-danger-button{border-color:#fb7185b8;background:linear-gradient(135deg,#fb718552,#7f1d1d85),#7f1d1d99;color:#fff}.admin-tool-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-tool-grid a{display:grid;min-height:92px;place-items:center;gap:8px;padding:12px 8px;border:1px solid var(--line);border-radius:8px;background:#050d1842;color:var(--text);text-align:center;font-size:.88rem;font-weight:800}.admin-tool-grid a:hover{border-color:#4b8dff80;background:var(--accent-soft)}.admin-tool-grid svg{color:var(--accent)}.account-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#02070ec2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-dialog{position:relative;display:grid;width:min(100%,520px);gap:14px;padding:22px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.account-dialog h2{padding-right:44px}.account-dialog-close{position:absolute;top:14px;right:14px}.account-loading-state,.account-signed-out{min-height:42vh;align-content:center}@media (max-width: 980px){.account-grid,.course-access-grid{grid-template-columns:1fr}.admin-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.account-page{width:min(100% - 28px,1180px);padding-top:22px}.account-profile-layout{align-items:flex-start}.account-profile-meta,.quick-action-grid,.workshop-membership-card dl,.workshop-code-form,.account-session-row,.course-access-row{grid-template-columns:1fr}.course-access-row{align-items:start}.course-access-row strong,.course-access-row small,.account-session-row strong,.account-session-row small{white-space:normal}.account-button-row,.security-actions{align-items:stretch;flex-direction:column}.account-button-row .ghost-button,.account-button-row .primary-button,.security-actions .ghost-button{width:100%}.account-panel .ghost-button,.account-panel .primary-button,.account-panel input,.account-panel select{min-height:44px}.admin-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 380px){.account-profile-layout{display:grid}.admin-tool-grid{grid-template-columns:1fr}}.admin-workbench{display:grid;width:min(1380px,calc(100% - clamp(20px,4vw,54px)));gap:14px;padding-top:28px}.admin-workbench-header,.admin-command-bar,.admin-panel,.admin-tabs,.admin-toast,.admin-drawer,.admin-metric-tile,.admin-queue-card,.admin-hierarchy-tree article,.admin-hierarchy-form,.admin-diagnostics-grid article{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#f8fbff13,#f8fbff09),#0d1b2eeb;box-shadow:var(--shadow-soft)}.admin-workbench-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.admin-workbench-header h1{font-size:clamp(1.9rem,3vw,3.1rem)}.admin-workbench-header p{max-width:72ch}.admin-header-actions,.admin-row-actions,.admin-action-stack,.admin-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-header-actions{justify-content:flex-end}.admin-command-bar{display:grid;gap:10px;padding:14px}.admin-command-bar>p{max-width:760px;margin:0;font-size:.88rem}.admin-command-field{display:grid;gap:7px}.admin-command-field>span{color:var(--brain-strong);font-size:.78rem;font-weight:800;text-transform:uppercase}.admin-command-field>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:50px;gap:10px;padding:0 8px 0 13px;border:1px solid rgba(75,141,255,.28);border-radius:8px;background:linear-gradient(135deg,#4b8dff1f,#ff4d9d12),#07111f85;box-shadow:inset 0 1px #ffffff09}.admin-command-field svg{color:var(--brain-strong)}.admin-command-field input{width:100%;min-height:46px;border:0;background:transparent;color:var(--text-strong);font:inherit;outline:0}.admin-command-field input::placeholder{color:var(--muted-2)}.admin-command-results{display:grid;gap:10px;padding-top:4px}.admin-command-results-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.82rem;font-weight:800}.admin-command-results-head span{display:grid;min-width:26px;height:26px;place-items:center;border:1px solid rgba(75,141,255,.28);border-radius:999px;background:var(--accent-soft);color:var(--text-strong)}.admin-command-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.admin-command-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:86px;gap:4px 10px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#f8fbff0e;color:var(--text);font:inherit;text-align:left}.admin-command-result:hover,.admin-command-result:focus-visible{border-color:#4b8dff66;background:var(--accent-soft);transform:translateY(-1px)}.admin-command-result strong,.admin-command-result small,.admin-command-result em,.admin-command-type{grid-column:1}.admin-command-result strong{overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.admin-command-result small{overflow:hidden;color:var(--muted);font-size:.8rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-command-result em{color:var(--brain-strong);font-size:.76rem;font-style:normal;font-weight:800}.admin-command-result>svg{grid-row:1 / span 4;grid-column:2;color:var(--brain-strong)}.admin-command-type{color:var(--muted-2);font-size:.72rem;font-weight:800;text-transform:uppercase}.admin-toast{padding:12px 14px;border-color:#34d39957;color:var(--text-strong)}.admin-reset-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid rgba(75,141,255,.34);border-radius:8px;background:linear-gradient(180deg,#4b8dff1f,#f8fbff09),#0d1b2eeb;color:var(--text-strong);box-shadow:var(--shadow-soft)}.admin-reset-link>span{min-width:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.admin-bulk-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:center;gap:10px;padding:12px;border:1px solid rgba(75,141,255,.28);border-radius:8px;background:linear-gradient(135deg,#4b8dff1c,#ff4d9d12),#07111f5c}.admin-bulk-bar>div:first-child{display:grid;gap:3px}.admin-bulk-bar>div:first-child strong{color:var(--text-strong);font-size:.95rem}.admin-bulk-note{display:grid;gap:5px}.admin-bulk-note span{color:var(--muted);font-size:.76rem;font-weight:800}.admin-bulk-note textarea{width:100%;min-height:44px;max-height:92px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#07111f85;color:var(--text);resize:vertical}.admin-table-selectable td:first-child,.admin-table-selectable th:first-child{width:42px}.admin-table-selectable td:first-child input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.admin-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.admin-metric-tile{display:flex;align-items:center;min-width:0;gap:12px;padding:14px}.admin-metric-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(75,141,255,.32);border-radius:8px;background:var(--accent-soft);color:var(--accent)}.admin-metric-pink .admin-metric-icon{border-color:#ff4d9d57;background:var(--brain-soft);color:var(--brain-strong)}.admin-metric-green .admin-metric-icon{border-color:#34d39957;background:var(--success-soft);color:var(--success)}.admin-metric-tile div{display:grid;min-width:0;gap:2px}.admin-metric-tile strong{color:var(--text-strong);font-size:1.7rem;line-height:1}.admin-metric-tile span:last-child{color:var(--muted);font-size:.84rem;font-weight:800}.admin-tabs{position:sticky;top:64px;z-index:20;display:flex;overflow-x:auto;gap:6px;padding:8px;background:#07111fe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-tabs button{display:inline-flex;align-items:center;min-height:40px;gap:8px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-weight:800;white-space:nowrap}.admin-tabs button:hover,.admin-tabs button.active{border-color:#4b8dff57;background:var(--accent-soft);color:var(--text-strong)}.admin-tabs button strong{display:grid;min-width:23px;height:23px;place-items:center;border-radius:999px;background:var(--brain);color:#fff;font-size:.75rem}.admin-tab-grid,.admin-learning-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;align-items:start}.admin-learning-layout{grid-template-columns:minmax(0,1fr)}.admin-learning-hero,.admin-lesson-launchpad{display:grid;gap:14px;padding:16px;border:1px solid rgba(75,141,255,.24);border-radius:8px;background:linear-gradient(135deg,#4b8dff1c,#ff4d9d12),#07111f61;box-shadow:var(--shadow-soft)}.admin-learning-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center}.admin-learning-hero h2,.admin-lesson-launchpad h2{color:var(--text-strong);font-size:clamp(1.35rem,2vw,2rem)}.admin-learning-hero p{max-width:58ch;color:var(--muted)}.admin-learning-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-learning-metrics div,.admin-lesson-card,.admin-template-card{border:1px solid var(--line);border-radius:8px;background:#f8fbff0f}.admin-learning-metrics div{display:grid;min-height:90px;align-content:end;gap:5px;padding:12px}.admin-learning-metrics strong{color:var(--text-strong);font-size:clamp(1.45rem,2.3vw,2rem);line-height:1}.admin-learning-metrics span,.admin-template-card small,.admin-lesson-card p,.admin-lesson-card-meta span,.admin-lesson-flags span{color:var(--muted);font-size:.82rem;line-height:1.35}.admin-template-grid,.admin-lesson-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.admin-template-card{display:grid;min-height:152px;gap:8px;padding:14px;color:var(--text);text-decoration:none}.admin-template-card:hover,.admin-template-card:focus-visible,.admin-lesson-card:hover{border-color:#4b8dff6b;background:linear-gradient(135deg,#4b8dff1f,#ff4d9d12),#f8fbff0f}.admin-template-card>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(75,141,255,.34);border-radius:8px;background:var(--accent-soft);color:var(--accent)}.admin-template-card.template-playground>span{border-color:#ff4d9d5c;background:var(--brain-soft);color:var(--brain-strong)}.admin-template-card.template-sorting>span{border-color:#34d39957;background:var(--success-soft);color:var(--success)}.admin-template-card strong{color:var(--text-strong);font-size:1rem}.admin-template-card em{display:inline-flex;align-items:center;gap:5px;margin-top:auto;color:var(--brain-strong);font-size:.8rem;font-style:normal;font-weight:800}.admin-lesson-card{display:grid;gap:12px;padding:14px}.admin-lesson-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-lesson-card-head h3{color:var(--text-strong);font-size:1.05rem}.admin-lesson-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-lesson-card-meta span{display:grid;gap:3px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#07111f52}.admin-lesson-card-meta strong{color:var(--text-strong);font-size:1.1rem;line-height:1}.admin-lesson-progress{height:8px;overflow:hidden;border-radius:999px;background:#f8fbff1a}.admin-lesson-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brain),var(--accent))}.admin-lesson-flags{display:flex;flex-wrap:wrap;gap:7px}.admin-lesson-flags span{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:#f8fbff0e;font-weight:800}.admin-panel{display:grid;min-width:0;gap:14px;padding:14px}.admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-panel-heading h2{font-size:clamp(1.2rem,1.8vw,1.6rem)}.admin-queue-grid,.admin-hierarchy-grid,.admin-diagnostics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.admin-queue-card{display:grid;gap:8px;padding:12px}.admin-queue-card-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-queue-card-actions .ghost-button,.admin-queue-card-actions .primary-button{min-height:36px;padding-inline:11px}.admin-action-stack{align-items:stretch;flex-direction:column}.admin-action-stack .ghost-button,.admin-action-stack .primary-button{width:100%;justify-content:flex-start}.admin-status-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.admin-status-rail button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#f8fbff0e;color:var(--text);font:inherit;text-align:left}.admin-status-rail button:hover,.admin-status-rail button:focus-visible,.admin-status-rail button.active{border-color:#4b8dff61;background:var(--accent-soft);color:var(--text-strong)}.admin-status-rail span{overflow:hidden;color:inherit;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-status-rail strong{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:#07111f85;color:var(--text-strong);font-size:.78rem}.admin-search-field{display:grid;min-width:min(280px,100%);gap:6px}.admin-search-field>span,.admin-panel label>span,.admin-drawer-form label>span,.admin-hierarchy-form label>span{color:var(--muted);font-size:.78rem;font-weight:800}.admin-search-field div{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#f8fbff0f}.admin-search-field input,.admin-panel input,.admin-panel select,.admin-panel textarea,.admin-drawer-form input,.admin-drawer-form select,.admin-drawer-form textarea,.admin-hierarchy-form input,.admin-hierarchy-form select,.admin-hierarchy-form textarea{width:100%;min-height:40px;border:1px solid var(--line);background:#07111f85;color:var(--text)}.admin-search-field input{border:0;background:transparent}.admin-panel textarea,.admin-drawer-form textarea,.admin-hierarchy-form textarea{min-height:92px;padding:10px;resize:vertical}.admin-table-shell{display:grid;gap:8px}.admin-table-tools{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-table-tools span{color:var(--muted);font-size:.82rem;font-weight:800}.admin-table-tools .ghost-button{min-height:36px}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#07111f57}.admin-table{width:100%;min-width:760px;border-collapse:collapse}.admin-table th,.admin-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.admin-table th{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.admin-table td{color:var(--text);font-size:.92rem}.admin-table tr:last-child td{border-bottom:0}.admin-table strong{color:var(--text-strong)}.admin-count-stack{display:grid;gap:3px}.admin-count-stack small,.admin-note-preview{display:block;color:var(--muted);line-height:1.35}.admin-note-preview{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-status-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:#f8fbff0f;color:var(--muted);font-size:.76rem;font-weight:800;white-space:nowrap}.admin-status-approved,.admin-status-published,.admin-status-active,.admin-status-live,.admin-status-won,.admin-status-free{border-color:#34d3995c;background:var(--success-soft);color:var(--success)}.admin-status-requested,.admin-status-scheduled,.admin-status-new,.admin-status-contacted,.admin-status-qualified{border-color:#fbbf2461;background:var(--amber-soft);color:var(--amber)}.admin-status-rejected,.admin-status-archived,.admin-status-ended,.admin-status-lost,.admin-status-locked{border-color:#fb718561;background:var(--rose-soft);color:var(--rose)}.admin-empty-state{display:flex;align-items:center;gap:9px;padding:12px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted)}.admin-inline-check{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.85rem}.admin-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;justify-content:end;background:#00000070}.admin-drawer{display:grid;width:min(620px,100vw);max-height:100vh;grid-template-rows:auto 1fr;border-radius:0;background:#0d1b2efa}.admin-drawer header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.admin-drawer header h2{font-size:1.35rem}.admin-drawer-body{min-height:0;overflow:auto;padding:14px}.admin-drawer-form,.admin-hierarchy-form{display:grid;gap:12px}.admin-hierarchy-create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.admin-hierarchy-create-grid label{min-width:0}.admin-join-panel,.admin-lead-summary,.admin-session-related,.admin-hierarchy-course{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbff0e}.admin-health-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.admin-health-summary>div{display:grid;gap:7px;min-height:78px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#f8fbff0e}.admin-health-summary span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.admin-health-summary strong{color:var(--text-strong);font-size:1.5rem;line-height:1}.admin-health-summary p{grid-column:1 / -1;margin:0;color:var(--rose)}.admin-note-input{min-width:190px;min-height:62px}.admin-join-panel a{overflow-wrap:anywhere;color:var(--brain-strong)}.admin-session-related h3{margin-top:6px;font-size:1rem}.admin-activity-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.admin-activity-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-activity-summary span{display:grid;min-height:72px;align-content:center;gap:3px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#02070d3d;color:var(--text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.admin-activity-summary strong{color:var(--brain-strong);font-size:1.5rem;line-height:1}.admin-activity-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbff0d}.admin-activity-list strong{color:var(--text-strong)}.admin-activity-list time{color:var(--muted-2);font-size:.78rem;white-space:nowrap}.admin-activity-list details{margin-top:7px}.admin-activity-list summary{color:var(--brain-strong);cursor:pointer;font-weight:800}.admin-activity-list pre{max-height:180px;overflow:auto;margin-top:7px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#02070d6b;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;white-space:pre-wrap}.admin-activity-dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--brain),var(--accent))}.admin-hierarchy-tree{display:grid;gap:10px}.admin-hierarchy-tree article{display:grid;gap:10px;padding:12px}.admin-hierarchy-head,.admin-hierarchy-course>div:first-child,.admin-hierarchy-unit-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-hierarchy-course ol{display:grid;gap:6px;padding:0;margin:0;list-style:none}.admin-hierarchy-course li{display:grid;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#07111f47}.admin-hierarchy-edit{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#02070d3d}.admin-hierarchy-edit summary{min-height:38px;padding:9px 11px;color:var(--text-strong);cursor:pointer;font-weight:800}.admin-hierarchy-edit form{display:grid;gap:10px;padding:0 11px 11px}.admin-hierarchy-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.admin-diagnostics-grid article{display:grid;gap:8px;padding:12px}.admin-diagnostics-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-diagnostics-summary span{display:grid;min-height:72px;align-content:center;gap:3px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#02070d3d;color:var(--text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.admin-diagnostics-summary strong{color:var(--text-strong);font-size:1.5rem;line-height:1}.admin-diagnostics-summary .is-healthy strong{color:#86efac}.admin-diagnostics-summary .is-failing strong{color:#fda4af}.admin-diagnostics-grid pre{max-height:280px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:8px;background:#081525;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}html[data-learning-theme=light] body.public-redesign-page :is(.admin-workbench-header,.admin-command-bar,.admin-panel,.admin-tabs,.admin-toast,.admin-drawer,.admin-metric-tile,.admin-queue-card,.admin-hierarchy-tree article,.admin-hierarchy-form,.admin-diagnostics-grid article,.admin-reset-link,.admin-learning-hero,.admin-lesson-launchpad,.admin-template-card,.admin-lesson-card){border-color:var(--site-border-soft);background:var(--site-surface);color:var(--site-text);box-shadow:0 10px 28px #13233a12}.mentor-page{gap:clamp(88px,8vw,104px);padding-top:clamp(40px,5vw,64px)}.mentor-page :is(h1,h2,h3,h4,p,figure,dl,dd){margin:0}.mentor-page :is(ul,ol){margin-block:0}.mentor-page .public-section{gap:clamp(32px,4vw,48px)}.mentor-page .public-section-heading{max-width:900px;gap:13px}.mentor-page .public-section-heading h2{max-width:17ch;color:var(--site-text-strong);font-size:clamp(2.35rem,4.8vw,4.6rem);line-height:.99;letter-spacing:-.055em;text-wrap:balance}.mentor-page .public-section-heading>p:not(.public-eyebrow){max-width:66ch;color:var(--public-muted);font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.68}.mentor-introduction{display:grid;gap:clamp(46px,6vw,72px)}.mentor-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:center;gap:clamp(44px,7vw,96px);min-height:520px;isolation:isolate}.mentor-hero:before{position:absolute;z-index:-1;top:6%;right:1%;width:min(39vw,480px);height:min(39vw,480px);border:1px solid color-mix(in srgb,var(--public-accent) 17%,transparent);border-radius:50%;background:linear-gradient(135deg,transparent 49.7%,color-mix(in srgb,var(--public-accent) 13%,transparent) 49.8% 50.2%,transparent 50.3%),radial-gradient(circle at 32% 70%,color-mix(in srgb,var(--public-accent) 20%,transparent) 0 3px,transparent 4px),radial-gradient(circle at 72% 30%,color-mix(in srgb,var(--site-xr-accent) 20%,transparent) 0 3px,transparent 4px);content:"";pointer-events:none}.mentor-hero__copy{display:grid;align-content:center;gap:20px}.mentor-hero__copy h1{max-width:15ch;color:var(--site-text-strong);font-size:clamp(3.35rem,6vw,5.65rem);line-height:.94;letter-spacing:-.066em;text-wrap:balance}.mentor-hero__lead{max-width:64ch;color:var(--public-muted);font-size:clamp(1.04rem,1.45vw,1.2rem);line-height:1.68}.mentor-hero__facts{display:flex;flex-wrap:wrap;gap:9px 0;padding:0;color:var(--site-text);list-style:none}.mentor-hero__facts li{display:inline-flex;align-items:center;font-size:.84rem;font-weight:790;line-height:1.45}.mentor-hero__facts li:not(:last-child):after{width:1px;height:18px;margin:0 14px;background:var(--public-border-strong);content:""}.mentor-hero__actions{gap:18px;padding-top:4px}.mentor-text-link,.mentor-project__links a,.mentor-research__list a,.mentor-service>a{display:inline-flex;width:fit-content;align-items:center;gap:7px;color:var(--public-accent-strong);font-weight:850;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--public-accent) 40%,transparent);text-underline-offset:4px}.mentor-text-link{min-height:50px;text-decoration:none}.mentor-text-link:hover,.mentor-project__links a:hover,.mentor-research__list a:hover,.mentor-service>a:hover{color:var(--site-text-strong)}.mentor-hero__identity{position:relative;display:grid;justify-items:center;gap:17px;min-width:0}.mentor-portrait{position:relative;display:grid;width:min(100%,246px);aspect-ratio:4 / 5;place-items:center;overflow:hidden;border:1px solid var(--public-border-strong);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--public-accent-soft) 72%,transparent),transparent 56%),repeating-linear-gradient(135deg,transparent 0 22px,color-mix(in srgb,var(--public-border) 22%,transparent) 22px 23px),var(--site-surface-raised)}.mentor-portrait:after{position:absolute;top:11px;right:11px;bottom:11px;left:11px;border:1px solid color-mix(in srgb,var(--public-accent) 24%,transparent);border-radius:12px;content:"";pointer-events:none}.mentor-portrait>span{color:var(--site-text-strong);font-size:clamp(4.6rem,8vw,7rem);font-weight:900;letter-spacing:-.09em}.mentor-portrait>img{width:100%;height:100%;object-fit:cover}.mentor-profile-links{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 14px}.mentor-profile-links a{display:inline-flex;align-items:center;gap:6px;color:var(--site-text);font-size:.8rem;font-weight:820;text-decoration:none}.mentor-profile-links a:hover{color:var(--public-accent-strong)}.mentor-profile-links a.is-tertiary{color:var(--public-muted);font-weight:730}.mentor-references{display:grid;gap:18px;padding:24px 0 20px;border-top:1px solid var(--public-border);border-bottom:1px solid var(--public-border)}.mentor-references__heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.mentor-references__heading h2{color:var(--site-text-strong);font-size:clamp(1rem,1.6vw,1.25rem);letter-spacing:-.02em}.mentor-reference-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:clamp(16px,2vw,30px);min-width:0;padding:8px 12px;border-radius:10px;background:#fff;list-style:none}.mentor-reference-rail-shell{position:relative;min-width:0}.mentor-reference-item{display:grid;min-width:0;height:64px;place-items:center;padding:8px 4px;scroll-snap-align:start}.mentor-reference-item img{display:block;width:auto;max-width:100%;height:auto;max-height:38px;object-fit:contain}.mentor-reference-item[data-reference-id=academia] img{max-width:112px;max-height:34px}.mentor-reference-item[data-reference-id=coders-lab] img{max-width:84px;max-height:52px}.mentor-reference-item[data-reference-id=tplj] img{max-width:128px;max-height:36px}.mentor-reference-item[data-reference-id=scv] img{max-width:104px;max-height:46px}.mentor-reference-item[data-reference-id=rslabs] img,.mentor-reference-item[data-reference-id=kore-meta] img{max-width:126px;max-height:32px}.mentor-reference-item--dark{min-height:46px;margin:0 4px;padding:8px 12px;border-radius:7px;background:#101d2c}.mentor-reference-item--dark img{max-height:34px}.mentor-references__note{color:var(--public-muted);font-size:.76rem;line-height:1.55}.mentor-reference-cue{display:none;color:var(--public-muted);font-size:.78rem;font-weight:750}.mentor-work{scroll-margin-top:96px}.mentor-project{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;padding:28px 0;border-top:1px solid var(--public-border)}.mentor-project--featured{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(34px,6vw,76px);padding:32px 0 42px;border-bottom:1px solid var(--public-border)}.mentor-project__media{position:relative;min-width:0;overflow:hidden;border-radius:14px;background:var(--site-surface-raised)}.mentor-project__media figcaption{position:absolute;right:10px;bottom:10px;padding:5px 8px;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:#05101ed1;color:#fff;font-size:.72rem;font-weight:750;line-height:1.25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mentor-project__media img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.mentor-project--featured .mentor-project__media img{aspect-ratio:16 / 10}.mentor-project__story{display:grid;align-content:start;gap:16px;min-width:0}.mentor-project__kicker{color:var(--public-accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.mentor-project__story h3{color:var(--site-text-strong);font-size:clamp(2rem,3.5vw,3.25rem);line-height:1;letter-spacing:-.05em}.mentor-project__story dl{display:grid}.mentor-project__story dl>div{display:grid;gap:6px;padding:14px 0;border-top:1px solid var(--public-border)}.mentor-project__story dt{color:var(--public-muted);font-size:.69rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.mentor-project__story dd{color:var(--site-text);font-size:.96rem;line-height:1.58}.mentor-project__links{display:flex;flex-wrap:wrap;gap:12px 18px}.mentor-project__links a{font-size:.84rem}.mentor-work__supporting{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,64px)}.mentor-work__supporting .mentor-project:last-child{border-bottom:1px solid var(--public-border)}.mentor-why{position:relative}.mentor-learning-loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;border-top:1px solid var(--public-border);border-bottom:1px solid var(--public-border);list-style:none}.mentor-learning-loop li{position:relative;display:grid;gap:8px;min-width:0;padding:18px 36px 18px 0}.mentor-learning-loop li:not(:last-child):after{position:absolute;top:50%;right:15px;color:var(--public-border-strong);content:"→";font-size:1.15rem;transform:translateY(-50%)}.mentor-learning-loop li>span{color:var(--public-accent-strong);font-size:.69rem;font-weight:900;letter-spacing:.06em}.mentor-learning-loop strong{color:var(--site-text-strong);font-size:.92rem;line-height:1.36}.mentor-demo{display:grid;gap:clamp(24px,4vw,38px);overflow:hidden;padding:clamp(25px,4.4vw,48px);border:1px solid var(--public-border);border-radius:20px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--site-xr-accent) 11%,transparent),transparent 34%),var(--site-surface);box-shadow:0 28px 78px #0003}.mentor-demo__header{display:grid;max-width:780px;gap:10px}.mentor-demo__header h3{max-width:25ch;color:var(--site-text-strong);font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.mentor-demo__header>p:not(.public-eyebrow){color:var(--public-muted);line-height:1.62}.mentor-demo__workspace{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(430px,1.28fr);gap:clamp(20px,3vw,32px);align-items:stretch}.mentor-demo__choices{display:grid;align-content:start;min-width:0;margin:0;padding:0;border:0;border-top:1px solid var(--public-border)}.mentor-demo__choices legend{margin-bottom:12px;color:var(--site-text-strong);font-size:.72rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.mentor-demo__choices button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:78px;padding:14px 8px;border:0;border-bottom:1px solid var(--public-border);border-radius:0;background:transparent;color:var(--site-text);text-align:left;transition:padding var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.mentor-demo__choices button>span{color:var(--public-accent-strong);font-size:.69rem;font-weight:900;letter-spacing:.05em}.mentor-demo__choices button strong{font-size:.88rem;line-height:1.42}.mentor-demo__choices button>svg{color:var(--public-muted)}.mentor-demo__choices button:hover,.mentor-demo__choices button.is-selected{padding-right:14px;padding-left:14px;background:var(--public-accent-soft);color:var(--site-text-strong)}.mentor-demo__choices button.is-selected>svg{color:var(--public-accent-strong)}.mentor-demo__result{--mentor-result-color: var(--public-accent-strong);display:grid;align-content:start;gap:22px;min-width:0;padding:clamp(20px,3vw,30px);border-left:3px solid var(--mentor-result-color);background:color-mix(in srgb,var(--mentor-result-color) 7%,var(--site-surface-raised));transition:background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.mentor-demo__result--risk{--mentor-result-color: var(--site-danger)}.mentor-demo__result--unclear{--mentor-result-color: var(--site-warning)}.mentor-demo__result--safer{--mentor-result-color: var(--site-success)}.mentor-demo__result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mentor-demo__result-heading>div{display:grid;gap:7px}.mentor-demo__result-heading>div>span,.mentor-demo__consequence>span{color:var(--public-muted);font-size:.68rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.mentor-demo__result-heading h4{max-width:25ch;color:var(--site-text-strong);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.2}.mentor-demo__status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:31px;padding:0 10px;border:1px solid color-mix(in srgb,var(--mentor-result-color) 48%,var(--public-border));border-radius:999px;color:var(--mentor-result-color);font-size:.7rem;font-weight:900}.mentor-demo__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none}.mentor-demo__flow>li{display:grid;grid-template-columns:25px minmax(0,1fr);align-content:start;gap:9px;min-width:0;padding:13px;border-top:1px solid var(--public-border);border-bottom:1px solid var(--public-border)}.mentor-demo__flow>li+li{border-left:1px solid var(--public-border)}.mentor-demo__flow>li>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--public-accent-soft);color:var(--public-accent-strong);font-size:.69rem;font-weight:900}.mentor-demo__flow li div{display:grid;gap:4px;min-width:0}.mentor-demo__flow li strong{color:var(--site-text-strong);font-size:.73rem}.mentor-demo__flow li p{overflow-wrap:anywhere;color:var(--public-muted);font-size:.73rem;line-height:1.42}.mentor-demo__consequence{display:grid;gap:7px}.mentor-demo__consequence p{color:var(--site-text);font-size:.9rem;line-height:1.6}.mentor-demo__reset{display:inline-flex;width:fit-content;min-height:40px;align-items:center;gap:8px;padding:0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:var(--site-text-strong);font-size:.8rem;font-weight:850}.mentor-research{display:grid;grid-template-columns:minmax(220px,.33fr) minmax(0,.67fr);gap:clamp(32px,6vw,76px);padding-top:clamp(20px,3vw,34px)}.mentor-research__intro{display:grid;align-content:start;gap:10px}.mentor-research__intro h3{max-width:12ch;color:var(--site-text-strong);font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.04em}.mentor-research__intro>p:last-child{color:var(--public-muted);font-size:.93rem;line-height:1.6}.mentor-research__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border-top:1px solid var(--public-border);list-style:none}.mentor-research__list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:22px 20px 22px 0;border-bottom:1px solid var(--public-border)}.mentor-research__list li:nth-child(odd){padding-right:24px}.mentor-research__list li:nth-child(2n){padding-left:24px;border-left:1px solid var(--public-border)}.mentor-research__number{color:var(--public-accent-strong);font-size:.7rem;font-weight:900}.mentor-research__list li>div{display:grid;align-content:start;gap:8px}.mentor-research__kind{color:var(--public-accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mentor-research__list h4{color:var(--site-text-strong);font-size:1.04rem;line-height:1.25}.mentor-research__list li>div>p:not(.mentor-research__kind){color:var(--public-muted);font-size:.84rem;line-height:1.55}.mentor-research__list a{margin-top:3px;font-size:.76rem}.mentor-research__disclaimer{grid-column:2;display:flex;align-items:flex-start;gap:10px;color:var(--public-muted);font-size:.79rem;line-height:1.55}.mentor-research__disclaimer svg{flex:0 0 auto;margin-top:1px;color:var(--site-success)}.mentor-experience{grid-template-columns:minmax(250px,.4fr) minmax(0,.6fr);align-items:start;column-gap:clamp(44px,8vw,100px)}.mentor-experience .public-section-heading{align-content:start}.mentor-experience__timeline{display:grid;border-top:1px solid var(--public-border)}.mentor-experience__timeline article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:22px 0;border-bottom:1px solid var(--public-border)}.mentor-experience__timeline article>span{color:var(--public-accent-strong);font-size:.69rem;font-weight:900}.mentor-experience__timeline article>div{display:grid;gap:6px}.mentor-experience__timeline article>div>p:first-child{color:var(--public-accent-strong);font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.mentor-experience__timeline h3{color:var(--site-text-strong);font-size:1.08rem;line-height:1.3}.mentor-experience__timeline article>div>p:last-child{color:var(--public-muted);font-size:.88rem;line-height:1.54}.mentor-services__primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,64px)}.mentor-service{display:grid;align-content:start;gap:16px;min-width:0;padding:28px 0;border-top:3px solid var(--public-accent);border-bottom:1px solid var(--public-border)}.mentor-service__label{color:var(--public-accent-strong);font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mentor-service h3{color:var(--site-text-strong);font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.04;letter-spacing:-.045em}.mentor-service>p:not(.mentor-service__label){max-width:54ch;color:var(--public-muted);line-height:1.62}.mentor-service ul{display:grid;gap:8px;padding:0;list-style:none}.mentor-service li{display:flex;align-items:flex-start;gap:8px;color:var(--site-text);font-size:.87rem;line-height:1.45}.mentor-service li svg{flex:0 0 auto;margin-top:2px;color:var(--site-success)}.mentor-service>a{margin-top:auto;padding-top:6px;font-size:.85rem}.mentor-services__secondary{display:grid;grid-template-columns:minmax(160px,.25fr) minmax(0,.75fr);gap:clamp(24px,5vw,60px);align-items:start;padding:4px 0}.mentor-services__secondary>p{color:var(--site-text-strong);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mentor-services__secondary>div{display:grid;border-top:1px solid var(--public-border)}.mentor-services__secondary a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:82px;padding:14px 0;border-bottom:1px solid var(--public-border);color:var(--site-text);text-decoration:none}.mentor-services__secondary a>span:first-child{display:grid;gap:4px}.mentor-services__secondary strong{color:var(--site-text-strong);font-size:1rem}.mentor-services__secondary small{color:var(--public-muted);font-size:.82rem;line-height:1.45}.mentor-services__secondary a>span:last-child{display:inline-flex;align-items:center;gap:7px;color:var(--public-accent-strong);font-size:.78rem;font-weight:850}.mentor-services__secondary a:hover{color:var(--public-accent-strong)}.mentor-services__final{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(30px,6vw,80px);padding-top:clamp(34px,5vw,58px);border-top:1px solid var(--public-border)}.mentor-services__final>div{display:grid;gap:12px}.mentor-services__final h3{max-width:17ch;color:var(--site-text-strong);font-size:clamp(2.15rem,4.5vw,4.25rem);line-height:1;letter-spacing:-.052em;text-wrap:balance}.mentor-services__final p{max-width:62ch;color:var(--public-muted);line-height:1.62}.mentor-page :is(a,button,[tabindex="0"]):focus-visible{outline:3px solid var(--site-focus);outline-offset:4px}html[data-learning-theme=light] body.public-redesign-page .mentor-page{--public-muted: #435970}html[data-learning-theme=light] body.public-redesign-page .mentor-demo{box-shadow:0 24px 70px #13233a1f}@media (max-width: 1100px){.mentor-hero{grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr);gap:44px}.mentor-hero__copy h1{font-size:clamp(3.15rem,6.5vw,4.8rem)}.mentor-project--featured{grid-template-columns:minmax(0,1.12fr) minmax(270px,.88fr)}.mentor-experience{grid-template-columns:minmax(230px,.36fr) minmax(0,.64fr)}}@media (max-width: 959px){.mentor-reference-rail-shell:after{position:absolute;z-index:2;top:0;right:0;bottom:13px;width:38px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.96));content:"";pointer-events:none}.mentor-reference-rail{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 13px;scroll-padding-inline:2px;scroll-snap-type:x proximity}.mentor-reference-item{flex:0 0 142px}.mentor-reference-cue{display:block}.mentor-demo__workspace,.mentor-research,.mentor-experience{grid-template-columns:1fr}.mentor-research__disclaimer{grid-column:1}.mentor-experience .public-section-heading{max-width:760px}}@media (max-width: 800px){.mentor-hero{grid-template-columns:1fr;gap:36px;min-height:0}.mentor-hero:before{top:auto;right:0;bottom:-5%;width:320px;height:320px}.mentor-hero__copy h1{max-width:14ch}.mentor-hero__identity{grid-template-columns:minmax(150px,210px) minmax(0,1fr);justify-items:stretch}.mentor-portrait{width:100%}.mentor-profile-links{align-content:center;justify-content:flex-start}.mentor-profile-links a{width:100%;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--public-border)}.mentor-project--featured,.mentor-work__supporting,.mentor-services__primary{grid-template-columns:1fr}.mentor-work__supporting{gap:0}.mentor-services__secondary,.mentor-services__final{grid-template-columns:1fr}.mentor-services__final{align-items:start}.mentor-services__final .public-button{width:fit-content}}@media (max-width: 620px){.mentor-page{width:min(100% - 24px,1220px);gap:64px;padding-top:34px;padding-bottom:56px}.mentor-page .public-section{gap:28px}.mentor-page .public-section-heading h2{font-size:clamp(2.2rem,11vw,3.4rem)}.mentor-introduction{gap:42px}.mentor-hero__copy{gap:20px}.mentor-hero__copy h1{font-size:clamp(2.7rem,13.5vw,4rem);line-height:.94}.mentor-hero__lead{font-size:1rem}.mentor-hero__facts{display:grid;gap:7px}.mentor-hero__facts li:not(:last-child):after{display:none}.mentor-hero__facts li:before{width:5px;height:5px;margin-right:9px;border-radius:50%;background:var(--public-accent);content:""}.mentor-hero__actions,.mentor-hero__actions .public-button{width:100%}.mentor-text-link{min-height:42px}.mentor-hero__identity{grid-template-columns:136px minmax(0,1fr);gap:16px;align-items:center}.mentor-profile-links a{font-size:.77rem}.mentor-references{gap:14px;padding:20px 0 16px}.mentor-references__heading{display:grid;gap:5px}.mentor-reference-item{flex-basis:132px}.mentor-project,.mentor-project--featured{gap:20px;padding:22px 0 28px}.mentor-project__media,.mentor-project--featured .mentor-project__media{border-radius:10px}.mentor-project__story h3{font-size:2.1rem}.mentor-learning-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-learning-loop li{padding:14px 24px 14px 0}.mentor-learning-loop li:nth-child(2):after{display:none}.mentor-learning-loop li:nth-child(-n+2){border-bottom:1px solid var(--public-border)}.mentor-demo{gap:25px;padding:23px 16px;border-radius:16px}.mentor-demo__choices button:hover,.mentor-demo__choices button.is-selected{padding-right:10px;padding-left:10px}.mentor-demo__result{padding:18px 15px;border-left-width:2px}.mentor-demo__result-heading{align-items:stretch;flex-direction:column}.mentor-demo__status{width:fit-content}.mentor-demo__flow{grid-template-columns:1fr}.mentor-demo__flow>li+li{border-top:0;border-left:0}.mentor-research{gap:28px}.mentor-research__list{grid-template-columns:1fr}.mentor-research__list li,.mentor-research__list li:nth-child(odd),.mentor-research__list li:nth-child(2n){padding:18px 0;border-left:0}.mentor-experience__timeline article{grid-template-columns:34px minmax(0,1fr)}.mentor-services__primary{gap:18px}.mentor-service{padding:24px 0}.mentor-services__secondary a{grid-template-columns:1fr;gap:10px;min-height:0;padding:18px 0}.mentor-services__final{gap:25px}.mentor-services__final .public-button{width:100%}}@media (prefers-reduced-motion: reduce){.mentor-page :is(a,button){transition-duration:.001ms}.mentor-page .public-button:hover{transform:none}}@media (forced-colors: active){.mentor-page :is(.mentor-portrait,.mentor-reference-item--dark,.mentor-project__media,.mentor-demo,.mentor-demo__result,.mentor-service){border:1px solid CanvasText;background:Canvas;box-shadow:none}.mentor-demo__choices button.is-selected{outline:3px solid Highlight;outline-offset:-3px}.mentor-reference-item--dark{forced-color-adjust:none}}.showcase-page{gap:clamp(56px,8vw,104px);padding-top:clamp(36px,6vw,72px)}.showcase-page :is(h1,h2,h3,p,figure,dl,dd){margin:0}.showcase-hero{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:clamp(30px,5vw,68px);overflow:hidden;padding:clamp(28px,5vw,58px);border:1px solid var(--public-border);border-radius:24px;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--public-accent) 25%,transparent),transparent 36%),radial-gradient(circle at 2% 100%,rgba(139,92,246,.15),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--public-surface-strong) 95%,transparent),var(--public-surface));box-shadow:0 32px 90px #0000003d}.showcase-hero:after{position:absolute;top:-92px;right:-72px;width:290px;height:290px;border:1px solid color-mix(in srgb,var(--public-accent) 30%,transparent);border-radius:50%;content:"";pointer-events:none}.showcase-hero__copy,.showcase-feature__copy,.showcase-gallery-card__copy{position:relative;z-index:1;display:grid;align-content:start}.showcase-hero__copy{gap:20px}.showcase-hero__copy h1{max-width:12ch;color:var(--site-text-strong, #ffffff);font-size:clamp(2.55rem,5.2vw,5rem);line-height:.98;letter-spacing:-.055em}.showcase-hero__copy>p:not(.public-eyebrow){max-width:59ch;color:var(--public-muted);font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.66}.showcase-hero__visual{position:relative;z-index:1;min-width:0}.showcase-hero__actual{position:absolute;z-index:3;top:15px;left:15px;display:inline-flex;min-height:30px;align-items:center;padding:0 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#040c16d6;color:#f8fbff;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.showcase-screenshot{display:grid;min-width:0;gap:9px}.showcase-screenshot__button{position:relative;display:block;overflow:hidden;width:100%;padding:0;border:1px solid color-mix(in srgb,var(--public-border-strong) 88%,transparent);border-radius:16px;background:#07121f;box-shadow:0 24px 64px #00000052;cursor:zoom-in;isolation:isolate}.showcase-screenshot__button:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,transparent 68%,rgba(2,8,18,.34));content:"";opacity:0;transition:opacity var(--motion-fast) var(--motion-ease);pointer-events:none}.showcase-screenshot__button img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:contain;transition:transform var(--motion-fast) var(--motion-ease)}.showcase-screenshot__button:hover:after,.showcase-screenshot__button:focus-visible:after{opacity:1}.showcase-screenshot__button:hover img,.showcase-screenshot__button:focus-visible img{transform:scale(1.012)}.showcase-screenshot__button:focus-visible{outline:3px solid color-mix(in srgb,var(--public-accent) 72%,white);outline-offset:4px}.showcase-screenshot__expand{position:absolute;z-index:2;right:12px;bottom:12px;display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#030a14d1;color:#fff;font-size:.75rem;font-weight:850;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.showcase-screenshot figcaption{color:var(--public-muted);font-size:.8rem;line-height:1.45}.showcase-lab-details{display:grid;gap:10px}.showcase-lab-details>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;padding-top:10px;border-top:1px solid var(--public-border)}.showcase-lab-details dt{color:var(--public-accent-strong);font-size:.74rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.showcase-lab-details dd{color:var(--site-text, #edf5ff);font-size:.88rem;line-height:1.48}.showcase-lab-details--compact{gap:7px}.showcase-lab-details--compact>div{grid-template-columns:66px minmax(0,1fr);gap:9px;padding-top:8px}.showcase-lab-details--compact dd{font-size:.8rem}.showcase-course-link,.showcase-team-link{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:color-mix(in srgb,var(--public-accent-strong) 82%,var(--site-text));font-weight:850;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--public-accent) 48%,transparent);text-underline-offset:4px}.showcase-course-link:hover,.showcase-team-link:hover{color:var(--site-text-strong, #ffffff)}.showcase-loop{gap:28px}.showcase-loop__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.showcase-loop__steps li{display:grid;align-content:start;gap:18px;min-height:206px;padding:22px;border:1px solid var(--public-border);border-radius:16px;background:linear-gradient(155deg,color-mix(in srgb,var(--public-accent-soft) 66%,transparent),transparent 48%),var(--public-surface);box-shadow:0 18px 46px #00000026}.showcase-loop__steps li>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--public-accent) 48%,transparent);border-radius:11px;background:var(--public-accent-soft);color:var(--public-accent-strong);font-weight:950}.showcase-loop__steps li div{display:grid;gap:7px}.showcase-loop__steps strong{color:var(--site-text-strong, #ffffff);font-size:1.04rem}.showcase-loop__steps p{color:var(--public-muted);font-size:.9rem;line-height:1.55}.showcase-features,.showcase-gallery{gap:34px}.showcase-features__list{display:grid;gap:clamp(46px,7vw,88px)}.showcase-feature{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(350px,.86fr);align-items:center;gap:clamp(30px,5vw,64px)}.showcase-feature--reverse .showcase-screenshot{order:2}.showcase-feature__copy{gap:16px}.showcase-feature__copy h3,.showcase-gallery-card h3{color:var(--site-text-strong, #ffffff);letter-spacing:-.025em}.showcase-feature__copy h3{font-size:clamp(1.8rem,3.3vw,3rem);line-height:1.05}.showcase-feature__copy>p:not(.public-eyebrow),.showcase-gallery-card__copy>p:not(.public-eyebrow){color:var(--public-muted);line-height:1.62}.showcase-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.showcase-gallery-card{display:grid;overflow:hidden;min-width:0;border:1px solid var(--public-border);border-radius:18px;background:var(--public-surface);box-shadow:0 20px 54px #0000002e}.showcase-gallery-card .showcase-screenshot__button{border:0;border-bottom:1px solid var(--public-border);border-radius:0;box-shadow:none}.showcase-gallery-card .showcase-screenshot figcaption{padding:0 18px}.showcase-gallery-card__copy{gap:13px;padding:20px}.showcase-gallery-card h3{font-size:1.3rem;line-height:1.12}.showcase-benefits,.showcase-final-cta{display:grid;border:1px solid var(--public-border);border-radius:20px;background:radial-gradient(circle at 90% 15%,color-mix(in srgb,var(--public-accent) 20%,transparent),transparent 34%),var(--public-surface-strong);box-shadow:0 26px 68px #0003}.showcase-benefits{grid-template-columns:minmax(0,.75fr) minmax(460px,1.25fr);align-items:center;gap:42px;padding:clamp(28px,5vw,52px)}.showcase-benefits>div{display:grid;gap:9px}.showcase-benefits h2,.showcase-final-cta h2{color:var(--site-text-strong, #ffffff);font-size:clamp(1.8rem,3.4vw,3.15rem);line-height:1.05;letter-spacing:-.035em}.showcase-benefits ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.showcase-benefits li{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid var(--public-border);border-radius:12px;background:color-mix(in srgb,var(--public-surface) 76%,transparent);color:var(--site-text, #edf5ff);font-weight:750;line-height:1.4}.showcase-benefits li svg{flex:0 0 auto;color:var(--public-accent-strong)}.showcase-final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:clamp(30px,5vw,58px)}.showcase-final-cta>div:first-child{display:grid;max-width:690px;gap:10px}.showcase-final-cta>div:first-child>p:last-child{color:var(--public-muted);font-size:1rem;line-height:1.6}.showcase-final-cta__actions{display:grid;justify-items:center;gap:14px}.showcase-dialog{width:min(94vw,1500px);max-width:none;max-height:94vh;overflow:visible;padding:0;border:0;border-radius:18px;background:transparent;color:#f8fafc}.showcase-dialog::backdrop{background:#01070fd6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.showcase-dialog__panel{display:grid;overflow:hidden;max-height:94vh;gap:0;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#071421;box-shadow:0 36px 120px #0000008a}.showcase-dialog__panel header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}.showcase-dialog__panel header>div{display:grid;gap:3px}.showcase-dialog__panel h2{color:#fff;font-size:clamp(1.15rem,2vw,1.6rem)}.showcase-dialog__panel header button{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff14;color:#fff}.showcase-dialog__panel img{display:block;width:100%;max-height:calc(94vh - 130px);object-fit:contain;background:#020813}.showcase-dialog__panel>p{padding:12px 18px 15px;color:#b9c8d9;font-size:.86rem;line-height:1.45}@media (max-width: 1040px){.showcase-hero{grid-template-columns:1fr}.showcase-hero__copy h1{max-width:15ch}.showcase-loop__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-feature,.showcase-feature--reverse{grid-template-columns:1fr}.showcase-feature--reverse .showcase-screenshot{order:0}.showcase-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-benefits,.showcase-final-cta{grid-template-columns:1fr}.showcase-final-cta__actions{justify-items:start}}@media (max-width: 680px){.showcase-page{width:min(100% - 24px,1220px);gap:52px;padding-top:24px}.showcase-hero{gap:26px;padding:24px 18px;border-radius:18px}.showcase-hero__copy h1{font-size:clamp(2.35rem,12vw,3.5rem)}.showcase-hero__copy .public-actions,.showcase-hero__copy .public-button,.showcase-final-cta .public-button{width:100%}.showcase-loop__steps,.showcase-gallery__grid,.showcase-benefits ul{grid-template-columns:1fr}.showcase-loop__steps li{min-height:0}.showcase-lab-details>div,.showcase-lab-details--compact>div{grid-template-columns:1fr;gap:4px}.showcase-screenshot__expand{overflow:hidden;width:36px;padding:0;justify-content:center;color:transparent}.showcase-screenshot__expand svg{color:#fff}.showcase-benefits,.showcase-final-cta{padding:24px 18px;border-radius:16px}.showcase-dialog{width:calc(100vw - 16px)}}@media (prefers-reduced-motion: reduce){.showcase-screenshot__button:hover img,.showcase-screenshot__button:focus-visible img{transform:none}}html[data-learning-theme=light] body.public-redesign-page :is(.admin-command-field>div,.admin-command-result,.admin-bulk-bar,.admin-learning-metrics div,.admin-lesson-card-meta span,.admin-lesson-flags span,.admin-status-rail button,.admin-search-field div,.admin-table-shell,.admin-activity-list li,.admin-activity-summary span,.admin-hierarchy-head,.admin-hierarchy-course,.admin-hierarchy-course li,.admin-hierarchy-edit,.admin-diagnostics-summary span){border-color:var(--site-border-soft);background:var(--site-surface-raised);color:var(--site-text)}html[data-learning-theme=light] body.public-redesign-page .admin-tabs{background:color-mix(in srgb,var(--site-surface) 96%,transparent)}html[data-learning-theme=light] body.public-redesign-page :is(.admin-command-result:hover,.admin-command-result:focus-visible,.admin-template-card:hover,.admin-template-card:focus-visible,.admin-lesson-card:hover,.admin-status-rail button:hover,.admin-status-rail button:focus-visible,.admin-status-rail button.active){border-color:var(--site-primary);background:var(--site-primary-soft);color:var(--site-text-strong)}html[data-learning-theme=light] body.public-redesign-page :is(.admin-search-field input,.admin-panel input,.admin-panel select,.admin-panel textarea,.admin-drawer-form input,.admin-drawer-form select,.admin-drawer-form textarea,.admin-hierarchy-form input,.admin-hierarchy-form select,.admin-hierarchy-form textarea,.admin-bulk-note textarea){border-color:var(--site-border);background:var(--site-surface);color:var(--site-text)}html[data-learning-theme=light] body.public-redesign-page .admin-search-field input,html[data-learning-theme=light] body.public-redesign-page .admin-command-field input{background:transparent}html[data-learning-theme=light] body.public-redesign-page .admin-status-rail strong{background:var(--site-surface-ai);color:var(--site-text-strong)}html[data-learning-theme=light] body.public-redesign-page .admin-lesson-progress{background:var(--site-border-soft)}@media (max-width: 980px){.admin-tab-grid{grid-template-columns:1fr}.admin-workbench-header,.admin-panel-heading{align-items:stretch;flex-direction:column}.admin-header-actions{justify-content:flex-start}}@media (max-width: 720px){.admin-workbench{width:min(100% - 28px,1380px);padding-top:18px}.admin-tabs{top:58px}.admin-metric-grid,.admin-queue-grid,.admin-hierarchy-grid,.admin-activity-summary,.admin-diagnostics-summary,.admin-diagnostics-grid{grid-template-columns:1fr}.admin-row-actions,.admin-filter-row,.admin-header-actions,.admin-bulk-bar{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.admin-command-list{grid-template-columns:1fr}.admin-command-result{min-height:78px}.admin-table-tools{align-items:stretch;flex-direction:column}.admin-table-tools .ghost-button,.admin-row-actions .ghost-button,.admin-row-actions .primary-button,.admin-filter-row label,.admin-bulk-bar .ghost-button,.admin-bulk-bar .primary-button,.admin-header-actions .ghost-button,.admin-header-actions .primary-button{width:100%}.admin-drawer{width:100vw}.admin-activity-list li,.admin-hierarchy-head,.admin-hierarchy-course>div:first-child,.admin-hierarchy-course li{display:grid;grid-template-columns:1fr}}.vibecoding-tutorial,.vibecoding-activity{display:grid;gap:1rem;color:var(--color-text, #f8fafc)}.vibecoding-tutorial__lead,.vibecoding-tutorial__intro,.vibecoding-activity__microcopy{margin:0;color:var(--color-text-muted, #b7c2d8);line-height:1.65}.vibecoding-tutorial__section,.vibecoding-compass__card,.vibecoding-scanner__messy,.vibecoding-build-pack,.vibecoding-prompt-preview,.vibecoding-ai-response,.vibecoding-credit-meter,.vibecoding-repairs,.vibecoding-situation,.vibecoding-regression,.vibecoding-doctor__fixes{border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172a8f;padding:1rem}.vibecoding-tutorial__section h3,.vibecoding-repairs h3,.vibecoding-regression h3,.vibecoding-doctor__fixes h3,.vibecoding-lane h3{margin:0 0 .75rem;font-size:clamp(1rem,2vw,1.2rem)}.vibecoding-tutorial__section p,.vibecoding-repairs p,.vibecoding-regression p,.vibecoding-doctor__fixes p,.vibecoding-situation p,.vibecoding-compass__card p,.vibecoding-scanner__messy p,.vibecoding-build-pack p,.vibecoding-ai-response p{margin:0;color:var(--color-text-muted, #b7c2d8);line-height:1.6}.vibecoding-tutorial__steps,.vibecoding-tutorial__checklist,.vibecoding-regression ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.vibecoding-tutorial__steps li,.vibecoding-tutorial__checklist li,.vibecoding-regression li{display:grid;gap:.25rem;border:1px solid rgba(59,130,246,.24);border-radius:8px;background:#1e293b99;padding:.85rem}.vibecoding-tutorial__table-wrap{overflow-x:auto}.vibecoding-tutorial__table{width:100%;border-collapse:collapse;min-width:min(36rem,100%)}.vibecoding-tutorial__table th,.vibecoding-tutorial__table td{border-bottom:1px solid rgba(148,163,184,.2);padding:.75rem;text-align:left;vertical-align:top}.vibecoding-tutorial__table th{color:var(--color-accent, #60a5fa);font-size:.82rem;text-transform:uppercase}.vibecoding-tutorial__example{display:grid;gap:.75rem}.vibecoding-tutorial__example>div{border-radius:8px;background:#02061773;padding:.85rem}.vibecoding-tutorial__example span,.vibecoding-compass__card span,.vibecoding-scanner__messy span,.vibecoding-build-pack span,.vibecoding-prompt-preview span,.vibecoding-ai-response span,.vibecoding-credit-meter span,.vibecoding-situation span{color:var(--color-accent, #60a5fa);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.vibecoding-tutorial__image{margin:0;overflow:hidden;border:1px solid rgba(96,165,250,.24);border-radius:8px;background:#02061759}.vibecoding-tutorial__image img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.vibecoding-tutorial__image figcaption{margin:0;padding:.75rem 1rem;color:var(--color-text-muted, #b7c2d8);font-size:.9rem}.vibecoding-tutorial__scope-ladder,.vibecoding-tutorial__plan-parts,.vibecoding-tutorial__repair-loop,.vibecoding-tutorial__publish-gate{display:grid;gap:.75rem}.vibecoding-tutorial__scope-ladder{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.vibecoding-tutorial__scope-card,.vibecoding-tutorial__plan-parts article,.vibecoding-tutorial__repair-loop article,.vibecoding-tutorial__publish-gate article{border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172aa3;padding:.9rem}.vibecoding-tutorial__scope-card{display:grid;gap:.65rem;align-content:start}.vibecoding-tutorial__scope-card.is-safe,.vibecoding-tutorial__scope-card.is-safe-first-build{border-color:#34d3997a;background:#10b9811f}.vibecoding-tutorial__scope-card.is-caution,.vibecoding-tutorial__scope-card.is-developer{border-color:#fbbf2470;background:#fbbf241a}.vibecoding-tutorial__scope-card.is-developer-needed,.vibecoding-tutorial__scope-card.is-risk{border-color:#f871717a;background:#ef44441a}.vibecoding-tutorial__scope-card span,.vibecoding-tutorial__tool-workflow span{color:var(--color-accent, #60a5fa);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.vibecoding-tutorial__scope-card ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.vibecoding-tutorial__scope-card li,.vibecoding-tutorial__tool-workflow li{position:relative}.vibecoding-tutorial__scope-card li{padding-left:1rem;color:var(--color-text, #f8fafc);line-height:1.45}.vibecoding-tutorial__scope-card li:before{position:absolute;top:.62em;left:0;width:.36rem;height:.36rem;border-radius:999px;background:currentColor;content:"";opacity:.68}.vibecoding-tutorial__plan-map{display:grid;gap:.75rem}.vibecoding-tutorial__plan-start,.vibecoding-tutorial__plan-finish{border:1px solid rgba(96,165,250,.28);border-radius:8px;background:#2563eb1f;padding:.85rem}.vibecoding-tutorial__plan-parts{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.vibecoding-tutorial__plan-parts article,.vibecoding-tutorial__repair-loop article,.vibecoding-tutorial__publish-gate article{display:grid;gap:.45rem}.vibecoding-tutorial__plan-parts article span,.vibecoding-tutorial__repair-loop article span,.vibecoding-tutorial__publish-gate article>span{display:inline-grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:999px;background:#3b82f63d;color:#bfdbfe;font-size:.82rem;font-weight:800}.vibecoding-tutorial__plan-parts article{animation:vibecoding-plan-card-in .42s ease both}.vibecoding-tutorial__plan-parts article:nth-child(2){animation-delay:60ms}.vibecoding-tutorial__plan-parts article:nth-child(3){animation-delay:.12s}.vibecoding-tutorial__plan-parts article:nth-child(4){animation-delay:.18s}.vibecoding-tutorial__plan-parts article:nth-child(5){animation-delay:.24s}.vibecoding-tutorial__repair-loop{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.vibecoding-tutorial__repair-loop article{animation:vibecoding-repair-pulse 2.8s ease-in-out infinite}.vibecoding-tutorial__repair-loop article:nth-child(2){animation-delay:.18s}.vibecoding-tutorial__repair-loop article:nth-child(3){animation-delay:.36s}.vibecoding-tutorial__repair-loop article:nth-child(4){animation-delay:.54s}.vibecoding-tutorial__tool-workflow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.75rem;margin:0;padding:0;list-style:none}.vibecoding-tutorial__tool-workflow li{display:grid;gap:.45rem;border:1px solid rgba(96,165,250,.22);border-radius:8px;background:linear-gradient(145deg,#2563eb29,#0f172ab8);padding:.9rem}.vibecoding-tutorial__tool-workflow li:not(:last-child):after{position:absolute;top:50%;right:-.55rem;width:.7rem;height:.7rem;border-top:2px solid rgba(96,165,250,.6);border-right:2px solid rgba(96,165,250,.6);content:"";transform:translateY(-50%) rotate(45deg)}.vibecoding-tutorial__publish-gate article{grid-template-columns:auto 1fr;align-items:start;animation:vibecoding-gate-in .42s ease both}.vibecoding-tutorial__publish-gate article:nth-child(2){animation-delay:80ms}.vibecoding-tutorial__publish-gate article:nth-child(3){animation-delay:.16s}.vibecoding-tutorial__publish-gate article:nth-child(4){animation-delay:.24s}.vibecoding-tutorial__publish-gate article:nth-child(5){animation-delay:.32s}@keyframes vibecoding-plan-card-in{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@keyframes vibecoding-repair-pulse{0%,to{border-color:#94a3b838}45%{border-color:#34d39980}}@keyframes vibecoding-gate-in{0%{opacity:0;transform:translate(-.35rem)}to{opacity:1;transform:translate(0)}}.vibecoding-tutorial__takeaway,.vibecoding-feedback{border-radius:8px;padding:1rem;background:#2563eb24;border:1px solid rgba(96,165,250,.32)}.vibecoding-tutorial__takeaway p,.vibecoding-feedback p{margin:.25rem 0 0}html[data-learning-theme=light] .lesson-reader--course-reader .vibecoding-tutorial{--color-text: var(--site-text);--color-text-muted: var(--site-muted);--color-accent: var(--site-primary);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .vibecoding-tutorial :is(.vibecoding-tutorial__section,.vibecoding-tutorial__steps li,.vibecoding-tutorial__checklist li,.vibecoding-tutorial__example>div,.vibecoding-tutorial__scope-card,.vibecoding-tutorial__plan-start,.vibecoding-tutorial__plan-finish,.vibecoding-tutorial__plan-parts article,.vibecoding-tutorial__repair-loop article,.vibecoding-tutorial__tool-workflow li,.vibecoding-tutorial__publish-gate article){border-color:var(--site-border-soft);background:var(--site-surface-raised);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .vibecoding-tutorial :is(h2,h3,h4,strong,li){color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader .vibecoding-tutorial :is(p,small,figcaption){color:var(--site-muted)}html[data-learning-theme=light] .lesson-reader--course-reader .vibecoding-tutorial :is(.vibecoding-tutorial__example span,.vibecoding-tutorial__scope-card span,.vibecoding-tutorial__tool-workflow span){color:var(--site-primary);font-size:.875rem}html[data-learning-theme=light] .lesson-reader--course-reader .vibecoding-tutorial__table :is(th,td){border-color:var(--site-border-soft)}html[data-learning-theme=light] .lesson-reader--course-reader .vibecoding-tutorial__table th{color:var(--site-primary);font-size:.875rem}html[data-learning-theme=light] .lesson-reader--course-reader .vibecoding-tutorial :is(.vibecoding-tutorial__scope-card.is-safe,.vibecoding-tutorial__scope-card.is-safe-first-build){border-color:var(--site-success);background:var(--site-success-bg)}html[data-learning-theme=light] .lesson-reader--course-reader .vibecoding-tutorial :is(.vibecoding-tutorial__scope-card.is-caution,.vibecoding-tutorial__scope-card.is-developer){border-color:var(--site-warning);background:var(--site-warning-bg)}html[data-learning-theme=light] .lesson-reader--course-reader .vibecoding-tutorial :is(.vibecoding-tutorial__scope-card.is-developer-needed,.vibecoding-tutorial__scope-card.is-risk){border-color:var(--site-danger);background:var(--site-danger-bg)}html[data-learning-theme=light] .lesson-reader--course-reader .vibecoding-tutorial__takeaway{border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .vibecoding-tutorial__image{border-color:var(--site-border-soft)}.vibecoding-feedback--success,.vibecoding-option.is-correct{border-color:#34d399b3;background:#10b98129}.vibecoding-feedback--error,.vibecoding-option.is-wrong{border-color:#f87171c2;background:#ef444424}.vibecoding-feedback--warning{border-color:#fbbf24a3;background:#fbbf241f}.vibecoding-tabs,.vibecoding-actions,.vibecoding-option-grid{display:flex;flex-wrap:wrap;gap:.75rem}.vibecoding-tabs button{border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#1e293bc2;color:inherit;cursor:pointer;font-weight:800;padding:.7rem .9rem}.vibecoding-tabs button.is-active{border-color:#3b82f6e6;background:#2563eb59}.vibecoding-option{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#1e293bc7;color:inherit;cursor:pointer;font:inherit;font-weight:750;line-height:1.35;padding:.8rem .9rem;text-align:left}.vibecoding-option:hover,.vibecoding-option:focus-visible,.vibecoding-option.is-selected{border-color:#3b82f6e6;background:#2563eb47;outline:none}.vibecoding-option-grid .vibecoding-option{flex:1 1 14rem}.vibecoding-option-grid--compact .vibecoding-option{flex-basis:11rem}.vibecoding-scanner__scenarios{align-items:center}.vibecoding-scanner__workspace{display:grid;gap:1rem;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr)}.vibecoding-scanner__messy{position:relative;overflow:hidden;min-height:10rem;background:linear-gradient(90deg,rgba(59,130,246,.08) 1px,transparent 1px),linear-gradient(rgba(59,130,246,.08) 1px,transparent 1px),radial-gradient(circle at 12% 18%,rgba(34,211,238,.14),transparent 32%),#0f172aa3;background-size:28px 28px,28px 28px,auto,auto}.vibecoding-scanner__messy p{position:relative;z-index:1;max-width:46rem;font-size:clamp(1.1rem,2.5vw,1.55rem);color:var(--color-text, #f8fafc)}.vibecoding-scanner__scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.vibecoding-scanner__scan:before{content:"";position:absolute;top:0;bottom:0;left:-18%;width:14%;background:linear-gradient(90deg,transparent,rgba(34,211,238,.28),transparent);animation:vibecoding-scan 3.4s ease-in-out infinite}.vibecoding-scanner__meter-card{display:grid;align-content:center;gap:.8rem;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172a8f;padding:1rem}.vibecoding-scanner__meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.vibecoding-scanner__meter-head span,.vibecoding-scanner__section-head span{color:var(--color-accent, #60a5fa);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.vibecoding-scanner__meter-label{color:var(--color-text-muted, #b7c2d8);font-weight:800;letter-spacing:0}.vibecoding-scanner__meter-head strong{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1}.vibecoding-scanner__meter{overflow:hidden;height:.72rem;border-radius:999px;background:#1e293be6}.vibecoding-scanner__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef4444,#f59e0b);transition:width var(--motion-standard) var(--motion-ease)}.vibecoding-scanner__meter[data-risk=medium] span{background:linear-gradient(90deg,#f59e0b,#38bdf8)}.vibecoding-scanner__meter[data-risk=low] span{background:linear-gradient(90deg,#14b8a6,#34d399)}.vibecoding-scanner__meter-card p{margin:0;color:var(--color-text-muted, #b7c2d8)}.vibecoding-scanner__sort,.vibecoding-scanner__pack{display:grid;gap:.85rem}.vibecoding-scanner__section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.vibecoding-scanner__section-head p{margin:0;color:var(--color-text-muted, #b7c2d8);text-align:right}.vibecoding-scanner__chips,.vibecoding-scanner__slots{display:grid;gap:.75rem}.vibecoding-scanner__chips{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.vibecoding-scanner__chip{display:grid;gap:.25rem;min-height:4.75rem}.vibecoding-scanner__chip small{color:var(--color-text-muted, #b7c2d8);font-size:.84rem;font-weight:600}.vibecoding-scanner__slots{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.vibecoding-scanner__slot{display:grid;gap:.35rem;width:100%;min-height:8.25rem;border:1px dashed rgba(148,163,184,.34);border-radius:8px;background:#0f172a75;color:inherit;cursor:pointer;padding:.95rem;text-align:left;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.vibecoding-scanner__slot span{color:#60a5fae0;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.vibecoding-scanner__slot strong{font-size:1.05rem}.vibecoding-scanner__slot small{color:var(--color-text-muted, #b7c2d8);font-size:.88rem;line-height:1.45}.vibecoding-scanner__slot.is-required{border-color:#60a5fa7a}.vibecoding-scanner__slot.is-filled{border-style:solid;border-color:#3b82f6e6;background:#2563eb29;transform:translateY(-1px)}.vibecoding-scanner__slot.is-correct{border-color:#34d399bd;background:#10b98124}.vibecoding-scanner__slot:hover,.vibecoding-scanner__slot:focus-visible{border-color:#3b82f6f2;outline:none}.vibecoding-builder-flow{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.vibecoding-builder-flow span{border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0f172a7a;color:var(--color-text-muted, #b7c2d8);font-size:.82rem;font-weight:800;padding:.62rem .75rem;text-align:center}.vibecoding-builder-flow span.is-active{border-color:#34d39985;background:#10b98124;color:var(--color-text, #f8fafc)}.vibecoding-builder-before-after{display:grid;gap:1rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(14rem,.7fr)}.vibecoding-builder-card,.vibecoding-builder-question,.vibecoding-builder-ready,.vibecoding-builder-pack{border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172a8f;padding:1rem}.vibecoding-builder-card>span,.vibecoding-builder-why span{color:var(--color-accent, #60a5fa);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.vibecoding-builder-guess{display:grid;gap:.65rem}.vibecoding-builder-guess strong{color:var(--color-text, #f8fafc);font-size:1.02rem}.vibecoding-builder-guess ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.vibecoding-builder-guess li{border-left:3px solid rgba(245,158,11,.78);color:var(--color-text-muted, #b7c2d8);line-height:1.45;padding-left:.75rem}.vibecoding-builder-workspace{display:grid;gap:1rem;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:start}.vibecoding-builder-question,.vibecoding-builder-ready{display:grid;gap:1rem}.vibecoding-builder-question h3{margin:0;font-size:clamp(1.2rem,2.8vw,1.7rem)}.vibecoding-builder-why{display:grid;gap:.35rem;border:1px solid rgba(59,130,246,.24);border-radius:8px;background:#2563eb1f;padding:.9rem}.vibecoding-builder-why p{margin:0;color:var(--color-text-muted, #b7c2d8);line-height:1.55}.vibecoding-builder-options,.vibecoding-builder-ready__checks{display:grid;gap:.65rem}.vibecoding-builder-option{justify-content:flex-start;width:100%;min-height:3.5rem;text-align:left}.vibecoding-builder-ready__checks button{display:flex;align-items:center;gap:.65rem;width:100%;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#1e293b94;color:inherit;cursor:pointer;font-weight:800;padding:.85rem;text-align:left;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.vibecoding-builder-ready__checks button.is-selected{border-color:#34d399b8;background:#10b98124}.vibecoding-builder-pack .vibecoding-scanner__slot{cursor:default}.vibecoding-builder-pack .vibecoding-scanner__slot strong{font-size:.95rem;line-height:1.35}.vibecoding-brief-lab,.vibecoding-brief-lab__workspace,.vibecoding-brief-lab__learning,.vibecoding-brief-lab__final{display:grid;gap:1rem}.vibecoding-brief-lab__workspace{grid-template-columns:minmax(13rem,.75fr) minmax(0,1.55fr) minmax(13rem,.7fr);align-items:stretch}.vibecoding-brief-lab__learning{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr) minmax(17rem,.95fr);align-items:start}.vibecoding-brief-lab__final{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.9fr);align-items:start}.vibecoding-brief-lab__intake,.vibecoding-brief-lab__preview,.vibecoding-brief-lab__problems,.vibecoding-brief-lab__slots,.vibecoding-brief-lab__pack,.vibecoding-brief-lab__improved,.vibecoding-brief-lab__prompt,.vibecoding-brief-lab__mastery{border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172a8f;padding:1rem}.vibecoding-brief-lab__preview,.vibecoding-brief-lab__improved,.vibecoding-brief-lab__slots,.vibecoding-brief-lab__mastery,.vibecoding-brief-lab__prompt{display:grid;gap:1rem}.vibecoding-brief-lab__slots.is-locked{opacity:.7}.vibecoding-mini-site{position:relative;overflow:hidden;border:1px solid rgba(96,165,250,.26);border-radius:8px;background:radial-gradient(circle at 18% 18%,rgba(37,99,235,.3),transparent 32%),linear-gradient(145deg,#0f172afa,#020617f0);box-shadow:inset 0 0 0 1px #ffffff08}.vibecoding-mini-site.is-improved{border-color:#34d3997a;background:radial-gradient(circle at 80% 18%,rgba(20,184,166,.24),transparent 32%),linear-gradient(145deg,#0f172afa,#020617f0)}.vibecoding-mini-site__browser{display:flex;gap:.38rem;border-bottom:1px solid rgba(148,163,184,.14);padding:.7rem .85rem}.vibecoding-mini-site__browser span{width:.55rem;height:.55rem;border-radius:999px;background:#94a3b870}.vibecoding-mini-site__hero{display:grid;gap:.7rem;min-height:14rem;padding:clamp(1rem,3vw,1.45rem)}.vibecoding-mini-site__hero>span,.vibecoding-brief-lab__problem-card span,.vibecoding-brief-lab__prompt>span{color:var(--color-accent, #60a5fa);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.vibecoding-mini-site__hero h3{max-width:36rem;margin:0;color:var(--color-text, #f8fafc);font-size:clamp(1.6rem,4.8vw,3.2rem);line-height:1.04}.vibecoding-mini-site__hero p{max-width:38rem;margin:0;color:var(--color-text-muted, #b7c2d8);line-height:1.55}.vibecoding-mini-site__hero button{justify-self:start;border:0;border-radius:8px;background:linear-gradient(135deg,#2563eb,#14b8a6);color:#fff;font-weight:800;padding:.75rem 1rem}.vibecoding-mini-site__proof,.vibecoding-mini-site__sections,.vibecoding-mini-site__filled{display:grid;gap:.6rem;margin:0 1rem 1rem}.vibecoding-mini-site__proof{display:flex;align-items:center;border:1px solid rgba(245,158,11,.36);border-radius:8px;background:#f59e0b1a;color:#fde68a;padding:.75rem}.vibecoding-mini-site.is-improved .vibecoding-mini-site__proof{border-color:#34d3995c;background:#10b9811a;color:#bbf7d0}.vibecoding-mini-site__sections{grid-template-columns:repeat(3,minmax(0,1fr))}.vibecoding-mini-site__sections span,.vibecoding-mini-site__filled span{border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#1e293ba3;color:var(--color-text-muted, #b7c2d8);font-weight:800;padding:.7rem}.vibecoding-mini-site__filled{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.vibecoding-brief-lab__hotspot{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;min-height:2.15rem;border:1px solid rgba(96,165,250,.8);border-radius:999px;background:#2563ebe0;color:#fff;cursor:pointer;font-weight:800;transition:transform var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.vibecoding-brief-lab__hotspot span{position:absolute;left:50%;bottom:calc(100% + .5rem);width:max-content;max-width:min(16rem,70vw);transform:translate(-50%);border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172af0;color:var(--color-text, #f8fafc);font-size:.78rem;line-height:1.35;opacity:0;padding:.45rem .55rem;pointer-events:none}.vibecoding-brief-lab__hotspot:hover,.vibecoding-brief-lab__hotspot:focus-visible{transform:translateY(-1px)}.vibecoding-brief-lab__hotspot:hover span,.vibecoding-brief-lab__hotspot:focus-visible span{opacity:1}.vibecoding-brief-lab__hotspot.is-selected,.vibecoding-brief-lab__problem-card.is-selected{border-color:#60a5fae6;background:#2563eb33}.vibecoding-brief-lab__hotspot.is-correct,.vibecoding-brief-lab__problem-card.is-correct{border-color:#34d399c7;background:#10b9812e}.vibecoding-brief-lab__hotspot.is-wrong,.vibecoding-brief-lab__problem-card.is-wrong{border-color:#f87171c7;background:#7f1d1d38}.vibecoding-brief-lab__hotspot--hero{left:9%;top:27%}.vibecoding-brief-lab__hotspot--proof{left:10%;bottom:27%}.vibecoding-brief-lab__hotspot--sections{right:9%;bottom:18%}.vibecoding-brief-lab__hotspot--style{right:12%;top:28%}.vibecoding-brief-lab__problem-list,.vibecoding-brief-lab__mastery-question{display:grid;gap:.75rem}.vibecoding-brief-lab__problem-card{display:grid;gap:.35rem;width:100%;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#1e293b94;color:var(--color-text, #f8fafc);cursor:pointer;font-weight:800;padding:.85rem;text-align:left}.vibecoding-brief-lab__slots h3,.vibecoding-brief-lab__mastery-question h3{margin:0;font-size:clamp(1.1rem,2.4vw,1.45rem)}.vibecoding-brief-lab__prompt ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.vibecoding-brief-lab__prompt p,.vibecoding-brief-lab__prompt li{margin:0;color:var(--color-text-muted, #b7c2d8);line-height:1.5}.vibecoding-brief-lab__prompt strong{color:var(--color-text, #f8fafc)}.vibecoding-guided-build{display:grid;gap:1rem}.vibecoding-guided-build__practice{justify-content:start}.vibecoding-guided-build__progress{display:grid;gap:.45rem;grid-template-columns:repeat(5,minmax(0,1fr))}.vibecoding-guided-build__progress span{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a75;color:var(--color-text-muted, #b7c2d8);font-size:.78rem;font-weight:800;line-height:1.25;padding:.55rem .65rem}.vibecoding-guided-build__progress span.is-active{border-color:#60a5fa9e;background:#2563eb2e;color:var(--color-text, #f8fafc)}.vibecoding-guided-build__card{display:grid;gap:1rem;max-width:58rem;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:radial-gradient(circle at 18% 8%,rgba(37,99,235,.18),transparent 34%),#0f172a94;padding:clamp(1rem,2.6vw,1.35rem)}.vibecoding-guided-build__head{display:grid;gap:.45rem}.vibecoding-guided-build__head>span,.vibecoding-guided-build__idea span,.vibecoding-guided-build__prompt>span{color:var(--color-accent, #60a5fa);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.vibecoding-guided-build__head h3{margin:0;color:var(--color-text, #f8fafc);font-size:clamp(1.35rem,3vw,2rem);line-height:1.12}.vibecoding-guided-build__head p,.vibecoding-guided-build__idea p,.vibecoding-guided-build__prompt p,.vibecoding-guided-build__prompt li{margin:0;color:var(--color-text-muted, #b7c2d8);line-height:1.55}.vibecoding-guided-build__main{display:grid;gap:1rem}.vibecoding-guided-build__idea{display:grid;gap:.45rem;border:1px solid rgba(96,165,250,.24);border-radius:8px;background:#2563eb1a;padding:.85rem}.vibecoding-guided-build__site{max-width:52rem}.vibecoding-guided-build__site [data-target]{position:relative;transition:border-color var(--motion-standard) var(--motion-ease),box-shadow var(--motion-standard) var(--motion-ease),transform var(--motion-standard) var(--motion-ease)}.vibecoding-guided-build__site.is-highlighting-hero [data-target=hero],.vibecoding-guided-build__site.is-highlighting-proof [data-target=proof],.vibecoding-guided-build__site.is-highlighting-sections [data-target=sections]{box-shadow:0 0 0 3px #60a5fa57,0 0 32px #60a5fa2e;transform:translateY(-1px)}.vibecoding-guided-build__site.is-highlighting-proof [data-target=proof]{border-color:#f59e0b9e}.vibecoding-guided-build__site.is-highlighting-sections [data-target=sections] span{border-color:#60a5fa75}.vibecoding-guided-build__choices{display:grid;gap:.7rem}.vibecoding-guided-build__choice{min-height:3.25rem;justify-content:flex-start;text-align:left}.vibecoding-guided-build__filled{display:grid;gap:.45rem;grid-template-columns:repeat(5,minmax(0,1fr))}.vibecoding-guided-build__filled span{border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#1e293b7a;color:var(--color-text-muted, #b7c2d8);font-size:.78rem;font-weight:800;padding:.55rem;text-align:center}.vibecoding-guided-build__filled span.is-filled{border-color:#34d39985;background:#10b98124;color:#bbf7d0}.vibecoding-guided-build__prompt{display:grid;gap:.75rem;border:1px solid rgba(52,211,153,.3);border-radius:8px;background:#064e3b29;padding:1rem}.vibecoding-guided-build__prompt ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.vibecoding-guided-build__prompt strong{color:var(--color-text, #f8fafc)}.vibecoding-guided-build__actions{justify-content:space-between}.vibecoding-preview-detective{display:grid;gap:1rem}.vibecoding-preview-progress{display:grid;gap:.45rem;width:100%}.vibecoding-preview-progress__label{color:var(--color-accent, #60a5fa);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.vibecoding-preview-progress__items{display:grid;align-items:end;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.vibecoding-preview-progress__item{display:grid;gap:.42rem;min-width:0;border:0;background:transparent;color:var(--color-text-muted, #b7c2d8);cursor:pointer;padding:0;text-align:center}.vibecoding-preview-progress__name{overflow:hidden;color:inherit;font-size:.84rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.vibecoding-preview-progress__pill{--slice-offset: 0;--scenario-progress: 0;position:relative;display:block;width:100%;height:.75rem;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff21;box-shadow:inset 0 1px 5px #00000042}.vibecoding-preview-progress__pill:before{position:absolute;top:0;bottom:0;left:0;width:100%;background:linear-gradient(90deg,#2fe4c7,#33a7ff 54%,#a855f7);box-shadow:0 0 18px #2fe4c738;content:"";transform:scaleX(var(--scenario-progress));transform-origin:left center;transition:transform var(--motion-standard) var(--motion-ease)}.vibecoding-preview-progress__item.is-active .vibecoding-preview-progress__pill{border-color:#ffffff80;box-shadow:0 0 0 2px #2fe4c738,0 0 18px #33a7ff2e,inset 0 1px 5px #00000042}.vibecoding-preview-progress__item.is-active .vibecoding-preview-progress__name{color:var(--color-text, #f8fafc)}.vibecoding-preview-progress__item.is-complete .vibecoding-preview-progress__pill{border-color:#2fe4c752}.vibecoding-preview-progress__item.is-complete .vibecoding-preview-progress__name{color:#a7f3d0}.vibecoding-preview-detective__card{display:grid;gap:.9rem;max-width:76rem;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:radial-gradient(circle at 18% 0%,rgba(37,99,235,.18),transparent 32%),#0f172a94;padding:clamp(.85rem,1.8vw,1.2rem)}.vibecoding-preview-detective__intro{display:grid;gap:.25rem}.vibecoding-preview-detective__intro span,.vibecoding-preview-detective__input span,.vibecoding-preview-detective__prompt>span,.vibecoding-preview-detective__focus,.vibecoding-preview-detective__step{color:var(--color-accent, #60a5fa);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.vibecoding-preview-detective__intro p,.vibecoding-preview-detective__input p,.vibecoding-preview-detective__question p,.vibecoding-preview-detective__prompt p,.vibecoding-preview-detective__prompt li,.vibecoding-preview-detective__features p{margin:0;color:var(--color-text-muted, #b7c2d8);line-height:1.45}.vibecoding-preview-detective__input{display:grid;gap:.35rem;border:1px solid rgba(96,165,250,.24);border-radius:8px;background:#2563eb1a;padding:.7rem .8rem}.vibecoding-preview-detective__stage{display:grid;align-items:stretch;gap:.9rem;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.vibecoding-preview-detective__preview,.vibecoding-preview-detective__question{min-width:0}.vibecoding-preview-detective__screenshot{position:relative;overflow:hidden;width:100%;aspect-ratio:1672 / 941;margin:0;border:1px solid rgba(96,165,250,.34);border-radius:8px;background:#020617db;box-shadow:0 20px 54px #02061747,inset 0 1px #ffffff0d}.vibecoding-preview-detective__screenshot img{display:block;width:100%;height:100%;object-fit:cover}.vibecoding-preview-detective__screenshot.is-improved{border-color:#34d3996b}.vibecoding-preview-detective__missing-image{display:grid;place-items:center;min-height:18rem;color:var(--color-text-muted, #b7c2d8);font-weight:800}.vibecoding-preview-detective__site{position:relative;overflow:hidden;display:grid;gap:.75rem;min-height:25rem;height:100%;border:1px solid rgba(96,165,250,.34);border-radius:8px;background:radial-gradient(circle at 82% 14%,rgba(20,184,166,.18),transparent 28%),radial-gradient(circle at 12% 0%,rgba(37,99,235,.28),transparent 32%),linear-gradient(135deg,#0f172afa,#020617eb);box-shadow:inset 0 1px #ffffff0a;padding:.85rem}.vibecoding-preview-detective__site:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 28%),radial-gradient(circle at 88% 12%,rgba(255,255,255,.1),transparent 20%);content:"";pointer-events:none}.vibecoding-preview-detective__nav{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid rgba(148,163,184,.16);padding-bottom:.55rem}.vibecoding-preview-detective__nav strong{color:var(--color-text, #f8fafc)}.vibecoding-preview-detective__nav div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.vibecoding-preview-detective__nav span,.vibecoding-preview-detective__sections span{border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#1e293b85;color:var(--color-text-muted, #b7c2d8);font-size:.76rem;font-weight:800;padding:.35rem .55rem}.vibecoding-preview-detective__hero,.vibecoding-preview-detective__proof,.vibecoding-preview-detective__features,.vibecoding-preview-detective__sections{position:relative;border-radius:8px;transition:border-color var(--motion-standard) var(--motion-ease),box-shadow var(--motion-standard) var(--motion-ease),transform var(--motion-standard) var(--motion-ease)}.vibecoding-preview-detective__hero{z-index:1;display:grid;align-items:center;gap:.8rem;grid-template-columns:minmax(0,1.1fr) minmax(9rem,.9fr);border:1px solid transparent;padding:.4rem}.vibecoding-preview-detective__hero-copy{display:grid;gap:.55rem;min-width:0}.vibecoding-preview-detective__hero-copy>span{color:#38bdf8;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.vibecoding-preview-detective__hero h3{max-width:36rem;margin:0;color:var(--color-text, #f8fafc);font-size:clamp(1.45rem,3.4vw,2.45rem);line-height:1.05}.vibecoding-preview-detective__hero p{max-width:36rem;margin:0;color:var(--color-text-muted, #b7c2d8);line-height:1.45}.vibecoding-preview-detective__hero button{justify-self:start;border:0;border-radius:8px;background:linear-gradient(135deg,#2563eb,#14b8a6);color:#fff;font-weight:800;padding:.65rem .9rem}.vibecoding-preview-detective__visual{position:relative;display:grid;min-height:10rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#02061752;box-shadow:inset 0 1px #ffffff0d}.vibecoding-preview-detective__visual.is-product{align-content:center;gap:.55rem;padding:1rem}.vibecoding-preview-detective__visual.is-product span,.vibecoding-preview-detective__visual.is-product strong{display:block;height:.68rem;border-radius:999px;background:linear-gradient(90deg,#22d3eed1,#a855f7b3)}.vibecoding-preview-detective__visual.is-product span:nth-child(2){width:76%}.vibecoding-preview-detective__visual.is-product span:nth-child(3){width:58%}.vibecoding-preview-detective__visual.is-product strong{width:4.5rem;height:4.5rem;border-radius:1.4rem;background:radial-gradient(circle,rgba(255,255,255,.8),transparent 24%),linear-gradient(135deg,#22d3ee,#a855f7)}.vibecoding-preview-detective__visual.is-portfolio{grid-template-columns:.9fr 1fr;gap:.7rem;padding:.75rem}.vibecoding-preview-detective__portrait{border-radius:8px 8px 2rem;background:radial-gradient(circle at 50% 30%,rgba(251,191,36,.9),transparent 14%),linear-gradient(145deg,#fb7185cc,#581c87db)}.vibecoding-preview-detective__case-stack{display:grid;gap:.45rem}.vibecoding-preview-detective__case-stack span{display:grid;place-items:center;border:1px solid rgba(253,186,116,.32);border-radius:8px;background:#43140742;color:#fed7aa;font-weight:800}.vibecoding-preview-detective__visual.is-workshop{align-items:center;gap:.8rem;grid-template-columns:5rem 1fr;padding:.8rem}.vibecoding-preview-detective__date-card{display:grid;place-items:center;min-height:5rem;border-radius:1.2rem;background:linear-gradient(135deg,#f59e0b,#10b981);color:#022c22;font-size:1.5rem;font-weight:800}.vibecoding-preview-detective__visual.is-workshop div{display:grid;gap:.5rem}.vibecoding-preview-detective__visual.is-workshop div span{display:block;height:1.2rem;border-radius:999px;background:#bbf7d08c}.vibecoding-preview-detective__proof{z-index:1;display:flex;align-items:center;gap:.5rem;border:1px solid rgba(245,158,11,.36);background:#f59e0b1a;color:#fde68a;padding:.65rem}.vibecoding-preview-detective__site.is-improved .vibecoding-preview-detective__proof{border-color:#34d3995c;background:#10b9811a;color:#bbf7d0}.vibecoding-preview-detective__features{z-index:1;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid transparent}.vibecoding-preview-detective__features article{display:grid;gap:.25rem;min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#1e293ba3;padding:.65rem}.vibecoding-preview-detective__features strong{color:var(--color-text, #f8fafc);font-size:.9rem}.vibecoding-preview-detective__sections{z-index:1;display:flex;flex-wrap:wrap;gap:.45rem}.vibecoding-preview-detective__site.is-focusing-hero [data-target=hero],.vibecoding-preview-detective__site.is-focusing-proof [data-target=proof],.vibecoding-preview-detective__site.is-focusing-sections [data-target=sections]{box-shadow:0 0 0 3px #60a5fa57,0 0 28px #60a5fa2e;transform:translateY(-1px)}.vibecoding-preview-detective__site.is-focusing-proof [data-target=proof]{border-color:#f59e0bb8}.vibecoding-preview-detective__site.is-design-product-saas{border-color:#22d3ee61;background:radial-gradient(circle at 82% 14%,rgba(168,85,247,.24),transparent 28%),radial-gradient(circle at 8% 86%,rgba(34,211,238,.18),transparent 34%),linear-gradient(135deg,#131827,#070b1a 62%,#111827)}.vibecoding-preview-detective__site.is-design-product-saas .vibecoding-preview-detective__hero button{background:linear-gradient(135deg,#7c3aed,#06b6d4)}.vibecoding-preview-detective__site.is-design-portfolio-editorial{border-color:#fb71855c;background:radial-gradient(circle at 14% 18%,rgba(251,113,133,.24),transparent 25%),radial-gradient(circle at 88% 74%,rgba(251,191,36,.14),transparent 28%),linear-gradient(135deg,#1c1020,#070710 58%,#241019)}.vibecoding-preview-detective__site.is-design-portfolio-editorial .vibecoding-preview-detective__hero h3{font-family:Georgia,Times New Roman,serif;letter-spacing:0}.vibecoding-preview-detective__site.is-design-portfolio-editorial .vibecoding-preview-detective__hero button{background:linear-gradient(135deg,#fb7185,#f59e0b)}.vibecoding-preview-detective__site.is-design-workshop-event{border-color:#10b98161;background:radial-gradient(circle at 78% 12%,rgba(245,158,11,.2),transparent 25%),radial-gradient(circle at 10% 76%,rgba(16,185,129,.2),transparent 28%),linear-gradient(135deg,#061c18,#09111f 58%,#17200e)}.vibecoding-preview-detective__site.is-design-workshop-event .vibecoding-preview-detective__hero button{background:linear-gradient(135deg,#f59e0b,#10b981);color:#022c22}.vibecoding-preview-detective__question{display:flex;flex-direction:column;gap:.72rem;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172aad;padding:.9rem}.vibecoding-preview-detective__step{justify-self:start;color:var(--color-text-muted, #b7c2d8)}.vibecoding-preview-detective__focus{color:#38bdf8}.vibecoding-preview-detective__question h3{margin:0;color:var(--color-text, #f8fafc);font-size:clamp(1.08rem,2.2vw,1.45rem);line-height:1.16}.vibecoding-preview-detective__choices{display:grid;gap:.55rem}.vibecoding-preview-detective__choice{min-height:2.9rem;justify-content:flex-start;text-align:left}.vibecoding-preview-detective__result{display:grid;gap:.75rem}.vibecoding-preview-detective__prompt{display:grid;gap:.6rem;border:1px solid rgba(52,211,153,.3);border-radius:8px;background:#064e3b29;padding:.85rem}.vibecoding-preview-detective__prompt ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.vibecoding-preview-detective__prompt strong{color:var(--color-text, #f8fafc)}.vibecoding-preview-detective__actions{justify-content:space-between;margin-top:auto}@keyframes vibecoding-scan{0%{transform:translate(0);opacity:0}18%,82%{opacity:1}to{transform:translate(850%);opacity:0}}.vibecoding-compass__zones,.vibecoding-lane__options{display:grid;gap:.65rem}.vibecoding-compass__safe-step{border:1px solid rgba(52,211,153,.42);border-radius:8px;background:#064e3b57;padding:1rem}.vibecoding-lovable__lanes{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.vibecoding-lane{border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172a6b;padding:.9rem}.vibecoding-prompt-preview pre{margin:.5rem 0 0;white-space:pre-wrap;word-break:break-word;color:var(--color-text-muted, #b7c2d8)}.vibecoding-run-button{justify-self:stretch}.vibecoding-lovable__result{display:grid;gap:1rem}.vibecoding-lovable-preview,.vibecoding-site-diagnostic{position:relative;overflow:hidden;border:1px solid rgba(96,165,250,.36);border-radius:8px;background:radial-gradient(circle at top right,rgba(34,211,238,.18),transparent 34%),linear-gradient(135deg,#0f172af2,#020617e6);padding:1rem}.vibecoding-browser{display:flex;gap:.35rem;margin-bottom:1rem}.vibecoding-browser span{width:.62rem;height:.62rem;border-radius:999px;background:#94a3b899}.vibecoding-preview-hero,.vibecoding-site-diagnostic__hero{display:grid;gap:.7rem;max-width:42rem}.vibecoding-preview-hero span{color:#38bdf8;font-weight:800;font-size:.78rem}.vibecoding-preview-hero h3,.vibecoding-site-diagnostic__hero h3{margin:0;font-size:clamp(1.7rem,4vw,3rem);line-height:1.05}.vibecoding-preview-hero p,.vibecoding-site-diagnostic__hero p{margin:0;color:var(--color-text-muted, #b7c2d8);max-width:46rem}.vibecoding-preview-hero button,.vibecoding-site-diagnostic__hero button{justify-self:start;border:0;border-radius:8px;background:linear-gradient(135deg,#2563eb,#14b8a6);color:#fff;cursor:pointer;font-weight:800;padding:.8rem 1rem}.vibecoding-preview-sections,.vibecoding-site-diagnostic__cards{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin-top:1rem}.vibecoding-preview-sections span,.vibecoding-site-diagnostic__cards span{border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#1e293ba8;padding:.75rem}.vibecoding-preview-proof{margin:1rem 0 0;color:var(--color-text-muted, #b7c2d8)}.vibecoding-credit-meter{display:flex;align-items:center;justify-content:space-between;gap:1rem}.vibecoding-credit-meter strong{color:#34d399;text-align:right}.vibecoding-lovable{display:grid;gap:1rem}.vibecoding-lovable__composer,.vibecoding-lovable__generation,.vibecoding-lovable__verdict{border:1px solid rgba(148,163,184,.22);border-radius:8px;background:radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 34%),#0f172a7a;padding:clamp(.9rem,1.7vw,1.2rem)}.vibecoding-lovable__composer,.vibecoding-lovable-lane,.vibecoding-lovable__intro,.vibecoding-lovable__generation,.vibecoding-lovable__verdict{display:grid;gap:.9rem}.vibecoding-lovable__intro{gap:.25rem}.vibecoding-lovable__intro span,.vibecoding-lovable-lane__head span,.vibecoding-lovable__verdict>span{color:var(--color-accent, #60a5fa);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.vibecoding-lovable__intro p,.vibecoding-lovable-lane__head p,.vibecoding-lovable__verdict p{margin:0;color:var(--color-text-muted, #b7c2d8);line-height:1.45}.vibecoding-lovable__steps{display:grid;gap:.45rem;grid-template-columns:repeat(5,minmax(0,1fr))}.vibecoding-lovable__step{position:relative;overflow:hidden;display:flex;align-items:center;gap:.5rem;min-width:0;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#0f172a94;color:var(--color-text-muted, #b7c2d8);cursor:pointer;font-weight:800;padding:.42rem .58rem;text-align:left}.vibecoding-lovable__step:before{position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#22d3ee42,#34d39938);content:"";transition:transform var(--motion-fast) var(--motion-ease)}.vibecoding-lovable__step.is-selected:before,.vibecoding-lovable__step.is-active:before{transform:scaleX(1)}.vibecoding-lovable__step span,.vibecoding-lovable__step strong{position:relative}.vibecoding-lovable__step span{display:grid;flex:0 0 auto;width:1.45rem;height:1.45rem;place-items:center;border-radius:999px;background:#60a5fa2e;color:#bfdbfe;font-size:.78rem}.vibecoding-lovable__step strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vibecoding-lovable__step.is-active{border-color:#60a5fab8;color:var(--color-text, #f8fafc);box-shadow:0 0 0 2px #60a5fa1f}.vibecoding-lovable__step.is-selected span{background:#10b9813d;color:#a7f3d0}.vibecoding-lovable-lane{border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#02061738;padding:clamp(.85rem,1.5vw,1rem)}.vibecoding-lovable-lane__head{display:grid;gap:.22rem}.vibecoding-lovable-lane__head h3{margin:0;font-size:clamp(1.28rem,2.3vw,1.7rem);line-height:1.1}.vibecoding-lovable-lane__options,.vibecoding-lovable__repair-list{display:grid;gap:.65rem}.vibecoding-lovable-lane__options .vibecoding-option{justify-content:flex-start;min-height:3.25rem;text-align:left}.vibecoding-lovable-lane__actions{display:flex;justify-content:space-between;gap:.75rem}.vibecoding-lovable__nav-button{border:1px solid rgba(96,165,250,.32);border-radius:999px;background:#2563eb1f;color:var(--color-text, #f8fafc);cursor:pointer;font-weight:800;padding:.58rem .9rem}.vibecoding-lovable__nav-button:disabled{cursor:not-allowed;opacity:.42}.vibecoding-lovable__run-row{display:flex;align-items:center;justify-content:stretch;gap:.85rem}.vibecoding-lovable__run-row .vibecoding-run-button{width:100%}.vibecoding-lovable__generation{overflow:hidden;align-items:center;grid-template-columns:minmax(16rem,.95fr) minmax(0,1fr);min-height:21rem}.vibecoding-lovable__generation strong{color:var(--color-text, #f8fafc);font-size:clamp(1.4rem,3vw,2rem)}.vibecoding-lovable__generation p{margin:.35rem 0 0;color:var(--color-text-muted, #b7c2d8)}.vibecoding-lovable__generation ol{display:grid;gap:.35rem;margin:.75rem 0 0;padding-left:1.2rem;color:var(--color-text-muted, #b7c2d8)}.vibecoding-lovable__build-stage{position:relative;min-height:16rem;border:1px solid rgba(96,165,250,.2);border-radius:8px;background:radial-gradient(circle at 30% 30%,rgba(34,211,238,.26),transparent 28%),linear-gradient(135deg,#0f172af5,#1e293bb8)}.vibecoding-lovable__card-stream span{position:absolute;left:8%;top:calc(14% + (var(--token-index) * 14%));width:5.4rem;height:2.1rem;border:1px solid rgba(147,197,253,.4);border-radius:8px;background:linear-gradient(135deg,#3b82f6ad,#14b8a685);box-shadow:0 14px 32px #0206174d;animation:vibecoding-lovable-card-flow var(--motion-slow) ease-in-out infinite;animation-delay:calc(var(--token-index) * .11s)}@keyframes vibecoding-lovable-card-flow{0%,18%{opacity:0;transform:translate(0) scale(.94)}45%,78%{opacity:1}to{opacity:0;transform:translate(11rem) scale(.72)}}.vibecoding-lovable__site-skeleton{position:absolute;right:6%;top:12%;display:grid;gap:.6rem;width:min(58%,18rem);border-radius:8px;background:#f8fafc;box-shadow:0 18px 46px #02061761;padding:1rem}.vibecoding-lovable__site-skeleton span{display:block;border-radius:999px;background:linear-gradient(90deg,#dbeafe,#f8fafc,#ccfbf1);background-size:220% 100%;animation:vibecoding-lovable-skeleton var(--motion-slow) ease-in-out infinite}.vibecoding-lovable__site-skeleton span:nth-child(1){width:55%;height:.7rem}.vibecoding-lovable__site-skeleton span:nth-child(2){width:88%;height:2.6rem;border-radius:8px}.vibecoding-lovable__site-skeleton span:nth-child(3),.vibecoding-lovable__site-skeleton span:nth-child(4){width:100%;height:4.2rem;border-radius:8px}@keyframes vibecoding-lovable-skeleton{to{background-position:-220% 0}}.vibecoding-lovable__result{display:grid;align-items:start;justify-content:center;gap:clamp(.75rem,1.4vw,1rem);grid-template-columns:minmax(0,52rem) minmax(16rem,.42fr)}.vibecoding-lovable__verdict{position:sticky;top:.75rem;overflow:auto;gap:.65rem;max-height:min(62vh,34rem);padding:clamp(.82rem,1.35vw,1rem)}.vibecoding-lovable__verdict h3{margin:0;font-size:clamp(1.25rem,2.1vw,1.6rem)}.vibecoding-lovable__verdict.is-success{border-color:#34d3996b;background:#064e3b47}.vibecoding-lovable__verdict.is-warning{border-color:#fbbf2457;background:#78350f2e}.vibecoding-lovable__repair-list{margin-top:.1rem}.vibecoding-lovable__repair-list button{display:grid;gap:.35rem;width:100%;border:1px solid rgba(251,191,36,.22);border-radius:8px;background:#0f172a94;color:inherit;cursor:pointer;padding:.75rem;text-align:left}.vibecoding-lovable__repair-list button:hover,.vibecoding-lovable__repair-list button:focus-visible{border-color:#60a5fa80;background:#1e293bbd}.vibecoding-lovable__repair-list strong{color:var(--color-text, #f8fafc);font-size:.88rem}.vibecoding-lovable__repair-list span,.vibecoding-lovable__repair-list small{color:var(--color-text-muted, #b7c2d8);font-size:.9rem;line-height:1.35}.vibecoding-lovable__repair-list small{color:#fde68a}.vibecoding-lovable__repair-prompt{border-left:3px solid rgba(96,165,250,.46);padding-left:.6rem}.vibecoding-lovable__repair-list em{justify-self:start;border-radius:999px;background:#60a5fa2e;color:#bfdbfe;font-size:.78rem;font-style:normal;font-weight:800;padding:.34rem .62rem}.vibecoding-lovable__retry-button{border:1px solid rgba(96,165,250,.42);border-radius:999px;background:#2563eb33;color:var(--color-text, #f8fafc);cursor:pointer;font-weight:800;padding:.72rem 1rem}.vibecoding-lovable__final-prompt{border:1px solid rgba(52,211,153,.24);border-radius:8px;background:#0206172e;padding:.8rem}.vibecoding-lovable__final-prompt summary{cursor:pointer;color:#d1fae5;font-weight:800}.vibecoding-lovable__final-prompt pre{overflow:auto;margin:.75rem 0 0;color:#d1fae5;font:inherit;line-height:1.45;white-space:pre-wrap}.vibecoding-product-snapshot{position:relative;overflow:hidden;width:min(100%,52rem);margin:0;margin-inline:auto;border:1px solid rgba(226,232,240,.82);border-radius:8px;background:#f6efe5;box-shadow:0 26px 70px #02061752;isolation:isolate}.vibecoding-lovable-screenshot{display:grid;gap:.65rem;min-width:0}.vibecoding-lovable-screenshot__tabs{display:grid;gap:.35rem;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#02061742;padding:.28rem}.vibecoding-lovable-screenshot__tabs button{min-height:2.15rem;border:0;border-radius:999px;background:transparent;color:var(--color-text-muted, #b7c2d8);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:.3rem .45rem}.vibecoding-lovable-screenshot__tabs button:hover,.vibecoding-lovable-screenshot__tabs button:focus-visible{background:#60a5fa29;color:var(--color-text, #f8fafc);outline:none}.vibecoding-lovable-screenshot__tabs button.is-active{background:#60a5faeb;color:#fff;box-shadow:0 10px 24px #2563eb3d}.vibecoding-lovable-screenshot__tabs button:disabled{cursor:not-allowed;opacity:.46}.vibecoding-product-snapshot__image{display:block;width:100%;height:auto}.vibecoding-doctor{gap:1rem}.vibecoding-doctor__progress{display:grid;gap:.45rem;grid-template-columns:repeat(4,minmax(0,1fr))}.vibecoding-doctor__progress-pill{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.45rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0f172a61;color:var(--color-text-muted, #b7c2d8);font-size:.86rem;font-weight:800;text-align:center}.vibecoding-doctor__progress-pill span{display:grid;width:1.45rem;height:1.45rem;flex:0 0 auto;place-items:center;border-radius:999px;background:#94a3b829;color:inherit;font-size:.72rem}.vibecoding-doctor__progress-pill.is-active{border-color:#60a5fa9e;background:#2563eb33;color:var(--color-text, #f8fafc)}.vibecoding-doctor__progress-pill.is-complete{border-color:#34d39980;background:#14b8a62e;color:#d1fae5}.vibecoding-doctor__workspace{display:grid;align-items:start;gap:1rem;grid-template-columns:minmax(0,1.4fr) minmax(20rem,.72fr)}.vibecoding-doctor__screenshot{position:relative;overflow:hidden;margin:0;border:1px solid rgba(226,232,240,.32);border-radius:8px;background:#f6efe5;box-shadow:0 24px 64px #0206174d}.vibecoding-doctor__screenshot img{display:block;width:100%;height:auto}.vibecoding-doctor__target{position:absolute;border:2px solid rgba(59,130,246,.86);border-radius:22px;background:#3b82f614;box-shadow:0 0 0 999px #0f172a29,0 0 0 8px #3b82f624;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.vibecoding-doctor__target:hover,.vibecoding-doctor__target:focus-visible,.vibecoding-doctor__target.is-selected{border-color:#14b8a6f5;background:#14b8a61f;box-shadow:0 0 0 999px #0f172a1c,0 0 0 9px #14b8a62e;outline:none}.vibecoding-doctor__panel{position:sticky;top:1rem;display:grid;gap:.78rem;border:1px solid rgba(96,165,250,.28);border-radius:8px;background:radial-gradient(circle at top right,rgba(37,99,235,.18),transparent 42%),#0f172a75;padding:1rem}.vibecoding-doctor__eyebrow{color:#60a5fa;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vibecoding-doctor__panel h3{margin:0;color:var(--color-text, #f8fafc);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08}.vibecoding-doctor__panel p{margin:0;color:var(--color-text-muted, #b7c2d8);line-height:1.42}.vibecoding-doctor__question{color:var(--color-text, #f8fafc);font-size:.95rem}.vibecoding-doctor__hint{color:#bfdbfe;font-weight:780;line-height:1.35}.vibecoding-doctor__choices{display:grid;gap:.55rem}.vibecoding-doctor__choices .vibecoding-option{width:100%;text-align:left}.vibecoding-doctor__next{justify-self:start;border:1px solid rgba(52,211,153,.42);border-radius:999px;background:#14b8a62e;color:#d1fae5;cursor:pointer;font-weight:800;padding:.76rem 1.05rem}.vibecoding-doctor__next:hover,.vibecoding-doctor__next:focus-visible{background:#14b8a642;outline:none}.vibecoding-doctor__next:disabled{cursor:not-allowed;opacity:.55}.vibecoding-hotspot{position:absolute;border:1px solid rgba(96,165,250,.85);border-radius:999px;background:#2563ebd6;color:#fff;cursor:pointer;font-weight:800;padding:.35rem .55rem}.vibecoding-hotspot:hover,.vibecoding-hotspot:focus-visible,.vibecoding-hotspot.is-selected{background:#14b8a6;outline:2px solid rgba(20,184,166,.45)}.vibecoding-hotspot--hero{left:8%;top:22%}.vibecoding-hotspot--cta{left:13%;top:53%}.vibecoding-hotspot--proof{right:14%;bottom:24%}.vibecoding-hotspot--mobile{right:8%;top:32%}.vibecoding-site-diagnostic.is-repaired{border-color:#34d39994}.vibecoding-tool-links{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.vibecoding-tool-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid rgba(96,165,250,.32);border-radius:8px;background:#2563eb29;color:inherit;font-weight:800;padding:.8rem .9rem;text-decoration:none}@media (max-width: 1180px){.vibecoding-lovable__result{grid-template-columns:1fr}.vibecoding-lovable__verdict{position:static;max-height:none}.vibecoding-product-snapshot{width:100%}}@media (max-width: 720px){.vibecoding-builder-flow,.vibecoding-builder-before-after,.vibecoding-builder-workspace,.vibecoding-brief-lab__workspace,.vibecoding-brief-lab__learning,.vibecoding-brief-lab__final,.vibecoding-preview-detective__stage,.vibecoding-scanner__workspace,.vibecoding-lovable__steps,.vibecoding-lovable__generation,.vibecoding-lovable__result,.vibecoding-credit-meter{grid-template-columns:1fr}.vibecoding-scanner__section-head{display:grid;align-items:start}.vibecoding-scanner__section-head p{text-align:left}.vibecoding-scanner__chips,.vibecoding-scanner__slots{grid-template-columns:1fr}.vibecoding-credit-meter{display:grid;align-items:start}.vibecoding-credit-meter strong{text-align:left}.vibecoding-guided-build__progress,.vibecoding-guided-build__filled{grid-template-columns:1fr}.vibecoding-guided-build__card{max-width:none}.vibecoding-guided-build__actions{display:grid;justify-content:stretch}.vibecoding-guided-build__actions button{width:100%}.vibecoding-preview-detective__card{max-width:none}.vibecoding-preview-detective__site,.vibecoding-preview-detective__screenshot{min-height:0}.vibecoding-preview-progress__items{gap:.35rem}.vibecoding-preview-progress__pill{height:.68rem}.vibecoding-preview-progress__name{font-size:.78rem}.vibecoding-preview-detective__nav{align-items:flex-start;flex-direction:column}.vibecoding-preview-detective__nav div,.vibecoding-preview-detective__sections{justify-content:flex-start}.vibecoding-preview-detective__features,.vibecoding-preview-detective__hero{grid-template-columns:1fr}.vibecoding-preview-detective__visual{min-height:7.5rem}.vibecoding-preview-detective__actions{display:grid;justify-content:stretch}.vibecoding-preview-detective__actions button{width:100%}.vibecoding-lovable__run-row,.vibecoding-lovable-lane__actions{align-items:stretch;flex-direction:column}.vibecoding-lovable__site-skeleton{position:relative;right:auto;top:auto;width:auto;margin:1rem}.vibecoding-product-snapshot{width:100%;max-height:none}.vibecoding-lovable-screenshot__tabs{grid-template-columns:repeat(5,minmax(0,1fr));border-radius:8px}.vibecoding-lovable-screenshot__tabs button{min-height:2rem;font-size:.72rem;padding-inline:.2rem}.vibecoding-doctor__progress{grid-template-columns:repeat(2,minmax(0,1fr))}.vibecoding-doctor__progress-pill{min-height:2.25rem;font-size:.78rem}.vibecoding-doctor__panel{padding:.85rem}.vibecoding-lovable__verdict{position:static;max-height:none}.vibecoding-doctor__workspace{grid-template-columns:1fr}.vibecoding-doctor__panel{position:static}.vibecoding-tutorial__tool-workflow li:not(:last-child):after{display:none}.vibecoding-hotspot{position:static;display:inline-flex;margin:.35rem .35rem 0 0}.vibecoding-mini-site__sections,.vibecoding-mini-site__filled{grid-template-columns:1fr}.vibecoding-brief-lab__hotspot{position:static;display:inline-flex;gap:.45rem;justify-content:flex-start;width:calc(100% - 2rem);margin:0 1rem .5rem;border-radius:8px;padding:.7rem;text-align:left}.vibecoding-brief-lab__hotspot span{position:static;width:auto;max-width:none;transform:none;border:0;background:transparent;opacity:1;padding:0}}@media (prefers-reduced-motion: reduce){.vibecoding-scanner__scan:before{animation:none;opacity:0}.vibecoding-scanner__meter span,.vibecoding-scanner__slot,.vibecoding-builder-ready__checks button,.vibecoding-brief-lab__hotspot,.vibecoding-guided-build__site [data-target],.vibecoding-preview-progress__pill:before,.vibecoding-lovable__step:before,.vibecoding-lovable__card-stream span,.vibecoding-lovable__site-skeleton span,.vibecoding-preview-detective__hero,.vibecoding-preview-detective__proof,.vibecoding-preview-detective__features,.vibecoding-preview-detective__sections,.vibecoding-tutorial__plan-parts article,.vibecoding-tutorial__repair-loop article,.vibecoding-tutorial__publish-gate article{transition-property:none;animation:none}}.ai-marketing-n8n-tutorial,.ai-marketing-n8n-activity,.ai-marketing-n8n-tutorial *,.ai-marketing-n8n-activity *{box-sizing:border-box}.ai-marketing-n8n-tutorial,.ai-marketing-n8n-activity{color:var(--color-text, #f8fafc)}.ai-marketing-n8n-tutorial__lead,.ai-marketing-n8n-activity__microcopy,.ai-marketing-n8n-panel p,.ai-marketing-n8n-card p{color:var(--color-text-muted, #b7c1d6);line-height:1.6}.ai-marketing-n8n-tutorial__section,.ai-marketing-n8n-panel,.ai-marketing-n8n-card,.ai-marketing-n8n-node,.ai-marketing-n8n-tool{border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172a9e;box-shadow:inset 0 1px #ffffff0a}.ai-marketing-n8n-tutorial__section{margin-top:1rem;padding:1rem}.ai-marketing-n8n-tutorial__section h2,.ai-marketing-n8n-panel h3,.ai-marketing-n8n-node h3{margin:0 0 .55rem;font-size:1rem;line-height:1.25}.ai-marketing-n8n-tutorial__cards,.ai-marketing-n8n-compass__grid,.ai-marketing-n8n-builder__grid,.ai-marketing-n8n-tools__grid{display:grid;gap:.75rem}.ai-marketing-n8n-tutorial__cards,.ai-marketing-n8n-builder__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ai-marketing-n8n-tutorial__cards article,.ai-marketing-n8n-tutorial__example,.ai-marketing-n8n-tutorial__takeaway{border:1px solid rgba(59,130,246,.24);border-radius:8px;padding:.85rem;background:#1e293b9e}.ai-marketing-n8n-tutorial__table-wrap{overflow-x:auto;margin-top:.75rem}.ai-marketing-n8n-tutorial__table{width:100%;border-collapse:collapse}.ai-marketing-n8n-tutorial__table th,.ai-marketing-n8n-tutorial__table td{border-bottom:1px solid rgba(148,163,184,.18);padding:.65rem;text-align:left;vertical-align:top}.ai-marketing-n8n-tutorial__checklist,.ai-marketing-n8n-tutorial__steps{display:grid;gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none}.ai-marketing-n8n-tutorial__checklist li,.ai-marketing-n8n-tutorial__steps li{border-left:3px solid #22d3ee;border-radius:6px;padding:.65rem .75rem;background:#082f495c}.ai-marketing-n8n-tutorial__template{white-space:pre-wrap;overflow-x:auto;border-radius:8px;padding:.9rem;color:#dbeafe;background:#020617b8}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-n8n-tutorial{--color-text: var(--site-text);--color-text-muted: var(--site-muted);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-n8n-tutorial :is(.ai-marketing-n8n-tutorial__section,.ai-marketing-n8n-tutorial__cards article,.ai-marketing-n8n-tutorial__example,.ai-marketing-n8n-tutorial__table-wrap,.ai-marketing-n8n-tutorial__template){border-color:var(--site-border-soft);background:var(--site-surface-raised);color:var(--site-text);box-shadow:none}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-n8n-tutorial :is(h2,h3,h4,strong){color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-n8n-tutorial :is(p,li,small){color:var(--site-muted)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-n8n-tutorial__table :is(th,td){border-color:var(--site-border-soft)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-n8n-tutorial__table th{background:var(--site-surface-ai);color:var(--site-text-strong);font-size:.875rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-n8n-tutorial :is(.ai-marketing-n8n-tutorial__checklist li,.ai-marketing-n8n-tutorial__steps li){border-left-color:var(--site-primary);background:var(--site-surface-ai);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-n8n-tutorial__takeaway{border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-text)}.ai-marketing-n8n-activity{display:grid;gap:.9rem}.ai-marketing-n8n-panel,.ai-marketing-n8n-card,.ai-marketing-n8n-node,.ai-marketing-n8n-tool{padding:.9rem}.ai-marketing-n8n-panel--brief>span{display:inline-block;margin-bottom:.35rem;color:#60a5fa;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ai-marketing-n8n-compass__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ai-marketing-n8n-row-options,.ai-marketing-n8n-option-stack,.ai-marketing-n8n-zone-buttons{display:grid;gap:.55rem}.ai-marketing-n8n-row-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ai-marketing-n8n-row-options button,.ai-marketing-n8n-option-stack button,.ai-marketing-n8n-card button,.ai-marketing-n8n-tool button{width:100%;min-height:44px;border:1px solid rgba(148,163,184,.26);border-radius:8px;padding:.7rem .8rem;color:#e5edf8;background:#1e293bb8;font:inherit;font-weight:700;text-align:left;cursor:pointer}.ai-marketing-n8n-row-options button:hover,.ai-marketing-n8n-option-stack button:hover,.ai-marketing-n8n-card button:hover,.ai-marketing-n8n-tool button:hover{border-color:#60a5fab8}.ai-marketing-n8n-row-options button.is-selected,.ai-marketing-n8n-option-stack button.is-selected,.ai-marketing-n8n-card button.is-selected,.ai-marketing-n8n-tool.is-selected{border-color:#60a5fa;background:#2563eb57}.ai-marketing-n8n-row-options button.is-correct,.ai-marketing-n8n-option-stack button.is-correct,.ai-marketing-n8n-node.is-good{border-color:#34d399cc;background:#064e3b75}.ai-marketing-n8n-row-options button.is-wrong,.ai-marketing-n8n-option-stack button.is-wrong,.ai-marketing-n8n-node.is-danger{border-color:#f87171cc;background:#7f1d1d6b}.ai-marketing-n8n-node.is-weak{border-color:#fbbf24b8;background:#713f1252}.ai-marketing-n8n-progress{height:8px;overflow:hidden;border-radius:999px;background:#0f172ae6}.ai-marketing-n8n-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#34d399);transition:width var(--motion-standard) var(--motion-ease)}.ai-marketing-n8n-feedback{border:1px solid rgba(96,165,250,.3);border-radius:8px;padding:.75rem .9rem;color:#dbeafe;background:#1e293b94}.ai-marketing-n8n-feedback--correct{border-color:#34d399a6;color:#bbf7d0;background:#064e3b57}.ai-marketing-n8n-feedback--repair{border-color:#fbbf249e;color:#fde68a;background:#713f1252}.ai-marketing-n8n-feedback--danger{border-color:#f87171a8;color:#fecaca;background:#7f1d1d5c}.ai-marketing-n8n-builder__preview p{margin-bottom:0;font-weight:700}.ai-marketing-n8n-flow__layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:.9rem;align-items:start}.ai-marketing-n8n-flow__slots{display:grid;gap:.65rem}.ai-marketing-n8n-node{position:relative;display:grid;gap:.55rem}.ai-marketing-n8n-node>span{display:inline-grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:999px;color:#082f49;background:#7dd3fc;font-weight:800}.ai-marketing-n8n-flow__log{position:sticky;top:.75rem;border:1px solid rgba(34,211,238,.22);border-radius:8px;padding:.9rem;background:#082f4947}.ai-marketing-n8n-flow__log ol,.ai-marketing-n8n-debugger__log{display:grid;gap:.45rem;margin:0;padding-left:1.2rem;color:#cbd5e1}.ai-marketing-n8n-tools__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ai-marketing-n8n-tool{display:grid;gap:.5rem}.ai-marketing-n8n-tool a{display:inline-flex;gap:.35rem;align-items:center;color:#93c5fd;font-weight:800;text-decoration:none}@media (max-width: 820px){.ai-marketing-n8n-flow__layout,.ai-marketing-n8n-builder__grid--two{grid-template-columns:1fr}.ai-marketing-n8n-flow__log{position:static}}@media (prefers-reduced-motion: reduce){.ai-marketing-n8n-progress span{transition-property:none}}.ai-marketing-n8n-activity{--marketing-blue: #4ea5ff;--marketing-cyan: #32d6c7;--marketing-green: #5bd49b;--marketing-amber: #f3bd5b;--marketing-red: #f07878;--marketing-panel: rgba(13, 25, 43, .92);--marketing-panel-soft: rgba(22, 36, 57, .78);width:100%;min-width:0;gap:1rem;color:#edf4ff;font-family:var(--font-site)}.ai-marketing-n8n-activity button,.ai-marketing-n8n-activity select,.ai-marketing-n8n-activity input{font:inherit;letter-spacing:0}.ai-marketing-lab-intro{display:flex;gap:.85rem;align-items:flex-start;padding:.95rem 1rem;border-left:3px solid var(--marketing-cyan);background:#082f493d}.ai-marketing-lab-intro>svg{flex:0 0 auto;color:var(--marketing-cyan)}.ai-marketing-lab-intro h3,.ai-marketing-lab-intro p,.ai-marketing-lab-intro span{margin:0}.ai-marketing-lab-intro h3{color:#f7fbff;font-size:1rem;line-height:1.35}.ai-marketing-lab-intro p,.ai-marketing-lab-intro span{margin-top:.25rem;color:#b8c7dc;line-height:1.5}.ai-marketing-campaign-practice{display:grid;gap:.75rem}.ai-marketing-campaign-practice__progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(78,165,255,.22);border-radius:7px;background:#091626b3}.ai-marketing-campaign-practice__progress>div{display:grid;min-width:0;min-height:42px;grid-template-columns:auto minmax(0,1fr) auto;gap:.4rem;align-items:center;padding:.45rem .6rem;color:#8294aa}.ai-marketing-campaign-practice__progress>div+div{border-left:1px solid rgba(78,165,255,.16)}.ai-marketing-campaign-practice__progress>div>span{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:999px;background:#64748b38}.ai-marketing-campaign-practice__progress strong{overflow-wrap:anywhere;font-size:.76rem}.ai-marketing-campaign-practice__progress>div>svg{color:#50647c}.ai-marketing-campaign-practice__progress>div.is-active{color:#f4f9ff;background:#2563eb33}.ai-marketing-campaign-practice__progress>div.is-active>span{color:#dff7ff;background:#2599da52}.ai-marketing-campaign-practice__progress>div.is-complete{color:#d7f8e6;background:#065f4629}.ai-marketing-campaign-practice__progress>div.is-complete>span{color:#052e24;background:var(--marketing-green)}.ai-marketing-campaign-practice__stage{display:grid;min-width:0;grid-template-columns:minmax(220px,.78fr) minmax(360px,1.22fr);overflow:hidden;border:1px solid rgba(78,165,255,.28);border-radius:7px;background:#091626db}.ai-marketing-campaign-practice__visual{display:grid;position:relative;min-width:0;min-height:265px;place-items:center;overflow:hidden;border-right:1px solid rgba(78,165,255,.2);background:radial-gradient(circle at 50% 45%,rgba(37,153,218,.2),transparent 55%),#0c1d31}.ai-marketing-campaign-practice__draft-animation{display:flex;width:min(86%,315px);align-items:center;justify-content:center}.ai-marketing-campaign-practice__draft-animation>span{display:grid;width:42%;min-height:128px;gap:.65rem;align-content:center;border:1px solid rgba(92,182,255,.42);border-radius:7px;padding:.85rem;color:#75caff;background:#132b46;box-shadow:0 14px 30px #02091447}.ai-marketing-campaign-practice__draft-animation>span:nth-child(1){transform:rotate(-7deg) translate(30%)}.ai-marketing-campaign-practice__draft-animation>span:nth-child(2){z-index:2;transform:translateY(-5px)}.ai-marketing-campaign-practice__draft-animation>span:nth-child(3){transform:rotate(7deg) translate(-30%)}.ai-marketing-campaign-practice__draft-animation i,.ai-marketing-campaign-practice__message i{display:block;height:7px;border-radius:999px;background:#b5cfeb4d}.ai-marketing-campaign-practice__draft-animation i:last-child,.ai-marketing-campaign-practice__message i:last-child{width:65%}.ai-marketing-campaign-practice__visual.is-correct .ai-marketing-campaign-practice__draft-animation>span{animation:marketing-practice-draft .42s var(--motion-ease) both}.ai-marketing-campaign-practice__visual.is-correct .ai-marketing-campaign-practice__draft-animation>span:nth-child(2){animation-delay:80ms}.ai-marketing-campaign-practice__visual.is-correct .ai-marketing-campaign-practice__draft-animation>span:nth-child(3){animation-delay:.16s}.ai-marketing-campaign-practice__approval-animation{display:grid;position:relative;width:min(75%,280px);min-height:175px;place-items:center}.ai-marketing-campaign-practice__message{display:grid;width:100%;gap:.75rem;border:1px solid rgba(92,182,255,.4);border-radius:7px;padding:1.2rem;background:#142b45}.ai-marketing-campaign-practice__stamp{display:grid;position:absolute;right:-.2rem;bottom:0;width:4rem;height:4rem;place-items:center;border:3px solid var(--marketing-green);border-radius:999px;color:var(--marketing-green);background:#0c2e31;opacity:.28;transform:rotate(-9deg) scale(.82)}.ai-marketing-campaign-practice__visual.is-correct .ai-marketing-campaign-practice__stamp{animation:marketing-practice-stamp .38s var(--motion-ease) both}.ai-marketing-campaign-practice__send-animation{display:grid;position:relative;width:min(88%,330px);grid-template-columns:1fr auto 1fr auto 1fr;gap:.35rem;align-items:center}.ai-marketing-campaign-practice__send-animation>span{display:grid;aspect-ratio:1;place-items:center;border:1px solid rgba(92,182,255,.42);border-radius:7px;color:#75caff;background:#142b45}.ai-marketing-campaign-practice__send-animation>svg{color:#557491}.ai-marketing-campaign-practice__token{position:absolute;top:50%;left:10%;width:13px;height:13px;border:3px solid #e8ffff;border-radius:999px;background:var(--marketing-cyan);box-shadow:0 0 15px #32d6c7cc;transform:translateY(-50%)}.ai-marketing-campaign-practice__visual.is-correct .ai-marketing-campaign-practice__token{animation:marketing-practice-token .9s var(--motion-ease) both}.ai-marketing-campaign-practice__decision{display:grid;min-width:0;gap:.7rem;align-content:center;padding:1rem}.ai-marketing-campaign-practice__decision>span,.ai-marketing-campaign-practice__mastery>span{color:#6bbcff;font-size:.7rem;font-weight:800;text-transform:uppercase}.ai-marketing-campaign-practice__decision h3,.ai-marketing-campaign-practice__mastery h3{margin:0;color:#f7fbff;font-size:1.08rem;line-height:1.35}.ai-marketing-campaign-practice__roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.ai-marketing-campaign-practice__roles button{display:grid;min-width:0;min-height:84px;gap:.4rem;place-items:center;border:1px solid rgba(148,163,184,.25);border-radius:7px;padding:.65rem .4rem;color:#cfdaea;background:#192b42d1;cursor:pointer}.ai-marketing-campaign-practice__roles button:hover:not(:disabled),.ai-marketing-campaign-practice__roles button:focus-visible{border-color:#5cb6ffb3;background:#2563eb33}.ai-marketing-campaign-practice__roles button.is-correct{border-color:#5bd49bad;color:#dcf9e9;background:#065f4645}.ai-marketing-campaign-practice__roles button.is-wrong{border-color:#f07878b3;color:#ffe0e0;background:#7f1d1d47}.ai-marketing-campaign-practice__roles button:disabled{cursor:default}.ai-marketing-campaign-practice__roles strong{overflow-wrap:anywhere;font-size:.78rem}.ai-marketing-campaign-practice__decision>p,.ai-marketing-campaign-practice__mastery>p{margin:0;border-left:3px solid var(--marketing-red);padding:.6rem .7rem;color:#ffdada;background:#7f1d1d38;font-size:.82rem;line-height:1.4}.ai-marketing-campaign-practice__decision>p.is-correct,.ai-marketing-campaign-practice__mastery>p.is-correct{border-left-color:var(--marketing-green);color:#d8f8e7;background:#065f4633}.ai-marketing-campaign-practice__mastery{display:grid;gap:.75rem;border:1px solid rgba(78,165,255,.28);border-radius:7px;padding:1rem;background:#091626db}.ai-marketing-campaign-practice__stage-content{display:grid;min-width:0;gap:.6rem;align-content:center;padding:1rem}.ai-marketing-campaign-practice__stage-content>span{color:#6bbcff;font-size:.7rem;font-weight:800;text-transform:uppercase}.ai-marketing-campaign-practice__instruction-visual,.ai-marketing-campaign-practice__automation-visual{display:grid;position:relative;width:min(86%,330px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.55rem;align-items:center}.ai-marketing-campaign-practice__prompt-card{display:grid;min-height:150px;gap:.7rem;align-content:center;border:1px solid rgba(92,182,255,.42);border-radius:7px;padding:.9rem;color:#75caff;background:#142b45}.ai-marketing-campaign-practice__prompt-card i,.ai-marketing-campaign-practice__review-message i,.ai-marketing-campaign-practice__email-fan i{display:block;height:7px;border-radius:999px;background:#b5cfeb4d}.ai-marketing-campaign-practice__prompt-card i:last-child,.ai-marketing-campaign-practice__review-message i:last-child,.ai-marketing-campaign-practice__email-fan i:last-child{width:65%}.ai-marketing-campaign-practice__draft-stack{display:grid;position:relative;min-height:150px;place-items:center}.ai-marketing-campaign-practice__draft-stack i{position:absolute;width:86%;height:108px;border:1px solid rgba(91,212,155,.4);border-radius:7px;background:#123341;box-shadow:0 12px 25px #0209143d}.ai-marketing-campaign-practice__draft-stack i:nth-child(1){transform:rotate(-7deg) translate(-6px,5px)}.ai-marketing-campaign-practice__draft-stack i:nth-child(2){transform:rotate(6deg) translate(7px,2px)}.ai-marketing-campaign-practice__draft-stack i:nth-child(3){transform:translateY(-5px)}.ai-marketing-campaign-practice__visual.is-correct .ai-marketing-campaign-practice__draft-stack i{animation:marketing-practice-draft .42s var(--motion-ease) both}.ai-marketing-campaign-practice__email-fan{display:flex;width:min(86%,315px);align-items:center;justify-content:center}.ai-marketing-campaign-practice__email-fan>span{display:grid;width:42%;min-height:128px;gap:.65rem;align-content:center;border:1px solid rgba(92,182,255,.42);border-radius:7px;padding:.85rem;color:#75caff;background:#132b46;box-shadow:0 14px 30px #02091447}.ai-marketing-campaign-practice__email-fan>span:nth-child(1){transform:rotate(-7deg) translate(30%)}.ai-marketing-campaign-practice__email-fan>span:nth-child(2){z-index:2;transform:translateY(-5px)}.ai-marketing-campaign-practice__email-fan>span:nth-child(3){transform:rotate(7deg) translate(-30%)}.ai-marketing-campaign-practice__visual.is-correct .ai-marketing-campaign-practice__email-fan>span{animation:marketing-practice-draft .42s var(--motion-ease) both}.ai-marketing-campaign-practice__review-visual{display:grid;width:min(78%,300px);gap:.75rem}.ai-marketing-campaign-practice__review-message{display:grid;gap:.75rem;border:1px solid rgba(92,182,255,.42);border-radius:7px;padding:1.15rem;background:#142b45}.ai-marketing-campaign-practice__review-visual>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.ai-marketing-campaign-practice__review-visual>div span{display:grid;height:46px;place-items:center;border:1px solid rgba(148,163,184,.24);border-radius:6px;color:#64748b;background:#0f172aa6}.ai-marketing-campaign-practice__review-visual>div span.is-checked{border-color:#5bd49b9e;color:var(--marketing-green);background:#065f4638;animation:marketing-practice-check .26s var(--motion-ease) both}.ai-marketing-campaign-practice__automation-visual>span{display:grid;aspect-ratio:1;place-items:center;border:1px solid rgba(92,182,255,.42);border-radius:7px;color:#75caff;background:#142b45}.ai-marketing-campaign-practice__automation-visual{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.ai-marketing-campaign-practice__automation-visual>svg{color:#557491}.ai-marketing-campaign-practice__decision{display:grid;min-width:0;gap:.65rem}.ai-marketing-campaign-practice__decision>span,.ai-marketing-campaign-practice__mastery>span,.ai-marketing-campaign-practice__run>span{color:#6bbcff;font-size:.7rem;font-weight:800;text-transform:uppercase}.ai-marketing-campaign-practice__decision h3,.ai-marketing-campaign-practice__mastery h3,.ai-marketing-campaign-practice__run h3{margin:0;color:#f7fbff;font-size:1.08rem;line-height:1.35}.ai-marketing-campaign-practice__decision>p.ai-marketing-campaign-practice__explanation,.ai-marketing-campaign-practice__evidence{margin:0;border-left:3px solid var(--marketing-cyan);padding:.55rem .65rem;color:#c8d9eb;background:#082f493d;font-size:.8rem;line-height:1.4}.ai-marketing-campaign-practice__choices{display:grid;gap:.45rem}.ai-marketing-campaign-practice__choices button{display:grid;min-width:0;min-height:52px;gap:.35rem;border:1px solid rgba(148,163,184,.25);border-radius:7px;padding:.65rem .72rem;color:#d5e1ef;background:#192b42d1;font-size:.8rem;line-height:1.4;text-align:left;cursor:pointer}.ai-marketing-campaign-practice__choices button:hover:not(:disabled),.ai-marketing-campaign-practice__choices button:focus-visible{border-color:#5cb6ffb3;background:#2563eb33}.ai-marketing-campaign-practice__choices button.is-correct{border-color:#5bd49bad;background:#065f4645}.ai-marketing-campaign-practice__choices button.is-wrong{border-color:#f07878b3;background:#7f1d1d47}.ai-marketing-campaign-practice__choices button:disabled{cursor:default}.ai-marketing-campaign-practice__choices.is-email-grid button{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ai-marketing-campaign-practice__choices.is-email-grid button small{color:#f3f7fc;font-size:.8rem;font-weight:800}.ai-marketing-campaign-practice__choices.is-email-grid button span{grid-column:1 / -1;color:#aebed0;font-size:.73rem}.ai-marketing-campaign-practice__choices.is-email-grid button strong{border-radius:999px;padding:.28rem .5rem;color:#dff7ff;background:#2563eb4d;font-size:.68rem;white-space:nowrap}.ai-marketing-campaign-practice__decision>p:not(.ai-marketing-campaign-practice__explanation),.ai-marketing-campaign-practice__mastery>p,.ai-marketing-campaign-practice__run>p{margin:0;border-left:3px solid var(--marketing-red);padding:.6rem .7rem;color:#ffdada;background:#7f1d1d38;font-size:.82rem;line-height:1.4}.ai-marketing-campaign-practice__decision>p.is-correct,.ai-marketing-campaign-practice__mastery>p.is-correct,.ai-marketing-campaign-practice__run>p.is-correct{border-left-color:var(--marketing-green);color:#d8f8e7;background:#065f4633}.ai-marketing-campaign-practice__decision>.ai-marketing-command{width:100%}.ai-marketing-campaign-practice__run,.ai-marketing-campaign-practice__mastery{display:grid;gap:.75rem;border:1px solid rgba(78,165,255,.28);border-radius:7px;padding:1rem;background:#091626db}.ai-marketing-campaign-practice__run-flow{display:grid;position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.ai-marketing-campaign-practice__run-flow>div{display:grid;position:relative;min-height:96px;gap:.4rem;place-items:center;border:1px solid rgba(92,182,255,.34);border-radius:7px;padding:.65rem;color:#d8e7f5;background:#142b45;text-align:center}.ai-marketing-campaign-practice__run-flow>div>span{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;color:#06211c;background:var(--marketing-green);font-size:.72rem;font-weight:800}.ai-marketing-campaign-practice__run-flow>div>strong{font-size:.75rem;line-height:1.3}.ai-marketing-campaign-practice__run-flow>div>svg{position:absolute;z-index:2;top:50%;right:-.75rem;color:var(--marketing-cyan);transform:translateY(-50%)}.ai-marketing-campaign-practice__run-flow>i{display:none;position:absolute;z-index:3;top:50%;left:3%;width:14px;height:14px;border:3px solid #e8ffff;border-radius:999px;background:var(--marketing-cyan);box-shadow:0 0 15px #32d6c7cc;transform:translateY(-50%)}.ai-marketing-campaign-practice__run-flow.is-running>i{display:block;animation:marketing-practice-run 1.2s var(--motion-ease) both}.ai-marketing-campaign-practice__workflow-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.ai-marketing-campaign-practice__workflow-options button{display:grid;min-width:0;min-height:132px;gap:.4rem;align-content:center;border:1px solid rgba(148,163,184,.25);border-radius:7px;padding:.7rem;color:#cfdaea;background:#192b42d1;cursor:pointer}.ai-marketing-campaign-practice__workflow-options button:hover:not(:disabled),.ai-marketing-campaign-practice__workflow-options button:focus-visible{border-color:#5cb6ffb3}.ai-marketing-campaign-practice__workflow-options button.is-correct{border-color:#5bd49bad;background:#065f4645}.ai-marketing-campaign-practice__workflow-options button.is-wrong{border-color:#f07878b3;background:#7f1d1d47}.ai-marketing-campaign-practice__workflow-options button>span{display:flex;min-width:0;gap:.3rem;align-items:center;justify-content:space-between;font-size:.73rem;font-weight:750;line-height:1.3}.ai-marketing-campaign-practice__workflow-options button>span svg{flex:0 0 auto;color:var(--marketing-cyan)}.ai-marketing-campaign-practice__takeaway{border-left:3px solid var(--marketing-green);padding:.65rem .75rem;color:#d8f8e7;background:#065f462e;text-align:center}.ai-marketing-campaign-practice__complete{display:grid;gap:.45rem;justify-items:center;border:1px solid rgba(91,212,155,.42);border-radius:7px;padding:1rem;color:#d8f8e7;background:#065f4633;text-align:center}.ai-marketing-campaign-practice__complete p{margin:0;color:#abc9bd;font-size:.8rem}.ai-marketing-campaign-practice__complete .ai-marketing-command{width:min(100%,20rem);margin-top:.25rem}@keyframes marketing-practice-draft{0%{opacity:.4;transform:translateY(10px) rotate(0)}to{opacity:1}}@keyframes marketing-practice-stamp{0%{opacity:0;transform:rotate(-18deg) scale(1.25)}to{opacity:1;transform:rotate(-9deg) scale(1)}}@keyframes marketing-practice-token{0%{left:10%}to{left:calc(90% - 13px)}}@keyframes marketing-practice-check{0%{opacity:.45;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes marketing-practice-run{0%{left:3%}to{left:calc(97% - 14px)}}.ai-marketing-command{display:inline-flex;min-height:44px;width:fit-content;max-width:100%;gap:.55rem;align-items:center;justify-content:center;border:1px solid #4c8fe7;border-radius:6px;padding:.68rem 1rem;color:#f8fbff;background:#2869c7;font-weight:800;text-align:center;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.ai-marketing-command:hover:not(:disabled){background:#347adc;transform:translateY(-1px)}.ai-marketing-command:disabled{border-color:#94a3b833;color:#718096;background:#1e293b99;cursor:not-allowed}.ai-marketing-command--secondary,.ai-marketing-icon-command{border-color:#94a3b84d;color:#d8e4f4;background:#1e293bc7}.ai-marketing-progress-pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:.42rem;width:100%}.ai-marketing-progress-pill{display:flex;min-width:0;min-height:42px;gap:.48rem;align-items:center;border:1px solid rgba(148,163,184,.2);border-radius:6px;padding:.5rem .58rem;color:#91a1b8;background:#0f172aa8}.ai-marketing-progress-pill>span{display:grid;width:1.45rem;height:1.45rem;flex:0 0 1.45rem;place-items:center;border-radius:999px;color:#9fb0c7;background:#64748b38;font-size:.74rem;font-weight:800}.ai-marketing-progress-pill strong{min-width:0;overflow-wrap:anywhere;font-size:.78rem;line-height:1.15}.ai-marketing-progress-pill.is-active{border-color:#4ea5ffb8;color:#f2f7ff;background:#2563eb38}.ai-marketing-progress-pill.is-active>span{color:#031426;background:#7fc1ff}.ai-marketing-progress-pill.is-complete{border-color:#5bd49b7a;color:#c8f8df;background:#065f4633}.ai-marketing-progress-pill.is-complete>span{color:#052e24;background:var(--marketing-green)}.ai-marketing-feedback{display:grid;gap:.25rem;border:1px solid rgba(78,165,255,.34);border-radius:7px;padding:.78rem .9rem;color:#dbeafe;background:#162d4c8f}.ai-marketing-feedback strong,.ai-marketing-feedback p{margin:0}.ai-marketing-feedback p{line-height:1.5}.ai-marketing-feedback--correct{border-color:#5bd49b8c;color:#c8f8df;background:#065f4640}.ai-marketing-feedback--repair{border-color:#f3bd5b8f;color:#ffe5af;background:#78471440}.ai-marketing-feedback--danger{border-color:#f0787894;color:#ffd1d1;background:#7f1d1d47}.ai-marketing-drag-board{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:.85rem;min-width:0}.ai-marketing-drag-bank,.ai-marketing-drop-zones{display:grid;min-width:0;gap:.55rem;align-content:start}.ai-marketing-drop-zones{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-marketing-drag-card{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:48px;width:100%;gap:0;align-items:center;border:1px solid rgba(148,163,184,.28);border-radius:7px;padding:0;color:#eaf2fd;background:#1d2d44e6;touch-action:none}.ai-marketing-drag-card__handle,.ai-marketing-drag-card__select{min-height:46px;border:0;color:inherit;background:transparent}.ai-marketing-drag-card__handle{display:grid;width:2.4rem;place-items:center;color:#72849c;cursor:grab;touch-action:none}.ai-marketing-drag-card__select{padding:.65rem .65rem .65rem .15rem;font-weight:700;line-height:1.35;text-align:left;cursor:pointer}.ai-marketing-drag-card.is-selected,.ai-marketing-drag-card.is-dragging{z-index:3;border-color:var(--marketing-blue);background:#183d69}.ai-marketing-drag-card.is-placed{opacity:.48}.ai-marketing-drag-card.is-placed button{cursor:default}.ai-marketing-drop-zone{display:grid;min-height:126px;gap:.6rem;align-content:space-between;border:1px dashed rgba(78,165,255,.42);border-radius:7px;padding:.78rem;background:#082f4938}.ai-marketing-drop-zone.is-over{border-style:solid;border-color:var(--marketing-cyan);background:#0d94882e}.ai-marketing-drop-zone__heading{display:grid;gap:.18rem}.ai-marketing-drop-zone__heading strong{color:#f1f7ff}.ai-marketing-drop-zone__heading span{color:#9dafc7;font-size:.8rem;line-height:1.35}.ai-marketing-drop-zone__assigned{display:grid;gap:.35rem}.ai-marketing-drop-zone__assigned span{border-left:3px solid var(--marketing-green);padding:.38rem .5rem;color:#d9fae9;background:#065f4638;font-size:.82rem;line-height:1.35}.ai-marketing-drop-zone>button{min-height:36px;border:1px solid rgba(78,165,255,.3);border-radius:5px;padding:.42rem;color:#a9d1ff;background:#2563eb1f;font-size:.76rem;font-weight:800;cursor:pointer}.ai-marketing-drop-zone>button:disabled{color:#687991;cursor:default}.ai-marketing-drag-board.is-compact .ai-marketing-drop-zones{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ai-marketing-drag-board.is-compact .ai-marketing-drop-zone{min-height:112px}.ai-marketing-guided-question{display:grid;min-width:0;gap:.75rem;align-content:start;padding:.95rem;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:var(--marketing-panel)}.ai-marketing-guided-question>span{color:var(--marketing-blue);font-size:.78rem;font-weight:800}.ai-marketing-guided-question h3,.ai-marketing-guided-question p{margin:0}.ai-marketing-guided-question h3{color:#fbfdff;font-size:1.05rem}.ai-marketing-guided-question p{color:#acbbcf;line-height:1.5}.ai-marketing-choice-grid{display:grid;gap:.52rem}.ai-marketing-choice-card{display:grid;min-height:48px;gap:.3rem;align-items:center;border:1px solid rgba(148,163,184,.25);border-radius:7px;padding:.68rem .76rem;color:#e7effa;background:#1e2d43c7;font-weight:750;line-height:1.35;text-align:left;cursor:pointer}.ai-marketing-choice-card:hover,.ai-marketing-choice-card.is-selected{border-color:var(--marketing-blue);background:#2563eb3b}.ai-marketing-choice-card small{color:#b7c6d9;font-size:.78rem;font-weight:500}.ai-marketing-choice-card.is-good{border-color:var(--marketing-green);background:#065f4645}.ai-marketing-choice-card.is-weak{border-color:var(--marketing-amber);background:#78471440}.ai-marketing-choice-card.is-danger{border-color:var(--marketing-red);background:#7f1d1d47}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-guided-question{border-color:var(--site-border-soft);background:var(--site-surface);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-guided-question>span{color:var(--site-primary);font-size:.875rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-guided-question h3{color:var(--site-text-strong)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-guided-question p{color:var(--site-muted)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-guided-question .ai-marketing-choice-card{min-height:48px;border-color:var(--site-border);background:var(--site-surface-raised);color:var(--site-text-strong);font-size:1rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-guided-question .ai-marketing-choice-card small{color:var(--site-muted);font-size:.875rem}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-guided-question .ai-marketing-choice-card:is(:hover,.is-selected){border-color:var(--site-primary);background:var(--site-primary-soft)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-guided-question .ai-marketing-choice-card.is-good{border-color:var(--site-success);background:var(--site-success-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-guided-question .ai-marketing-choice-card.is-weak{border-color:var(--site-warning);background:var(--site-warning-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader .ai-marketing-guided-question .ai-marketing-choice-card.is-danger{border-color:var(--site-danger);background:var(--site-danger-bg);color:var(--site-text)}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-marketing-guided-question,.ai-marketing-campaign-chain__result) .ai-marketing-command{min-height:48px;border-color:var(--site-primary);background:var(--site-primary);color:#fff;font-size:1rem}html[data-learning-theme=light] .lesson-reader--course-reader :is(.ai-marketing-guided-question,.ai-marketing-campaign-chain__result) .ai-marketing-command:disabled{border-color:var(--site-border);background:var(--site-surface-raised);color:var(--site-muted)}.ai-marketing-campaign-lab__workspace,.ai-marketing-message-lab__workspace{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);gap:.9rem;align-items:start}.ai-marketing-campaign-lab__preview{display:grid;min-width:0;gap:.75rem}.ai-marketing-campaign-sim{min-width:0;container-type:inline-size;color-scheme:light;font-family:var(--font-site);isolation:isolate;contain:layout paint style}.ai-marketing-campaign-sim__frame{overflow:hidden;border:1px solid #d8d5cd;border-radius:8px;color:#182231;background:#f7f5ef;box-shadow:0 18px 44px #020c1b38}.ai-marketing-campaign-sim__toolbar{display:flex;min-width:0;gap:.65rem;align-items:center;border-bottom:1px solid #dfdcd4;padding:.65rem .75rem;color:#344154;background:#fffdf8}.ai-marketing-campaign-sim__brand{display:flex;min-width:0;gap:.45rem;align-items:center}.ai-marketing-campaign-sim__brand>span:first-child{display:grid;width:1.7rem;height:1.7rem;flex:0 0 auto;place-items:center;border-radius:6px;color:#fff;background:#176b61;font-size:.78rem;font-weight:800}.ai-marketing-campaign-sim__brand-name{overflow:hidden;color:#182231;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ai-marketing-campaign-sim__campaign-label{min-width:0;flex:1;overflow:hidden;color:#5a6472;font-size:.7rem;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ai-marketing-campaign-sim__toolbar>svg{flex:0 0 auto;color:#176b61}.ai-marketing-campaign-sim__canvas{display:grid;min-width:0;gap:.7rem;padding:.7rem;background:#efede7}.ai-marketing-campaign-sim__email{min-width:0;overflow:hidden;border:1px solid #dad7cf;border-radius:7px;background:#fff;box-shadow:0 8px 22px #1f293714}.ai-marketing-campaign-sim__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #e7e4dd;background:#faf9f5}.ai-marketing-campaign-sim__meta>div{display:grid;min-width:0;gap:.18rem;padding:.55rem .65rem}.ai-marketing-campaign-sim__meta>div+div{border-left:1px solid #e7e4dd}.ai-marketing-campaign-sim__meta>div>span:first-child,.ai-marketing-campaign-sim__summary-card>span,.ai-marketing-campaign-sim__trust>div>span:first-child{color:#6a7280;font-size:.62rem;font-weight:800;text-transform:uppercase}.ai-marketing-campaign-sim__value{display:block;min-width:0;color:#263244;overflow-wrap:anywhere}.ai-marketing-campaign-sim__value.is-empty{color:#7c8490;font-style:italic}.ai-marketing-campaign-sim__value.is-weak{color:#74430c}.ai-marketing-campaign-sim__value.is-danger{color:#8b2525}.ai-marketing-campaign-sim__value.is-good{color:#175d46}.ai-marketing-campaign-sim__recipient,.ai-marketing-campaign-sim__delivery{font-size:.72rem;font-weight:750;line-height:1.3}.ai-marketing-campaign-sim__email-body{display:grid;min-width:0;gap:.7rem;padding:.85rem}.ai-marketing-campaign-sim__copy{display:grid;min-width:0;gap:.55rem;align-content:center}.ai-marketing-campaign-sim__intro{color:#176b61;font-size:.64rem;font-weight:800;text-transform:uppercase}.ai-marketing-campaign-sim__headline{max-width:24ch;color:#172033;font-size:1.35rem;font-weight:800;line-height:1.08}.ai-marketing-campaign-sim__body{max-width:48ch;color:#3e4a5a;font-size:.82rem;line-height:1.45}.ai-marketing-campaign-sim__cta{width:fit-content;max-width:100%;border-radius:6px;padding:.58rem .78rem;color:#fff;background:#18324d;font-size:.74rem;font-weight:800;line-height:1.2}.ai-marketing-campaign-sim__cta.is-good{color:#fff;background:#18324d}.ai-marketing-campaign-sim__cta.is-weak{color:#fff8e8;background:#7a4a12}.ai-marketing-campaign-sim__cta.is-danger{color:#fff7f7;background:#922d2d}.ai-marketing-campaign-sim__cta.is-empty{color:#4b5563;background:#e5e7eb}.ai-marketing-campaign-sim__art{display:none;position:relative;min-height:148px;overflow:hidden;border:1px solid #cbded8;border-radius:7px;background:linear-gradient(145deg,#dcefe8,#e7eef8)}.ai-marketing-campaign-sim__art>span{position:absolute;right:14%;bottom:18%;width:48%;height:14%;border-radius:999px 999px 4px 4px;background:#176b61;opacity:.82}.ai-marketing-campaign-sim__art>span:nth-child(2){right:30%;bottom:32%;width:35%;background:#3a82a5}.ai-marketing-campaign-sim__art>span:nth-child(3){right:18%;bottom:46%;width:25%;background:#d5a23e}.ai-marketing-campaign-sim__art>i{position:absolute;top:18%;left:14%;width:.65rem;height:.65rem;border-radius:999px;background:#176b61}.ai-marketing-campaign-sim__art>i:nth-of-type(2){left:25%;background:#3a82a5}.ai-marketing-campaign-sim__art>i:nth-of-type(3){left:36%;background:#d5a23e}.ai-marketing-campaign-sim__trust{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:center;border-top:1px solid #e7e4dd;padding:.6rem .7rem;color:#176b61;background:#faf9f5}.ai-marketing-campaign-sim__trust.is-weak{color:#74430c;background:#fff8e8}.ai-marketing-campaign-sim__trust.is-danger{color:#8b2525;background:#fff0ee}.ai-marketing-campaign-sim__guardrail{margin-top:.12rem;font-size:.7rem;font-weight:700;line-height:1.3}.ai-marketing-campaign-sim__summary{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.ai-marketing-campaign-sim__summary-card{display:grid;min-width:0;gap:.35rem;align-content:start;border:1px solid #d8d5cd;border-radius:7px;padding:.65rem;color:#176b61;background:#fffdf8}.ai-marketing-campaign-sim__summary-card.is-weak{border-color:#d2ad73;color:#74430c;background:#fff8e8}.ai-marketing-campaign-sim__summary-card.is-danger{border-color:#d49a94;color:#8b2525;background:#fff0ee}.ai-marketing-campaign-sim__objective,.ai-marketing-campaign-sim__signal{font-size:.72rem;font-weight:780;line-height:1.35}.ai-marketing-campaign-sim__audience-visual{display:none;min-height:82px;grid-template-columns:repeat(3,1fr);gap:.35rem;place-items:end center;border:1px solid #d8d5cd;border-radius:7px;padding:.7rem;color:#176b61;background:linear-gradient(145deg,#eef5f1,#f7f5ef)}.ai-marketing-campaign-sim__audience-visual>svg{grid-column:1 / -1;place-self:center}.ai-marketing-campaign-sim__audience-visual>span{width:100%;height:.35rem;border-radius:999px;background:#b8d7cd}.ai-marketing-campaign-sim__effect{display:grid;gap:.25rem;margin-top:.55rem;border-left:3px solid #5bd49b;border-radius:5px;padding:.55rem .65rem;color:#d8f8e7;background:#065f4633}.ai-marketing-campaign-sim__effect.is-weak{border-left-color:#f3bd5b;color:#f5dba8;background:#78471438}.ai-marketing-campaign-sim__effect.is-danger{border-left-color:#ef7b7b;color:#ffdada;background:#7f1d1d3d}.ai-marketing-campaign-sim__effect>span:first-child{font-size:.64rem;font-weight:800;text-transform:uppercase}.ai-marketing-campaign-sim__effect-copy{font-size:.78rem;font-weight:650;line-height:1.4}.ai-marketing-campaign-sim__value.is-active,.ai-marketing-campaign-sim__summary-card.is-active,.ai-marketing-campaign-sim__trust.is-active{animation:marketing-campaign-sim-change .32s var(--motion-ease) both}@container (min-width: 34rem){.ai-marketing-campaign-sim__canvas{grid-template-columns:minmax(0,1fr) minmax(10.5rem,.38fr)}.ai-marketing-campaign-sim__email-body{grid-template-columns:minmax(0,1.15fr) minmax(8rem,.85fr)}.ai-marketing-campaign-sim__art,.ai-marketing-campaign-sim__audience-visual{display:grid}.ai-marketing-campaign-sim__summary{grid-template-columns:1fr}.ai-marketing-campaign-sim__headline{font-size:1.55rem}}@container (max-width: 24rem){.ai-marketing-campaign-sim__meta,.ai-marketing-campaign-sim__summary{grid-template-columns:1fr}.ai-marketing-campaign-sim__meta>div+div{border-top:1px solid #e7e4dd;border-left:0}.ai-marketing-campaign-sim__headline{font-size:1.18rem}}@keyframes marketing-campaign-sim-change{0%{opacity:.45;box-shadow:0 0 0 3px #2599da47;transform:translateY(4px)}to{opacity:1;box-shadow:0 0 0 0 transparent;transform:translateY(0)}}.ai-marketing-meters{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.ai-marketing-meter{display:grid;gap:.38rem;padding:.58rem;border-radius:7px;background:#17253bd1}.ai-marketing-meter>div{display:flex;justify-content:space-between;color:#b9c8da;font-size:.75rem}.ai-marketing-meter__track{height:6px;overflow:hidden;border-radius:999px;background:#071323}.ai-marketing-meter__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--marketing-blue),var(--marketing-green));transition:width var(--motion-standard) var(--motion-ease)}.ai-marketing-message-sim{display:grid;min-width:0;gap:.62rem;container-type:inline-size;font-family:var(--font-site);letter-spacing:0}.ai-marketing-message-sim__frame{min-width:0;overflow:hidden;border:1px solid #cad2dc;border-radius:8px;color:#172033;color-scheme:light;background:#e9edf1;box-shadow:0 18px 44px #0412232e}.ai-marketing-message-sim__toolbar{display:flex;min-height:38px;gap:.55rem;align-items:center;justify-content:space-between;border-bottom:1px solid #d5dbe3;padding:.55rem .72rem;color:#4c596a;background:#f5f7f9}.ai-marketing-message-sim__toolbar>span{font-size:.68rem;font-weight:800;line-height:1.2;text-transform:uppercase}.ai-marketing-message-sim__toolbar>div{display:flex;gap:.28rem}.ai-marketing-message-sim__toolbar i{display:block;width:7px;height:7px;border-radius:50%;background:#aab4c1}.ai-marketing-message-sim__post{display:grid;min-width:0;margin:.68rem;overflow:hidden;border:1px solid #d8dde4;border-radius:8px;color:#172033;background:#fffdf9;box-shadow:0 10px 26px #18273a17}.ai-marketing-message-sim__post-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.58rem;align-items:center;border-bottom:1px solid #ece8e0;padding:.68rem .78rem}.ai-marketing-message-sim__post-header>svg{color:#526173}.ai-marketing-message-sim__avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#23567c,#158071);font-size:.82rem;font-weight:800}.ai-marketing-message-sim__identity{display:grid;min-width:0;gap:.1rem}.ai-marketing-message-sim__identity strong{color:#172033;font-size:.82rem;line-height:1.2}.ai-marketing-message-sim__identity span{color:#687385;font-size:.65rem;font-weight:650;line-height:1.25}.ai-marketing-message-sim__targeting{display:flex;min-width:0;gap:.48rem;align-items:flex-start;border-bottom:1px solid #ece8e0;padding:.58rem .78rem;color:#405166;background:#f7f8f5}.ai-marketing-message-sim__targeting>svg{flex:0 0 auto;margin-top:.08rem;color:#267969}.ai-marketing-message-sim__targeting>div{display:grid;min-width:0;gap:.12rem}.ai-marketing-message-sim__targeting>div>span,.ai-marketing-message-sim__proof>div>span{color:#687385;font-size:.58rem;font-weight:800;line-height:1.2;text-transform:uppercase}.ai-marketing-message-sim__value{display:block;min-width:0;color:inherit;overflow-wrap:anywhere}.ai-marketing-message-sim__value.is-empty{color:#757e8b;font-style:italic}.ai-marketing-message-sim__audience{color:#24344a;font-size:.72rem;font-weight:750;line-height:1.3}.ai-marketing-message-sim__creative{display:grid;min-width:0;gap:.75rem;padding:.82rem}.ai-marketing-message-sim__copy{display:grid;min-width:0;gap:.52rem;align-content:center}.ai-marketing-message-sim__opening{color:#435167;font-size:.78rem;font-weight:650;line-height:1.42}.ai-marketing-message-sim__workshop-label{width:fit-content;border-radius:999px;padding:.25rem .45rem;color:#145a4c;background:#dcf3e9;font-size:.57rem;font-weight:800;line-height:1.2;text-transform:uppercase}.ai-marketing-message-sim__headline{max-width:28ch;color:#172033;font-size:1.25rem;font-weight:800;line-height:1.08}.ai-marketing-message-sim__supporting-copy{max-width:48ch;color:#566274;font-size:.72rem;line-height:1.42}.ai-marketing-message-sim__visual{display:grid;min-height:142px;gap:.7rem;align-content:center;overflow:hidden;border:1px solid #cbded8;border-radius:7px;padding:.75rem;color:#174c5c;background:linear-gradient(145deg,#e4f2ed,#dfe9f4)}.ai-marketing-message-sim__visual-top{display:grid;grid-template-columns:auto 1fr .55fr;gap:.55rem;align-items:center}.ai-marketing-message-sim__visual-top span,.ai-marketing-message-sim__visual-footer span{display:block;height:7px;border-radius:999px;background:#174c5c47}.ai-marketing-message-sim__week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.ai-marketing-message-sim__week i{display:block;min-height:42px;border:1px solid rgba(26,105,99,.24);border-radius:5px;background:#ffffffb8}.ai-marketing-message-sim__week i:nth-child(2),.ai-marketing-message-sim__week i:nth-child(4){transform:translateY(7px)}.ai-marketing-message-sim__visual-footer{display:grid;grid-template-columns:1fr .7fr .4fr;gap:.38rem}.ai-marketing-message-sim__proof{display:flex;min-width:0;gap:.5rem;align-items:flex-start;border-top:1px solid #ece8e0;border-bottom:1px solid #ece8e0;padding:.62rem .78rem;color:#24344a;background:#f8f6f1}.ai-marketing-message-sim__proof>svg{flex:0 0 auto;margin-top:.08rem;color:#267969}.ai-marketing-message-sim__proof>div{display:grid;min-width:0;gap:.14rem}.ai-marketing-message-sim__proof-copy{color:#24344a;font-size:.71rem;font-weight:730;line-height:1.36}.ai-marketing-message-sim__post-footer{display:flex;gap:.7rem;align-items:center;justify-content:space-between;padding:.68rem .78rem;background:#fffdf9}.ai-marketing-message-sim__engagement{display:flex;gap:.3rem}.ai-marketing-message-sim__engagement span{display:block;width:20px;height:7px;border-radius:999px;background:#d7dce3}.ai-marketing-message-sim__engagement span:first-child{width:34px}.ai-marketing-message-sim__cta{width:fit-content;max-width:100%;border-radius:6px;padding:.55rem .72rem;color:#fff;background:#18324d;font-size:.7rem;font-weight:800;line-height:1.2;text-align:center}.ai-marketing-message-sim__cta.is-good{color:#fff;background:#18324d}.ai-marketing-message-sim__cta.is-weak{color:#fff8e8;background:#7a4a12}.ai-marketing-message-sim__cta.is-danger{color:#fff7f7;background:#922d2d}.ai-marketing-message-sim__cta.is-empty{color:#4b5563;background:#e5e7eb}.ai-marketing-message-sim__reaction,.ai-marketing-message-sim__effect{display:flex;min-width:0;gap:.55rem;align-items:flex-start;border:1px solid rgba(78,165,255,.24);border-radius:7px;padding:.68rem .72rem;color:#d9e6f5;background:#0f2239c7}.ai-marketing-message-sim__reaction>svg{flex:0 0 auto;color:var(--marketing-cyan)}.ai-marketing-message-sim__reaction>div,.ai-marketing-message-sim__effect{display:grid;gap:.16rem}.ai-marketing-message-sim__reaction strong,.ai-marketing-message-sim__effect>span:first-child{color:#f2f7fc;font-size:.65rem;font-weight:800;line-height:1.25;text-transform:uppercase}.ai-marketing-message-sim__reaction span,.ai-marketing-message-sim__effect>span:last-child{color:#b9c9dc;font-size:.76rem;font-weight:650;line-height:1.4}.ai-marketing-message-sim__reaction.is-good,.ai-marketing-message-sim__effect.is-good{border-color:#5bd49b7a;background:#065f4638}.ai-marketing-message-sim__reaction.is-weak,.ai-marketing-message-sim__effect.is-weak{border-color:#f3bd5b7a;background:#78471440}.ai-marketing-message-sim__reaction.is-danger,.ai-marketing-message-sim__effect.is-danger{border-color:#f871717a;background:#7f1d1d42}.ai-marketing-message-sim__value.is-active,.ai-marketing-message-sim__proof.is-active{animation:marketing-message-sim-change .32s var(--motion-ease) both}@container (min-width: 32rem){.ai-marketing-message-sim__creative{grid-template-columns:minmax(0,1.08fr) minmax(175px,.92fr);align-items:stretch}.ai-marketing-message-sim__visual{min-height:195px}}@container (max-width: 23rem){.ai-marketing-message-sim__post{margin:.45rem}.ai-marketing-message-sim__post-header,.ai-marketing-message-sim__targeting,.ai-marketing-message-sim__creative,.ai-marketing-message-sim__proof,.ai-marketing-message-sim__post-footer{padding-right:.6rem;padding-left:.6rem}.ai-marketing-message-sim__headline{font-size:1.08rem}.ai-marketing-message-sim__post-footer{align-items:stretch;flex-direction:column}.ai-marketing-message-sim__cta{width:100%}}@keyframes marketing-message-sim-change{0%{opacity:.45;box-shadow:0 0 0 3px #2599da3d;transform:translateY(4px)}to{opacity:1;box-shadow:0 0 0 0 transparent;transform:translateY(0)}}.ai-marketing-repair-list{display:grid;gap:.55rem}.ai-marketing-repair-list h3{margin:0 0 .2rem;font-size:1rem}.ai-marketing-repair-list button{display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr) auto;gap:.65rem;align-items:center;border:1px solid rgba(243,189,91,.4);border-radius:7px;padding:.7rem;color:#f5ead4;background:#5c371247;text-align:left;cursor:pointer}.ai-marketing-repair-list button span{color:#d6c3a4;line-height:1.4}.ai-marketing-repair-list button svg{color:var(--marketing-amber)}.ai-marketing-weekly-plan{--weekly-blue: #3478a8;--weekly-green: #23816b;--weekly-purple: #7056a8;--weekly-cyan: #147d91;--weekly-coral: #ae5c45;display:grid;min-width:0;gap:.8rem}.ai-marketing-weekly-plan__scan,.ai-marketing-weekly-plan__playback,.ai-marketing-weekly-plan__mastery{display:grid;min-width:0;gap:.75rem}.ai-marketing-weekly-plan__scan-heading,.ai-marketing-weekly-plan__playback>div:first-child{display:grid;gap:.28rem}.ai-marketing-weekly-plan__scan-heading>span,.ai-marketing-weekly-plan__playback>div:first-child>span,.ai-marketing-weekly-plan__preview>span{color:#71b5f4;font-size:.66rem;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.ai-marketing-weekly-plan__scan-heading h3,.ai-marketing-weekly-plan__scan-heading p,.ai-marketing-weekly-plan__playback>div:first-child>p{margin:0}.ai-marketing-weekly-plan__scan-heading h3{color:#f3f7fc;font-size:1.2rem;line-height:1.2}.ai-marketing-weekly-plan__scan-heading p,.ai-marketing-weekly-plan__playback>div:first-child>p{color:#aebdd0;line-height:1.45}.ai-marketing-weekly-plan__scan-board{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(78,165,255,.22);border-radius:8px;padding:.65rem;background:#081729b3}.ai-marketing-weekly-plan__scan-line{position:absolute;z-index:4;top:0;bottom:0;left:-12%;width:12%;background:linear-gradient(90deg,transparent,rgba(50,214,199,.34),transparent);opacity:0;pointer-events:none}.ai-marketing-weekly-plan__scan-board.is-scanning .ai-marketing-weekly-plan__scan-line{animation:marketing-weekly-scan .85s linear both}.ai-marketing-weekly-plan__scan-result,.ai-marketing-weekly-plan__takeaway{display:flex;gap:.55rem;align-items:flex-start;border:1px solid rgba(243,189,91,.42);border-radius:7px;padding:.7rem;color:#f7dfb2;background:#683d1040;line-height:1.42}.ai-marketing-weekly-plan__scan-result>svg,.ai-marketing-weekly-plan__takeaway>svg{flex:0 0 auto;color:#f3bd5b}.ai-marketing-weekly-plan__takeaway{border-color:#5bd49b73;color:#d8f8e7;background:#065f463d}.ai-marketing-weekly-plan__takeaway>svg{color:#5bd49b}.ai-marketing-weekly-plan__strip{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem}.ai-marketing-weekly-plan__day{position:relative;display:grid;min-width:0;gap:.36rem;align-content:start;border:1px solid rgba(148,163,184,.2);border-radius:7px;padding:.38rem;background:#111f32bd;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.ai-marketing-weekly-plan__day>div:first-child{display:grid;min-width:0;gap:.08rem}.ai-marketing-weekly-plan__day>div:first-child strong{color:#e8f1fb;font-size:.67rem;line-height:1.2}.ai-marketing-weekly-plan__day>div:first-child span{overflow:hidden;color:#8fa3bc;font-size:.56rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ai-marketing-weekly-plan__day>svg{position:absolute;z-index:3;top:.35rem;right:.35rem;color:#5bd49b}.ai-marketing-weekly-plan__day.is-active{border-color:#4ea5ffb8;background:#183a5bc7}.ai-marketing-weekly-plan__day.is-complete{border-color:#5bd49b7a;background:#0941364d;animation:marketing-weekly-place .26s var(--motion-ease) both}.ai-marketing-weekly-plan__day.is-repeat .ai-marketing-weekly-post{border-color:#cf8c55}.ai-marketing-weekly-plan__strip.is-repetitive .ai-marketing-weekly-plan__day.is-repeat{animation:marketing-weekly-repeat 1.35s ease-in-out infinite alternate}.ai-marketing-weekly-plan__day.is-playing{z-index:2;border-color:#65d5cd;background:#13545b85;box-shadow:0 0 0 3px #32d6c72e;transform:translateY(-3px)}.ai-marketing-weekly-post{--post-accent: var(--weekly-blue);display:grid;min-width:0;overflow:hidden;isolation:isolate;contain:layout paint;container-type:inline-size;border:1px solid #d7dce3;border-radius:8px;color:#172033;color-scheme:light;background:#fffdf9;box-shadow:0 14px 34px #04122329;font-family:var(--font-site);font-size:16px;font-style:normal;font-variant:normal;letter-spacing:0;text-align:left;text-transform:none}.ai-marketing-weekly-post[data-visual=example]{--post-accent: var(--weekly-green)}.ai-marketing-weekly-post[data-visual=myth]{--post-accent: var(--weekly-purple)}.ai-marketing-weekly-post[data-visual=step]{--post-accent: var(--weekly-cyan)}.ai-marketing-weekly-post[data-visual=invitation]{--post-accent: var(--weekly-coral)}.ai-marketing-weekly-post[data-visual=sales]{--post-accent: #a75435}.ai-marketing-weekly-post__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center;border-bottom:1px solid #ece8e1;padding:.58rem .68rem;color:#172033;background:#fffdf9}.ai-marketing-weekly-post__avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:var(--post-accent);font-size:.72rem;font-weight:800}.ai-marketing-weekly-post__identity{display:grid;min-width:0;gap:.06rem}.ai-marketing-weekly-post__brand{color:#172033;font-size:.74rem;font-weight:800;line-height:1.2}.ai-marketing-weekly-post__meta,.ai-marketing-weekly-post__menu{color:#707b89;font-size:.59rem;font-weight:650;line-height:1.2}.ai-marketing-weekly-post__copy{display:grid;min-width:0;gap:.38rem;padding:.75rem .78rem .62rem;background:#fffdf9}.ai-marketing-weekly-post__eyebrow{color:var(--post-accent);font-size:.58rem;font-weight:800;line-height:1.2;text-transform:uppercase}.ai-marketing-weekly-post__headline{max-width:31ch;color:#172033;font-size:1.12rem;font-weight:800;line-height:1.12}.ai-marketing-weekly-post__body{max-width:56ch;color:#526074;font-size:.76rem;font-weight:500;line-height:1.42}.ai-marketing-weekly-post__art{display:grid;min-height:132px;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;margin:0 .78rem .7rem;border-radius:7px 0 0 7px;padding:.75rem;color:var(--post-accent);background:color-mix(in srgb,var(--post-accent) 13%,#f3f5f2)}.ai-marketing-weekly-post__art-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:#fff;background:var(--post-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--post-accent) 28%,transparent)}.ai-marketing-weekly-post__art-lines{display:grid;gap:.38rem}.ai-marketing-weekly-post__art-lines>div{display:block;height:7px;border-radius:999px;background:color-mix(in srgb,var(--post-accent) 28%,#fff)}.ai-marketing-weekly-post__art-lines>div:nth-child(2){width:78%}.ai-marketing-weekly-post__art-lines>div:nth-child(3){width:54%}.ai-marketing-weekly-post__art-cards{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.ai-marketing-weekly-post__art-cards>div{display:block;min-height:28px;border:1px solid color-mix(in srgb,var(--post-accent) 25%,#fff);border-radius:5px;background:#ffffffa8}.ai-marketing-weekly-post__footer{display:flex;gap:.5rem;align-items:center;justify-content:space-between;border-top:1px solid #ece8e1;padding:.58rem .68rem;color:#fff;background:var(--post-accent)}.ai-marketing-weekly-post__cta{color:#fff;font-size:.68rem;font-weight:800;line-height:1.2}.ai-marketing-weekly-post.is-compact{min-height:104px;grid-template-rows:1fr;border-radius:5px;box-shadow:none}.ai-marketing-weekly-post.is-compact .ai-marketing-weekly-post__header,.ai-marketing-weekly-post.is-compact .ai-marketing-weekly-post__copy,.ai-marketing-weekly-post.is-compact .ai-marketing-weekly-post__footer,.ai-marketing-weekly-post.is-compact .ai-marketing-weekly-post__art-lines,.ai-marketing-weekly-post.is-compact .ai-marketing-weekly-post__art-cards{display:none}.ai-marketing-weekly-post.is-compact .ai-marketing-weekly-post__art{min-height:102px;grid-template-columns:1fr;justify-items:center;margin:0;border-radius:4px;padding:.5rem}.ai-marketing-weekly-post.is-compact .ai-marketing-weekly-post__art-icon{width:36px;height:36px}@container (max-width: 26rem){.ai-marketing-weekly-post__headline{font-size:1rem}.ai-marketing-weekly-post__art{min-height:108px}}.ai-marketing-weekly-plan__workspace{display:grid;min-width:0;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:.8rem;align-items:start}.ai-marketing-weekly-plan__preview,.ai-marketing-weekly-plan__question{display:grid;min-width:0;gap:.62rem}.ai-marketing-weekly-plan__question{border:1px solid rgba(148,163,184,.22);border-radius:8px;padding:.75rem;background:#111f32c2}.ai-marketing-weekly-plan__question>h3{margin:0;color:#f2f6fb;font-size:1rem;line-height:1.3}.ai-marketing-weekly-plan__day-focus{display:grid;gap:.16rem;border-left:3px solid #4ea5ff;padding:.15rem 0 .15rem .58rem}.ai-marketing-weekly-plan__day-focus>span{color:#71b5f4;font-size:.64rem;font-weight:800;text-transform:uppercase}.ai-marketing-weekly-plan__day-focus>strong{color:#dce7f5;font-size:.68rem}.ai-marketing-weekly-plan__day-focus>p{margin:0;color:#aebed1;font-size:.8rem;line-height:1.4}.ai-marketing-weekly-plan__effect{display:grid;gap:.15rem;border:1px solid rgba(243,189,91,.38);border-radius:7px;padding:.65rem;color:#f4dba9;background:#683d1040}.ai-marketing-weekly-plan__effect.is-good{border-color:#5bd49b6b;color:#d8f8e7;background:#065f4638}.ai-marketing-weekly-plan__effect strong{color:inherit;font-size:.64rem;text-transform:uppercase}.ai-marketing-weekly-plan__effect span{color:inherit;font-size:.76rem;line-height:1.4}.ai-marketing-weekly-plan__playback{justify-items:stretch}.ai-marketing-weekly-plan__playback>.ai-marketing-weekly-post{width:min(100%,720px);justify-self:center}.ai-marketing-weekly-plan__mastery{width:min(100%,820px);justify-self:center}.ai-marketing-weekly-plan__signal{display:flex;gap:.65rem;align-items:flex-start;border:1px solid rgba(78,165,255,.3);border-radius:8px;padding:.8rem;background:#112a44cc}.ai-marketing-weekly-plan__signal>svg{flex:0 0 auto;color:#65d5cd}.ai-marketing-weekly-plan__signal>div{display:grid;gap:.18rem}.ai-marketing-weekly-plan__signal strong{color:#72c6bb;font-size:.65rem;text-transform:uppercase}.ai-marketing-weekly-plan__signal p{margin:0;color:#dce7f5;line-height:1.45}@keyframes marketing-weekly-scan{0%{left:-12%;opacity:0}12%,88%{opacity:1}to{left:100%;opacity:0}}@keyframes marketing-weekly-repeat{0%{border-color:#f3bd5b47}to{border-color:#f87171c7;box-shadow:0 0 0 2px #f871711f}}@keyframes marketing-weekly-place{0%{opacity:.55;transform:translateY(5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-marketing-flow-canvas{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(50,214,199,.24);border-radius:8px;padding:1rem;background:linear-gradient(155deg,#06182bf0,#0b283ae0)}.ai-marketing-flow-canvas__track{position:absolute;z-index:0;top:50%;right:7%;left:7%;height:4px}.ai-marketing-flow-canvas__line{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(50,214,199,.42) 0 12px,transparent 12px 20px)}.ai-marketing-flow-canvas__token{position:absolute;top:50%;left:var(--flow-position);width:17px;height:17px;border:3px solid #dffdfa;border-radius:999px;background:var(--marketing-cyan);box-shadow:0 0 0 6px #32d6c72b,0 0 22px #32d6c7e6;transform:translate(-50%,-50%);transition:left var(--motion-standard) var(--motion-ease)}.ai-marketing-flow-canvas__nodes{position:relative;z-index:1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.42rem}.ai-marketing-flow-node{position:relative;display:grid;min-width:0;min-height:128px;gap:.38rem;align-content:center;justify-items:center;border:1px solid rgba(113,151,185,.34);border-radius:7px;padding:.55rem;color:#dce9f7;background:#112339f5;text-align:center}button.ai-marketing-flow-node{cursor:pointer}.ai-marketing-flow-node strong,.ai-marketing-flow-node small{max-width:100%;overflow-wrap:anywhere}.ai-marketing-flow-node strong{font-size:.75rem;line-height:1.15}.ai-marketing-flow-node small{color:#8fa2ba;font-size:.65rem;line-height:1.2}.ai-marketing-flow-node__icon{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:999px;color:#8fc8ff;background:#0e2946}.ai-marketing-flow-node__state{position:absolute;top:.42rem;right:.42rem}.ai-marketing-flow-node.is-running{border-color:var(--marketing-cyan);box-shadow:0 0 0 3px #32d6c721}.ai-marketing-flow-node.is-passed,.ai-marketing-flow-node.is-good{border-color:#5bd49bb3;background:#064e3ba3}.ai-marketing-flow-node.is-danger{border-color:var(--marketing-red);background:#7f1d1da8}.ai-marketing-flow-node.is-human,.ai-marketing-flow-node.is-weak{border-color:var(--marketing-amber);background:#643c12a3}.ai-marketing-flow-node.is-selected{outline:3px solid rgba(78,165,255,.3);outline-offset:2px}.ai-marketing-flow-canvas.is-compact .ai-marketing-flow-canvas__nodes{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.ai-marketing-execution-log{overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#07101d}.ai-marketing-execution-log__header{display:flex;gap:.35rem;align-items:center;padding:.55rem .7rem;border-bottom:1px solid rgba(148,163,184,.14);color:#b9c6d8}.ai-marketing-execution-log__header>span{width:8px;height:8px;border-radius:999px;background:#546174}.ai-marketing-execution-log__header>span:first-child{background:#e47777}.ai-marketing-execution-log__header>span:nth-child(2){background:#e6b85b}.ai-marketing-execution-log__header>span:nth-child(3){background:#59c894}.ai-marketing-execution-log__header strong{margin-left:.35rem;font-size:.78rem}.ai-marketing-execution-log ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.ai-marketing-execution-log li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.55rem;padding:.5rem .72rem;border-bottom:1px solid rgba(148,163,184,.08);color:#8191a6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.ai-marketing-execution-log li p{margin:0}.ai-marketing-execution-log li.is-running{color:#9de9df;background:#0d94881f}.ai-marketing-execution-log li.is-passed{color:#aee8c8}.ai-marketing-execution-log li.is-stopped{color:#ffabab;background:#7f1d1d26}.ai-marketing-execution-log li.is-human{color:#f9d88e}.ai-marketing-debugger-lab__workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:.85rem;align-items:start}.ai-marketing-debugger-lab__workspace>div:first-child{display:grid;min-width:0;gap:.7rem}.ai-marketing-tool-guide{--tool-guide-border: rgba(137, 173, 212, .22);--tool-guide-muted: #9fb1c6;--tool-guide-text: #edf7ff;display:grid;gap:1rem;min-width:0}.ai-marketing-tool-guide__explorer,.ai-marketing-tool-guide__library,.ai-marketing-tool-guide__mastery{min-width:0;border:1px solid var(--tool-guide-border);border-radius:8px;background:#081626ad}.ai-marketing-tool-guide__explorer{padding:.85rem}.ai-marketing-tool-guide__heading{display:grid;gap:.2rem;margin-bottom:.75rem}.ai-marketing-tool-guide__heading>span,.ai-marketing-tool-guide__library>header h3,.ai-marketing-tool-guide__mastery>header>span{margin:0;color:var(--tool-guide-text);font-size:1rem;font-weight:800;letter-spacing:0}.ai-marketing-tool-guide__heading p,.ai-marketing-tool-guide__library>header p,.ai-marketing-tool-guide__mastery>header p{max-width:70ch;margin:0;color:var(--tool-guide-muted);font-size:.82rem;line-height:1.45}.ai-marketing-tool-guide__workspace{display:grid;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);gap:.75rem;align-items:stretch;min-width:0}.ai-marketing-tool-guide__tasks{display:grid;align-content:start;gap:.35rem;min-width:0}.ai-marketing-tool-guide__tasks button{display:grid;grid-template-columns:1.5rem minmax(0,1fr) 1rem;gap:.45rem;align-items:center;min-height:2.8rem;border:1px solid rgba(137,173,212,.18);border-radius:6px;padding:.52rem .6rem;color:#c5d4e5;background:#102338b8;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.ai-marketing-tool-guide__tasks button>span{min-width:0;overflow-wrap:anywhere;font-size:.78rem;font-weight:700;line-height:1.25}.ai-marketing-tool-guide__tasks button>svg:first-child{color:#78aaf5}.ai-marketing-tool-guide__tasks button>svg:last-child{color:#62d9b8}.ai-marketing-tool-guide__tasks button:hover,.ai-marketing-tool-guide__tasks button:focus-visible{border-color:#50abffb8;color:#fff;background:#193e60d1}.ai-marketing-tool-guide__tasks button.is-active{border-color:#3fdcc39e;color:#f4fffc;background:#0d615d5c;box-shadow:inset 3px 0 #3dd8bd}.ai-marketing-tool-guide__spotlight{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.75rem 1rem;min-width:0;overflow:hidden;border:1px solid rgba(69,206,184,.28);border-radius:7px;padding:.85rem;background:linear-gradient(145deg,#0d3745d1,#0e1e33eb);animation:ai-marketing-tool-spotlight-in var(--motion-standard) var(--motion-ease) both}.ai-marketing-tool-guide__route{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,.7fr) 1.5rem minmax(0,1fr);gap:.35rem;align-items:center;min-width:0;border-bottom:1px solid rgba(129,193,208,.18);padding-bottom:.7rem}.ai-marketing-tool-guide__route>span,.ai-marketing-tool-guide__route>strong{min-width:0;border-radius:5px;padding:.48rem .55rem;overflow-wrap:anywhere;color:#d8e8f7;background:#061322b8;font-size:.73rem;line-height:1.25;text-align:center}.ai-marketing-tool-guide__route>strong{color:#082626;background:#74e5d0;font-weight:800}.ai-marketing-tool-guide__route i{display:grid;place-items:center;color:#57cfe9;animation:ai-marketing-tool-route-in var(--motion-slow) var(--motion-ease) both}.ai-marketing-tool-guide__recommendation,.ai-marketing-tool-guide__roles,.ai-marketing-tool-guide__try{min-width:0}.ai-marketing-tool-guide__recommendation>span,.ai-marketing-tool-guide__roles>span,.ai-marketing-tool-guide__try>span{display:block;margin-bottom:.28rem;color:#6fd7f1;font-size:.68rem;font-weight:800;line-height:1.2;text-transform:uppercase}.ai-marketing-tool-guide__recommendation h3{margin:0 0 .55rem;color:#f3fffc;font-size:1.45rem;line-height:1.05;letter-spacing:0}.ai-marketing-tool-guide__why-label{margin-bottom:.2rem;color:#c5d8e9;font-size:.74rem;font-weight:800}.ai-marketing-tool-guide__recommendation p,.ai-marketing-tool-guide__roles p,.ai-marketing-tool-guide__try p{margin:0;color:#b7c9d9;font-size:.78rem;line-height:1.45}.ai-marketing-tool-guide__roles>div{display:grid;gap:.38rem}.ai-marketing-tool-guide__roles>div>div{display:grid;grid-template-columns:minmax(78px,.28fr) minmax(0,1fr);gap:.5rem;align-items:start;border-left:2px solid rgba(76,212,186,.48);padding-left:.52rem}.ai-marketing-tool-guide__roles strong{color:#e7f7ff;font-size:.75rem;line-height:1.35}.ai-marketing-tool-guide__try{grid-column:1 / -1;border-top:1px solid rgba(129,193,208,.18);padding-top:.72rem}.ai-marketing-tool-guide__try>p{border-left:3px solid #4bd7bd;padding-left:.62rem;color:#e5f2fb}.ai-marketing-tool-guide__try>div{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.ai-marketing-tool-guide__try button,.ai-marketing-tool-guide__try a{display:inline-flex;gap:.42rem;align-items:center;justify-content:center;min-height:2.35rem;border:1px solid rgba(122,173,212,.38);border-radius:5px;padding:.48rem .68rem;color:#d9e9f7;background:#0a1e32c2;font-size:.75rem;font-weight:800;line-height:1.2;text-decoration:none;cursor:pointer}.ai-marketing-tool-guide__try a{border-color:#55dcc2;color:#062a2c;background:#73e4cf}.ai-marketing-tool-guide__try button:hover,.ai-marketing-tool-guide__try button:focus-visible{border-color:#70bdf3;color:#fff}.ai-marketing-tool-guide__try a:hover,.ai-marketing-tool-guide__try a:focus-visible{background:#92eedc}.ai-marketing-tool-guide__library,.ai-marketing-tool-guide__mastery{padding:.85rem}.ai-marketing-tool-guide__library>header,.ai-marketing-tool-guide__mastery>header{display:grid;gap:.2rem;margin-bottom:.72rem}.ai-marketing-tool-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .85rem;min-width:0}.ai-marketing-tool-links__group{display:grid;align-content:start;gap:.42rem;min-width:0;border-top:1px solid rgba(137,173,212,.18);padding-top:.5rem}.ai-marketing-tool-links__group-label{display:flex;gap:.38rem;align-items:center;min-width:0;color:#b8d5ef;font-size:.7rem;font-weight:800}.ai-marketing-tool-links__group-label svg{color:#65d6c3;flex:0 0 auto}.ai-marketing-tool-links__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.4rem;min-width:0}.ai-marketing-tool-links a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.22rem .4rem;align-items:start;min-width:0;min-height:4.25rem;border:1px solid rgba(148,178,211,.2);border-radius:6px;padding:.58rem;color:#e6f2fd;background:#132840c7;text-decoration:none;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.ai-marketing-tool-links a strong{min-width:0;overflow-wrap:anywhere;color:#f0f8ff;font-size:.77rem;line-height:1.2}.ai-marketing-tool-links a>svg{color:#66d9c6}.ai-marketing-tool-links a>span{grid-column:1 / -1;color:#9fb3c9;font-size:.7rem;line-height:1.35}.ai-marketing-tool-links a:hover,.ai-marketing-tool-links a:focus-visible{border-color:#4cd4baad;background:#163a4ee6;transform:translateY(-1px)}.ai-marketing-tool-guide__mastery>h3{max-width:68ch;margin:0 0 .65rem;color:#edf7ff;font-size:.98rem;line-height:1.35;letter-spacing:0}.ai-marketing-tool-guide__mastery-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.ai-marketing-tool-guide__mastery-options button{display:grid;gap:.28rem;align-content:start;min-width:0;min-height:3.4rem;border:1px solid rgba(140,174,209,.24);border-radius:6px;padding:.62rem;color:#e2eef9;background:#12273fd1;text-align:left;cursor:pointer}.ai-marketing-tool-guide__mastery-options button>span{color:inherit;font-size:.82rem;font-weight:800}.ai-marketing-tool-guide__mastery-options button small{color:#aebfd1;font-size:.7rem;line-height:1.35}.ai-marketing-tool-guide__mastery-options button:hover,.ai-marketing-tool-guide__mastery-options button:focus-visible{border-color:#62b8ee}.ai-marketing-tool-guide__mastery-options button.is-wrong{border-color:#df8c64;background:#5b2c1ead}.ai-marketing-tool-guide__mastery-options button.is-correct{border-color:#54d7a3;color:#eafff5;background:#145943a3}.ai-marketing-tool-guide__mastery-options button:disabled{opacity:1;cursor:default}.ai-marketing-tool-guide__mastery-success{display:flex;gap:.45rem;align-items:center;margin-top:.6rem;border-left:3px solid #4ed5a0;padding:.42rem .58rem;color:#c9f9e1;background:#0e523d4d;font-size:.76rem;font-weight:700}.ai-marketing-tool-guide__mastery>.ai-marketing-command{margin-top:.65rem}@keyframes ai-marketing-tool-spotlight-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-marketing-tool-route-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@media (max-width: 900px){.ai-marketing-tool-guide__workspace{grid-template-columns:1fr}.ai-marketing-tool-guide__tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-marketing-tool-guide__tasks button:last-child:nth-child(odd){grid-column:1 / -1}.ai-marketing-tool-links{grid-template-columns:1fr}}@media (max-width: 560px){.ai-marketing-tool-guide__explorer,.ai-marketing-tool-guide__library,.ai-marketing-tool-guide__mastery{padding:.68rem}.ai-marketing-tool-guide__tasks{grid-template-columns:1fr}.ai-marketing-tool-guide__tasks button:last-child:nth-child(odd){grid-column:auto}.ai-marketing-tool-guide__spotlight{grid-template-columns:1fr;padding:.68rem}.ai-marketing-tool-guide__route{grid-template-columns:minmax(0,1fr) 1.1rem minmax(0,.72fr) 1.1rem minmax(0,1fr);gap:.18rem}.ai-marketing-tool-guide__route>span,.ai-marketing-tool-guide__route>strong{padding:.42rem .3rem;font-size:.64rem}.ai-marketing-tool-guide__recommendation,.ai-marketing-tool-guide__roles,.ai-marketing-tool-guide__try{grid-column:1}.ai-marketing-tool-guide__roles>div>div{grid-template-columns:1fr;gap:.15rem}.ai-marketing-tool-guide__try>div{display:grid;grid-template-columns:1fr}.ai-marketing-tool-guide__try button,.ai-marketing-tool-guide__try a{width:100%}.ai-marketing-tool-links__grid,.ai-marketing-tool-guide__mastery-options{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ai-marketing-tool-guide__spotlight,.ai-marketing-tool-guide__route i,.ai-marketing-tool-links a{animation:none;transition-duration:0s}}.ai-marketing-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.ai-marketing-dashboard article{display:grid;gap:.25rem;border-top:3px solid var(--marketing-green);border-radius:6px;padding:.75rem;background:#0f3234bd}.ai-marketing-dashboard span,.ai-marketing-dashboard small{color:#a6c8c5}.ai-marketing-dashboard strong{color:#e6fff5;font-size:1.5rem}.ai-marketing-tutorial-visual{width:100%;min-width:0;margin-top:.8rem}.ai-marketing-responsibility-map__roles,.ai-marketing-risk-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.55rem}.ai-marketing-responsibility-map__roles article,.ai-marketing-risk-matrix article{display:grid;gap:.42rem;border-top:3px solid #32d6c7;border-radius:6px;padding:.75rem;background:#122a40b8}.ai-marketing-responsibility-map__roles article svg{color:#64c9ff}.ai-marketing-responsibility-map__roles article span,.ai-marketing-risk-matrix article p{margin:0;color:#aebed1;line-height:1.4}.ai-marketing-lifecycle{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none}.ai-marketing-lifecycle li,.ai-marketing-campaign-map li,.ai-marketing-tool-workflow li{position:relative;display:flex;min-width:0;gap:.42rem;align-items:center;border-radius:6px;padding:.6rem;background:#0a1f33bd}.ai-marketing-lifecycle li>span,.ai-marketing-campaign-map li>span{display:grid;width:1.45rem;height:1.45rem;flex:0 0 1.45rem;place-items:center;border-radius:999px;color:#062b35;background:#65d5cd;font-weight:800}.ai-marketing-lifecycle li>svg,.ai-marketing-campaign-map li>svg,.ai-marketing-tool-workflow li>svg:last-child{position:absolute;z-index:2;right:-.48rem;color:#6eaeea}.ai-marketing-risk-matrix article.is-high{border-top-color:#f07878}.ai-marketing-risk-matrix article.is-medium{border-top-color:#f3bd5b}.ai-marketing-risk-matrix article.is-low{border-top-color:#5bd49b}.ai-marketing-risk-matrix article>span{color:#8e9fb5;font-size:.72rem;font-weight:800;text-transform:uppercase}.ai-marketing-campaign-map,.ai-marketing-tool-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.ai-marketing-campaign-map p,.ai-marketing-tool-workflow p{margin:.25rem 0 0;color:#9fb1c7;font-size:.78rem;line-height:1.35}.ai-marketing-angle-wheel{position:relative;display:grid;min-height:260px;place-items:center;overflow:hidden;border-radius:8px;background:radial-gradient(circle at center,#32d6c729,#08182bb8 52%)}.ai-marketing-angle-wheel__center{display:grid;width:135px;height:135px;place-items:center;border:1px solid rgba(50,214,199,.55);border-radius:999px;padding:.75rem;color:#d9fff8;background:#0a3a48;text-align:center}.ai-marketing-angle-wheel__angles{position:absolute;top:0;right:0;bottom:0;left:0}.ai-marketing-angle-wheel__angles span{position:absolute;top:calc(50% + sin(var(--angle-index) * 72deg - 90deg)*98px);left:calc(50% + cos(var(--angle-index) * 72deg - 90deg)*190px);border:1px solid rgba(78,165,255,.36);border-radius:6px;padding:.45rem .62rem;color:#dceaff;background:#142941;transform:translate(-50%,-50%);font-size:.8rem;font-weight:800}.ai-marketing-flow-anatomy{display:grid;gap:.65rem}.ai-marketing-flow-anatomy__main{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.ai-marketing-flow-anatomy__main article{position:relative;display:grid;min-width:0;gap:.35rem;place-items:center;border-radius:6px;padding:.65rem .35rem;color:#d9e9fa;background:#122b42c7;text-align:center}.ai-marketing-flow-anatomy__main article>svg:first-child{color:#64c9ff}.ai-marketing-flow-anatomy__main article>svg:last-child{position:absolute;right:-.42rem;color:#32d6c7}.ai-marketing-flow-anatomy__main strong{overflow-wrap:anywhere;font-size:.75rem}.ai-marketing-flow-anatomy__error{display:flex;gap:.6rem;align-items:center;border-left:3px solid #f3bd5b;padding:.65rem;color:#f8deb0;background:#5c37123d}.ai-marketing-flow-anatomy__error p{margin:0}.ai-marketing-metric-funnel{display:grid;gap:.4rem;justify-items:center}.ai-marketing-metric-funnel article{display:flex;width:calc(48% + var(--funnel-strength) * 11%);max-width:100%;justify-content:space-between;border-radius:5px;padding:.58rem .75rem;color:#e8f6ff;background:color-mix(in srgb,#2563a9 calc(45% + var(--funnel-strength) * 10%),#0e253d)}.ai-marketing-metric-funnel article strong{color:#65d5cd;letter-spacing:0}.ai-marketing-metric-funnel>p{margin:.35rem 0 0;color:#a8b8cb;text-align:center}.ai-marketing-tool-workflow{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-marketing-tool-workflow li>svg:first-child{flex:0 0 auto;color:#65d5cd}.ai-marketing-launch-gates{display:grid;gap:.65rem}.ai-marketing-launch-gates>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.ai-marketing-launch-gates button{display:grid;min-height:90px;gap:.45rem;place-items:center;border:1px solid rgba(148,163,184,.26);border-radius:6px;padding:.6rem;color:#bdcadb;background:#142438b8;cursor:pointer}.ai-marketing-launch-gates button span{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:999px;background:#64748b38}.ai-marketing-launch-gates button.is-open{border-color:#5bd49ba6;color:#d7fae7;background:#065f4640}.ai-marketing-launch-gates button.is-open span{color:#052e24;background:#5bd49b}.ai-marketing-launch-gates>p{display:flex;gap:.5rem;align-items:center;margin:0;border-left:3px solid #f3bd5b;padding:.6rem;color:#f5dba8;background:#5c371238}.ai-marketing-launch-gates>p.is-ready{border-left-color:#5bd49b;color:#c9f5de;background:#065f4638}@media (max-width: 1100px){.ai-marketing-campaign-practice__stage,.ai-marketing-campaign-practice__workflow-options{grid-template-columns:1fr}.ai-marketing-campaign-practice__visual{min-height:210px;border-right:0;border-bottom:1px solid rgba(78,165,255,.2)}.ai-marketing-campaign-lab__workspace,.ai-marketing-message-lab__workspace,.ai-marketing-weekly-plan__workspace,.ai-marketing-debugger-lab__workspace{grid-template-columns:1fr}.ai-marketing-flow-canvas__track{display:none}.ai-marketing-flow-canvas__nodes{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-marketing-flow-node{min-height:112px}.ai-marketing-lifecycle,.ai-marketing-campaign-map,.ai-marketing-tool-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-marketing-flow-anatomy__main{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-marketing-launch-gates>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.ai-marketing-campaign-practice__progress>div{min-height:50px;grid-template-columns:1fr;justify-items:center;gap:.2rem;padding:.35rem .2rem;text-align:center}.ai-marketing-campaign-practice__progress>div>svg{display:none}.ai-marketing-campaign-practice__progress strong{font-size:.68rem}.ai-marketing-campaign-practice__visual{min-height:180px}.ai-marketing-campaign-practice__stage-content,.ai-marketing-campaign-practice__mastery{padding:.75rem}.ai-marketing-campaign-practice__workflow-options button{min-height:0}.ai-marketing-campaign-practice__complete{display:grid;justify-items:center;text-align:center}.ai-marketing-campaign-practice__complete .ai-marketing-command{width:100%;margin-left:0}.ai-marketing-campaign-practice__run-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-marketing-campaign-practice__run-flow>div{min-height:78px}.ai-marketing-campaign-practice__run-flow>div>svg,.ai-marketing-campaign-practice__run-flow>i{display:none}.ai-marketing-drag-board,.ai-marketing-drop-zones,.ai-marketing-drag-board.is-compact .ai-marketing-drop-zones{grid-template-columns:1fr}.ai-marketing-drop-zone{min-height:105px}.ai-marketing-progress-pills,.ai-marketing-meters,.ai-marketing-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-marketing-weekly-plan__strip{gap:.25rem}.ai-marketing-weekly-plan__day{gap:.24rem;padding:.25rem}.ai-marketing-weekly-plan__day>div:first-child span{display:none}.ai-marketing-weekly-post.is-compact{min-height:62px}.ai-marketing-weekly-post.is-compact .ai-marketing-weekly-post__art{min-height:60px;margin:0;border-radius:4px}.ai-marketing-weekly-plan__question,.ai-marketing-weekly-plan__scan-board{padding:.6rem}.ai-marketing-repair-list button{grid-template-columns:1fr auto}.ai-marketing-repair-list button span{grid-column:1 / -1}.ai-marketing-flow-canvas__nodes,.ai-marketing-flow-canvas.is-compact .ai-marketing-flow-canvas__nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-marketing-flow-node{min-height:104px}.ai-marketing-responsibility-map__roles,.ai-marketing-risk-matrix,.ai-marketing-lifecycle,.ai-marketing-campaign-map,.ai-marketing-tool-workflow,.ai-marketing-flow-anatomy__main,.ai-marketing-launch-gates>div{grid-template-columns:1fr}.ai-marketing-lifecycle li>svg,.ai-marketing-campaign-map li>svg,.ai-marketing-tool-workflow li>svg:last-child,.ai-marketing-flow-anatomy__main article>svg:last-child{display:none}.ai-marketing-angle-wheel{min-height:auto;gap:.6rem;padding:.7rem}.ai-marketing-angle-wheel__center{width:auto;height:auto;min-height:76px;border-radius:8px}.ai-marketing-angle-wheel__angles{position:static;display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.ai-marketing-angle-wheel__angles span{position:static;transform:none;text-align:center}.ai-marketing-metric-funnel article{width:100%}}@media (max-width: 430px){.ai-marketing-progress-pills,.ai-marketing-meters,.ai-marketing-dashboard,.ai-marketing-flow-canvas__nodes,.ai-marketing-flow-canvas.is-compact .ai-marketing-flow-canvas__nodes,.ai-marketing-angle-wheel__angles{grid-template-columns:1fr}.ai-marketing-command{width:100%}.ai-marketing-weekly-plan__day>div:first-child strong{overflow:hidden;font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.ai-marketing-weekly-post.is-compact{min-height:48px}.ai-marketing-weekly-post.is-compact .ai-marketing-weekly-post__art{min-height:46px}.ai-marketing-weekly-post.is-compact .ai-marketing-weekly-post__art-icon{width:27px;height:27px}}@media (prefers-reduced-motion: reduce){.ai-marketing-campaign-sim__value,.ai-marketing-campaign-sim__summary-card,.ai-marketing-campaign-sim__trust,.ai-marketing-message-sim__value,.ai-marketing-message-sim__proof,.ai-marketing-weekly-plan__scan-line,.ai-marketing-weekly-plan__day,.ai-marketing-weekly-post,.ai-marketing-campaign-practice__draft-stack i,.ai-marketing-campaign-practice__email-fan>span,.ai-marketing-campaign-practice__review-visual>div span,.ai-marketing-campaign-practice__token,.ai-marketing-campaign-practice__run-flow>i,.ai-marketing-command,.ai-marketing-meter__track span,.ai-marketing-flow-canvas__token,.ai-marketing-drag-card,.ai-marketing-flow-node{transition-duration:0s!important;animation:none!important}}.ai-customer-support-tutorial,.ai-customer-support-lab{--support-bg: #0c1729;--support-panel: #111f34;--support-panel-2: #17273e;--support-border: #2c4664;--support-text: #f4f7fb;--support-muted: #a8b6c9;--support-cyan: #5ed7f3;--support-teal: #44dfbd;--support-amber: #f4c66a;--support-red: #ff8c93;color:var(--support-text);font-family:var(--font-site);letter-spacing:0}.ai-customer-support-tutorial{display:grid;gap:20px}.ai-customer-support-tutorial__intro{max-width:76ch;color:#d8e2ef;font-size:1rem;line-height:1.65}.ai-customer-support-tutorial__section{display:grid;gap:14px;padding-top:4px}.ai-customer-support-tutorial__heading{margin:0;color:var(--support-text);font-size:1.05rem;line-height:1.35}.ai-customer-support-tutorial__cards,.ai-customer-support-tutorial__formula{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.ai-customer-support-tutorial__card,.ai-customer-support-tutorial__formula>div{min-width:0;padding:15px;border:1px solid var(--support-border);border-radius:7px;background:var(--support-panel)}.ai-customer-support-tutorial__card-index,.ai-customer-support-tutorial__formula>div>span{display:grid;width:28px;height:28px;margin-bottom:10px;place-items:center;border-radius:50%;background:#163f55;color:var(--support-cyan);font-size:.78rem;font-weight:800}.ai-customer-support-tutorial__item-title{color:var(--support-text);font-size:.94rem;font-weight:750;line-height:1.35}.ai-customer-support-tutorial__item-copy{margin-top:5px;color:var(--support-muted);font-size:.87rem;line-height:1.55}.ai-customer-support-tutorial__steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ai-customer-support-tutorial__steps li{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border:1px solid var(--support-border);border-radius:7px;background:var(--support-panel)}.ai-customer-support-tutorial__steps li>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#123b4f;color:var(--support-cyan);font-weight:800}.ai-customer-support-tutorial__steps li>svg{color:var(--support-teal)}.ai-customer-support-tutorial__table-wrap{overflow-x:auto;border:1px solid var(--support-border);border-radius:7px}.ai-customer-support-tutorial__table{width:100%;min-width:560px;border-collapse:collapse;background:var(--support-panel);color:var(--support-text);font-size:.88rem}.ai-customer-support-tutorial__table th,.ai-customer-support-tutorial__table td{padding:12px 14px;border-bottom:1px solid #263b54;text-align:left;line-height:1.45}.ai-customer-support-tutorial__table th{color:var(--support-cyan);font-size:.78rem;text-transform:uppercase}.ai-customer-support-tutorial__table td{color:#d8e2ef}.ai-customer-support-tutorial__example{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-customer-support-tutorial__example>div{display:flex;gap:10px;padding:14px;border:1px solid var(--support-border);border-radius:7px;line-height:1.5}.ai-customer-support-tutorial__example .is-weak{color:#ffd9d9;background:#2e1d28;border-color:#82404d}.ai-customer-support-tutorial__example .is-good{color:#d7fff3;background:#102b2b;border-color:#237361}.ai-customer-support-tutorial__example-why{grid-column:1 / -1;color:var(--support-muted);background:var(--support-panel)}.ai-customer-support-tutorial__checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ai-customer-support-tutorial__checklist li{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid var(--support-border);border-radius:7px;background:var(--support-panel);color:#dce7f3;line-height:1.45}.ai-customer-support-tutorial__checklist svg{flex:0 0 auto;color:var(--support-teal)}.ai-customer-support-tutorial__template{margin:0;padding:16px;white-space:pre-wrap;border:1px solid var(--support-border);border-radius:7px;background:#091323;color:#dce7f3;font:500 .86rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.ai-customer-support-tutorial__concept,.ai-customer-support-tutorial__takeaway{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid #24705f;border-radius:7px;background:#102b2b;color:#d7fff3;line-height:1.55}.ai-customer-support-tutorial__concept svg,.ai-customer-support-tutorial__takeaway svg{flex:0 0 auto;color:var(--support-teal)}.ai-customer-support-lab{display:grid;gap:16px;min-width:0;padding:clamp(14px,2vw,22px);border:1px solid var(--support-border);border-radius:8px;background:var(--support-bg);isolation:isolate;overflow:hidden}.ai-customer-support-lab__header{display:grid;gap:6px}.ai-customer-support-lab__header h2,.ai-customer-support-lab__header p{margin:0}.ai-customer-support-lab__header h2{color:var(--support-text);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.25}.ai-customer-support-lab__header p{max-width:78ch;color:var(--support-muted);font-size:.91rem;line-height:1.5}.ai-customer-support-lab__eyebrow{display:flex;gap:7px;align-items:center;color:var(--support-cyan);font-size:.72rem;font-weight:800;text-transform:uppercase}.ai-customer-support-progress{display:grid;gap:7px}.ai-customer-support-progress__labels{display:flex;justify-content:space-between;gap:12px;color:#c6d3e2;font-size:.78rem;font-weight:700}.ai-customer-support-progress__track{height:7px;overflow:hidden;border-radius:5px;background:#24354c}.ai-customer-support-progress__track span{display:block;width:var(--support-progress);height:100%;background:var(--support-teal);transition:width var(--motion-standard) var(--motion-ease)}.ai-customer-support-choices{display:grid;gap:7px}.ai-customer-support-choice{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #35506e;border-radius:6px;background:#14243a;color:#edf4fb;font:650 .86rem/1.4 inherit;text-align:left;cursor:pointer}.ai-customer-support-choice:hover:not(:disabled),.ai-customer-support-choice:focus-visible{border-color:var(--support-cyan);background:#18304a;outline:2px solid transparent}.ai-customer-support-choice.is-selected{border-color:var(--support-teal);background:#123633;color:#e8fff8}.ai-customer-support-choice:disabled{cursor:default;opacity:.78}.ai-customer-support-feedback{display:flex;min-width:0;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid;border-radius:6px;font-size:.86rem;line-height:1.45}.ai-customer-support-feedback svg{flex:0 0 auto}.ai-customer-support-feedback.is-good{color:#d9fff4;border-color:#297d68;background:#10322e}.ai-customer-support-feedback.is-warning{color:#fff2d4;border-color:#806124;background:#332a18}.ai-customer-support-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.ai-customer-support-actions .ai-customer-support-feedback{flex:1 1 320px}.ai-customer-support-lab .primary-button,.ai-customer-support-lab .secondary-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px}.ai-customer-support-complete{display:grid;justify-items:center;gap:14px;padding:clamp(24px,5vw,48px) 18px;text-align:center}.ai-customer-support-complete__mark{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#123e37;color:var(--support-teal)}.ai-customer-support-complete h3{max-width:58ch;margin:0;color:var(--support-text);font-size:1.1rem;line-height:1.5}.ai-customer-support-desk__layout,.ai-customer-support-debugger__layout,.ai-customer-support-gap__layout,.ai-customer-support-dashboard__layout,.ai-customer-support-boss__layout{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.6fr);gap:12px;min-width:0}.ai-customer-support-desk__inbox,.ai-customer-support-desk__request,.ai-customer-support-debugger__log,.ai-customer-support-debugger__repair,.ai-customer-support-gap__queue,.ai-customer-support-gap__fix,.ai-customer-support-dashboard__layout>div,.ai-customer-support-boss__ticket,.ai-customer-support-boss__layout>div:last-child,.ai-customer-support-boss__final{min-width:0;padding:14px;border:1px solid var(--support-border);border-radius:7px;background:var(--support-panel)}.ai-customer-support-desk__inbox-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#e8f2fc;font-weight:750}.ai-customer-support-desk__inbox-title span{margin-left:auto;color:var(--support-cyan)}.ai-customer-support-desk__ticket{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:9px;border-left:3px solid transparent;color:#d7e1ed}.ai-customer-support-desk__ticket small{color:var(--support-muted)}.ai-customer-support-desk__ticket svg{grid-row:1 / 3;grid-column:2;align-self:center;color:var(--support-teal)}.ai-customer-support-desk__ticket.is-active{border-left-color:var(--support-cyan);background:#172b43}.ai-customer-support-desk__ticket.is-done{opacity:.68}.ai-customer-support-desk__request-meta{display:flex;justify-content:space-between;gap:12px;color:var(--support-cyan);font-size:.75rem;font-weight:800;text-transform:uppercase}.ai-customer-support-desk__request-meta span:last-child{padding:3px 7px;border-radius:4px;background:#263a50}.ai-customer-support-desk__request-meta .is-urgent{color:#ffe1e1;background:#682f3d}.ai-customer-support-desk__request h3{margin:10px 0 5px;color:var(--support-text);font-size:1.05rem}.ai-customer-support-desk__request blockquote,.ai-customer-support-boss__ticket blockquote{margin:0 0 10px;padding:12px;border-left:3px solid var(--support-cyan);background:#0d192a;color:#f2f6fa;font-size:.95rem;line-height:1.5}.ai-customer-support-desk__request p,.ai-customer-support-flow__mission p,.ai-customer-support-debugger__log p,.ai-customer-support-dashboard__layout p,.ai-customer-support-tools__spotlight p{margin:0 0 12px;color:var(--support-muted);font-size:.85rem;line-height:1.5}.ai-customer-support-desk__outcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;gap:12px;align-items:center}.ai-customer-support-meters{display:grid;gap:6px}.ai-customer-support-meters>div{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:8px;color:#b8c6d7;font-size:.72rem}.ai-customer-support-meters>div>div{height:5px;overflow:hidden;border-radius:3px;background:#273a50}.ai-customer-support-meters i{display:block;width:var(--meter);height:100%;background:var(--support-teal);transition:width var(--motion-standard) var(--motion-ease)}.ai-customer-support-reply-guide__progress{display:grid;gap:8px}.ai-customer-support-reply-guide__progress-labels{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#d9e5f1;font-size:.86rem;font-weight:750}.ai-customer-support-reply-guide__progress-labels span:last-child{color:var(--support-cyan)}.ai-customer-support-reply-guide__progress-track{height:7px;overflow:hidden;border-radius:5px;background:#24354c}.ai-customer-support-reply-guide__progress-track>span{display:block;width:var(--reply-scenario-progress);height:100%;border-radius:inherit;background:var(--support-teal);transition:width var(--motion-standard) var(--motion-ease)}.ai-customer-support-reply-guide__rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.ai-customer-support-reply-guide__rail button{display:flex;min-width:0;min-height:48px;align-items:center;gap:8px;padding:8px 10px;border:1px solid #304965;border-radius:6px;background:#101f33;color:#aebed0;font:700 .8rem/1.25 inherit;text-align:left;cursor:pointer}.ai-customer-support-reply-guide__rail button>span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:#243a54;color:#dce8f4;font-size:.72rem}.ai-customer-support-reply-guide__rail button>b{min-width:0;overflow-wrap:anywhere;font:inherit}.ai-customer-support-reply-guide__rail button.is-active{border-color:var(--support-cyan);background:#14304a;color:#f2f8fe;box-shadow:0 0 0 2px #5ed7f31f}.ai-customer-support-reply-guide__rail button.is-selected>span{background:#176a5d;color:#e9fff8}.ai-customer-support-reply-guide__rail button:focus-visible{outline:3px solid rgba(94,215,243,.45);outline-offset:2px}.ai-customer-support-reply-guide__rail button:disabled{cursor:default;opacity:.45}.ai-customer-support-reply-guide__workspace{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(330px,.96fr);gap:14px;align-items:start;min-width:0}.ai-customer-support-reply-sim{min-width:0;overflow:hidden;border:1px solid #d4d8dc;border-radius:8px;background:#f6f3ed;color:#172033;color-scheme:light;contain:layout paint style;isolation:isolate;font-family:var(--font-site);line-height:1.5}.ai-customer-support-reply-sim__topbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid #d9dde1;background:#fffdf9;color:#172033}.ai-customer-support-reply-sim__brand{display:inline-flex;min-width:0;align-items:center;gap:8px;color:#172033;font-size:15px;font-weight:800}.ai-customer-support-reply-sim__brand svg{color:#126e75}.ai-customer-support-reply-sim__channel{padding:4px 8px;border:1px solid #c7d2d3;border-radius:5px;background:#eef5f3;color:#31565a;font-size:12px;font-weight:750}.ai-customer-support-reply-sim__thread{display:grid;gap:13px;padding:16px}.ai-customer-support-reply-sim__message{display:flex;min-width:0;align-items:flex-start;gap:9px}.ai-customer-support-reply-sim__message.is-agent{flex-direction:row-reverse}.ai-customer-support-reply-sim__avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;background:#243e5f;color:#fff;font-size:13px;font-weight:800}.ai-customer-support-reply-sim__avatar.is-agent{background:#126e75}.ai-customer-support-reply-sim__bubble{min-width:0;max-width:calc(100% - 41px);padding:11px 13px;border:1px solid #d8dde2;border-radius:4px 8px 8px;background:#fffdf9;color:#172033}.ai-customer-support-reply-sim__message.is-agent .ai-customer-support-reply-sim__bubble{flex:1 1 auto;border-radius:8px 4px 8px 8px;border-color:#b9d4d2;background:#eef7f4}.ai-customer-support-reply-sim__message-label{display:block;margin-bottom:5px;color:#526074;font-size:12px;font-weight:800;letter-spacing:0}.ai-customer-support-reply-sim__message-text{color:#172033;font-size:15px;font-weight:520;line-height:1.55;overflow-wrap:anywhere}.ai-customer-support-reply-sim__facts{display:grid;gap:8px;padding:11px 13px;border:1px solid #cbdad5;border-radius:7px;background:#eaf2ee;color:#193b36}.ai-customer-support-reply-sim__facts-title{display:flex;align-items:center;gap:7px;color:#24574f;font-size:13px;font-weight:800}.ai-customer-support-reply-sim__fact-list{display:grid;gap:5px}.ai-customer-support-reply-sim__fact-list>span{position:relative;padding-left:14px;color:#324c49;font-size:14px;line-height:1.45}.ai-customer-support-reply-sim__fact-list>span:before{position:absolute;left:1px;top:.63em;width:5px;height:5px;border-radius:50%;background:#328274;content:""}.ai-customer-support-reply-sim__draft{color:#172033;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.ai-customer-support-reply-sim__segment{padding:2px 1px;border-radius:3px;color:#172033;box-decoration-break:clone;-webkit-box-decoration-break:clone;animation:ai-customer-support-reply-sentence var(--motion-standard) var(--motion-ease) both}.ai-customer-support-reply-sim__segment+.ai-customer-support-reply-sim__segment:before{content:" "}.ai-customer-support-reply-sim__segment.is-active{background:#d7f0e9;box-shadow:0 0 0 2px #d7f0e9}.ai-customer-support-reply-sim__segment.is-weak{color:#603f0a}.ai-customer-support-reply-sim__segment.is-danger{color:#7a2028}.ai-customer-support-reply-sim__message.is-weak .ai-customer-support-reply-sim__segment.is-weak{background:#fff1c7;box-shadow:0 0 0 2px #fff1c7}.ai-customer-support-reply-sim__message.is-danger .ai-customer-support-reply-sim__segment.is-danger{background:#ffe0e2;box-shadow:0 0 0 2px #ffe0e2}.ai-customer-support-reply-sim__empty{color:#657184;font-size:14px;font-style:normal;line-height:1.5}.ai-customer-support-reply-sim__typing{display:flex;min-height:28px;align-items:center;gap:5px;color:#31565a;font-size:14px;font-weight:650}.ai-customer-support-reply-sim__typing i{width:6px;height:6px;border-radius:50%;background:#19887c;animation:ai-customer-support-reply-dot .9s ease-in-out infinite alternate}.ai-customer-support-reply-sim__typing i:nth-of-type(2){animation-delay:.12s}.ai-customer-support-reply-sim__typing i:nth-of-type(3){animation-delay:.24s}.ai-customer-support-reply-sim__reaction{display:grid;gap:4px;margin-left:41px;padding:10px 12px;border-left:3px solid #b78629;background:#fff7df;color:#5b4619;animation:ai-customer-support-reveal var(--motion-standard) var(--motion-ease) both}.ai-customer-support-reply-sim__reaction>span{color:#755c25;font-size:12px;font-weight:800}.ai-customer-support-reply-sim__reaction>div{color:#4d3b17;font-size:14px;line-height:1.45}.ai-customer-support-reply-sim__reaction.is-good{border-left-color:#27806d;background:#e5f4ee;color:#184f45}.ai-customer-support-reply-sim__reaction.is-good>span,.ai-customer-support-reply-sim__reaction.is-good>div{color:#184f45}.ai-customer-support-reply-sim__reaction.is-danger{border-left-color:#b7434d;background:#ffeaeb}.ai-customer-support-reply-sim__reaction.is-danger>span,.ai-customer-support-reply-sim__reaction.is-danger>div{color:#702129}.ai-customer-support-reply-guide__question,.ai-customer-support-reply-guide__review{display:grid;min-width:0;align-content:start;gap:12px;padding:clamp(15px,2vw,20px);border:1px solid #314b68;border-radius:8px;background:#112239}.ai-customer-support-reply-guide__question-count,.ai-customer-support-reply-guide__review-heading>span{color:var(--support-cyan);font-size:.76rem;font-weight:800;text-transform:uppercase}.ai-customer-support-reply-guide__question h3,.ai-customer-support-reply-guide__review-heading h3{margin:0;color:#f2f6fb;font-size:clamp(1.05rem,2vw,1.23rem);line-height:1.35}.ai-customer-support-reply-guide__slot-label{color:#aebed0;font-size:.82rem;font-weight:700}.ai-customer-support-reply-guide__choices .ai-customer-support-choice{min-height:52px;padding:12px 13px;color:#edf4fb;font-size:15px;line-height:1.42}.ai-customer-support-reply-guide__effect{display:grid;gap:4px;padding:11px 12px;border-left:3px solid #b78629;background:#2b291f;color:#ffeec5}.ai-customer-support-reply-guide__effect>span{color:#f5cf79;font-size:.72rem;font-weight:800;text-transform:uppercase}.ai-customer-support-reply-guide__effect>div{color:#fff1cf;font-size:.88rem;line-height:1.45}.ai-customer-support-reply-guide__effect.is-good{border-left-color:var(--support-teal);background:#12312e}.ai-customer-support-reply-guide__effect.is-good>span{color:#78e2cc}.ai-customer-support-reply-guide__effect.is-good>div{color:#defbf4}.ai-customer-support-reply-guide__effect.is-danger{border-left-color:#ed7580;background:#361f29}.ai-customer-support-reply-guide__effect.is-danger>span{color:#ff9aa3}.ai-customer-support-reply-guide__effect.is-danger>div{color:#ffe0e3}.ai-customer-support-reply-guide__question-action{display:flex;justify-content:flex-end;padding-top:2px}.ai-customer-support-reply-guide__question-action .primary-button{min-width:150px;min-height:48px}.ai-customer-support-reply-guide__review-heading{display:grid;gap:5px}.ai-customer-support-reply-guide__issues{display:grid;gap:9px}.ai-customer-support-reply-guide__issue{display:grid;gap:7px;padding:12px;border:1px solid #6e582e;border-radius:6px;background:#2a281f}.ai-customer-support-reply-guide__issue.is-danger{border-color:#82414b;background:#301e29}.ai-customer-support-reply-guide__issue-top{display:flex;justify-content:space-between;gap:10px;color:#f4d590;font-size:.73rem;font-weight:800;text-transform:uppercase}.ai-customer-support-reply-guide__issue.is-danger .ai-customer-support-reply-guide__issue-top{color:#ff9da6}.ai-customer-support-reply-guide__issue-choice{color:#f2f6fb;font-size:.9rem;font-weight:750;line-height:1.42}.ai-customer-support-reply-guide__issue-feedback{color:#c5d0dc;font-size:.84rem;line-height:1.45}.ai-customer-support-reply-guide__issue button{display:inline-flex;min-height:42px;width:fit-content;align-items:center;gap:7px;padding:8px 11px;border:1px solid #4b6b8d;border-radius:5px;background:#152c46;color:#eaf3fc;font:750 .82rem/1 inherit;cursor:pointer}.ai-customer-support-reply-guide__issue button:hover,.ai-customer-support-reply-guide__issue button:focus-visible{border-color:var(--support-cyan);outline:2px solid transparent}.ai-customer-support-reply-guide__safe{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #297d68;border-radius:6px;background:#10322e;color:#d9fff4;font-size:.9rem;line-height:1.5}.ai-customer-support-reply-guide__safe svg{flex:0 0 auto;color:var(--support-teal)}.ai-customer-support-debugger__repair h3,.ai-customer-support-gap__fix h3,.ai-customer-support-dashboard__question h3,.ai-customer-support-boss__layout h3,.ai-customer-support-boss__final h3{margin:0;color:#dce7f3;font-size:.82rem;line-height:1.35}.ai-customer-support-evidence-lab{container-type:inline-size}.ai-customer-support-evidence-lab__progress{display:grid;gap:8px}.ai-customer-support-evidence-lab__progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#d9e5f1;font-size:.88rem;font-weight:760}.ai-customer-support-evidence-lab__progress>div:first-child span:last-child{color:var(--support-cyan)}.ai-customer-support-evidence-lab__progress>div[role=progressbar]{height:7px;overflow:hidden;border-radius:5px;background:#24354c}.ai-customer-support-evidence-lab__progress>div[role=progressbar]>span{display:block;width:var(--evidence-progress);height:100%;border-radius:inherit;background:var(--support-teal);transition:width var(--motion-standard) var(--motion-ease)}.ai-customer-support-evidence-lab__workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:14px;align-items:start;min-width:0}.ai-customer-support-evidence-sim{isolation:isolate;contain:layout paint style;min-width:0;overflow:hidden;border:1px solid #d5d8d4;border-radius:8px;background:#f7f4ed;color:#172033;color-scheme:light;font-family:var(--font-site);line-height:1.5}.ai-customer-support-evidence-sim__topbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #d8dcd8;background:#ede9df;color:#273248;font-size:13px;font-weight:760}.ai-customer-support-evidence-sim__topbar>span{display:inline-flex;min-width:0;align-items:center;gap:7px}.ai-customer-support-evidence-sim__topbar>span:last-child{color:#516075}.ai-customer-support-evidence-sim__thread{display:grid;gap:13px;padding:clamp(14px,2.2vw,20px)}.ai-customer-support-evidence-sim__message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start}.ai-customer-support-evidence-sim__avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#d8e3e1;color:#1f4d49;font-size:15px;font-weight:800}.ai-customer-support-evidence-sim__message.is-agent .ai-customer-support-evidence-sim__avatar{background:#173d3a;color:#effffb}.ai-customer-support-evidence-sim__bubble{display:grid;min-width:0;gap:4px;padding:11px 13px;border:1px solid #d9dcd7;border-radius:4px 8px 8px;background:#fffdf8}.ai-customer-support-evidence-sim__message.is-agent .ai-customer-support-evidence-sim__bubble{border-color:#bad9d0;background:#edf8f4}.ai-customer-support-evidence-sim__speaker{color:#536074;font-size:12px;font-weight:800}.ai-customer-support-evidence-sim__message-text{color:#202b3d;font-size:16px;line-height:1.55;overflow-wrap:anywhere}.ai-customer-support-evidence-sim__claims{display:grid;gap:9px;padding-left:43px}.ai-customer-support-evidence-sim__claim{display:grid;min-width:0;gap:7px;padding:11px 12px;border:1px solid #d6d9d4;border-radius:7px;background:#f0eee7}.ai-customer-support-evidence-sim__claim.is-active{border-color:#3b8f86;background:#eef7f4;box-shadow:0 0 0 2px #2a8b801f}.ai-customer-support-evidence-sim__claim.is-grounded{border-color:#73ad9c;background:#eef8f4}.ai-customer-support-evidence-sim__claim-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#647083;font-size:11px;font-weight:800;text-transform:uppercase}.ai-customer-support-evidence-sim__claim-head span:last-child{display:inline-flex;align-items:center;gap:4px;color:#805f1d}.ai-customer-support-evidence-sim__claim.is-grounded .ai-customer-support-evidence-sim__claim-head span:last-child{color:#216856}.ai-customer-support-evidence-sim__claim-text{color:#202a3b;font-size:15px;font-weight:720;line-height:1.45}.ai-customer-support-evidence-sim__evidence{position:relative;display:grid;gap:4px;margin-top:2px;padding:9px 10px 9px 13px;border-left:3px solid #2e8978;background:#e0f1eb;animation:ai-customer-support-evidence-excerpt .36s var(--motion-ease) both}.ai-customer-support-evidence-sim__link{position:absolute;left:-3px;top:-11px;width:3px;height:11px;overflow:hidden;background:#2e8978;transform-origin:top;animation:ai-customer-support-evidence-link .28s var(--motion-ease) both}.ai-customer-support-evidence-sim__source-title{display:flex;align-items:center;gap:6px;color:#1f5b50;font-size:12px;font-weight:800}.ai-customer-support-evidence-sim__excerpt{color:#31564e;font-size:13px;line-height:1.45}.ai-customer-support-evidence-sim__waiting{display:flex;min-height:48px;align-items:center;gap:9px;margin-left:43px;padding:10px 12px;border:1px dashed #c5c9c5;border-radius:6px;color:#5d6878;font-size:14px;line-height:1.45}.ai-customer-support-evidence-sim__waiting svg{flex:0 0 auto;color:#377d76}.ai-customer-support-evidence-sim__reply{display:grid;gap:9px;animation:ai-customer-support-evidence-reply .42s var(--motion-ease) both}.ai-customer-support-evidence-sim__reply-text{display:flex;flex-wrap:wrap;gap:3px 5px;color:#1c2f2b;font-size:15px;line-height:1.58}.ai-customer-support-evidence-sim__reply-segment{display:inline}.ai-customer-support-evidence-sim__reply-segment>span{color:#1c2f2b}.ai-customer-support-evidence-sim__reply-segment button{min-width:30px;min-height:30px;margin-left:3px;padding:2px 5px;border:1px solid #4d8c80;border-radius:4px;background:#dceee8;color:#174f45;font:800 12px/1 inherit;cursor:pointer}.ai-customer-support-evidence-sim__reply-segment button:hover,.ai-customer-support-evidence-sim__reply-segment button:focus-visible,.ai-customer-support-evidence-sim__reply-segment button.is-active{border-color:#145b50;background:#1c6e61;color:#fff;outline:2px solid transparent}.ai-customer-support-evidence-sim__reaction{display:grid;gap:4px;margin-left:43px;padding:10px 12px;border-left:3px solid #3b897b;background:#e3f2ed}.ai-customer-support-evidence-sim__reaction>span{color:#2c675c;font-size:12px;font-weight:800}.ai-customer-support-evidence-sim__reaction>div{color:#29473f;font-size:14px;line-height:1.48}.ai-customer-support-evidence-lab__investigation,.ai-customer-support-evidence-lab__review{display:grid;min-width:0;align-content:start;gap:11px;padding:clamp(15px,2vw,19px);border:1px solid #314b68;border-radius:8px;background:#112239}.ai-customer-support-evidence-lab__question-count{color:var(--support-cyan);font-size:.76rem;font-weight:800;text-transform:uppercase}.ai-customer-support-evidence-lab__question,.ai-customer-support-evidence-lab__review-title{color:#f2f6fb;font-size:clamp(1.04rem,2vw,1.22rem);font-weight:780;line-height:1.38}.ai-customer-support-evidence-lab__hint{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-left:3px solid #39b7cf;background:#142d45;color:#c8d8e8;font-size:.85rem;line-height:1.45}.ai-customer-support-evidence-lab__hint svg{flex:0 0 auto;margin-top:2px;color:var(--support-cyan)}.ai-customer-support-evidence-lab__hint span{display:grid;gap:2px}.ai-customer-support-evidence-lab__hint b{color:#eef8ff;font:800 .72rem/1.2 inherit;text-transform:uppercase}.ai-customer-support-evidence-lab__source-label{display:flex;align-items:center;gap:7px;padding-top:2px;color:#cbd8e5;font-size:.8rem;font-weight:760}.ai-customer-support-evidence-lab__source-label svg{color:var(--support-cyan)}.ai-customer-support-evidence-lab__sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-customer-support-evidence-lab__sources button{position:relative;display:grid;width:100%;min-width:0;min-height:112px;align-content:start;gap:5px;padding:11px 12px;border:1px solid #35506e;border-radius:6px;background:#14243a;color:#edf4fb;font-family:inherit;text-align:left;cursor:pointer}.ai-customer-support-evidence-lab__sources button:hover:not(:disabled),.ai-customer-support-evidence-lab__sources button:focus-visible{border-color:var(--support-cyan);background:#18304a;outline:3px solid rgba(94,215,243,.22);outline-offset:1px}.ai-customer-support-evidence-lab__sources button.is-selected{animation:ai-customer-support-evidence-scan .36s var(--motion-ease) both}.ai-customer-support-evidence-lab__sources button.is-outdated{border-color:#a8752d;background:#30291d}.ai-customer-support-evidence-lab__sources button.is-irrelevant{border-color:#627187;background:#1a273a}.ai-customer-support-evidence-lab__sources button.is-grounded{border-color:#3aa58d;background:#123633}.ai-customer-support-evidence-lab__sources button:disabled{cursor:default;opacity:.58}.ai-customer-support-evidence-lab__sources button.is-grounded:disabled{opacity:1}.ai-customer-support-evidence-lab__sources button>svg{position:absolute;right:9px;top:9px;color:#72e1c8}.ai-customer-support-evidence-lab__source-title{padding-right:18px;color:#f2f7fc;font-size:15px;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.ai-customer-support-evidence-lab__source-meta{color:#72d8ec;font-size:11px;font-weight:780;line-height:1.35}.ai-customer-support-evidence-lab__source-excerpt{color:#b9c7d5;font-size:13px;line-height:1.42}.ai-customer-support-evidence-lab__feedback{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-left:3px solid #b9862b;background:#30291c;color:#fff0ca}.ai-customer-support-evidence-lab__feedback>svg{flex:0 0 auto;margin-top:1px}.ai-customer-support-evidence-lab__feedback>div{display:grid;min-width:0;gap:4px}.ai-customer-support-evidence-lab__feedback>div>span{color:#f2cc79;font-size:.7rem;font-weight:800;text-transform:uppercase}.ai-customer-support-evidence-lab__feedback.is-grounded{border-left-color:#4cc6aa;background:#12332e;color:#ddfff6}.ai-customer-support-evidence-lab__candidate{color:#fff5dc;font-size:14px;font-weight:680;line-height:1.42}.ai-customer-support-evidence-lab__feedback-text{color:inherit;font-size:14px;line-height:1.45}.ai-customer-support-evidence-lab__continue{min-height:48px;justify-self:end}.ai-customer-support-evidence-lab__review-kicker{display:flex;align-items:center;gap:7px;color:#7ce0ca;font-size:.76rem;font-weight:800;text-transform:uppercase}.ai-customer-support-evidence-lab__citations{display:grid;gap:7px}.ai-customer-support-evidence-lab__citations button{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:48px;align-items:center;gap:8px;padding:9px 11px;border:1px solid #3a5774;border-radius:6px;background:#14263c;color:#dbe7f3;font:700 .83rem/1.38 inherit;text-align:left;cursor:pointer}.ai-customer-support-evidence-lab__citations button>span:first-child{color:var(--support-cyan)}.ai-customer-support-evidence-lab__citations button:hover,.ai-customer-support-evidence-lab__citations button:focus-visible,.ai-customer-support-evidence-lab__citations button.is-active{border-color:#46b9a2;background:#123633;outline:2px solid transparent}.ai-customer-support-evidence-lab__citation-detail{display:flex;gap:9px;padding:11px 12px;border-left:3px solid #46b9a2;background:#102f2d;animation:ai-customer-support-evidence-excerpt .32s var(--motion-ease) both}.ai-customer-support-evidence-lab__citation-detail>svg{flex:0 0 auto;margin-top:2px;color:#72e1c8}.ai-customer-support-evidence-lab__citation-detail>div{display:grid;min-width:0;gap:4px}.ai-customer-support-evidence-lab__citation-detail span{color:#eafff9;font-size:13px;font-weight:780}.ai-customer-support-evidence-lab__citation-detail div div{color:#bfe1d9;font-size:13px;line-height:1.45}.ai-customer-support-flow__mission{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--support-border);border-radius:7px;background:var(--support-panel)}.ai-customer-support-flow__mission svg{color:var(--support-cyan);flex:0 0 auto}.ai-customer-support-flow__mission h3{margin:0 0 3px;color:var(--support-text);font-size:.95rem}.ai-customer-support-flow__canvas{position:relative;display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:22px;min-height:150px;padding:26px 18px;overflow-x:auto;border:1px solid #31516d;border-radius:7px;background-color:#091525;background-image:radial-gradient(#29405a 1px,transparent 1px);background-size:18px 18px}.ai-customer-support-flow__node{position:relative;display:grid;min-width:105px;align-content:center;gap:5px;padding:11px;border:1px solid #37536f;border-radius:6px;background:#13253a;color:#e8f0f8}.ai-customer-support-flow__node>span{color:var(--support-cyan);font-size:.7rem;font-weight:800}.ai-customer-support-flow__node>strong{font-size:.78rem;line-height:1.25}.ai-customer-support-flow__node>small{color:var(--support-muted);font-size:.67rem;line-height:1.3}.ai-customer-support-flow__node>svg{position:absolute;right:-22px;top:calc(50% - 10px);color:var(--support-cyan)}.ai-customer-support-flow__node.is-active{border-color:var(--support-cyan);box-shadow:0 0 0 2px #5ed7f329}.ai-customer-support-flow__node.is-good{border-color:#2d7968}.ai-customer-support-flow__node.is-danger{border-color:#a54650}.ai-customer-support-flow__token{position:absolute;left:20px;top:8px;color:var(--support-teal);animation:ai-customer-support-flow-run 1.4s ease forwards}.ai-customer-support-flow__token.is-blocked{color:var(--support-red)}.ai-customer-support-flow__picker{display:grid;gap:8px;padding:13px;border:1px solid var(--support-border);border-radius:7px;background:var(--support-panel)}.ai-customer-support-flow__picker h3{margin:0;color:var(--support-text);font-size:.9rem}.ai-customer-support-flow__picker .ai-customer-support-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-customer-support-debugger-lab{container-type:inline-size;gap:13px}.ai-customer-support-debugger-lab__progress{display:grid;gap:7px;padding:11px 13px;border:1px solid #31506d;border-radius:7px;background:#0d1d31}.ai-customer-support-debugger-lab__progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-customer-support-debugger-lab__progress>div:first-child span:first-child{color:#65d8ef;font-size:12px;font-weight:800;text-transform:uppercase}.ai-customer-support-debugger-lab__progress>div:first-child span:last-child{color:#eff6fc;font-size:15px;font-weight:780;text-align:right}.ai-customer-support-debugger-lab__progress [role=progressbar]{height:7px;overflow:hidden;border-radius:999px;background:#253c57}.ai-customer-support-debugger-lab__progress [role=progressbar]>span{display:block;width:var(--debug-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#2edcc1,#48bdf7);transition:width var(--motion-standard) var(--motion-ease)}.ai-customer-support-debugger-lab__workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.72fr);gap:12px;align-items:stretch}.ai-customer-support-debugger-sim{min-width:0;display:grid;align-content:start;gap:12px;overflow:hidden;border:1px solid #315470;border-radius:7px;padding:clamp(13px,2vw,18px);background-color:#081729;background-image:radial-gradient(#28445e 1px,transparent 1px);background-size:18px 18px}.ai-customer-support-debugger-sim__flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;min-width:0;padding:3px 0 2px}.ai-customer-support-debugger-sim__step{position:relative;min-width:0}.ai-customer-support-debugger-sim__node{position:relative;width:100%;min-width:0;min-height:112px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #385875;border-radius:7px;padding:12px;color:#edf6fd;background:#122840;font-family:inherit;text-align:left;box-shadow:0 8px 22px #020a162e}.ai-customer-support-debugger-sim__node:disabled{opacity:1;cursor:default}.ai-customer-support-debugger-sim__node-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:6px;color:#74dff4;background:#173953}.ai-customer-support-debugger-sim__node-copy{min-width:0;display:grid;gap:4px}.ai-customer-support-debugger-sim__node-title{color:#f5f9fd;font-size:15px;font-weight:800;line-height:1.28}.ai-customer-support-debugger-sim__node-detail{color:#adbed0;font-size:13px;line-height:1.36}.ai-customer-support-debugger-sim__node-action{grid-column:1 / -1;justify-self:start;border-radius:999px;padding:4px 8px;color:#c9f7ff;background:#123c51;font-size:11px;font-weight:800;text-transform:uppercase}.ai-customer-support-debugger-sim__node>svg{position:absolute;right:9px;top:9px;color:#60e0c4}.ai-customer-support-debugger-sim.is-find .ai-customer-support-debugger-sim__node.is-candidate{border-color:#5ed7f3;background:#15314b;cursor:pointer;box-shadow:0 0 0 2px #5ed7f324,0 8px 22px #020a162e}.ai-customer-support-debugger-sim.is-find .ai-customer-support-debugger-sim__node.is-candidate:hover,.ai-customer-support-debugger-sim.is-find .ai-customer-support-debugger-sim__node.is-candidate:focus-visible{border-color:#8feaff;outline:3px solid rgba(94,215,243,.28);outline-offset:2px;transform:translateY(-2px)}.ai-customer-support-debugger-sim__node.is-wrong{border-color:#e39b43!important;background:#352819!important;animation:ai-customer-support-debugger-wrong .26s ease both}.ai-customer-support-debugger-sim__node.is-broken{border-color:#ff7897;background:#3a2030;box-shadow:0 0 0 2px #ff78972b}.ai-customer-support-debugger-sim__node.is-fixed{border-color:#51d8bd;background:#123b39;box-shadow:0 0 0 2px #51d8bd2e;animation:ai-customer-support-debugger-fixed .42s ease both}.ai-customer-support-debugger-sim__node.is-fixed .ai-customer-support-debugger-sim__node-icon{color:#b9fff0;background:#176154}.ai-customer-support-debugger-sim__connector{position:absolute;z-index:2;left:calc(100% + 4px);top:53px;width:22px;height:5px;border-radius:999px;background:#49c9e7;box-shadow:0 0 0 3px #07121f,0 0 11px #49c9e77a}.ai-customer-support-debugger-sim__connector:after{content:"";position:absolute;right:-5px;top:-4px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #49c9e7}.ai-customer-support-debugger-sim__connector.is-fixed{background:#42dfbf;box-shadow:0 0 0 3px #07121f,0 0 12px #42dfbf8c}.ai-customer-support-debugger-sim__connector.is-fixed:after{border-left-color:#42dfbf}.ai-customer-support-debugger-sim__ticket{position:absolute;z-index:3;left:-3px;top:-7px;width:19px;height:19px;display:grid;place-items:center;border:2px solid #06121f;border-radius:5px;color:#06201d;background:#71efd6;opacity:0}.ai-customer-support-debugger-sim__connector.is-animated .ai-customer-support-debugger-sim__ticket{animation:ai-customer-support-debugger-ticket-x .52s ease-in-out calc(var(--debug-edge) * .36s) both}.ai-customer-support-debugger-sim__outcomes{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.ai-customer-support-debugger-sim__outcomes.is-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-customer-support-debugger-sim__outcome{min-width:0;display:grid;align-content:start;gap:6px;border:1px solid #e1b0b4;border-radius:7px;padding:13px 14px;color:#272e3c;background:#fff5f4;color-scheme:light;font-family:var(--font-site);animation:ai-customer-support-debugger-outcome .33s ease 1.08s both}.ai-customer-support-debugger-sim__outcome.is-after{border-color:#8fd6c7;background:#eefaf6;animation-delay:.65s}.ai-customer-support-debugger-sim__outcome-label{color:#9a3748;font-size:11px;font-weight:800;text-transform:uppercase}.ai-customer-support-debugger-sim__outcome.is-after .ai-customer-support-debugger-sim__outcome-label{color:#246d5e}.ai-customer-support-debugger-sim__outcome-title{color:#202b3b;font-size:17px;font-weight:800;line-height:1.28}.ai-customer-support-debugger-sim__outcome-body{color:#4d5a6a;font-size:15px;line-height:1.48}.ai-customer-support-debugger-sim__reaction{display:grid;gap:3px;margin-top:3px;border-left:3px solid #cf6676;padding:7px 9px;background:#ffffffb8}.ai-customer-support-debugger-sim__outcome.is-after .ai-customer-support-debugger-sim__reaction{border-left-color:#4baa96}.ai-customer-support-debugger-sim__reaction>span{color:#6d7785;font-size:11px;font-weight:800;text-transform:uppercase}.ai-customer-support-debugger-sim__reaction>div{color:#2d3a4c;font-size:14px;font-weight:680;line-height:1.42}.ai-customer-support-debugger-lab__task{min-width:0;display:grid;align-content:start;gap:10px;border:1px solid #36536f;border-radius:7px;padding:clamp(15px,2vw,19px);background:#11243a}.ai-customer-support-debugger-lab__task-stage{color:#68d9ef;font-size:12px;font-weight:800;text-transform:uppercase}.ai-customer-support-debugger-lab__task-title{color:#f5f8fc;font-size:clamp(19px,2.2vw,23px);font-weight:800;line-height:1.25}.ai-customer-support-debugger-lab__task-body{color:#becbd8;font-size:15px;line-height:1.5}.ai-customer-support-debugger-lab__task>.primary-button{width:100%;min-height:48px;margin-top:3px}.ai-customer-support-debugger-lab__hint{display:flex;align-items:flex-start;gap:8px;border-left:3px solid #5ed7f3;padding:10px 11px;color:#cfdeec;background:#142d46;font-size:14px;line-height:1.45}.ai-customer-support-debugger-lab__hint>svg{flex:0 0 auto;margin-top:2px;color:#6ee2f7}.ai-customer-support-debugger-lab__hint>div{display:grid;gap:3px}.ai-customer-support-debugger-lab__hint span{color:#8ce9fa;font-size:11px;font-weight:800;text-transform:uppercase}.ai-customer-support-debugger-lab__confirmed{display:flex;align-items:center;gap:7px;border-left:3px solid #44d2b3;padding:9px 10px;color:#d8fff6;background:#123b37;font-size:14px;font-weight:760}.ai-customer-support-debugger-lab__confirmed svg{flex:0 0 auto;color:#75ead1}.ai-customer-support-debugger-lab__repairs{grid-template-columns:minmax(0,1fr)}.ai-customer-support-debugger-lab__repairs .ai-customer-support-choice{min-height:58px;font-size:14px;line-height:1.42}.ai-customer-support-debugger-lab__details{border:1px solid #2d4965;border-radius:7px;background:#0c1b2d}.ai-customer-support-debugger-lab__details summary{display:flex;min-height:46px;align-items:center;gap:8px;padding:10px 13px;color:#c7d6e5;font-size:14px;font-weight:760;cursor:pointer}.ai-customer-support-debugger-lab__details summary::marker{color:#66d9ef}.ai-customer-support-debugger-lab__details summary svg{color:#66d9ef}.ai-customer-support-debugger-lab__details ol{display:grid;gap:6px;margin:0;padding:0 13px 13px;list-style:none}.ai-customer-support-debugger-lab__details li{border-left:3px solid #46617e;padding:8px 10px;color:#cdd8e5;background:#081525;font:500 13px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.ai-customer-support-debugger-lab__details ol.is-repaired li{border-left-color:#46d8b8;animation:ai-customer-support-reveal .32s ease both}@keyframes ai-customer-support-debugger-ticket-x{0%{opacity:0;transform:translate(0) scale(.85)}18%,78%{opacity:1}to{opacity:0;transform:translate(16px) scale(1)}}@keyframes ai-customer-support-debugger-ticket-y{0%{opacity:0;transform:translateY(0) scale(.85)}18%,78%{opacity:1}to{opacity:0;transform:translateY(17px) scale(1)}}@keyframes ai-customer-support-debugger-outcome{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-customer-support-debugger-wrong{0%,to{transform:translate(0)}35%{transform:translate(-3px)}70%{transform:translate(3px)}}@keyframes ai-customer-support-debugger-fixed{0%{box-shadow:0 0 #51d8bd80}to{box-shadow:0 0 0 8px #51d8bd00}}@container (max-width: 920px){.ai-customer-support-debugger-lab__workspace{grid-template-columns:minmax(0,1fr)}.ai-customer-support-debugger-lab__task{order:-1}}@container (max-width: 620px){.ai-customer-support-debugger-lab__progress>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.ai-customer-support-debugger-lab__progress>div:first-child span:last-child{text-align:left}.ai-customer-support-debugger-sim__flow{grid-template-columns:minmax(0,1fr);gap:30px}.ai-customer-support-debugger-sim__node{min-height:88px}.ai-customer-support-debugger-sim__connector{left:50%;top:calc(100% + 4px);width:5px;height:22px}.ai-customer-support-debugger-sim__connector:after{right:-4px;top:auto;bottom:-6px;border-top:8px solid #49c9e7;border-right:6px solid transparent;border-bottom:0;border-left:6px solid transparent}.ai-customer-support-debugger-sim__connector.is-fixed:after{border-top-color:#42dfbf;border-left-color:transparent}.ai-customer-support-debugger-sim__ticket{left:-7px;top:-3px}.ai-customer-support-debugger-sim__connector.is-animated .ai-customer-support-debugger-sim__ticket{animation-name:ai-customer-support-debugger-ticket-y}.ai-customer-support-debugger-sim__outcomes.is-comparison{grid-template-columns:minmax(0,1fr)}.ai-customer-support-debugger-lab__task{padding:14px}}.ai-customer-support-pattern-lab{container-type:inline-size}.ai-customer-support-pattern-lab__progress{display:grid;gap:8px}.ai-customer-support-pattern-lab__progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#dce8f4;font-size:14px;font-weight:760}.ai-customer-support-pattern-lab__progress>div:first-child span:first-child{color:#6dddf1;font-size:12px;font-weight:800;text-transform:uppercase}.ai-customer-support-pattern-lab__progress>div[role=progressbar]{height:7px;overflow:hidden;border-radius:999px;background:#253a52}.ai-customer-support-pattern-lab__progress>div[role=progressbar]>span{display:block;width:var(--pattern-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#35d9bd,#52c7f1);transition:width var(--motion-standard) var(--motion-ease)}.ai-customer-support-pattern-lab__workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:14px;min-width:0;align-items:stretch}.ai-customer-support-pattern-lab__question{min-width:0;display:grid;align-content:start;gap:12px;border:1px solid #36536f;border-radius:8px;padding:clamp(16px,2vw,21px);background:#11243a}.ai-customer-support-pattern-lab__stage{color:#6edcf0;font-size:12px;font-weight:800;text-transform:uppercase}.ai-customer-support-pattern-lab__question-title{color:#f5f8fc;font-size:clamp(19px,2.1vw,23px);font-weight:800;line-height:1.28}.ai-customer-support-pattern-lab__choices{grid-template-columns:minmax(0,1fr)}.ai-customer-support-pattern-lab__choices .ai-customer-support-choice{min-height:54px;padding:12px 13px;color:#f1f6fb;font-size:15px;line-height:1.4}.ai-customer-support-pattern-lab__hint{display:flex;align-items:flex-start;gap:9px;border-left:3px solid #59d9ef;padding:10px 11px;background:#14304a;color:#d5e5f1;font-size:14px;line-height:1.45}.ai-customer-support-pattern-lab__hint>svg{flex:0 0 auto;margin-top:2px;color:#78e8f8}.ai-customer-support-pattern-lab__hint>div{display:grid;gap:3px}.ai-customer-support-pattern-lab__hint span{color:#8ceafa;font-size:11px;font-weight:800;text-transform:uppercase}.ai-customer-support-pattern-lab__question>.primary-button{width:100%;min-height:48px}.ai-customer-support-pattern-lab__impact-copy{display:grid;gap:8px}.ai-customer-support-pattern-lab__impact-copy>div{display:flex;align-items:flex-start;gap:9px;border-left:3px solid #46d2b6;padding:10px 11px;background:#12332f;color:#ddfbf4;font-size:14px;line-height:1.45}.ai-customer-support-pattern-lab__impact-copy svg{flex:0 0 auto;margin-top:1px;color:#6ce3ca}.ai-customer-support-pattern-sim{min-width:0;overflow:hidden;isolation:isolate;contain:layout paint style;border:1px solid #d2d8dc;border-radius:8px;background:#f7f4ed;color:#172033;color-scheme:light;font-family:var(--font-site);line-height:1.5}.ai-customer-support-pattern-sim__topbar{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:14px;padding:10px 15px;border-bottom:1px solid #d4dade;background:#fffdf9}.ai-customer-support-pattern-sim__topbar>span:first-child{display:inline-flex;align-items:center;gap:8px;color:#155f69;font-size:14px;font-weight:800}.ai-customer-support-pattern-sim__topbar>span:last-child{color:#526074;font-size:13px;font-weight:760;text-align:right}.ai-customer-support-pattern-sim__body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(210px,.72fr);grid-template-areas:"tickets graph" "diagnosis graph" "plan plan" "reaction path";gap:13px;padding:15px}.ai-customer-support-pattern-sim__tickets{grid-area:tickets;min-width:0;display:grid;align-content:start;gap:9px}.ai-customer-support-pattern-sim__section-label,.ai-customer-support-pattern-sim__graph-title{color:#526074;font-size:11px;font-weight:800;text-transform:uppercase}.ai-customer-support-pattern-sim__ticket-count{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;color:#175c68}.ai-customer-support-pattern-sim__ticket-count>svg{color:#16808a}.ai-customer-support-pattern-sim__ticket-count>span{color:#172033;font-size:30px;font-weight:800;line-height:1}.ai-customer-support-pattern-sim__ticket-count>small{color:#526074;font-size:13px;font-weight:700}.ai-customer-support-pattern-sim__ticket-stack{display:grid;gap:7px}.ai-customer-support-pattern-sim__ticket-stack>div{display:flex;min-width:0;align-items:flex-start;gap:8px;border:1px solid #d8dde1;border-left:3px solid #7799a8;border-radius:5px;padding:8px 10px;background:#fffdf9;color:#344256;font-size:14px;line-height:1.4;animation:ai-customer-support-pattern-ticket .3s ease calc(var(--pattern-ticket) * 80ms) both}.ai-customer-support-pattern-sim__ticket-stack>div>svg{flex:0 0 auto;margin-top:2px;color:#2d7380}.ai-customer-support-pattern-sim__ticket-stack>div.is-clue{border-left-color:#188997;background:#eef8f6;animation-name:ai-customer-support-pattern-clue}.ai-customer-support-pattern-sim.is-improved .ai-customer-support-pattern-sim__ticket-stack>div:nth-child(n+2){animation:ai-customer-support-pattern-reduce .52s ease .18s both}.ai-customer-support-pattern-sim__diagnosis{grid-area:diagnosis;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.ai-customer-support-pattern-sim__connector{position:relative;display:flex;align-items:center;color:#25818c}.ai-customer-support-pattern-sim__connector i{display:block;width:30px;height:3px;border-radius:999px;background:#25818c}.ai-customer-support-pattern-sim__connector svg{flex:0 0 auto;margin-left:-3px}.ai-customer-support-pattern-sim__cause{min-width:0;display:grid;gap:4px;border:1px dashed #9aaab5;border-radius:6px;padding:10px 11px;background:#f0f2f1}.ai-customer-support-pattern-sim__cause>span,.ai-customer-support-pattern-sim__plan>div>span,.ai-customer-support-pattern-sim__reaction>span,.ai-customer-support-pattern-sim__path>span{color:#687487;font-size:11px;font-weight:800;text-transform:uppercase}.ai-customer-support-pattern-sim__cause>div{color:#344256;font-size:14px;font-weight:760;line-height:1.4}.ai-customer-support-pattern-sim__cause.is-good{border-style:solid;border-color:#6cbcac;background:#e8f5f1}.ai-customer-support-pattern-sim__cause.is-good>div{color:#18584d}.ai-customer-support-pattern-sim__cause.is-warning{border-style:solid;border-color:#d29c43;background:#fff4dc}.ai-customer-support-pattern-sim__cause.is-warning>div{color:#684815}.ai-customer-support-pattern-sim__graph{grid-area:graph;min-width:0;display:grid;align-content:start;gap:8px;border:1px solid #d7dcdf;border-radius:7px;padding:11px;background:#fffdf9}.ai-customer-support-pattern-sim__chart{display:grid;grid-template-columns:28px minmax(0,1fr);gap:5px;min-width:0}.ai-customer-support-pattern-sim__ticks{display:flex;height:160px;flex-direction:column;justify-content:space-between;padding:1px 0 24px;color:#697688;font-size:10px;text-align:right}.ai-customer-support-pattern-sim__plot{position:relative;display:grid;height:160px;grid-template-columns:repeat(2,minmax(46px,1fr));gap:12px;align-items:end;padding:0 6px 24px}.ai-customer-support-pattern-sim__grid,.ai-customer-support-pattern-sim__baseline{position:absolute;z-index:0;right:0;left:0;height:1px;background:#dce1e4}.ai-customer-support-pattern-sim__grid.is-top{top:0}.ai-customer-support-pattern-sim__grid.is-middle{top:68px}.ai-customer-support-pattern-sim__baseline{bottom:24px;height:2px;background:#8d99a5}.ai-customer-support-pattern-sim__bar-column{position:relative;z-index:1;height:136px;display:flex;align-items:flex-end;justify-content:center}.ai-customer-support-pattern-sim__bar{position:absolute;right:18%;bottom:0;left:18%;height:136px;border-radius:5px 5px 0 0;background:#4b83a6;transform:scaleY(var(--pattern-ratio));transform-origin:bottom}.ai-customer-support-pattern-sim__bar.is-after{background:#8b98a5}.ai-customer-support-pattern-sim__bar.is-after.is-improved{background:#21947f}.ai-customer-support-pattern-sim__bar.is-after.is-weak{background:#b97920}.ai-customer-support-pattern-sim__bar.is-after.is-unchanged{background:#9a5c62}.ai-customer-support-pattern-sim__graph.is-revealed .ai-customer-support-pattern-sim__bar.is-after{animation:ai-customer-support-pattern-bar .78s cubic-bezier(.2,.75,.25,1) both}.ai-customer-support-pattern-sim__bar-value{position:absolute;z-index:2;bottom:calc(var(--pattern-value-position) + 5px);color:#172033;font-size:15px;font-weight:800}.ai-customer-support-pattern-sim__bar-label{position:absolute;top:calc(100% + 5px);color:#526074;font-size:11px;font-weight:780;text-align:center}.ai-customer-support-pattern-sim__data-table{width:100%;border-collapse:collapse;color:#344256;font-size:12px}.ai-customer-support-pattern-sim__data-table th,.ai-customer-support-pattern-sim__data-table td{border-top:1px solid #e0e3e5;padding:5px 4px;text-align:center}.ai-customer-support-pattern-sim__data-table th{color:#687487;font-weight:760}.ai-customer-support-pattern-sim__data-table td{color:#253247;font-weight:800}.ai-customer-support-pattern-sim__plan{grid-area:plan;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;opacity:.68}.ai-customer-support-pattern-sim__plan.is-visible{opacity:1;animation:ai-customer-support-pattern-reveal .32s ease both}.ai-customer-support-pattern-sim__plan>div{min-width:0;display:grid;gap:4px;border:1px solid #cfd8d7;border-radius:6px;padding:10px 11px;background:#eef4f2}.ai-customer-support-pattern-sim__plan>div>div{color:#25463f;font-size:14px;font-weight:750;line-height:1.42;overflow-wrap:anywhere}.ai-customer-support-pattern-sim__reaction{grid-area:reaction;display:grid;gap:4px;border-left:3px solid #c08b2b;padding:9px 10px;background:#fff4d9;animation:ai-customer-support-pattern-reveal .32s ease both}.ai-customer-support-pattern-sim__reaction>div{color:#5b4216;font-size:14px;line-height:1.42}.ai-customer-support-pattern-sim__reaction.is-good{border-left-color:#328d7a;background:#e6f5f0}.ai-customer-support-pattern-sim__reaction.is-good>div{color:#1c554b}.ai-customer-support-pattern-sim__path{grid-area:path;display:grid;gap:4px;border-left:3px solid #328d7a;padding:9px 10px;background:#e6f5f0;animation:ai-customer-support-pattern-path .38s ease .18s both}.ai-customer-support-pattern-sim__path>div{color:#244d47;font-size:14px;font-weight:680;line-height:1.42}@keyframes ai-customer-support-pattern-ticket{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@keyframes ai-customer-support-pattern-clue{0%{opacity:0;transform:translate(-7px)}55%{box-shadow:0 0 0 3px #18899733}to{opacity:1;transform:translate(0);box-shadow:none}}@keyframes ai-customer-support-pattern-reduce{to{opacity:.2;transform:translate(18px) scale(.94)}}@keyframes ai-customer-support-pattern-bar{0%{transform:scaleY(0)}to{transform:scaleY(var(--pattern-ratio))}}@keyframes ai-customer-support-pattern-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-customer-support-pattern-path{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@container (max-width: 940px){.ai-customer-support-pattern-lab__workspace{grid-template-columns:minmax(0,1fr)}.ai-customer-support-pattern-lab__question{order:2}}@container (max-width: 620px){.ai-customer-support-pattern-lab__progress>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.ai-customer-support-pattern-sim__topbar{align-items:flex-start;flex-direction:column;gap:3px}.ai-customer-support-pattern-sim__topbar>span:last-child{text-align:left}.ai-customer-support-pattern-sim__body{grid-template-columns:minmax(0,1fr);grid-template-areas:"tickets" "diagnosis" "graph" "plan" "reaction" "path";padding:12px}.ai-customer-support-pattern-sim__plan{grid-template-columns:minmax(0,1fr)}.ai-customer-support-pattern-sim__plot{gap:8px}.ai-customer-support-pattern-lab__question{padding:14px}}.ai-customer-support-quality-impact-lab{container-type:inline-size}.ai-customer-support-quality-impact-lab__progress{display:grid;gap:8px}.ai-customer-support-quality-impact-lab__progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#d9e5f1;font-size:.88rem;font-weight:760}.ai-customer-support-quality-impact-lab__progress>div:first-child span:last-child{color:var(--support-cyan);text-align:right}.ai-customer-support-quality-impact-lab__progress>div[role=progressbar]{height:7px;overflow:hidden;border-radius:5px;background:#24354c}.ai-customer-support-quality-impact-lab__progress>div[role=progressbar]>span{display:block;width:var(--quality-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#35d7c5,#52c8f2);transition:width var(--motion-standard) var(--motion-ease)}.ai-customer-support-quality-impact-lab__workspace{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(330px,.86fr);gap:14px;align-items:start;min-width:0}.ai-customer-support-quality-impact-sim{isolation:isolate;contain:layout paint style;min-width:0;overflow:hidden;border:1px solid #d3dbe1;border-radius:8px;background:#f7f9fa;color:#172033;color-scheme:light;font-family:var(--font-site);line-height:1.45}.ai-customer-support-quality-impact-sim__topbar{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:14px;padding:11px 15px;border-bottom:1px solid #28475e;background:#123047;color:#f5fbff;font-size:14px;font-weight:780}.ai-customer-support-quality-impact-sim__topbar>span{display:inline-flex;min-width:0;align-items:center;gap:8px}.ai-customer-support-quality-impact-sim__topbar>span:last-child{color:#aeeaff;text-align:right}.ai-customer-support-quality-impact-sim__change{display:grid;gap:4px;padding:13px 15px;border-bottom:1px solid #dce2e5;background:#edf4f5}.ai-customer-support-quality-impact-sim__change>span{color:#34626a;font-size:12px;font-weight:800;text-transform:uppercase}.ai-customer-support-quality-impact-sim__change>div{color:#243549;font-size:15px;font-weight:680;line-height:1.45}.ai-customer-support-quality-impact-sim__metrics{display:grid;gap:10px;padding:14px}.ai-customer-support-quality-impact-sim__guardrails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.ai-customer-support-quality-impact-sim__metric{display:grid;min-width:0;gap:11px;padding:12px;border:1px solid #d8dfe3;border-radius:7px;background:#fff;box-shadow:0 3px 10px #142b390d}.ai-customer-support-quality-impact-sim__metric.is-primary{padding:15px;border-color:#90cbd1;background:#f2fbfa}.ai-customer-support-quality-impact-sim__metric-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.ai-customer-support-quality-impact-sim__metric-heading>span{color:#172033;font-size:14px;font-weight:790;line-height:1.35}.ai-customer-support-quality-impact-sim__metric.is-primary .ai-customer-support-quality-impact-sim__metric-heading>span{font-size:16px}.ai-customer-support-quality-impact-sim__metric-heading>small{flex:0 0 auto;padding:3px 6px;border-radius:4px;background:#e8eef1;color:#536170;font-size:10px;font-weight:800;text-transform:uppercase}.ai-customer-support-quality-impact-sim__metric.is-primary .ai-customer-support-quality-impact-sim__metric-heading>small{background:#d6f1ec;color:#23665b}.ai-customer-support-quality-impact-sim__values{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:9px;align-items:center}.ai-customer-support-quality-impact-sim__values>div{display:grid;gap:2px;min-width:0}.ai-customer-support-quality-impact-sim__values>div>span{color:#687686;font-size:11px;font-weight:760;text-transform:uppercase}.ai-customer-support-quality-impact-sim__values>div>b{color:#172033;font-size:18px;line-height:1.15;overflow-wrap:anywhere}.ai-customer-support-quality-impact-sim__metric.is-primary .ai-customer-support-quality-impact-sim__values>div>b{font-size:24px}.ai-customer-support-quality-impact-sim__values>svg{color:#7a8792}.ai-customer-support-quality-impact-sim__values>em{justify-self:end;padding:4px 7px;border-radius:4px;background:#edf1f3;color:#536170;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.ai-customer-support-quality-impact-sim__metric.is-improved .ai-customer-support-quality-impact-sim__values>em{background:#dff4eb;color:#176b54}.ai-customer-support-quality-impact-sim__metric.is-worse .ai-customer-support-quality-impact-sim__values>em{background:#fbe5e3;color:#8a2f2b}.ai-customer-support-quality-impact-sim__bars{display:grid;gap:5px}.ai-customer-support-quality-impact-sim__bars>div{height:7px;overflow:hidden;border-radius:4px;background:#e4e9ec}.ai-customer-support-quality-impact-sim__bars>div>span{display:block;width:100%;height:100%;border-radius:inherit;background:#8295a5;transform:scaleX(var(--quality-ratio));transform-origin:left center;animation:ai-customer-support-quality-impact-bar .72s cubic-bezier(.2,.75,.25,1) both}.ai-customer-support-quality-impact-sim__bars>div:last-child>span{background:#218c7b;animation-delay:.12s}.ai-customer-support-quality-impact-sim__metric.is-worse .ai-customer-support-quality-impact-sim__bars>div:last-child>span{background:#c34d49}.ai-customer-support-quality-impact-sim__waiting{display:flex;min-height:62px;align-items:flex-end;justify-content:center;gap:7px;padding:10px;border-radius:5px;background:repeating-linear-gradient(135deg,#f0f3f4 0,#f0f3f4 8px,#f7f9fa 8px,#f7f9fa 16px)}.ai-customer-support-quality-impact-sim__waiting>i{width:18%;border-radius:3px 3px 0 0;background:#cfd8dd}.ai-customer-support-quality-impact-sim__waiting>i:nth-child(1){height:25%}.ai-customer-support-quality-impact-sim__waiting>i:nth-child(2){height:65%}.ai-customer-support-quality-impact-sim__waiting>i:nth-child(3){height:42%}.ai-customer-support-quality-impact-sim__table{width:calc(100% - 28px);margin:0 14px 14px;border-collapse:collapse;table-layout:fixed;color:#334155;font-size:12px}.ai-customer-support-quality-impact-sim__table caption{padding:0 0 6px;color:#526171;font-weight:760;text-align:left}.ai-customer-support-quality-impact-sim__table th,.ai-customer-support-quality-impact-sim__table td{padding:7px 8px;border-top:1px solid #dce2e5;text-align:left;overflow-wrap:anywhere}.ai-customer-support-quality-impact-sim__table thead th{color:#516071;font-size:10px;text-transform:uppercase}.ai-customer-support-quality-impact-sim__table tbody th{color:#27364a;font-weight:700}.ai-customer-support-quality-impact-lab__question{display:grid;min-width:0;align-content:start;gap:12px;padding:clamp(15px,2vw,20px);border:1px solid #314b68;border-radius:8px;background:#112239}.ai-customer-support-quality-impact-lab__question>span{color:var(--support-cyan);font-size:12px;font-weight:800;text-transform:uppercase}.ai-customer-support-quality-impact-lab__question-title{color:#f3f7fb;font-size:clamp(17px,2vw,20px);font-weight:780;line-height:1.38}.ai-customer-support-quality-impact-lab__choices .ai-customer-support-choice{min-height:52px;padding:12px 13px;font-size:15px}.ai-customer-support-quality-impact-lab__question>.primary-button{min-height:48px;justify-self:end}.ai-customer-support-quality-impact-lab__outcome{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;border:1px solid #2d806b;border-radius:7px;background:#10342f;color:#e4fff8;animation:ai-customer-support-quality-impact-reveal .36s ease both}.ai-customer-support-quality-impact-lab__outcome>svg{color:#5fe0c7}.ai-customer-support-quality-impact-lab__outcome>div{display:grid;gap:5px}.ai-customer-support-quality-impact-lab__outcome b{color:#f0fffb;font-size:16px;line-height:1.35}.ai-customer-support-quality-impact-lab__outcome div div{color:#c8eee5;font-size:14px;line-height:1.48}.ai-customer-support-quality-impact-lab__decision,.ai-customer-support-quality-impact-lab__next-step{display:grid;gap:4px;padding:11px 12px;border-left:3px solid #52c8f2;background:#132b44}.ai-customer-support-quality-impact-lab__decision>span,.ai-customer-support-quality-impact-lab__next-step>span{color:#7bdcf7;font-size:11px;font-weight:800;text-transform:uppercase}.ai-customer-support-quality-impact-lab__decision>div,.ai-customer-support-quality-impact-lab__next-step>div{color:#dce8f3;font-size:14px;line-height:1.45}@keyframes ai-customer-support-quality-impact-bar{0%{transform:scaleX(0)}to{transform:scaleX(var(--quality-ratio))}}@keyframes ai-customer-support-quality-impact-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@container (max-width: 940px){.ai-customer-support-quality-impact-lab__workspace{grid-template-columns:minmax(0,1fr)}}@container (max-width: 620px){.ai-customer-support-quality-impact-lab__progress>div:first-child,.ai-customer-support-quality-impact-sim__topbar{align-items:flex-start;flex-direction:column;gap:4px}.ai-customer-support-quality-impact-lab__progress>div:first-child span:last-child,.ai-customer-support-quality-impact-sim__topbar>span:last-child{text-align:left}.ai-customer-support-quality-impact-sim__guardrails{grid-template-columns:minmax(0,1fr)}.ai-customer-support-quality-impact-sim__values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ai-customer-support-quality-impact-sim__values>em{grid-column:1 / -1;justify-self:start}.ai-customer-support-quality-impact-lab__question{padding:14px}.ai-customer-support-quality-impact-lab__question>.primary-button{width:100%}}.ai-customer-support-dashboard__layout{grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr)}.ai-customer-support-dashboard__layout h3{margin:0 0 5px;color:var(--support-text)}.ai-customer-support-dashboard__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ai-customer-support-dashboard__metrics>div{display:grid;gap:4px;padding:10px;border:1px solid #314966;border-radius:5px;background:#0d1a2b}.ai-customer-support-dashboard__metrics span{color:var(--support-muted);font-size:.68rem;line-height:1.3}.ai-customer-support-dashboard__metrics strong{color:var(--support-cyan);font-size:1rem}.ai-customer-support-dashboard__question{display:grid;align-content:start;gap:8px}.ai-customer-support-tools__missions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px}.ai-customer-support-tools__missions button{display:flex;min-height:72px;align-items:flex-start;justify-content:space-between;gap:8px;padding:11px;border:1px solid #35506e;border-radius:6px;background:#14243a;color:#eaf2fa;font:650 .8rem/1.4 inherit;text-align:left;cursor:pointer}.ai-customer-support-tools__missions button.is-selected{border-color:var(--support-teal);background:#123633}.ai-customer-support-tools__spotlight{display:flex;gap:12px;padding:14px;border:1px solid #2e705f;border-radius:7px;background:#102b2b}.ai-customer-support-tools__spotlight svg{flex:0 0 auto;color:var(--support-teal)}.ai-customer-support-tools__spotlight h3{margin:0 0 4px;color:#effffb;font-size:.94rem}.ai-customer-support-tools__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px}.ai-customer-support-tools__grid article{display:grid;min-height:132px;align-content:space-between;gap:12px;padding:13px;border:1px solid #2a405a;border-radius:7px;background:#101d30;opacity:.58}.ai-customer-support-tools__grid article.is-relevant{border-color:#39866f;background:#12302e;opacity:1}.ai-customer-support-tools__grid article>div{display:grid;gap:5px}.ai-customer-support-tools__grid strong{color:var(--support-text)}.ai-customer-support-tools__grid span{color:var(--support-muted);font-size:.78rem;line-height:1.4}.ai-customer-support-tools__grid a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid #3d6383;border-radius:5px;color:#dff7ff;font-size:.78rem;font-weight:750;text-decoration:none}.ai-customer-support-tools__grid a:hover,.ai-customer-support-tools__grid a:focus-visible{border-color:var(--support-cyan);background:#17334b}.ai-customer-support-tools__checks{padding:13px;border:1px solid #314966;border-radius:7px;background:#0d1a2b}.ai-customer-support-tools__checks h3{margin:0 0 9px;color:var(--support-text);font-size:.9rem}.ai-customer-support-tools__checks ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:7px;margin:0;padding:0;list-style:none}.ai-customer-support-tools__checks li{display:flex;gap:7px;align-items:flex-start;color:var(--support-muted);font-size:.76rem;line-height:1.4}.ai-customer-support-tools__checks svg{flex:0 0 auto;margin-top:1px;color:var(--support-teal)}.ai-customer-support-boss__layout{grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr)}.ai-customer-support-boss__ticket>span{color:var(--support-cyan);font-size:.75rem;font-weight:800}.ai-customer-support-boss__ticket h3{margin:8px 0;color:var(--support-text)}.ai-customer-support-boss__layout>div:last-child{display:grid;align-content:start;gap:8px}.ai-customer-support-boss__next{display:flex;gap:9px;padding:11px;border:1px solid #2d7968;border-radius:6px;background:#10322e;color:#d9fff4;font-size:.84rem;line-height:1.45}.ai-customer-support-boss__final{display:grid;gap:12px}.ai-customer-support-readiness{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.ai-customer-support-readiness span{display:inline-flex;gap:5px;align-items:center;padding:6px 9px;border:1px solid #2d7968;border-radius:5px;background:#10322e;color:#d9fff4;font-size:.76rem}@keyframes ai-customer-support-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-customer-support-flow-run{0%{left:20px}to{left:calc(100% - 42px)}}@keyframes ai-customer-support-reply-sentence{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-customer-support-reply-dot{0%{opacity:.3;transform:translateY(1px)}to{opacity:1;transform:translateY(-2px)}}@keyframes ai-customer-support-evidence-scan{0%{box-shadow:inset 0 0 #5ed7f300}45%{box-shadow:inset 0 0 0 2px #5ed7f380}to{box-shadow:inset 0 0 #5ed7f300}}@keyframes ai-customer-support-evidence-link{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ai-customer-support-evidence-excerpt{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-customer-support-evidence-reply{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.ai-customer-support-reply-studio{container-type:inline-size}@container (max-width: 760px){.ai-customer-support-reply-guide__workspace,.ai-customer-support-evidence-lab__workspace{grid-template-columns:1fr}}@media (max-width: 900px){.ai-customer-support-desk__layout,.ai-customer-support-gap__layout,.ai-customer-support-dashboard__layout,.ai-customer-support-boss__layout,.ai-customer-support-reply-guide__workspace,.ai-customer-support-evidence-lab__workspace{grid-template-columns:1fr}.ai-customer-support-desk__inbox{display:flex;overflow-x:auto;gap:5px}.ai-customer-support-desk__inbox-title{min-width:130px;margin:0}.ai-customer-support-desk__ticket{min-width:140px}.ai-customer-support-desk__outcome{grid-template-columns:1fr}}@media (max-width: 640px){.ai-customer-support-lab{padding:12px}.ai-customer-support-tutorial__example{grid-template-columns:1fr}.ai-customer-support-tutorial__example-why{grid-column:auto}.ai-customer-support-progress__labels{align-items:flex-start;flex-direction:column;gap:3px}.ai-customer-support-flow__picker .ai-customer-support-choices{grid-template-columns:1fr}.ai-customer-support-reply-guide__progress-labels{align-items:flex-start;flex-direction:column;gap:3px}.ai-customer-support-reply-guide__rail{gap:5px}.ai-customer-support-reply-guide__rail button{min-height:46px;justify-content:center;padding:7px}.ai-customer-support-reply-guide__rail button>b{display:none}.ai-customer-support-reply-sim__thread{padding:12px}.ai-customer-support-reply-sim__message-text,.ai-customer-support-reply-sim__draft{font-size:15px}.ai-customer-support-reply-guide__question,.ai-customer-support-reply-guide__review{padding:14px}.ai-customer-support-reply-guide__question-action,.ai-customer-support-reply-guide__question-action .primary-button,.ai-customer-support-reply-guide__review>.primary-button{width:100%}.ai-customer-support-evidence-lab__progress>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.ai-customer-support-evidence-lab__sources{grid-template-columns:1fr}.ai-customer-support-evidence-lab__sources button{min-height:96px}.ai-customer-support-evidence-sim__thread{padding:12px}.ai-customer-support-evidence-sim__message-text,.ai-customer-support-evidence-sim__claim-text,.ai-customer-support-evidence-sim__reply-text{font-size:15px}.ai-customer-support-evidence-sim__claims,.ai-customer-support-evidence-sim__waiting,.ai-customer-support-evidence-sim__reaction{margin-left:0;padding-left:0}.ai-customer-support-evidence-sim__claims{padding-left:0}.ai-customer-support-evidence-sim__waiting,.ai-customer-support-evidence-sim__reaction{padding:10px 12px}.ai-customer-support-evidence-lab__investigation,.ai-customer-support-evidence-lab__review{padding:14px}.ai-customer-support-evidence-lab__continue{width:100%}.ai-customer-support-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-customer-support-actions{align-items:stretch;flex-direction:column}.ai-customer-support-actions .primary-button,.ai-customer-support-actions .secondary-button{width:100%}}@media (prefers-reduced-motion: reduce){.ai-customer-support-progress__track span,.ai-customer-support-meters i,.ai-customer-support-reply-guide__progress-track>span,.ai-customer-support-reply-sim__segment,.ai-customer-support-reply-sim__typing i,.ai-customer-support-reply-sim__reaction,.ai-customer-support-evidence-lab__progress>div[role=progressbar]>span,.ai-customer-support-evidence-lab__sources button,.ai-customer-support-evidence-sim__link,.ai-customer-support-evidence-sim__evidence,.ai-customer-support-evidence-sim__reply,.ai-customer-support-evidence-lab__citation-detail,.ai-customer-support-flow__token,.ai-customer-support-debugger-lab__progress [role=progressbar]>span,.ai-customer-support-debugger-sim__node,.ai-customer-support-debugger-sim__ticket,.ai-customer-support-debugger-sim__outcome,.ai-customer-support-debugger-lab__details li,.ai-customer-support-pattern-lab__progress>div[role=progressbar]>span,.ai-customer-support-pattern-sim__ticket-stack>div,.ai-customer-support-pattern-sim__bar,.ai-customer-support-pattern-sim__plan,.ai-customer-support-pattern-sim__reaction,.ai-customer-support-pattern-sim__path,.ai-customer-support-quality-impact-lab__progress>div[role=progressbar]>span,.ai-customer-support-quality-impact-sim__bars>div>span,.ai-customer-support-quality-impact-lab__outcome{animation:none!important;transition-duration:0s!important}}html[data-learning-theme=light] body.public-redesign-page.learning-experience-page{background:var(--site-canvas);color:var(--learning-text)}html[data-learning-theme=light] body.public-redesign-page.learning-experience-page:before{opacity:.12}html[data-learning-theme=light] body.public-redesign-page.learning-experience-page:after{opacity:0}html[data-learning-theme=light] body.learning-experience-page .public-header--marketing{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding-right:clamp(14px,2.5vw,34px);padding-left:clamp(14px,2.5vw,34px);border-bottom-color:var(--learning-border);background:color-mix(in srgb,var(--learning-surface) 95%,transparent);color:var(--learning-text);box-shadow:0 4px 18px #14203312}html[data-learning-theme=light] body.learning-experience-page .learner-footer{border-top-color:var(--learning-border);background:var(--learning-surface);color:var(--learning-text)}html[data-learning-theme=light] body.learning-experience-page .home-header__login,html[data-learning-theme=light] body.learning-experience-page .home-language-switch{border-color:var(--learning-border);background:var(--learning-surface);color:var(--learning-text-strong)}html[data-learning-theme=light] body.learning-experience-page .home-header__login:hover,html[data-learning-theme=light] body.learning-experience-page .home-language-switch:hover{border-color:var(--learning-border-strong);background:var(--learning-accent-soft);color:var(--learning-accent-strong)}html[data-learning-theme=light] body.learning-experience-page .learner-footer .brand strong{color:var(--learning-text-strong)}html[data-learning-theme=dark] body.public-redesign-page.learning-experience-page{background:radial-gradient(ellipse at 78% 8%,rgba(37,131,255,.14),transparent 34rem),linear-gradient(180deg,#050b14,#08111d 44%,#050b14)}@media (min-width: 901px) and (max-width: 1020px){body.learning-experience-page .public-header--marketing{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding-right:12px;padding-left:12px}body.learning-experience-page .public-header--marketing .home-header__brand .brand-copy,body.learning-experience-page .account-menu .profile-copy small{display:none}body.learning-experience-page .public-header--marketing .home-header__nav,body.learning-experience-page .public-header--marketing .home-header__actions{gap:4px}body.learning-experience-page .public-header--marketing .home-header__nav a{padding-right:7px;padding-left:7px;font-size:.88rem}}html[data-learning-theme] body{--learning-bg: var(--site-canvas);--learning-surface: var(--site-surface);--learning-surface-soft: var(--site-surface-raised);--learning-text: var(--site-text);--learning-text-strong: var(--site-text-strong);--learning-muted: var(--site-muted);--learning-border: var(--site-border-soft);--learning-border-strong: var(--site-border);--learning-accent: var(--site-primary);--learning-accent-strong: var(--site-primary-strong);--learning-accent-soft: var(--site-primary-soft);--learning-focus: var(--site-focus);font-family:var(--font-site)}html[data-learning-theme] body :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--site-focus);outline-offset:3px}html[data-learning-theme] body :is(h1,h2,h3,h4,h5,h6,strong,b){font-weight:700}html[data-learning-theme] body :is(.eyebrow,.public-eyebrow,.home-hero__eyebrow){font-weight:800}html[data-learning-theme] body :is(input,textarea,select){min-height:48px;border-color:var(--site-border-soft);background:var(--site-surface);color:var(--site-text)}html[data-learning-theme] body :is(input,textarea)::placeholder{color:var(--site-muted);opacity:1}html[data-learning-theme] .home-header--marketing,html[data-learning-theme] body.public-redesign-page .public-header--marketing{position:sticky;top:0;z-index:70;min-height:76px;border-bottom:1px solid var(--site-border-soft);background:color-mix(in srgb,var(--site-surface) 95%,transparent);color:var(--site-text);box-shadow:0 5px 20px #13233a14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-learning-theme] .home-header--marketing :is(.brand strong,.home-header__nav a,.profile-copy strong),html[data-learning-theme] .account-menu__trigger{color:var(--site-text-strong)}html[data-learning-theme] .home-header--marketing .home-header__nav a{min-height:44px;padding:0 10px;border-radius:8px;color:var(--site-text)}html[data-learning-theme] .home-header--marketing .home-header__nav a:hover,html[data-learning-theme] .home-header--marketing .home-header__nav a[aria-current=page]{background:var(--site-primary-soft);color:var(--site-primary-strong)}html[data-learning-theme] :is(.home-header__login,.home-language-switch,.learner-menu-trigger,.account-menu__trigger,.learning-theme-toggle){border-color:var(--site-border-soft);background:var(--site-surface);color:var(--site-text-strong)}.learning-theme-control{position:relative;display:inline-flex}.learning-theme-toggle{position:relative;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border-radius:10px}.learning-theme-toggle:hover,.learning-theme-toggle:focus-visible{border-color:var(--site-border);background:var(--site-primary-soft);color:var(--site-primary-strong)}.learning-theme-tooltip{position:absolute;right:0;top:calc(100% + 8px);z-index:90;width:max-content;max-width:min(220px,calc(100vw - 24px));padding:7px 9px;border:1px solid var(--site-border);border-radius:7px;background:var(--site-text-strong);color:var(--site-surface);font-size:.875rem;font-weight:600;line-height:1.3;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.learning-theme-control:hover .learning-theme-tooltip,.learning-theme-toggle:focus-visible+.learning-theme-tooltip{opacity:1;transform:translateY(0)}html[data-learning-theme] :is(.account-menu__panel,.accessible-drawer__panel){border-color:var(--site-border-soft);background:var(--site-surface);color:var(--site-text)}html[data-learning-theme] .global-navigation-drawer :is(.global-navigation-drawer__nav a,.global-navigation-drawer__utilities>a,.global-navigation-drawer__login,.mobile-account-card,.mobile-profile-link,.mobile-logout-button){border-color:var(--site-border-soft);background:var(--site-surface-raised);color:var(--site-text)}html[data-learning-theme] :is(.site-footer,.home-footer--expanded,.learner-footer){border-color:var(--site-border-soft);background:var(--site-surface);color:var(--site-text)}html[data-learning-theme=light] body.home-redesign-page,html[data-learning-theme=light] body.home-redesign-page .home-redesign{--home-bg: var(--site-canvas);--home-bg-deep: #ebe7dc;--home-surface: var(--site-surface);--home-surface-raised: var(--site-surface-raised);--home-surface-soft: var(--site-surface-ai);--home-border: var(--site-border-soft);--home-border-strong: var(--site-border);--home-text: var(--site-text-strong);--home-muted: var(--site-muted);--home-muted-strong: var(--site-muted);--home-ai: var(--site-primary);--home-ai-bright: var(--site-primary);--home-ai-soft: var(--site-primary-soft);--home-xr: #6d4cc3;--home-xr-bright: #6d4cc3;--home-xr-soft: rgba(109, 76, 195, .11);--home-free: var(--site-success);--home-free-soft: var(--site-success-bg);background:var(--site-canvas);color:var(--site-text)}html[data-learning-theme=light] body.home-redesign-page:after{opacity:0}html[data-learning-theme=light] body.public-redesign-page{background:var(--site-canvas);color:var(--site-text)}html[data-learning-theme=light] body.public-redesign-page :is(.public-shell,.page-shell,.auth-page,.account-page,.admin-workbench,.lesson-builder-page,.lesson-translation-page){color:var(--site-text)}html[data-learning-theme=light] body.public-redesign-page :is(.page-shell,.auth-page,.account-page,.admin-workbench,.lesson-builder-page,.lesson-translation-page) :is(h1,h2,h3,h4,strong,label,legend){color:var(--site-text-strong)}html[data-learning-theme=light] body.public-redesign-page :is(.page-shell,.auth-page,.account-page,.admin-workbench,.lesson-builder-page,.lesson-translation-page) :is(p,li,small,.lead,.hint,.muted){color:var(--site-muted)}html[data-learning-theme=light] body.public-redesign-page :is(.section-band,.auth-card,.form-card,.table-cards article,.info-panel,.resource-item,.locked-item,.hiring-hero,.hiring-offer-card,.hiring-process){border-color:var(--site-border-soft);background:var(--site-surface);color:var(--site-text);box-shadow:0 12px 34px #13233a12}html[data-learning-theme=light] body.public-redesign-page .public-button--secondary{border-color:var(--site-border);background:var(--site-surface);color:var(--site-text-strong)}html[data-learning-theme=light] body.public-redesign-page .status-badge{color:var(--site-text)}html[data-learning-theme=light] body.public-redesign-page .status-badge--free{border-color:color-mix(in srgb,var(--site-success) 46%,var(--site-border-soft));background:var(--site-success-bg);color:var(--site-success)}html[data-learning-theme=light] body.public-redesign-page .status-badge--pending{border-color:color-mix(in srgb,var(--site-warning) 46%,var(--site-border-soft));background:var(--site-warning-bg);color:var(--site-warning)}html[data-learning-theme=light] body.public-redesign-page .status-badge--locked{background:var(--site-surface-raised);color:var(--site-muted)}html[data-learning-theme=light] body.public-redesign-page .hiring-offer-card .course-meta span{border-color:color-mix(in srgb,var(--site-primary) 34%,var(--site-border-soft));background:var(--site-surface-ai);color:var(--site-primary-strong)}html[data-learning-theme=light] body.public-redesign-page .hiring-offer-card .course-meta span:nth-child(2n){border-color:color-mix(in srgb,var(--site-xr-accent) 34%,var(--site-border-soft));background:var(--site-surface-xr);color:var(--site-xr-accent)}html[data-learning-theme=light] body.public-redesign-page .hiring-offer-card>a{border-top-color:var(--site-border-soft);background:var(--site-surface-raised);color:var(--site-primary-strong)}html[data-learning-theme=light] body.public-redesign-page .hiring-offer-card>a:hover,html[data-learning-theme=light] body.public-redesign-page .hiring-offer-card>a:focus-visible{background:var(--site-surface-ai);color:var(--site-primary-strong)}html[data-learning-theme=light] body.public-redesign-page .hiring-contact-form__consent,html[data-learning-theme=light] body.public-redesign-page .hiring-contact-form__consent span{color:var(--site-text)!important;font-size:1rem;line-height:1.45}html[data-learning-theme=light] body.public-redesign-page .hiring-use-cases span{border-color:var(--site-border-soft);background:var(--site-surface-ai);color:var(--site-text);font-size:1rem}@media (max-width: 900px){html[data-learning-theme] .home-header--marketing,html[data-learning-theme] body.public-redesign-page .public-header--marketing{min-height:72px;padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}.learning-theme-tooltip{right:0}}@media (min-width: 901px) and (max-width: 1100px){html[data-learning-theme] body.public-redesign-page .mentor-header--marketing{grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding-right:max(18px,env(safe-area-inset-right));padding-left:max(18px,env(safe-area-inset-left))}html[data-learning-theme] body.public-redesign-page .mentor-header--marketing :is(.public-header__nav,.public-header__actions){display:none}html[data-learning-theme] body.public-redesign-page .mentor-header--marketing .home-header__menu{display:inline-flex}}html[data-learning-theme=light] body.learning-experience-page .lesson-reader--course-reader .ai-business-management-lab :is(.is-wrong,[data-answer-state=wrong]){border-color:var(--site-danger);background:var(--site-danger-bg);color:var(--site-text)}html[data-learning-theme=light] body.learning-experience-page .lesson-reader--course-reader .ai-business-management-lab :is(.is-correct,[data-answer-state=correct]){border-color:#08766a;background:var(--site-success-bg);color:var(--site-text)}
