.tierRef{border-top:1px solid var(--border);flex:1;grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.tierRefCol{border-right:1px solid var(--border);flex-direction:column;gap:5px;padding:14px 16px;display:flex}.tierRefCol:nth-child(2){background:var(--surface-2)}.tierRefCol:last-child{border-right:none}.tierBadge{letter-spacing:.09em;text-transform:uppercase;align-items:center;width:fit-content;margin-bottom:4px;padding:3px 10px;font-size:.5rem;font-weight:700;display:inline-flex}.tierBadgeLow{color:#1a7a2a;background:#e8f7ea}.tierBadgeMed{color:#7a5a00;background:#fffae0}.tierBadgeHigh{color:#c0392b;background:#fde8e8}.tierRefHeading{color:var(--ink);margin-bottom:5px;font-size:.78rem;font-weight:600}.tierRefExample{color:var(--ink-3);background:var(--surface-2);border-left:2px solid var(--border);margin-bottom:5px;padding:5px 8px;font-size:.68rem;font-style:italic;line-height:1.4}.workflowSteps{--workflow-step-gap:1.125rem;align-items:stretch;gap:var(--workflow-step-gap);flex:1;padding:10px 20px;display:flex}.workflowStep{text-align:center;border:1.5px solid var(--border);background:var(--surface-2);flex-direction:column;flex:1;align-items:center;padding:16px 10px;display:flex;position:relative}.workflowStepAlt{background:var(--surface)}.workflowStep:after{content:"→";right:calc(var(--workflow-step-gap) * -.82);color:var(--purple-mid);z-index:2;font-size:1.1rem;position:absolute;top:50%;transform:translateY(-50%)}.workflowStepLast:after{content:none}.workflowStepNumber{background:var(--purple-deep);width:28px;height:28px;color:var(--yellow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:9px;font-size:.7rem;font-weight:700;display:flex}.workflowStepTitle{color:var(--ink);margin-bottom:6px;font-size:.78rem;font-weight:700;line-height:1.2}.workflowStepWho{letter-spacing:.08em;text-transform:uppercase;color:var(--purple-mid);margin-bottom:6px;font-size:.52rem;font-weight:700}.workflowStepDetail{color:var(--ink-3);max-width:130px;font-size:.64rem;line-height:1.4}.governanceGrid{flex:1;grid-template-columns:repeat(3,1fr);display:grid}.governancePanel{border-right:1px solid var(--border);flex-direction:column;padding:20px 22px;display:flex;position:relative}.governancePanel:last-child{border-right:none}.governancePanel:nth-child(2){background:var(--surface-2)}.governancePanel:before{content:"";width:40%;height:3px;position:absolute;top:0;left:0}.governancePolicy .governancePanel:first-child:before{background:var(--yellow)}.governancePolicy .governancePanel:nth-child(2):before{background:var(--purple-mid)}.governancePolicy .governancePanel:nth-child(3):before,.governanceRole .governancePanel:first-child:before{background:var(--purple-deep)}.governanceRole .governancePanel:nth-child(2):before{background:var(--purple-mid)}.governanceRole .governancePanel:nth-child(3):before{background:var(--yellow)}.governanceIcon{margin-bottom:8px;font-size:1.4rem}.governanceTitle{font-family:var(--font-h);color:var(--ink);margin-bottom:7px;font-size:.86rem;font-weight:600;line-height:1.2}.governanceNote{border-top:1px solid var(--border);color:var(--ink-3);margin-top:auto;padding-top:8px;font-size:.62rem;line-height:1.45}.governanceNote strong{color:var(--purple-mid)}.policyPanel{padding:18px 20px}.policyIcon{margin-bottom:7px;font-size:1.3rem}.policyTitle{font-size:.84rem}.policyNote{padding-top:7px;font-size:.61rem;line-height:1.4}.governanceChecklist{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow-y:auto}.governanceChecklistItem{border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 16px;transition:background .2s;display:flex}.governanceChecklistItem:last-child{border-bottom:none}.governanceChecklistItem:hover{background:var(--yellow-light)}.governanceCheckBox{border:2px solid var(--border-strong);color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:.7rem;transition:all .2s;display:flex}.governanceChecklistChecked .governanceCheckBox{background:var(--yellow);border-color:var(--yellow);color:#000}.governanceCheckText{color:var(--ink-2);font-size:.76rem;line-height:1.5}.governanceCheckText strong{color:var(--ink)}.metricList{flex-direction:column;gap:0;display:flex}.metricRow{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:6px 0;display:flex}.metricRow:last-child{border-bottom:none}.metricDot{background:var(--yellow);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.metricText{color:var(--ink-2);font-size:.74rem;line-height:1.4}.metricText strong{color:var(--ink)}.seriesHeader{background:linear-gradient(135deg, var(--purple-deep) 60%, #2d1e90);flex-shrink:0;padding:14px 32px 10px;position:relative;overflow:hidden}.lesson-pres[data-lesson-theme=ai-fundamentals] .seriesHeader .seriesHeaderDotGrid{opacity:.12;width:42%;left:auto;right:0}.seriesDoneBadge{letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin-bottom:5px;font-size:.5rem;font-weight:700}.seriesCloseHeading{font-family:var(--font-h);color:#fff;letter-spacing:-.5px;margin:0;font-size:1.55rem;font-weight:700;line-height:1.1}.lesson-pres[data-lesson-theme=ai-fundamentals] .seriesHeader .seriesCloseHeading{color:#fff}.insightList{flex-direction:column;gap:0;display:flex}.insightRow{border-bottom:1px solid var(--border);align-items:flex-start;gap:9px;padding:5px 0;display:flex}.insightRow:last-child{border-bottom:none}.insightNum{background:var(--yellow);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;margin-top:2px;font-size:.52rem;font-weight:700;display:flex}.insightText{color:var(--ink-2);font-size:.67rem;line-height:1.35}.seriesCta{color:var(--ink);border-left:3px solid var(--yellow);margin-bottom:12px;padding-left:10px;font-size:.74rem;font-weight:600;line-height:1.45}.examQuestionList{flex-direction:column;gap:0;display:flex}.examQuestion{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.examQuestion:last-child{border-bottom:none}.examQuestionNum{font-family:var(--font-h);color:var(--border-strong);flex-shrink:0;width:24px;font-size:1.2rem;font-weight:700;line-height:1}.examQuestionText{color:var(--ink-2);font-size:.76rem;line-height:1.4}.examQuestionText strong{color:var(--ink)}
