.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide2-header,.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide3-header,.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide4-header,.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide11-header,.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide15-header,.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide16-header,.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide17-header{padding:12px 32px 0}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide2-header>.md-region>h2,.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide4-header>.md-region>h2,.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide11-header>.md-region>h2{font-size:1.2rem;line-height:1.18}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide3-header>.md-region>h2,.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide16-header>.md-region>h2{font-size:1.06rem;line-height:1.22}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide3-header{padding:10px 32px 4px}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide3-header>.md-region>h2{margin-bottom:1px}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide15-header>.md-region>h2,.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide17-header>.md-region>h2{font-size:1.1rem;line-height:1.2}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide2-header>.md-region>:where(p,.mdx-paragraph),.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide3-header>.md-region>:where(p,.mdx-paragraph),.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide4-header>.md-region>:where(p,.mdx-paragraph),.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide16-header>.md-region>:where(p,.mdx-paragraph){font-size:.7rem;line-height:1.5}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-layer-grid{border-top:1px solid var(--border);flex:1;grid-template-columns:repeat(5,minmax(0,1fr));min-height:0;display:grid}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-layer-card{border-right:1px solid var(--border);flex-direction:column;padding:18px;display:flex;position:relative}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-layer-card:nth-child(2n){background:var(--surface-2)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-layer-card:last-child{border-right:none}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-layer-card:before{content:"";width:100%;height:3px;position:absolute;top:0;left:0}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-layer-card-ui:before{background:var(--yellow)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-layer-card-tools:before{background:#4caf6a}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-layer-card-retrieval:before{background:#2196f3}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-layer-card-sysprompt:before{background:var(--purple-mid)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-layer-card-model:before{background:var(--purple-deep)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-layer-number{font-family:var(--font-h);color:var(--border-strong);margin:0 0 6px;font-size:1.5rem;font-weight:700;line-height:1}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-layer-card h3{color:var(--ink);margin:0 0 7px;font-size:.86rem}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-layer-card p{color:var(--ink-2);margin:0;font-size:.73rem;line-height:1.45}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide3-frame{flex:1;width:100%;min-height:0;margin:0;display:flex}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide3-frame [data-lesson-animation-frame=true],.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide3-frame [data-lesson-animation-frame-body=true]{flex:1;width:100%;min-width:0;min-height:0;display:flex}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide16-frame{flex:1;width:calc(100% - 64px);min-height:0;margin:0 auto;display:flex}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide16-frame [data-lesson-animation-frame=true],.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide16-frame [data-lesson-animation-frame-body=true]{flex:1;width:100%;min-width:0;min-height:0;display:flex}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-fiveq-panels{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-fiveq-panel{border-right:1px solid var(--border);flex-direction:column;min-height:0;padding:20px 22px;display:flex;position:relative}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-fiveq-panel:last-child{border-right:none}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-fiveq-panel:before{content:"";width:40%;height:3px;position:absolute;top:0;left:0}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-fiveq-panel:first-child:before{background:var(--purple-deep)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-fiveq-panel:nth-child(2):before{background:var(--purple-mid)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-fiveq-panel:nth-child(3):before{background:var(--yellow)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-fiveq-icon{margin:0 0 8px;font-size:1.4rem;line-height:1}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-fiveq-kicker{color:var(--purple-mid);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:.52rem;font-weight:700}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-fiveq-panel h3{margin:0 0 9px;font-size:.9rem;line-height:1.2}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-fiveq-sub{color:var(--ink-2);margin:0 0 8px;font-size:.73rem;font-weight:600;line-height:1.45}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-fiveq-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:9px;padding:6px 0;display:flex}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-fiveq-item-last{border-bottom:none}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-fiveq-item p{color:var(--ink-2);margin:0;font-size:.75rem;line-height:1.45}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-fiveq-num{background:var(--yellow);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:.56rem;font-weight:700;display:flex}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-fiveq-note{border-top:1px solid var(--border);color:var(--ink-3);margin-top:auto;padding-top:8px;font-size:.62rem;line-height:1.45}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-fiveq-panels-compact .bl{gap:5px}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-fiveq-panels-compact .bl>li{font-size:.72rem;line-height:1.45}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-main{padding:24px 32px}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-main>.md-region>h2{margin-bottom:12px;font-size:1.2rem}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-sidebar{padding:24px 28px}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-cowork-rail{flex:0 0 290px;min-width:290px;max-width:290px;padding:24px 28px}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-sidebar>.md-region,.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-cowork-rail>.md-region{min-height:0}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-cowork-rail .dot-grid{opacity:.2}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-cowork-text{color:#ffffffd9;margin:0 0 12px;font-size:.77rem;line-height:1.6}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-cowork-breakout{border-left:3px solid var(--yellow);margin-bottom:12px;padding-left:12px}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-cowork-breakout p{color:#ffffffb3;margin:0;font-size:.72rem;line-height:1.6}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-cowork-foot{color:#ffffff80;margin:0;font-size:.67rem;line-height:1.5}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-badge{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:10px;padding:3px 10px;font-size:.52rem;font-weight:700;display:inline-flex}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-badge-openai{color:#0a6abf;background:#e8f4ff}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-badge-anthropic{color:var(--purple-mid);background:#f0eeff}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-badge-spring{color:#7a5a00;background:#fff3c4}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-badge-google{color:#1a7a2a;background:#e8f7ea}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-badge-cursor{background:var(--surface-3);color:var(--ink-2)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-cap-list{flex-direction:column;gap:4px;display:flex}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-cap{border-bottom:1px solid var(--border);align-items:flex-start;gap:9px;padding:5px 0;display:flex}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-cap:last-child{border-bottom:none}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-cap-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-openai-dot{background:#0a6abf}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-anthropic-dot{background:var(--purple-mid)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-spring-dot{background:var(--yellow)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-google-dot{background:#1a7a2a}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-cursor-dot{background:var(--border-strong)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-cap-text{color:var(--ink-2);margin:0;font-size:.76rem;line-height:1.4}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-note,.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-risk{margin-bottom:8px;padding:7px 12px}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-note{border-left:3px solid var(--yellow);background:var(--yellow-light)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-risk{background:#fde8e8;border-left:3px solid #c0392b}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-note-label,.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-risk-label{letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:.5rem;font-weight:700}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-note-label{color:var(--ink-3)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-risk-label{color:#c0392b}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-note-text{color:var(--ink-2);margin:0;font-size:.75rem;line-height:1.4}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-note-text>:where(p,.mdx-paragraph),.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-risk-text>:where(p,.mdx-paragraph){color:inherit;font:inherit;margin:0}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-platform-risk-text{color:#7a2020;margin:0;font-size:.75rem;line-height:1.4}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-varies-wrap{flex:1;grid-template-columns:1fr 1px 1fr;min-height:0;display:grid}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-varies-half{flex-direction:column;padding:20px 28px;display:flex}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-varies-right{background:var(--surface-2)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-varies-divider{background:var(--border)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-varies-half>.md-region>h4{margin-bottom:8px}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-varies-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:7px 0;display:flex}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-varies-item:last-child{border-bottom:none}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-varies-item p{color:var(--ink-2);margin:0;font-size:.77rem;line-height:1.4}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-varies-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-varies-dot-var{background:var(--purple-mid)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-varies-dot-const{background:var(--yellow)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-question-main{padding:24px 32px}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-question-main>.md-region>h2{margin-bottom:10px;font-size:1.18rem}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-question-main>.md-region>:where(p,.mdx-paragraph){color:var(--ink-3);margin-bottom:12px;font-size:.75rem;line-height:1.55}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-question-main>.md-region>.bl{gap:8px}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-question-main>.md-region>.bl>li{font-size:.77rem;line-height:1.5}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-question-sidebar{padding:24px 28px}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-question-sidebar>.md-region>:where(p,.mdx-paragraph){color:var(--ink-3);margin-bottom:10px;font-size:.75rem;line-height:1.55}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-keyterm{border:1px solid var(--border);background:var(--surface);margin-top:10px;padding:8px 12px}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-keyterm-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-size:.5rem;font-weight:700}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-keyterm p{color:var(--ink-2);margin:0;font-size:.72rem;line-height:1.45}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-cmp-wrap{flex:1;min-height:0;padding:0 32px 12px;overflow:auto}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-cmp-table{border-collapse:collapse;width:100%;font-size:.68rem}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-cmp-table th{background:var(--purple-deep);color:#ffffffe6;letter-spacing:.09em;text-transform:uppercase;text-align:left;white-space:nowrap;z-index:2;border-right:1px solid #ffffff1f;padding:7px 10px;font-size:.54rem;font-weight:700;position:sticky;top:0}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-cmp-table th:first-child{color:#fff9;background:#1a1650}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-cmp-table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:top;padding:7px 10px;line-height:1.35}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-cmp-table td:first-child{color:var(--ink-2);background:var(--surface-2);white-space:nowrap;z-index:1;font-size:.64rem;font-weight:700;position:sticky;left:0}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-cmp-table tr:last-child td{border-bottom:none}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-cmp-g{color:#1a7a2a;background:#e8f7ea;font-weight:600}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-cmp-y{color:#7a5a00;background:#fffae0}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-cmp-r{color:#c0392b;background:#fde8e8;font-weight:600}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-cmp-foot{background:var(--yellow-light);border-top:1px solid #fcb71259;flex-shrink:0;padding:4px 32px 6px}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-cmp-foot p{color:var(--ink-2);margin:0;font-size:.62rem;line-height:1.4}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide18-main{justify-content:flex-start;padding:24px 30px}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide18-main>.md-region>h2{margin-bottom:6px;font-size:1.15rem}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide18-main>.md-region>:where(p,.mdx-paragraph){color:var(--ink-2);margin-bottom:12px;font-size:.72rem;line-height:1.5}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide18-checklist{margin-top:0}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide18-checklist li{border-bottom:1px solid var(--border)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide18-rail{flex:0 0 275px;min-width:275px;max-width:275px;padding:0}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide18-final-rail{justify-content:center;align-items:center;width:100%;height:100%;padding:0 22px}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-slide18-final-rail>:not(.dot-grid){width:100%;max-width:231px;margin-inline:auto}.lesson-pres[data-lesson-theme=ai-fundamentals] [data-lesson-animation=platform-stack]{--lesson4-ps-lane-width:min(75%, 760px);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;width:100%;min-height:0;padding:10px 12px 8px;display:flex}.lesson-pres[data-lesson-theme=ai-fundamentals] [data-lesson-animation=platform-stack] .lesson4-ps-wrap{width:100%}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-ps-stack{width:var(--lesson4-ps-lane-width);flex-direction:column;align-items:stretch;max-width:100%;display:flex}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-ps-layer-block{width:100%}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-ps-layer{border:1.5px solid var(--border);background:var(--surface-2);opacity:0;align-items:center;gap:14px;width:100%;padding:10px 20px;transition:opacity .45s,transform .45s;display:flex;transform:translateY(18px)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-ps-layer-visible{opacity:1;transform:translateY(0)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-ps-layer-ui{border-left:3px solid var(--yellow)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-ps-layer-tools{border-left:3px solid #4caf6a}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-ps-layer-retrieval{border-left:3px solid #2196f3}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-ps-layer-sysprompt{border-left:3px solid var(--purple-mid)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-ps-layer-basemodel{border-left:3px solid var(--purple-deep)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-ps-layer-num{width:28px;color:var(--border-strong);font-family:var(--font-h);flex-shrink:0;margin:0;font-size:1.4rem;font-weight:700;line-height:1}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-ps-layer-title{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font-size:.52rem;font-weight:700}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-ps-layer-value{color:var(--ink);margin:0;font-size:.88rem;font-weight:600;line-height:1.3;transition:opacity .25s,transform .25s}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-ps-layer-value-swapping{opacity:0;transform:translate(-8px)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-ps-arrow{width:var(--lesson4-ps-lane-width);max-width:100%;color:var(--border-strong);text-align:center;opacity:0;padding:2px 0;font-size:.9rem;line-height:1;transition:opacity .35s}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-ps-arrow-visible{opacity:1}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-ps-selectors{width:var(--lesson4-ps-lane-width);opacity:0;flex-wrap:nowrap;justify-content:space-between;gap:7px;max-width:100%;margin-top:8px;transition:opacity .4s,transform .4s;display:flex;transform:translateY(8px)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-ps-selectors-visible{opacity:1;transform:translateY(0)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-ps-button{border:1.5px solid var(--border);background:var(--surface-2);color:var(--ink-2);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;padding:5px 13px;font-size:.56rem;font-weight:700;transition:all .2s}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-ps-button:hover,.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-ps-button-active{border-color:var(--yellow);background:var(--yellow);color:#000}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-ps-controls{width:var(--lesson4-ps-lane-width);justify-content:flex-end;max-width:100%;display:flex}.lesson-pres[data-lesson-theme=ai-fundamentals] [data-lesson-animation=platform-stack] .lesson-animation-control-row{justify-content:flex-end;margin-top:0}.lesson-pres[data-lesson-theme=ai-fundamentals] [data-lesson-animation=due-diligence]{flex-direction:column;flex:1;gap:4px;min-height:0;padding:8px 28px 10px;display:flex;overflow:hidden}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-header-row{flex-shrink:0;align-items:center;margin-bottom:2px;padding-left:34px;display:flex}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-question-spacer{flex:1}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-header-cells{flex-shrink:0;display:flex}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-header-cell{text-align:center;width:112px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;padding:2px 6px;font-size:.55rem;font-weight:700}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-question-list{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:4px;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-row{border:1.5px solid var(--border);opacity:0;flex-shrink:0;align-items:stretch;gap:0;transition:opacity .4s,transform .4s;display:flex;overflow:hidden;transform:translate(-12px)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-row-visible{opacity:1;transform:translate(0)}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-row-num{background:var(--purple-deep);width:34px;color:var(--yellow);font-family:var(--font-h);flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-row-prompt{background:var(--surface);flex:1;min-width:0;padding:6px 12px}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-row-label{color:var(--ink-3);letter-spacing:.09em;text-transform:uppercase;margin:0 0 2px;font-size:.52rem;font-weight:700}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-row-question{color:var(--ink);margin:0;font-size:.8rem;font-weight:600;line-height:1.3}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-row-cells{flex-shrink:0;display:flex}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-cell{border-left:1px solid var(--border);background:var(--surface-2);opacity:0;flex-direction:column;flex-shrink:0;gap:1px;width:112px;padding:5px 9px;transition:opacity .3s;display:flex}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-cell-visible{opacity:1}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-cell-platform{color:var(--ink-3);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.47rem;font-weight:700}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-cell-answer{color:var(--ink-2);margin:0;font-size:.67rem;line-height:1.3}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-cell-enterprise{color:var(--ink-3);margin:1px 0 0;font-size:.6rem;font-style:italic;line-height:1.25}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-cell-green{background:#e8f7ea}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-cell-yellow{background:#fffae0}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-cell-red{background:#fde8e8}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-cell-green .lesson4-dd-cell-answer{color:#1a7a2a;font-weight:600}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-cell-yellow .lesson4-dd-cell-answer{color:#7a5a00;font-weight:600}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-cell-red .lesson4-dd-cell-answer{color:#c0392b;font-weight:600}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-done-note{border-left:3px solid var(--yellow);background:var(--yellow-light);color:var(--ink-2);opacity:0;flex-shrink:0;margin:0;padding:6px 12px;font-size:.68rem;line-height:1.5;transition:opacity .4s}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-done-note-visible{opacity:1}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-controls{flex-shrink:0;align-items:center;gap:10px;margin-top:6px;display:flex}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-next-button{border:1.5px solid var(--border);background:var(--purple-deep);color:#ffffffe6;letter-spacing:.08em;text-transform:uppercase;padding:5px 14px;font-size:.57rem;font-weight:700}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-next-button:hover:not(:disabled){border-color:var(--yellow);background:var(--yellow);color:#000}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-next-button:disabled{opacity:.35;pointer-events:none}.lesson-pres[data-lesson-theme=ai-fundamentals] .lesson4-dd-replay .lesson-animation-control-row{margin-top:0}
